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
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidendVisit(ASTAbstractProd node)default voidendVisit(ASTActionExt node)default voidendVisit(ASTAdditionalAttribute node)default voidendVisit(ASTAlt node)default voidendVisit(ASTAntlrOption node)default voidendVisit(ASTASTRule node)default voidendVisit(ASTBlock node)default voidendVisit(ASTCard node)default voidendVisit(ASTClassProd node)default voidendVisit(ASTConcept node)default voidendVisit(ASTConstant node)default voidendVisit(ASTConstantGroup node)default voidendVisit(ASTEnumProd node)default voidendVisit(ASTExpressionPredicateExt node)default 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 voidendVisit(ASTLexActionOrPredicate node)default voidendVisit(ASTLexAlt node)default 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 voidendVisit(ASTLexSimpleIteration node)default voidendVisit(ASTLexString node)default voidendVisit(ASTMCConceptExt node)default voidendVisit(ASTMCGrammar node)default voidendVisit(ASTMethodParameter node)default voidendVisit(ASTNonTerminal node)default voidendVisit(ASTNonTerminalSeparator node)default voidendVisit(ASTOption node)default voidendVisit(ASTOptionValue node)default voidendVisit(ASTParserProd node)default voidendVisit(ASTProd node)default voidendVisit(ASTReplaceRule node)default voidendVisit(ASTRuleComponent node)default voidendVisit(ASTRuleReference node)default voidendVisit(ASTScopeRule node)default voidendVisit(ASTSemanticpredicateOrAction node)default 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 voidendVisit(AdditionalAttributeSymbol node)default voidendVisit(IGrammarArtifactScope node)default 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 voidvisit(ASTAlt node)default voidvisit(ASTAntlrOption node)default voidvisit(ASTASTRule node)default voidvisit(ASTBlock node)default voidvisit(ASTCard node)default voidvisit(ASTClassProd node)default voidvisit(ASTConcept node)default voidvisit(ASTConstant node)default voidvisit(ASTConstantGroup node)default voidvisit(ASTEnumProd node)default voidvisit(ASTExpressionPredicateExt node)default 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 voidvisit(ASTLexAlt node)default 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 voidvisit(ASTOption node)default voidvisit(ASTOptionValue node)default voidvisit(ASTParserProd node)default voidvisit(ASTProd node)default voidvisit(ASTReplaceRule node)default voidvisit(ASTRuleComponent node)default voidvisit(ASTRuleReference node)default voidvisit(ASTScopeRule node)default voidvisit(ASTSemanticpredicateOrAction node)default 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 voidvisit(AdditionalAttributeSymbol node)default voidvisit(IGrammarArtifactScope node)default voidvisit(IGrammarGlobalScope node)default voidvisit(IGrammarScope node)default voidvisit(MCGrammarSymbol node)default voidvisit(ProdSymbol node)default voidvisit(RuleComponentSymbol node)
-
-
-
Method Detail
-
visit
default void visit(ASTMCGrammar node)
-
endVisit
default void endVisit(ASTMCGrammar node)
-
visit
default void visit(ASTGrammarReference node)
-
endVisit
default void endVisit(ASTGrammarReference node)
-
visit
default void visit(ASTGrammarOption node)
-
endVisit
default void endVisit(ASTGrammarOption node)
-
visit
default void visit(ASTFollowOption node)
-
endVisit
default void endVisit(ASTFollowOption node)
-
visit
default void visit(ASTAntlrOption node)
-
endVisit
default void endVisit(ASTAntlrOption node)
-
visit
default void visit(ASTKeywordOption node)
-
endVisit
default void endVisit(ASTKeywordOption node)
-
visit
default void visit(ASTStartRule node)
-
endVisit
default void endVisit(ASTStartRule node)
-
visit
default void visit(ASTGrammarAnnotation node)
-
endVisit
default void endVisit(ASTGrammarAnnotation node)
-
visit
default void visit(ASTLexProd node)
-
endVisit
default void endVisit(ASTLexProd node)
-
visit
default void visit(ASTEnumProd node)
-
endVisit
default void endVisit(ASTEnumProd node)
-
visit
default void visit(ASTExternalProd node)
-
endVisit
default void endVisit(ASTExternalProd node)
-
visit
default void visit(ASTInterfaceProd node)
-
endVisit
default void endVisit(ASTInterfaceProd node)
-
visit
default void visit(ASTAbstractProd node)
-
endVisit
default void endVisit(ASTAbstractProd node)
-
visit
default void visit(ASTClassProd node)
-
endVisit
default void endVisit(ASTClassProd node)
-
visit
default void visit(ASTCard node)
-
endVisit
default void endVisit(ASTCard node)
-
visit
default void visit(ASTRuleReference node)
-
endVisit
default void endVisit(ASTRuleReference node)
-
visit
default void visit(ASTAlt node)
-
endVisit
default void endVisit(ASTAlt node)
-
visit
default void visit(ASTNonTerminalSeparator node)
-
endVisit
default void endVisit(ASTNonTerminalSeparator node)
-
visit
default void visit(ASTBlock node)
-
endVisit
default void endVisit(ASTBlock node)
-
visit
default void visit(ASTOption node)
-
endVisit
default void endVisit(ASTOption node)
-
visit
default void visit(ASTOptionValue node)
-
endVisit
default void endVisit(ASTOptionValue node)
-
visit
default void visit(ASTNonTerminal node)
-
endVisit
default void endVisit(ASTNonTerminal node)
-
visit
default void visit(ASTTerminal node)
-
endVisit
default void endVisit(ASTTerminal node)
-
visit
default void visit(ASTKeyTerminal node)
-
endVisit
default void endVisit(ASTKeyTerminal node)
-
visit
default void visit(ASTTokenTerminal node)
-
endVisit
default void endVisit(ASTTokenTerminal node)
-
visit
default void visit(ASTTokenConstant node)
-
endVisit
default void endVisit(ASTTokenConstant node)
-
visit
default void visit(ASTKeyConstant node)
-
endVisit
default void endVisit(ASTKeyConstant node)
-
visit
default void visit(ASTConstant node)
-
endVisit
default void endVisit(ASTConstant node)
-
visit
default void visit(ASTConstantGroup node)
-
endVisit
default void endVisit(ASTConstantGroup node)
-
visit
default void visit(ASTSemanticpredicateOrAction node)
-
endVisit
default void endVisit(ASTSemanticpredicateOrAction node)
-
visit
default void visit(ASTConcept node)
-
endVisit
default void endVisit(ASTConcept node)
-
visit
default void visit(ASTSplitRule node)
-
endVisit
default void endVisit(ASTSplitRule node)
-
visit
default void visit(ASTKeywordRule node)
-
endVisit
default void endVisit(ASTKeywordRule node)
-
visit
default void visit(ASTReplaceRule node)
-
endVisit
default void endVisit(ASTReplaceRule node)
-
visit
default void visit(ASTASTRule node)
-
endVisit
default void endVisit(ASTASTRule node)
-
visit
default void visit(ASTGrammarMethod node)
-
endVisit
default void endVisit(ASTGrammarMethod node)
-
visit
default void visit(ASTMethodParameter node)
-
endVisit
default void endVisit(ASTMethodParameter node)
-
visit
default void visit(ASTAdditionalAttribute node)
-
endVisit
default void endVisit(ASTAdditionalAttribute node)
-
visit
default void visit(ASTLexAlt node)
-
endVisit
default void endVisit(ASTLexAlt node)
-
visit
default void visit(ASTLexBlock node)
-
endVisit
default void endVisit(ASTLexBlock node)
-
visit
default void visit(ASTLexCharRange node)
-
endVisit
default void endVisit(ASTLexCharRange node)
-
visit
default void visit(ASTLexChar node)
-
endVisit
default void endVisit(ASTLexChar node)
-
visit
default void visit(ASTLexAnyChar node)
-
endVisit
default void endVisit(ASTLexAnyChar node)
-
visit
default void visit(ASTLexString node)
-
endVisit
default void endVisit(ASTLexString node)
-
visit
default void visit(ASTLexActionOrPredicate node)
-
endVisit
default void endVisit(ASTLexActionOrPredicate node)
-
visit
default void visit(ASTLexNonTerminal node)
-
endVisit
default void endVisit(ASTLexNonTerminal node)
-
visit
default void visit(ASTLexSimpleIteration node)
-
endVisit
default void endVisit(ASTLexSimpleIteration node)
-
visit
default void visit(ASTLexOption node)
-
endVisit
default void endVisit(ASTLexOption node)
-
visit
default void visit(ASTSymbolDefinition node)
-
endVisit
default void endVisit(ASTSymbolDefinition node)
-
visit
default void visit(ASTSymbolRule node)
-
endVisit
default void endVisit(ASTSymbolRule node)
-
visit
default void visit(ASTScopeRule node)
-
endVisit
default void endVisit(ASTScopeRule node)
-
visit
default void visit(ASTProd node)
-
endVisit
default void endVisit(ASTProd node)
-
visit
default void visit(ASTParserProd node)
-
endVisit
default void endVisit(ASTParserProd node)
-
visit
default void visit(ASTRuleComponent node)
-
endVisit
default void endVisit(ASTRuleComponent node)
-
visit
default void visit(ASTITerminal node)
-
endVisit
default void endVisit(ASTITerminal node)
-
visit
default void visit(ASTLexComponent node)
-
endVisit
default void endVisit(ASTLexComponent node)
-
visit
default void visit(ASTActionExt node)
-
endVisit
default void endVisit(ASTActionExt node)
-
visit
default void visit(ASTExpressionPredicateExt node)
-
endVisit
default void endVisit(ASTExpressionPredicateExt node)
-
visit
default void visit(ASTMCConceptExt node)
-
endVisit
default void endVisit(ASTMCConceptExt node)
-
visit
default void visit(ASTGrammarNode node)
-
endVisit
default void endVisit(ASTGrammarNode node)
-
visit
default void visit(ProdSymbol node)
-
endVisit
default void endVisit(ProdSymbol node)
-
visit
default void visit(RuleComponentSymbol node)
-
endVisit
default void endVisit(RuleComponentSymbol node)
-
visit
default void visit(MCGrammarSymbol node)
-
endVisit
default void endVisit(MCGrammarSymbol node)
-
visit
default void visit(AdditionalAttributeSymbol node)
-
endVisit
default void endVisit(AdditionalAttributeSymbol node)
-
visit
default void visit(IGrammarScope node)
-
endVisit
default void endVisit(IGrammarScope node)
-
visit
default void visit(IGrammarArtifactScope node)
-
endVisit
default void endVisit(IGrammarArtifactScope node)
-
visit
default void visit(IGrammarGlobalScope node)
-
endVisit
default void endVisit(IGrammarGlobalScope node)
-
-