Class OOSymbolsScopesGenitor
java.lang.Object
de.monticore.symbols.oosymbols._symboltable.OOSymbolsScopesGenitor
- All Implemented Interfaces:
OOSymbolsHandler,OOSymbolsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IOOSymbolsScopeprotected Deque<IOOSymbolsScope> protected OOSymbolsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToScopeStack(IOOSymbolsScope scope) createFromAST(ASTOOType rootNode) createScope(boolean shadowing) final Optional<IOOSymbolsScope> protected voidprotected voidprotected voidinitScopeHP1(IOOSymbolsScope scope) protected voidinitScopeHP2(IOOSymbolsScope scope) voidputOnStack(IOOSymbolsScope scope) final Optional<IOOSymbolsScope> voidsetScopeStack(Deque<? extends IOOSymbolsScope> scopeStack) voidsetTraverser(OOSymbolsTraverser traverser) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
OOSymbolsScopesGenitor
public OOSymbolsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceOOSymbolsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceOOSymbolsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-