Class BitExpressionsScopesGenitor
java.lang.Object
de.monticore.expressions.bitexpressions._symboltable.BitExpressionsScopesGenitor
- All Implemented Interfaces:
BitExpressionsHandler,BitExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class BitExpressionsScopesGenitor
extends Object
implements BitExpressionsVisitor2, BitExpressionsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IBitExpressionsScopeprotected Deque<IBitExpressionsScope> protected BitExpressionsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTShiftExpression rootNode) createScope(boolean shadowing) final Optional<IBitExpressionsScope> protected voidprotected voidprotected voidinitScopeHP1(IBitExpressionsScope scope) protected voidinitScopeHP2(IBitExpressionsScope scope) voidputOnStack(IBitExpressionsScope scope) final Optional<IBitExpressionsScope> voidsetScopeStack(Deque<? extends IBitExpressionsScope> scopeStack) voidsetTraverser(BitExpressionsTraverser traverser) voidvisit(ASTBinaryAndExpression node) voidvisit(ASTBinaryOrOpExpression node) voidvisit(ASTBinaryXorExpression node) voidvisit(ASTLeftShiftExpression node) voidvoidvisit(ASTRightShiftExpression 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.bitexpressions._visitor.BitExpressionsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverseMethods inherited from interface de.monticore.expressions.bitexpressions._visitor.BitExpressionsVisitor2
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, 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
-
BitExpressionsScopesGenitor
public BitExpressionsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfaceBitExpressionsHandler- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler
-
setTraverser
- Specified by:
setTraverserin interfaceBitExpressionsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceBitExpressionsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-