Class MCArrayTypesScopesGenitor
java.lang.Object
de.monticore.types.mcarraytypes._symboltable.MCArrayTypesScopesGenitor
- All Implemented Interfaces:
MCArrayTypesHandler,MCArrayTypesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCArrayTypesScopesGenitor
extends Object
implements MCArrayTypesVisitor2, MCArrayTypesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCArrayTypesScopeprotected Deque<IMCArrayTypesScope> protected MCArrayTypesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCArrayType rootNode) createScope(boolean shadowing) final Optional<IMCArrayTypesScope> protected voidprotected voidprotected voidinitScopeHP1(IMCArrayTypesScope scope) protected voidinitScopeHP2(IMCArrayTypesScope scope) voidputOnStack(IMCArrayTypesScope scope) final Optional<IMCArrayTypesScope> voidsetScopeStack(Deque<? extends IMCArrayTypesScope> scopeStack) voidsetTraverser(MCArrayTypesTraverser traverser) voidvisit(ASTMCArrayType node) 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
-
MCArrayTypesScopesGenitor
public MCArrayTypesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCArrayTypesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCArrayTypesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCArrayTypesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-