Class CommonExpressionsScopesGenitor
java.lang.Object
de.monticore.expressions.commonexpressions._symboltable.CommonExpressionsScopesGenitor
- All Implemented Interfaces:
CommonExpressionsHandler,CommonExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class CommonExpressionsScopesGenitor
extends Object
implements CommonExpressionsVisitor2, CommonExpressionsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ICommonExpressionsScopeprotected Deque<ICommonExpressionsScope> protected CommonExpressionsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTInfixExpression rootNode) createScope(boolean shadowing) final Optional<ICommonExpressionsScope> protected voidprotected voidprotected voidprotected voidvoidfinal Optional<ICommonExpressionsScope> voidsetScopeStack(Deque<? extends ICommonExpressionsScope> scopeStack) voidsetTraverser(CommonExpressionsTraverser traverser) voidvoidvoidvisit(ASTBooleanNotExpression node) voidvoidvisit(ASTBracketExpression node) voidvisit(ASTCallExpression node) voidvoidvisit(ASTDivideExpression node) voidvisit(ASTEqualsExpression node) voidvoidvoidvoidvisit(ASTLessEqualExpression node) voidvisit(ASTLessThanExpression node) voidvisit(ASTLogicalNotExpression node) voidvisit(ASTMinusExpression node) voidvoidvisit(ASTModuloExpression node) voidvisit(ASTMultExpression node) voidvisit(ASTNotEqualsExpression node) voidvisit(ASTPlusExpression node) voidvisit(ASTPlusPrefixExpression node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.expressions.commonexpressions._visitor.CommonExpressionsHandler
handle, handle, handle, handle, handle, handle, 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, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.expressions.commonexpressions._visitor.CommonExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, 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
-
CommonExpressionsScopesGenitor
public CommonExpressionsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfaceCommonExpressionsHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
- Specified by:
setTraverserin interfaceCommonExpressionsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceCommonExpressionsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-