Class MCFullGenericTypesScopesGenitor
java.lang.Object
de.monticore.types.mcfullgenerictypes._symboltable.MCFullGenericTypesScopesGenitor
- All Implemented Interfaces:
MCFullGenericTypesHandler,MCFullGenericTypesVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCFullGenericTypesScopesGenitor
extends Object
implements MCFullGenericTypesVisitor2, MCFullGenericTypesHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCFullGenericTypesScopeprotected Deque<IMCFullGenericTypesScope> protected MCFullGenericTypesTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCWildcardTypeArgument rootNode) createScope(boolean shadowing) final Optional<IMCFullGenericTypesScope> protected voidprotected voidprotected voidprotected voidvoidfinal Optional<IMCFullGenericTypesScope> voidsetScopeStack(Deque<? extends IMCFullGenericTypesScope> scopeStack) voidsetTraverser(MCFullGenericTypesTraverser traverser) voidvisit(ASTMCInnerType node) voidvoidMethods 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
-
MCFullGenericTypesScopesGenitor
public MCFullGenericTypesScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCFullGenericTypesHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCFullGenericTypesHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCFullGenericTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCFullGenericTypesVisitor2
-
visit
- Specified by:
visitin interfaceMCFullGenericTypesVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-