Class StreamExpressionsScopesGenitor
java.lang.Object
de.monticore.expressions.streamexpressions._symboltable.StreamExpressionsScopesGenitor
- All Implemented Interfaces:
StreamExpressionsHandler,StreamExpressionsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class StreamExpressionsScopesGenitor
extends Object
implements StreamExpressionsVisitor2, StreamExpressionsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IStreamExpressionsScopeprotected Deque<IStreamExpressionsScope> protected StreamExpressionsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTStreamConstructorExpression rootNode) createScope(boolean shadowing) final Optional<IStreamExpressionsScope> protected voidprotected voidprotected voidprotected voidvoidfinal Optional<IStreamExpressionsScope> voidsetScopeStack(Deque<? extends IStreamExpressionsScope> scopeStack) voidsetTraverser(StreamExpressionsTraverser traverser) voidvoidvoidvoidvoidvoidvoidMethods 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.expressions.streamexpressions._visitor.StreamExpressionsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
StreamExpressionsScopesGenitor
public StreamExpressionsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceStreamExpressionsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceStreamExpressionsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
visit
- Specified by:
visitin interfaceStreamExpressionsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-