Class SetExpressionsScopesGenitor
java.lang.Object
de.monticore.ocl.setexpressions._symboltable.SetExpressionsScopesGenitor
- All Implemented Interfaces:
SetExpressionsHandler,SetExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class SetExpressionsScopesGenitor
extends Object
implements SetExpressionsVisitor2, SetExpressionsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ISetExpressionsScopeprotected Deque<ISetExpressionsScope> protected SetExpressionsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTSetInExpression rootNode) createScope(boolean shadowing) voidvoidendVisit(ASTSetComprehension node) voidfinal Optional<ISetExpressionsScope> protected voidprotected voidprotected voidinitScopeHP1(ISetExpressionsScope scope) protected voidinitScopeHP2(ISetExpressionsScope scope) protected voidinitVariableHP1(VariableSymbol symbol) protected voidinitVariableHP2(VariableSymbol symbol) voidputOnStack(ISetExpressionsScope scope) final Optional<ISetExpressionsScope> voidsetScopeStack(Deque<? extends ISetExpressionsScope> scopeStack) voidsetTraverser(SetExpressionsTraverser traverser) voidvisit(ASTGeneratorDeclaration node) voidvoidvisit(ASTSetAndExpression node) voidvisit(ASTSetComprehension node) voidvisit(ASTSetComprehensionItem node) voidvisit(ASTSetEnumeration node) voidvisit(ASTSetInExpression node) voidvoidvisit(ASTSetMinusExpression node) voidvisit(ASTSetNotInExpression node) voidvisit(ASTSetOrExpression node) voidvisit(ASTSetUnionExpression node) voidvisit(ASTSetValueItem node) voidvisit(ASTSetValueRange node) voidvoidvisit(ASTUnionExpression 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, visitMethods inherited from interface de.monticore.ocl.setexpressions._visitor.SetExpressionsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.ocl.setexpressions._visitor.SetExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
SetExpressionsScopesGenitor
public SetExpressionsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceSetExpressionsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceSetExpressionsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceSetExpressionsVisitor2
-
initVariableHP1
-
initVariableHP2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceSetExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceSetExpressionsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-