org.eclipse.xtext.xtext
Class XtextRuleInspector<Result,RuleType extends AbstractRule>
java.lang.Object
org.eclipse.xtext.util.XtextSwitch<Result>
org.eclipse.xtext.xtext.XtextRuleInspector<Result,RuleType>
- Direct Known Subclasses:
- OverriddenValueInspector, RuleWithoutInstantiationInspector, ValidEntryRuleInspector
public class XtextRuleInspector<Result,RuleType extends AbstractRule>
- extends XtextSwitch<Result>
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class org.eclipse.xtext.util.XtextSwitch |
caseAbstractElement, caseAbstractMetamodelDeclaration, caseAbstractNegatedToken, caseAbstractRule, caseAction, caseAlternatives, caseAssignment, caseCharacterRange, caseCompoundElement, caseCrossReference, caseEnumLiteralDeclaration, caseEnumRule, caseEOF, caseGeneratedMetamodel, caseGrammar, caseGroup, caseKeyword, caseNegatedToken, caseParserRule, caseReferencedMetamodel, caseRuleCall, caseTerminalRule, caseTypeRef, caseUnorderedGroup, caseUntilToken, caseWildcard, defaultCase, doSwitch, doSwitch, doSwitch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XtextRuleInspector
public XtextRuleInspector(ValidationMessageAcceptor acceptor)
inspect
public void inspect(RuleType rule)
doInspect
protected Result doInspect(RuleType rule)
canInspect
protected boolean canInspect(RuleType rule)
handleResult
protected void handleResult(Result r,
RuleType rule)
acceptError
public void acceptError(java.lang.String message,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature)
acceptWarning
public void acceptWarning(java.lang.String message,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature)
addVisited
public boolean addVisited(AbstractRule rule)
removeVisited
public boolean removeVisited(AbstractRule rule)
getNestingLevel
public int getNestingLevel()
getTypeRefName
protected java.lang.String getTypeRefName(TypeRef typeRef)