Class UMLStereotypeScopesGenitor
java.lang.Object
de.monticore.umlstereotype._symboltable.UMLStereotypeScopesGenitor
- All Implemented Interfaces:
UMLStereotypeHandler,UMLStereotypeVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class UMLStereotypeScopesGenitor
extends Object
implements UMLStereotypeVisitor2, UMLStereotypeHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IUMLStereotypeScopeprotected Deque<IUMLStereotypeScope> protected UMLStereotypeTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTStereotype rootNode) createScope(boolean shadowing) final Optional<IUMLStereotypeScope> protected voidprotected voidprotected voidinitScopeHP1(IUMLStereotypeScope scope) protected voidinitScopeHP2(IUMLStereotypeScope scope) voidputOnStack(IUMLStereotypeScope scope) final Optional<IUMLStereotypeScope> voidsetScopeStack(Deque<? extends IUMLStereotypeScope> scopeStack) voidsetTraverser(UMLStereotypeTraverser traverser) voidvisit(ASTStereotype node) voidvisit(ASTStereoValue 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
-
UMLStereotypeScopesGenitor
public UMLStereotypeScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceUMLStereotypeHandler
-
setTraverser
- Specified by:
setTraverserin interfaceUMLStereotypeHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceUMLStereotypeVisitor2
-
visit
- Specified by:
visitin interfaceUMLStereotypeVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-