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
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidendVisit(ASTAbstractProd node) default voidendVisit(ASTActionExt node) default voiddefault voiddefault voidendVisit(ASTAntlrOption node) default voidendVisit(ASTASTRule node) default voiddefault voiddefault voidendVisit(ASTClassProd node) default voidendVisit(ASTConcept node) default voidendVisit(ASTConstant node) default voidendVisit(ASTConstantGroup node) default voidendVisit(ASTEnumProd node) default voiddefault voidendVisit(ASTExternalProd node) default voidendVisit(ASTFollowOption node) default voidendVisit(ASTGrammarAnnotation node) default voidendVisit(ASTGrammarMethod node) default voidendVisit(ASTGrammarNode node) default voidendVisit(ASTGrammarOption node) default voidendVisit(ASTGrammarReference node) default voidendVisit(ASTInterfaceProd node) default voidendVisit(ASTITerminal node) default voidendVisit(ASTKeyConstant node) default voidendVisit(ASTKeyTerminal node) default voidendVisit(ASTKeywordOption node) default voidendVisit(ASTKeywordRule node) default voiddefault voiddefault voidendVisit(ASTLexAnyChar node) default voidendVisit(ASTLexBlock node) default voidendVisit(ASTLexChar node) default voidendVisit(ASTLexCharRange node) default voidendVisit(ASTLexComponent node) default voidendVisit(ASTLexNonTerminal node) default voidendVisit(ASTLexOption node) default voidendVisit(ASTLexProd node) default voiddefault voidendVisit(ASTLexString node) default voidendVisit(ASTMCConceptExt node) default voidendVisit(ASTMCGrammar node) default voidendVisit(ASTMethodParameter node) default voidendVisit(ASTNonTerminal node) default voiddefault voiddefault voidendVisit(ASTOptionValue node) default voidendVisit(ASTParserProd node) default voiddefault voidendVisit(ASTReplaceRule node) default voidendVisit(ASTRuleComponent node) default voidendVisit(ASTRuleReference node) default voidendVisit(ASTScopeRule node) default voiddefault voidendVisit(ASTSplitRule node) default voidendVisit(ASTStartRule node) default voidendVisit(ASTSymbolDefinition node) default voidendVisit(ASTSymbolRule node) default voidendVisit(ASTTerminal node) default voidendVisit(ASTTokenConstant node) default voidendVisit(ASTTokenTerminal node) default voiddefault voiddefault voidendVisit(IGrammarGlobalScope node) default voidendVisit(IGrammarScope node) default voidendVisit(MCGrammarSymbol node) default voidendVisit(ProdSymbol node) default voidendVisit(RuleComponentSymbol node) default voidvisit(ASTAbstractProd node) default voidvisit(ASTActionExt node) default voidvisit(ASTAdditionalAttribute node) default voiddefault voidvisit(ASTAntlrOption node) default voidvisit(ASTASTRule node) default voiddefault voiddefault voidvisit(ASTClassProd node) default voidvisit(ASTConcept node) default voidvisit(ASTConstant node) default voidvisit(ASTConstantGroup node) default voidvisit(ASTEnumProd node) default voiddefault voidvisit(ASTExternalProd node) default voidvisit(ASTFollowOption node) default voidvisit(ASTGrammarAnnotation node) default voidvisit(ASTGrammarMethod node) default voidvisit(ASTGrammarNode node) default voidvisit(ASTGrammarOption node) default voidvisit(ASTGrammarReference node) default voidvisit(ASTInterfaceProd node) default voidvisit(ASTITerminal node) default voidvisit(ASTKeyConstant node) default voidvisit(ASTKeyTerminal node) default voidvisit(ASTKeywordOption node) default voidvisit(ASTKeywordRule node) default voidvisit(ASTLexActionOrPredicate node) default voiddefault voidvisit(ASTLexAnyChar node) default voidvisit(ASTLexBlock node) default voidvisit(ASTLexChar node) default voidvisit(ASTLexCharRange node) default voidvisit(ASTLexComponent node) default voidvisit(ASTLexNonTerminal node) default voidvisit(ASTLexOption node) default voidvisit(ASTLexProd node) default voidvisit(ASTLexSimpleIteration node) default voidvisit(ASTLexString node) default voidvisit(ASTMCConceptExt node) default voidvisit(ASTMCGrammar node) default voidvisit(ASTMethodParameter node) default voidvisit(ASTNonTerminal node) default voidvisit(ASTNonTerminalSeparator node) default voiddefault voidvisit(ASTOptionValue node) default voidvisit(ASTParserProd node) default voiddefault voidvisit(ASTReplaceRule node) default voidvisit(ASTRuleComponent node) default voidvisit(ASTRuleReference node) default voidvisit(ASTScopeRule node) default voiddefault voidvisit(ASTSplitRule node) default voidvisit(ASTStartRule node) default voidvisit(ASTSymbolDefinition node) default voidvisit(ASTSymbolRule node) default voidvisit(ASTTerminal node) default voidvisit(ASTTokenConstant node) default voidvisit(ASTTokenTerminal node) default voiddefault voidvisit(IGrammarArtifactScope node) default voidvisit(IGrammarGlobalScope node) default voidvisit(IGrammarScope node) default voidvisit(MCGrammarSymbol node) default voidvisit(ProdSymbol node) default voidvisit(RuleComponentSymbol node) Methods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Method Details
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-
visit
-
endVisit
-