Interface GrammarVisitor2

All Superinterfaces:
de.monticore.visitor.IVisitor
All Known Subinterfaces:
GrammarASTAbstractProdCoCo, GrammarASTActionExtCoCo, GrammarASTAdditionalAttributeCoCo, GrammarASTAltCoCo, GrammarASTAntlrOptionCoCo, GrammarASTASTRuleCoCo, GrammarASTBlockCoCo, GrammarASTCardCoCo, GrammarASTClassProdCoCo, GrammarASTConceptCoCo, GrammarASTConstantCoCo, GrammarASTConstantGroupCoCo, GrammarASTEnumProdCoCo, GrammarASTExpressionPredicateExtCoCo, GrammarASTExternalProdCoCo, GrammarASTFollowOptionCoCo, GrammarASTGrammarAnnotationCoCo, GrammarASTGrammarMethodCoCo, GrammarASTGrammarNodeCoCo, GrammarASTGrammarOptionCoCo, GrammarASTGrammarReferenceCoCo, GrammarASTInterfaceProdCoCo, GrammarASTITerminalCoCo, GrammarASTKeyConstantCoCo, GrammarASTKeyTerminalCoCo, GrammarASTKeywordOptionCoCo, GrammarASTKeywordRuleCoCo, GrammarASTLexActionOrPredicateCoCo, GrammarASTLexAltCoCo, GrammarASTLexAnyCharCoCo, GrammarASTLexBlockCoCo, GrammarASTLexCharCoCo, GrammarASTLexCharRangeCoCo, GrammarASTLexComponentCoCo, GrammarASTLexNonTerminalCoCo, GrammarASTLexOptionCoCo, GrammarASTLexProdCoCo, GrammarASTLexSimpleIterationCoCo, GrammarASTLexStringCoCo, GrammarASTMCConceptExtCoCo, GrammarASTMCGrammarCoCo, GrammarASTMethodParameterCoCo, GrammarASTNonTerminalCoCo, GrammarASTNonTerminalSeparatorCoCo, GrammarASTOptionCoCo, GrammarASTOptionValueCoCo, GrammarASTParserProdCoCo, GrammarASTProdCoCo, GrammarASTReplaceRuleCoCo, GrammarASTRuleComponentCoCo, GrammarASTRuleReferenceCoCo, GrammarASTScopeRuleCoCo, GrammarASTSemanticpredicateOrActionCoCo, GrammarASTSplitRuleCoCo, GrammarASTStartRuleCoCo, GrammarASTSymbolDefinitionCoCo, GrammarASTSymbolRuleCoCo, GrammarASTTerminalCoCo, GrammarASTTokenConstantCoCo, GrammarASTTokenTerminalCoCo
All Known Implementing Classes:
AbstractNTNotExtendInterfaceOrExternalNTs, AbstractNTOnlyExtendOrAstextendNTOrClass, AbstractNTOnlyExtendsOneNTOrClass, AbstractNTOnlyImplementInterfaceNTs, AbstractNTWithoutExtensionOnlyInComponentGrammar, ASTRuleAndNTUseSameAttrNameForDiffNTs, AttributeNameLowerCase, ComponentCollector.CollectRuleComponents, ConservativeExtensionCheck, DerivedAndManualListName, DuplicatedEnumConstant, DuplicatedSymbolDefinitionInProd, ExternalNTNoASTRule, ExternalNTOnlyInComponentGrammar, Grammar2OD, GrammarExtensionOnce, GrammarInheritanceCycle, GrammarNameUpperCase, GrammarPrettyPrinter, GrammarPrettyPrinterTOP, GrammarScopesGenitor, GrammarScopesGenitorTOP, GrammarSTCompleteTypes, GrammarSymbols2Json, InheritedModiOverwrite, InheritedScopeProperty, InheritedSymbolProperty, InterfaceNTOnlyExtendInterfaceNTs, InterfaceNTWithoutImplementationOnlyInComponentGrammar, KeyConstantInvalid, KeyRuleMatchingSimpleName, KeyRuleWithoutName, KeywordAlternativeName, KeywordInvalidName, KeywordRuleInvalid, LeftRecursiveRulesInBlock, LexNTsNotEmpty, LexNTsOnlyUseLexNTs, LexProdModeNameUpperCase, MultipleASTRules, MultiplicityVisitor, NoASTExtendsForClasses, NoASTRuleForEnumNTs, NoExtensionOfSymbolThatOnlySpansScope, NoForbiddenGrammarName, NoForbiddenProdAndSymbolName, NoForbiddenProdName, NoForbiddenProdNameAddon, NoForbiddenSymbolName, NoForbiddenSymbolNameAddon, NoMultipleSymbolRule, NoNestedGenericsInAdditionalAttributes, NoNTInheritanceCycle, NoOverridingNTHasAnnotation, NoReplaceKeywordRuleOnConstantGroup, NoReplaceKeywordRuleOnUsageNamedAttribute, NoTokenDefined, NoTokenDefinedVisitor, NTAndASTRuleExtendType, NTDefinedByAtmostOneProduction, NTForASTRuleExists, NTNotExtendInterfaceOrExternalNTs, NTOnlyExtendOrAstextendNTOrClass, NTOnlyExtendsOneNTOrClass, NTOnlyImplementInterfaceNTs, NTUniqueIgnoreCase, OverridingAbstractNTs, OverridingAbstractNTsHaveNoSuperRules, OverridingAdditionalAttributes, OverridingEnumNTs, OverridingInterfaceNTs, OverridingLexNTs, OverridingNTHasNoAnnotation, OverridingNTs, OverridingNTsHaveNoSuperRules, PackageNameLowerCase, ProdAndExtendedProdUseSameAttrNameForDiffNTs, ProdAndOverriddenProdUseSameAttrNameForDiffNTs, ProdExtendsNotExistingProd, ProdStartsWithCapital, ProdWithDoubleAnnos, ProdWithExtensionMustNotBeOverridden, ReferencedNTNotDefined, ReferencedSymbolExists, ReferenceSymbolNotName, ReferenceSymbolSameAttribute, ReferenceSymbolSameAttributeVisitor, ReferenceToIndirectLeftRecursiveNT, RegExpBuilder, RuleComponentListFinder, RuleComponentsCompatible, ScopeProdOverwrittenByScope, SplitRuleInvalid, SubrulesUseInterfaceNTs, SymbolProdOverwrittenBySymbol, SymbolRuleHasName, SymbolRuleWithoutSymbolRef, SymbolWithManyNames, TerminalCritical, TerminalEmptyString, TokenConstantInvalid, UniqueProdNameInGrammar, UniqueProdNamesForComp, UnnamedTerminalInInterface, UsedLexNTNotDefined, UsedNTNotDefined

public interface GrammarVisitor2 extends de.monticore.visitor.IVisitor