Class MCSimpleGenericTypesScopesGenitor
java.lang.Object
de.monticore.types.mcsimplegenerictypes._symboltable.MCSimpleGenericTypesScopesGenitor
- All Implemented Interfaces:
MCSimpleGenericTypesHandler,MCSimpleGenericTypesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCSimpleGenericTypesScopesGenitor
extends Object
implements MCSimpleGenericTypesVisitor2, MCSimpleGenericTypesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCSimpleGenericTypesScopeprotected Deque<IMCSimpleGenericTypesScope> protected MCSimpleGenericTypesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCBasicGenericType rootNode) createScope(boolean shadowing) protected voidprotected voidprotected voidprotected voidvoidvoidsetScopeStack(Deque<? extends IMCSimpleGenericTypesScope> scopeStack) voidsetTraverser(MCSimpleGenericTypesTraverser traverser) voidvisit(ASTMCBasicGenericType node) voidvisit(ASTMCCustomTypeArgument 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
-
MCSimpleGenericTypesScopesGenitor
public MCSimpleGenericTypesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCSimpleGenericTypesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCSimpleGenericTypesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCSimpleGenericTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCSimpleGenericTypesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-