public abstract class XtextRuleInspector<Result,RuleType extends AbstractRule> extends XtextSwitch<Result>
modelPackage| Constructor and Description |
|---|
XtextRuleInspector(ValidationMessageAcceptor acceptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptError(String message,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature) |
void |
acceptWarning(String message,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature) |
boolean |
addVisited(AbstractRule rule) |
protected boolean |
canInspect(RuleType rule) |
protected Result |
doInspect(RuleType rule) |
protected String |
getIssueCode() |
int |
getNestingLevel() |
protected String |
getTypeRefName(TypeRef typeRef) |
protected void |
handleResult(Result r,
RuleType rule) |
void |
inspect(RuleType rule) |
boolean |
removeVisited(AbstractRule rule) |
caseAbstractElement, caseAbstractMetamodelDeclaration, caseAbstractNegatedToken, caseAbstractRule, caseAction, caseAlternatives, caseAssignment, caseCharacterRange, caseCompositeCondition, caseCompoundElement, caseCondition, caseConjunction, caseCrossReference, caseDisjunction, caseEnumLiteralDeclaration, caseEnumRule, caseEOF, caseGeneratedMetamodel, caseGrammar, caseGroup, caseKeyword, caseLiteralCondition, caseNamedArgument, caseNegatedToken, caseNegation, caseParameter, caseParameterReference, caseParserRule, caseReferencedMetamodel, caseRuleCall, caseTerminalRule, caseTypeRef, caseUnorderedGroup, caseUntilToken, caseWildcard, defaultCase, doSwitch, isSwitchForpublic XtextRuleInspector(ValidationMessageAcceptor acceptor)
protected String getIssueCode()
public void inspect(RuleType rule)
protected boolean canInspect(RuleType rule)
public void acceptError(String message, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
public void acceptWarning(String message, org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
public boolean addVisited(AbstractRule rule)
public boolean removeVisited(AbstractRule rule)
public int getNestingLevel()
Copyright © 2015. All Rights Reserved.