Class OCLExpressionsScopesGenitorTOP
java.lang.Object
de.monticore.ocl.oclexpressions._symboltable.OCLExpressionsScopesGenitorTOP
- All Implemented Interfaces:
OCLExpressionsHandler,OCLExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
- Direct Known Subclasses:
OCLExpressionsScopesGenitor
public abstract class OCLExpressionsScopesGenitorTOP
extends Object
implements OCLExpressionsVisitor2, OCLExpressionsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IOCLExpressionsScopeprotected Deque<IOCLExpressionsScope> protected OCLExpressionsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTOCLVariableDeclaration rootNode) createScope(boolean shadowing) voidendVisit(ASTExistsExpression node) voidendVisit(ASTForallExpression node) voidvoidendVisit(ASTIterateExpression node) voidendVisit(ASTLetinExpression node) voidvoidfinal Optional<IOCLExpressionsScope> protected voidprotected voidprotected voidinitScopeHP1(IOCLExpressionsScope scope) protected voidinitScopeHP2(IOCLExpressionsScope scope) protected voidinitVariableHP1(VariableSymbol symbol) protected voidinitVariableHP2(VariableSymbol symbol) voidputOnStack(IOCLExpressionsScope scope) final Optional<IOCLExpressionsScope> voidsetScopeStack(Deque<? extends IOCLExpressionsScope> scopeStack) voidsetTraverser(OCLExpressionsTraverser traverser) voidvisit(ASTAnyExpression node) voidvisit(ASTEquivalentExpression node) voidvisit(ASTExistsExpression node) voidvisit(ASTForallExpression node) voidvisit(ASTIfThenElseExpression node) voidvisit(ASTImpliesExpression node) voidvisit(ASTInDeclaration node) voidvoidvisit(ASTIterateExpression node) voidvisit(ASTLetinExpression node) voidvoidvoidvoidvisit(ASTTypeIfExpression node) voidvisit(ASTTypeIfThenExpression 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.oclexpressions._visitor.OCLExpressionsHandler
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
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
OCLExpressionsScopesGenitorTOP
public OCLExpressionsScopesGenitorTOP()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceOCLExpressionsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceOCLExpressionsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
initVariableHP1
-
initVariableHP2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceOCLExpressionsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceOCLExpressionsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-