Interface GrammarHandler
-
- All Superinterfaces:
de.monticore.visitor.IHandler
- All Known Implementing Classes:
Grammar_WithConceptsTypeDispatcher,Grammar2OD,GrammarInheritanceHandler,GrammarPrettyPrinter,GrammarPrettyPrinterTOP,GrammarScopesGenitor,GrammarScopesGenitorTOP,GrammarTypeDispatcher,NoTokenDefinedVisitor,RegExpBuilder
public interface GrammarHandler extends de.monticore.visitor.IHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GrammarTraversergetTraverser()default voidhandle(ASTAbstractProd node)default voidhandle(ASTActionExt node)default voidhandle(ASTAdditionalAttribute node)default voidhandle(ASTAlt node)default voidhandle(ASTAntlrOption node)default voidhandle(ASTASTRule node)default voidhandle(ASTBlock node)default voidhandle(ASTCard node)default voidhandle(ASTClassProd node)default voidhandle(ASTConcept node)default voidhandle(ASTConstant node)default voidhandle(ASTConstantGroup node)default voidhandle(ASTEnumProd node)default voidhandle(ASTExpressionPredicateExt node)default voidhandle(ASTExternalProd node)default voidhandle(ASTFollowOption node)default voidhandle(ASTGrammarAnnotation node)default voidhandle(ASTGrammarMethod node)default voidhandle(ASTGrammarNode node)default voidhandle(ASTGrammarOption node)default voidhandle(ASTGrammarReference node)default voidhandle(ASTInterfaceProd node)default voidhandle(ASTITerminal node)default voidhandle(ASTKeyConstant node)default voidhandle(ASTKeyTerminal node)default voidhandle(ASTKeywordOption node)default voidhandle(ASTKeywordRule node)default voidhandle(ASTLexActionOrPredicate node)default voidhandle(ASTLexAlt node)default voidhandle(ASTLexAnyChar node)default voidhandle(ASTLexBlock node)default voidhandle(ASTLexChar node)default voidhandle(ASTLexCharRange node)default voidhandle(ASTLexComponent node)default voidhandle(ASTLexNonTerminal node)default voidhandle(ASTLexOption node)default voidhandle(ASTLexProd node)default voidhandle(ASTLexSimpleIteration node)default voidhandle(ASTLexString node)default voidhandle(ASTMCConceptExt node)default voidhandle(ASTMCGrammar node)default voidhandle(ASTMethodParameter node)default voidhandle(ASTNonTerminal node)default voidhandle(ASTNonTerminalSeparator node)default voidhandle(ASTOption node)default voidhandle(ASTOptionValue node)default voidhandle(ASTParserProd node)default voidhandle(ASTProd node)default voidhandle(ASTReplaceRule node)default voidhandle(ASTRuleComponent node)default voidhandle(ASTRuleReference node)default voidhandle(ASTScopeRule node)default voidhandle(ASTSemanticpredicateOrAction node)default voidhandle(ASTSplitRule node)default voidhandle(ASTStartRule node)default voidhandle(ASTSymbolDefinition node)default voidhandle(ASTSymbolRule node)default voidhandle(ASTTerminal node)default voidhandle(ASTTokenConstant node)default voidhandle(ASTTokenTerminal node)default voidhandle(AdditionalAttributeSymbol node)default voidhandle(ICommonGrammarSymbol node)default voidhandle(IGrammarArtifactScope node)default voidhandle(IGrammarGlobalScope node)default voidhandle(IGrammarScope node)default voidhandle(MCGrammarSymbol node)default voidhandle(ProdSymbol node)default voidhandle(RuleComponentSymbol node)voidsetTraverser(GrammarTraverser traverser)default voidtraverse(ASTAbstractProd node)default voidtraverse(ASTAdditionalAttribute node)default voidtraverse(ASTAlt node)default voidtraverse(ASTAntlrOption node)default voidtraverse(ASTASTRule node)default voidtraverse(ASTBlock node)default voidtraverse(ASTCard node)default voidtraverse(ASTClassProd node)default voidtraverse(ASTConcept node)default voidtraverse(ASTConstant node)default voidtraverse(ASTConstantGroup node)default voidtraverse(ASTEnumProd node)default voidtraverse(ASTExternalProd node)default voidtraverse(ASTFollowOption node)default voidtraverse(ASTGrammarAnnotation node)default voidtraverse(ASTGrammarMethod node)default voidtraverse(ASTGrammarOption node)default voidtraverse(ASTGrammarReference node)default voidtraverse(ASTInterfaceProd node)default voidtraverse(ASTKeyConstant node)default voidtraverse(ASTKeyTerminal node)default voidtraverse(ASTKeywordOption node)default voidtraverse(ASTKeywordRule node)default voidtraverse(ASTLexActionOrPredicate node)default voidtraverse(ASTLexAlt node)default voidtraverse(ASTLexAnyChar node)default voidtraverse(ASTLexBlock node)default voidtraverse(ASTLexChar node)default voidtraverse(ASTLexCharRange node)default voidtraverse(ASTLexNonTerminal node)default voidtraverse(ASTLexOption node)default voidtraverse(ASTLexProd node)default voidtraverse(ASTLexSimpleIteration node)default voidtraverse(ASTLexString node)default voidtraverse(ASTMCGrammar node)default voidtraverse(ASTMethodParameter node)default voidtraverse(ASTNonTerminal node)default voidtraverse(ASTNonTerminalSeparator node)default voidtraverse(ASTOption node)default voidtraverse(ASTOptionValue node)default voidtraverse(ASTReplaceRule node)default voidtraverse(ASTRuleReference node)default voidtraverse(ASTScopeRule node)default voidtraverse(ASTSemanticpredicateOrAction node)default voidtraverse(ASTSplitRule node)default voidtraverse(ASTStartRule node)default voidtraverse(ASTSymbolDefinition node)default voidtraverse(ASTSymbolRule node)default voidtraverse(ASTTerminal node)default voidtraverse(ASTTokenConstant node)default voidtraverse(ASTTokenTerminal node)default voidtraverse(AdditionalAttributeSymbol node)default voidtraverse(ICommonGrammarSymbol node)default voidtraverse(IGrammarArtifactScope node)default voidtraverse(IGrammarGlobalScope node)default voidtraverse(IGrammarScope node)default voidtraverse(MCGrammarSymbol node)default voidtraverse(ProdSymbol node)default voidtraverse(RuleComponentSymbol node)
-
-
-
Method Detail
-
getTraverser
GrammarTraverser getTraverser()
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
void setTraverser(GrammarTraverser traverser)
-
handle
default void handle(ASTMCGrammar node)
-
traverse
default void traverse(ASTMCGrammar node)
-
handle
default void handle(ASTGrammarReference node)
-
traverse
default void traverse(ASTGrammarReference node)
-
handle
default void handle(ASTGrammarOption node)
-
traverse
default void traverse(ASTGrammarOption node)
-
handle
default void handle(ASTFollowOption node)
-
traverse
default void traverse(ASTFollowOption node)
-
handle
default void handle(ASTAntlrOption node)
-
traverse
default void traverse(ASTAntlrOption node)
-
handle
default void handle(ASTKeywordOption node)
-
traverse
default void traverse(ASTKeywordOption node)
-
handle
default void handle(ASTStartRule node)
-
traverse
default void traverse(ASTStartRule node)
-
handle
default void handle(ASTGrammarAnnotation node)
-
traverse
default void traverse(ASTGrammarAnnotation node)
-
handle
default void handle(ASTLexProd node)
-
traverse
default void traverse(ASTLexProd node)
-
handle
default void handle(ASTEnumProd node)
-
traverse
default void traverse(ASTEnumProd node)
-
handle
default void handle(ASTExternalProd node)
-
traverse
default void traverse(ASTExternalProd node)
-
handle
default void handle(ASTInterfaceProd node)
-
traverse
default void traverse(ASTInterfaceProd node)
-
handle
default void handle(ASTAbstractProd node)
-
traverse
default void traverse(ASTAbstractProd node)
-
handle
default void handle(ASTClassProd node)
-
traverse
default void traverse(ASTClassProd node)
-
handle
default void handle(ASTCard node)
-
traverse
default void traverse(ASTCard node)
-
handle
default void handle(ASTRuleReference node)
-
traverse
default void traverse(ASTRuleReference node)
-
handle
default void handle(ASTAlt node)
-
traverse
default void traverse(ASTAlt node)
-
handle
default void handle(ASTNonTerminalSeparator node)
-
traverse
default void traverse(ASTNonTerminalSeparator node)
-
handle
default void handle(ASTBlock node)
-
traverse
default void traverse(ASTBlock node)
-
handle
default void handle(ASTOption node)
-
traverse
default void traverse(ASTOption node)
-
handle
default void handle(ASTOptionValue node)
-
traverse
default void traverse(ASTOptionValue node)
-
handle
default void handle(ASTNonTerminal node)
-
traverse
default void traverse(ASTNonTerminal node)
-
handle
default void handle(ASTTerminal node)
-
traverse
default void traverse(ASTTerminal node)
-
handle
default void handle(ASTKeyTerminal node)
-
traverse
default void traverse(ASTKeyTerminal node)
-
handle
default void handle(ASTTokenTerminal node)
-
traverse
default void traverse(ASTTokenTerminal node)
-
handle
default void handle(ASTTokenConstant node)
-
traverse
default void traverse(ASTTokenConstant node)
-
handle
default void handle(ASTKeyConstant node)
-
traverse
default void traverse(ASTKeyConstant node)
-
handle
default void handle(ASTConstant node)
-
traverse
default void traverse(ASTConstant node)
-
handle
default void handle(ASTConstantGroup node)
-
traverse
default void traverse(ASTConstantGroup node)
-
handle
default void handle(ASTSemanticpredicateOrAction node)
-
traverse
default void traverse(ASTSemanticpredicateOrAction node)
-
handle
default void handle(ASTConcept node)
-
traverse
default void traverse(ASTConcept node)
-
handle
default void handle(ASTSplitRule node)
-
traverse
default void traverse(ASTSplitRule node)
-
handle
default void handle(ASTKeywordRule node)
-
traverse
default void traverse(ASTKeywordRule node)
-
handle
default void handle(ASTReplaceRule node)
-
traverse
default void traverse(ASTReplaceRule node)
-
handle
default void handle(ASTASTRule node)
-
traverse
default void traverse(ASTASTRule node)
-
handle
default void handle(ASTGrammarMethod node)
-
traverse
default void traverse(ASTGrammarMethod node)
-
handle
default void handle(ASTMethodParameter node)
-
traverse
default void traverse(ASTMethodParameter node)
-
handle
default void handle(ASTAdditionalAttribute node)
-
traverse
default void traverse(ASTAdditionalAttribute node)
-
handle
default void handle(ASTLexAlt node)
-
traverse
default void traverse(ASTLexAlt node)
-
handle
default void handle(ASTLexBlock node)
-
traverse
default void traverse(ASTLexBlock node)
-
handle
default void handle(ASTLexCharRange node)
-
traverse
default void traverse(ASTLexCharRange node)
-
handle
default void handle(ASTLexChar node)
-
traverse
default void traverse(ASTLexChar node)
-
handle
default void handle(ASTLexAnyChar node)
-
traverse
default void traverse(ASTLexAnyChar node)
-
handle
default void handle(ASTLexString node)
-
traverse
default void traverse(ASTLexString node)
-
handle
default void handle(ASTLexActionOrPredicate node)
-
traverse
default void traverse(ASTLexActionOrPredicate node)
-
handle
default void handle(ASTLexNonTerminal node)
-
traverse
default void traverse(ASTLexNonTerminal node)
-
handle
default void handle(ASTLexSimpleIteration node)
-
traverse
default void traverse(ASTLexSimpleIteration node)
-
handle
default void handle(ASTLexOption node)
-
traverse
default void traverse(ASTLexOption node)
-
handle
default void handle(ASTSymbolDefinition node)
-
traverse
default void traverse(ASTSymbolDefinition node)
-
handle
default void handle(ASTSymbolRule node)
-
traverse
default void traverse(ASTSymbolRule node)
-
handle
default void handle(ASTScopeRule node)
-
traverse
default void traverse(ASTScopeRule node)
-
handle
default void handle(ASTProd node)
-
handle
default void handle(ASTParserProd node)
-
handle
default void handle(ASTRuleComponent node)
-
handle
default void handle(ASTITerminal node)
-
handle
default void handle(ASTLexComponent node)
-
handle
default void handle(ASTActionExt node)
-
handle
default void handle(ASTExpressionPredicateExt node)
-
handle
default void handle(ASTMCConceptExt node)
-
handle
default void handle(ASTGrammarNode node)
-
handle
default void handle(ProdSymbol node)
-
traverse
default void traverse(ProdSymbol node)
-
handle
default void handle(RuleComponentSymbol node)
-
traverse
default void traverse(RuleComponentSymbol node)
-
handle
default void handle(MCGrammarSymbol node)
-
traverse
default void traverse(MCGrammarSymbol node)
-
handle
default void handle(AdditionalAttributeSymbol node)
-
traverse
default void traverse(AdditionalAttributeSymbol node)
-
handle
default void handle(ICommonGrammarSymbol node)
-
traverse
default void traverse(ICommonGrammarSymbol node)
-
handle
default void handle(IGrammarScope node)
-
traverse
default void traverse(IGrammarScope node)
-
handle
default void handle(IGrammarArtifactScope node)
-
traverse
default void traverse(IGrammarArtifactScope node)
-
handle
default void handle(IGrammarGlobalScope node)
-
traverse
default void traverse(IGrammarGlobalScope node)
-
-