Class XtextValidator

    • Field Detail

      • EMPTY_GENERATED_PACKAGE

        public static final java.lang.String EMPTY_GENERATED_PACKAGE
        See Also:
        Constant Field Values
    • Constructor Detail

      • XtextValidator

        public XtextValidator()
    • Method Detail

      • checkOrderOfArguments

        public void checkOrderOfArguments​(RuleCall call)
      • checkGrammarUsesMaxOneOther

        public void checkGrammarUsesMaxOneOther​(Grammar grammar)
      • checkGrammarRecursiveReference

        public void checkGrammarRecursiveReference​(Grammar grammar)
      • checkGrammarName

        public void checkGrammarName​(Grammar g)
      • checkFirstRule

        public void checkFirstRule​(Grammar g)
      • checkGeneratedMetamodel

        public void checkGeneratedMetamodel​(GeneratedMetamodel metamodel)
      • checkGeneratedPackage

        public void checkGeneratedPackage​(GeneratedMetamodel metamodel)
      • checkGeneratedPackage

        public void checkGeneratedPackage​(GeneratedMetamodel metamodel,
                                          org.eclipse.emf.ecore.util.Diagnostician diagnostician,
                                          java.util.Map<?,​?> params)
      • checkGeneratedPackageForNameClashes

        public void checkGeneratedPackageForNameClashes​(GeneratedMetamodel metamodel)
      • checkGeneratedPackageNotEmpty

        public void checkGeneratedPackageNotEmpty​(GeneratedMetamodel metamodel)
      • createMessageForNameClashes

        public void createMessageForNameClashes​(com.google.common.collect.Multimap<java.lang.String,​org.eclipse.emf.ecore.ENamedElement> nameToElement)
      • createMessageForSource

        public boolean createMessageForSource​(org.eclipse.emf.common.util.Diagnostic diagnostic,
                                              org.eclipse.emf.ecore.EObject object,
                                              ValidationMessageAcceptor acceptor)
      • doCreateMessage

        public void doCreateMessage​(org.eclipse.emf.common.util.Diagnostic diagnostic,
                                    org.eclipse.emf.ecore.EObject object,
                                    org.eclipse.emf.ecore.EStructuralFeature feature,
                                    ValidationMessageAcceptor acceptor)
      • createMessageForSource

        public boolean createMessageForSource​(java.lang.String message,
                                              java.lang.String code,
                                              int severity,
                                              org.eclipse.emf.ecore.EObject object,
                                              ValidationMessageAcceptor acceptor)
      • doCreateMessage

        public 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)
      • checkExternalPackage

        protected void checkExternalPackage​(ReferencedMetamodel metamodelReference,
                                            java.lang.String importURI)
      • isRegisteredPackage

        protected boolean isRegisteredPackage​(org.eclipse.emf.ecore.EPackage ePackage)
      • checkCrossReferenceTerminal

        public void checkCrossReferenceTerminal​(CrossReference reference)
      • checkCrossReferenceTerminal

        public boolean checkCrossReferenceTerminal​(RuleCall call)
      • checkRuleName

        public void checkRuleName​(AbstractRule rule)
      • checkUnassignedActionAfterAssignment

        public void checkUnassignedActionAfterAssignment​(Action action)
      • checkUnassignedRuleCallAllowed

        public void checkUnassignedRuleCallAllowed​(RuleCall call)
      • checkTerminalFragmentCalledFromTerminalRule

        public void checkTerminalFragmentCalledFromTerminalRule​(RuleCall call)
      • checkAssignedActionAfterAssignment

        public void checkAssignedActionAfterAssignment​(Action action)
      • checkForOverriddenValue

        public void checkForOverriddenValue​(Grammar grammar)
      • checkInstanceCreated

        public void checkInstanceCreated​(ParserRule rule)
      • checkInstanceCreatedForEntryRule

        public void checkInstanceCreatedForEntryRule​(ParserRule rule)
      • checkKeywordNotEmpty

        public void checkKeywordNotEmpty​(Keyword keyword)
      • checkKeywordNoSpaces

        public void checkKeywordNoSpaces​(Keyword keyword)
      • checkKeywordHidesTerminalRule

        public void checkKeywordHidesTerminalRule​(Keyword keyword)
      • checkForLeftRecursion

        public void checkForLeftRecursion​(Grammar grammar)
      • checkActionInUnorderedGroup

        public void checkActionInUnorderedGroup​(Action action)
      • checkRuleCallInUnorderedGroup

        public void checkRuleCallInUnorderedGroup​(RuleCall call)
      • checkCrossReferenceType

        public void checkCrossReferenceType​(CrossReference reference)
      • checkCrossReferenceNotInAlternatives

        public void checkCrossReferenceNotInAlternatives​(Alternatives alternatives)
      • checkInstantiatedType

        public void checkInstantiatedType​(Action action)
      • checkHiddenTokenIsNotAFragment

        public void checkHiddenTokenIsNotAFragment​(ParserRule rule)
      • checkHiddenTokenIsNotAFragment

        public void checkHiddenTokenIsNotAFragment​(Grammar grammar)
      • checkHiddenTokenIsNotAFragment

        protected void checkHiddenTokenIsNotAFragment​(org.eclipse.emf.ecore.EObject owner,
                                                      java.util.List<AbstractRule> hiddenTokens,
                                                      org.eclipse.emf.ecore.EReference reference)
      • checkUnorderedGroupIsNotPredicated

        public void checkUnorderedGroupIsNotPredicated​(Grammar grammar)
      • checkJavaPackageNamingConventions

        public void checkJavaPackageNamingConventions​(GeneratedMetamodel metamodel)
      • checkTerminalRuleNamingConventions

        public void checkTerminalRuleNamingConventions​(TerminalRule terminalRule)
      • checkTerminalRuleAnnotations

        public void checkTerminalRuleAnnotations​(AbstractRule rule)
      • checkOppositeReferenceUsed

        public void checkOppositeReferenceUsed​(Assignment assignment)
      • checkCallToDeprecatedParserRule

        public void checkCallToDeprecatedParserRule​(RuleCall ruleCall)
      • checkOverridingRule

        public void checkOverridingRule​(AbstractRule rule)
      • checkNegatedTokenNotEOF

        public void checkNegatedTokenNotEOF​(NegatedToken token)
      • hasAnnotation

        protected boolean hasAnnotation​(AbstractRule rule,
                                        java.lang.String annotationName)
        Since:
        2.14