Class TypeParametersScopesGenitor
java.lang.Object
de.monticore.types.typeparameters._symboltable.TypeParametersScopesGenitor
- All Implemented Interfaces:
TypeParametersHandler,TypeParametersVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class TypeParametersScopesGenitor
extends Object
implements TypeParametersVisitor2, TypeParametersHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ITypeParametersScopeprotected Deque<ITypeParametersScope> protected TypeParametersTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTTypeParameters rootNode) createScope(boolean shadowing) voidendVisit(ASTTypeParameter node) final Optional<ITypeParametersScope> protected voidprotected voidprotected voidinitScopeHP1(ITypeParametersScope scope) protected voidinitScopeHP2(ITypeParametersScope scope) protected voidinitTypeVarHP1(TypeVarSymbol symbol) protected voidinitTypeVarHP2(TypeVarSymbol symbol) voidputOnStack(ITypeParametersScope scope) final Optional<ITypeParametersScope> voidsetScopeStack(Deque<? extends ITypeParametersScope> scopeStack) voidsetTraverser(TypeParametersTraverser traverser) voidvisit(ASTTypeParameter node) voidvisit(ASTTypeParameters 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
-
TypeParametersScopesGenitor
public TypeParametersScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceTypeParametersHandler
-
setTraverser
- Specified by:
setTraverserin interfaceTypeParametersHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceTypeParametersVisitor2
-
endVisit
- Specified by:
endVisitin interfaceTypeParametersVisitor2
-
initTypeVarHP1
-
initTypeVarHP2
-
visit
- Specified by:
visitin interfaceTypeParametersVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-