Class GrammarScopesGenitorTOP
java.lang.Object
de.monticore.grammar.grammar._symboltable.GrammarScopesGenitorTOP
- All Implemented Interfaces:
GrammarHandler,GrammarVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
- Direct Known Subclasses:
GrammarScopesGenitor
public abstract class GrammarScopesGenitorTOP
extends Object
implements GrammarVisitor2, GrammarHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IGrammarScopeprotected Deque<IGrammarScope> protected GrammarTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToScopeStack(IGrammarScope scope) createFromAST(ASTMCGrammar rootNode) createScope(boolean shadowing) voidendVisit(ASTAbstractProd node) voidvoidvoidendVisit(ASTClassProd node) voidendVisit(ASTConstantGroup node) voidendVisit(ASTEnumProd node) voidendVisit(ASTExternalProd node) voidendVisit(ASTInterfaceProd node) voidendVisit(ASTKeyTerminal node) voidendVisit(ASTLexNonTerminal node) voidendVisit(ASTLexProd node) voidendVisit(ASTMCGrammar node) voidendVisit(ASTNonTerminal node) voidvoidvoidendVisit(ASTTerminal node) voidendVisit(ASTTokenTerminal node) final Optional<IGrammarScope> protected voidprotected voidprotected voidprotected voidprotected voidinitMCGrammarHP1(MCGrammarSymbol symbol) protected voidinitMCGrammarHP2(MCGrammarSymbol symbol) protected voidinitProdHP1(ProdSymbol symbol) protected voidinitProdHP2(ProdSymbol symbol) protected voidprotected voidprotected voidinitScopeHP1(IGrammarScope scope) protected voidinitScopeHP2(IGrammarScope scope) voidputOnStack(IGrammarScope scope) final Optional<IGrammarScope> voidsetScopeStack(Deque<? extends IGrammarScope> scopeStack) voidsetTraverser(GrammarTraverser traverser) voidvisit(ASTAbstractProd node) voidvisit(ASTAdditionalAttribute node) voidvoidvisit(ASTAntlrOption node) voidvisit(ASTASTRule node) voidvoidvoidvisit(ASTClassProd node) voidvisit(ASTConcept node) voidvisit(ASTConstant node) voidvisit(ASTConstantGroup node) voidvisit(ASTEnumProd node) voidvisit(ASTExternalProd node) voidvisit(ASTFollowOption node) voidvisit(ASTGrammarAnnotation node) voidvisit(ASTGrammarMethod node) voidvisit(ASTGrammarOption node) voidvisit(ASTGrammarReference node) voidvisit(ASTInterfaceProd node) voidvisit(ASTKeyConstant node) voidvisit(ASTKeyTerminal node) voidvisit(ASTKeywordOption node) voidvisit(ASTKeywordRule node) voidvisit(ASTLexActionOrPredicate node) voidvoidvisit(ASTLexAnyChar node) voidvisit(ASTLexBlock node) voidvisit(ASTLexChar node) voidvisit(ASTLexCharRange node) voidvisit(ASTLexNonTerminal node) voidvisit(ASTLexOption node) voidvisit(ASTLexProd node) voidvisit(ASTLexSimpleIteration node) voidvisit(ASTLexString node) voidvisit(ASTMCGrammar node) voidvisit(ASTMethodParameter node) voidvisit(ASTNonTerminal node) voidvisit(ASTNonTerminalSeparator node) voidvoidvisit(ASTOptionValue node) voidvisit(ASTReplaceRule node) voidvisit(ASTRuleReference node) voidvisit(ASTScopeRule node) voidvoidvisit(ASTSplitRule node) voidvisit(ASTStartRule node) voidvisit(ASTSymbolDefinition node) voidvisit(ASTSymbolRule node) voidvisit(ASTTerminal node) voidvisit(ASTTokenConstant node) voidvisit(ASTTokenTerminal node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.grammar.grammar._visitor.GrammarHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.grammar.grammar._visitor.GrammarVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverseMethods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
GrammarScopesGenitorTOP
public GrammarScopesGenitorTOP()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfaceGrammarHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
- Specified by:
setTraverserin interfaceGrammarHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
endVisit
- Specified by:
endVisitin interfaceGrammarVisitor2
-
initMCGrammarHP1
-
initMCGrammarHP2
-
initAdditionalAttributeHP1
-
initAdditionalAttributeHP2
-
initProdHP1
-
initProdHP2
-
initRuleComponentHP1
-
initRuleComponentHP2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
visit
- Specified by:
visitin interfaceGrammarVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-