Class AntlrScopesGenitor
java.lang.Object
de.monticore.grammar.concepts.antlr.antlr._symboltable.AntlrScopesGenitor
- All Implemented Interfaces:
AntlrHandler,AntlrVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IAntlrScopeprotected Deque<IAntlrScope> protected AntlrTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToScopeStack(IAntlrScope scope) createFromAST(ASTConceptAntlr rootNode) createScope(boolean shadowing) final Optional<IAntlrScope> protected voidprotected voidprotected voidinitScopeHP1(IAntlrScope scope) protected voidinitScopeHP2(IAntlrScope scope) voidputOnStack(IAntlrScope scope) final Optional<IAntlrScope> voidsetScopeStack(Deque<? extends IAntlrScope> scopeStack) voidsetTraverser(AntlrTraverser traverser) voidvisit(ASTAntlrLexerAction node) voidvisit(ASTAntlrParserAction node) voidvisit(ASTConceptAntlr 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.concepts.antlr.antlr._visitor.AntlrHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.grammar.concepts.antlr.antlr._visitor.AntlrVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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
-
AntlrScopesGenitor
public AntlrScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfaceAntlrHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
- Specified by:
setTraverserin interfaceAntlrHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceAntlrVisitor2
-
visit
- Specified by:
visitin interfaceAntlrVisitor2
-
visit
- Specified by:
visitin interfaceAntlrVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-