Class MCBasicTypesScopesGenitor
java.lang.Object
de.monticore.types.mcbasictypes._symboltable.MCBasicTypesScopesGenitor
- All Implemented Interfaces:
MCBasicTypesHandler,MCBasicTypesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCBasicTypesScopesGenitor
extends Object
implements MCBasicTypesVisitor2, MCBasicTypesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCBasicTypesScopeprotected Deque<IMCBasicTypesScope> protected MCBasicTypesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCType rootNode) createScope(boolean shadowing) final Optional<IMCBasicTypesScope> protected voidprotected voidprotected voidinitScopeHP1(IMCBasicTypesScope scope) protected voidinitScopeHP2(IMCBasicTypesScope scope) voidputOnStack(IMCBasicTypesScope scope) final Optional<IMCBasicTypesScope> voidsetScopeStack(Deque<? extends IMCBasicTypesScope> scopeStack) voidsetTraverser(MCBasicTypesTraverser traverser) voidvisit(ASTMCImportStatement node) voidvisit(ASTMCPackageDeclaration node) voidvisit(ASTMCPrimitiveType node) voidvisit(ASTMCQualifiedName node) voidvisit(ASTMCQualifiedType node) voidvisit(ASTMCReturnType node) voidvisit(ASTMCVoidType 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, visitMethods inherited from interface de.monticore.types.mcbasictypes._visitor.MCBasicTypesHandler
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
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCBasicTypesScopesGenitor
public MCBasicTypesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCBasicTypesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCBasicTypesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCBasicTypesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-