Class MCCollectionTypesScopesGenitor
java.lang.Object
de.monticore.types.mccollectiontypes._symboltable.MCCollectionTypesScopesGenitor
- All Implemented Interfaces:
MCCollectionTypesHandler,MCCollectionTypesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCCollectionTypesScopesGenitor
extends Object
implements MCCollectionTypesVisitor2, MCCollectionTypesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCCollectionTypesScopeprotected Deque<IMCCollectionTypesScope> protected MCCollectionTypesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCGenericType rootNode) createScope(boolean shadowing) final Optional<IMCCollectionTypesScope> protected voidprotected voidprotected voidprotected voidvoidfinal Optional<IMCCollectionTypesScope> voidsetScopeStack(Deque<? extends IMCCollectionTypesScope> scopeStack) voidsetTraverser(MCCollectionTypesTraverser traverser) voidvisit(ASTMCBasicTypeArgument node) voidvisit(ASTMCListType node) voidvisit(ASTMCMapType node) voidvisit(ASTMCOptionalType node) voidvoidvisit(ASTMCSetType 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.mccollectiontypes._visitor.MCCollectionTypesHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCCollectionTypesScopesGenitor
public MCCollectionTypesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCCollectionTypesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCCollectionTypesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCCollectionTypesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-