Methods
Modifier and Type |
Method and Description |
void |
checkActionInUnorderedGroup(Action action) |
void |
checkAssignedActionAfterAssignment(Action action) |
void |
checkCrossReferenceTerminal(CrossReference reference) |
boolean |
checkCrossReferenceTerminal(RuleCall call) |
void |
checkCrossReferenceType(CrossReference reference) |
void |
checkEnumLiteralIsUnique(EnumLiteralDeclaration decl) |
void |
checkEnumLiteralIsValid(EnumLiteralDeclaration decl) |
protected void |
checkExternalPackage(ReferencedMetamodel metamodelReference,
java.lang.String importURI) |
void |
checkFirstRule(Grammar g) |
void |
checkForLeftRecursion(Grammar grammar) |
void |
checkForOverriddenValue(ParserRule rule) |
void |
checkGeneratedEnumIsValid(EnumLiteralDeclaration decl) |
void |
checkGeneratedMetamodel(GeneratedMetamodel metamodel) |
void |
checkGeneratedPackage(GeneratedMetamodel metamodel) |
void |
checkGeneratedPackage(GeneratedMetamodel metamodel,
org.eclipse.emf.ecore.util.Diagnostician diagnostician,
java.util.Map<?,?> params) |
void |
checkGeneratedPackageForNameClashes(GeneratedMetamodel metamodel) |
void |
checkGeneratedPackageNotEmpty(GeneratedMetamodel metamodel) |
void |
checkGrammarName(Grammar g) |
void |
checkGrammarRecursiveReference(Grammar grammar) |
void |
checkGrammarUsesMaxOneOther(Grammar grammar) |
protected void |
checkHiddenTokenIsNotAFragment(org.eclipse.emf.ecore.EObject owner,
java.util.List<AbstractRule> hiddenTokens,
org.eclipse.emf.ecore.EReference reference) |
void |
checkHiddenTokenIsNotAFragment(Grammar grammar) |
void |
checkHiddenTokenIsNotAFragment(ParserRule rule) |
void |
checkInstanceCreated(ParserRule rule) |
void |
checkInstanceCreatedForEntryRule(ParserRule rule) |
void |
checkInstantiatedType(Action action) |
void |
checkKeywordHidesTerminalRule(Keyword keyword) |
void |
checkKeywordNotEmpty(Keyword keyword) |
void |
checkMetamodelUris(AbstractMetamodelDeclaration declaration) |
void |
checkOppositeReferenceUsed(Assignment assignment) |
void |
checkOrderOfArguments(RuleCall call) |
void |
checkReferencedMetamodel(ReferencedMetamodel metamodel) |
void |
checkRuleCallInUnorderedGroup(RuleCall call) |
void |
checkRuleName(AbstractRule rule) |
void |
checkTerminalFragmentCalledFromTerminalRule(RuleCall call) |
void |
checkTerminalRuleNamingConventions(TerminalRule terminalRule) |
void |
checkUnassignedActionAfterAssignment(Action action) |
void |
checkUnassignedRuleCallAllowed(RuleCall call) |
void |
checkUnorderedGroupIsNotPredicated(Grammar grammar) |
void |
createMessageForNameClashes(com.google.common.collect.Multimap<java.lang.String,org.eclipse.emf.ecore.ENamedElement> nameToElement) |
boolean |
createMessageForSource(org.eclipse.emf.common.util.Diagnostic diagnostic,
org.eclipse.emf.ecore.EObject object,
ValidationMessageAcceptor acceptor) |
boolean |
createMessageForSource(java.lang.String message,
java.lang.String code,
int severity,
org.eclipse.emf.ecore.EObject object,
ValidationMessageAcceptor acceptor) |
void |
doCreateMessage(org.eclipse.emf.common.util.Diagnostic diagnostic,
org.eclipse.emf.ecore.EObject object,
org.eclipse.emf.ecore.EStructuralFeature feature,
ValidationMessageAcceptor acceptor) |
void |
doCreateMessage(java.lang.String message,
java.lang.String code,
int severity,
org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EStructuralFeature feature,
ValidationMessageAcceptor acceptor) |
protected java.util.List<org.eclipse.emf.ecore.EPackage> |
getEPackages() |
protected java.util.List<GeneratedMetamodel> |
getInheritedGeneratedMetamodels(ReferencedMetamodel metamodel) |
protected java.lang.String |
getUsedUri(ReferencedMetamodel metamodel) |
protected boolean |
isRegisteredPackage(org.eclipse.emf.ecore.EPackage ePackage) |