Class CompletenessScopesGenitor
java.lang.Object
de.monticore.completeness._symboltable.CompletenessScopesGenitor
- All Implemented Interfaces:
CompletenessHandler,CompletenessVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class CompletenessScopesGenitor
extends Object
implements CompletenessVisitor2, CompletenessHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ICompletenessScopeprotected Deque<ICompletenessScope> protected CompletenessTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTCompleteness rootNode) createScope(boolean shadowing) final Optional<ICompletenessScope> protected voidprotected voidprotected voidinitScopeHP1(ICompletenessScope scope) protected voidinitScopeHP2(ICompletenessScope scope) voidputOnStack(ICompletenessScope scope) final Optional<ICompletenessScope> voidsetScopeStack(Deque<? extends ICompletenessScope> scopeStack) voidsetTraverser(CompletenessTraverser traverser) voidvisit(ASTCompleteness node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.completeness._visitor.CompletenessHandler
handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.completeness._visitor.CompletenessVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visitMethods 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
-
CompletenessScopesGenitor
public CompletenessScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfaceCompletenessHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
- Specified by:
setTraverserin interfaceCompletenessHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceCompletenessVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-