Class MCReturnStatementsScopesGenitor
- java.lang.Object
-
- de.monticore.statements.mcreturnstatements._symboltable.MCReturnStatementsScopesGenitor
-
- All Implemented Interfaces:
MCReturnStatementsHandler,MCReturnStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCReturnStatementsScopesGenitor extends java.lang.Object implements MCReturnStatementsVisitor2, MCReturnStatementsHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected IMCReturnStatementsScopefirstCreatedScopeprotected java.util.Deque<IMCReturnStatementsScope>scopeStackprotected MCReturnStatementsTraversertraverser
-
Constructor Summary
Constructors Constructor Description MCReturnStatementsScopesGenitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToScopeStack(IMCReturnStatementsScope scope)IMCReturnStatementsArtifactScopecreateFromAST(ASTReturnStatement rootNode)IMCReturnStatementsScopecreateScope(boolean shadowing)java.util.Optional<IMCReturnStatementsScope>getCurrentScope()IMCReturnStatementsScopegetFirstCreatedScope()MCReturnStatementsTraversergetTraverser()protected voidinitArtifactScopeHP1(IMCReturnStatementsArtifactScope scope)protected voidinitArtifactScopeHP2(IMCReturnStatementsArtifactScope scope)protected voidinitScopeHP1(IMCReturnStatementsScope scope)protected voidinitScopeHP2(IMCReturnStatementsScope scope)voidputOnStack(IMCReturnStatementsScope scope)java.util.Optional<IMCReturnStatementsScope>removeCurrentScope()voidsetScopeStack(java.util.Deque<? extends IMCReturnStatementsScope> scopeStack)voidsetTraverser(MCReturnStatementsTraverser traverser)voidvisit(ASTReturnStatement node)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.visitor.IHandler
handle, handle, handle, handle, handle, traverse, traverse
-
Methods inherited from interface de.monticore.visitor.IVisitor
endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
scopeStack
protected java.util.Deque<IMCReturnStatementsScope> scopeStack
-
traverser
protected MCReturnStatementsTraverser traverser
-
firstCreatedScope
protected IMCReturnStatementsScope firstCreatedScope
-
-
Method Detail
-
getTraverser
public MCReturnStatementsTraverser getTraverser()
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCReturnStatementsHandler
-
setTraverser
public void setTraverser(MCReturnStatementsTraverser traverser)
- Specified by:
setTraverserin interfaceMCReturnStatementsHandler
-
getFirstCreatedScope
public IMCReturnStatementsScope getFirstCreatedScope()
-
createFromAST
public IMCReturnStatementsArtifactScope createFromAST(ASTReturnStatement rootNode)
-
putOnStack
public void putOnStack(IMCReturnStatementsScope scope)
-
getCurrentScope
public final java.util.Optional<IMCReturnStatementsScope> getCurrentScope()
-
removeCurrentScope
public final java.util.Optional<IMCReturnStatementsScope> removeCurrentScope()
-
setScopeStack
public void setScopeStack(java.util.Deque<? extends IMCReturnStatementsScope> scopeStack)
-
createScope
public IMCReturnStatementsScope createScope(boolean shadowing)
-
visit
public void visit(ASTReturnStatement node)
- Specified by:
visitin interfaceMCReturnStatementsVisitor2
-
initScopeHP1
protected void initScopeHP1(IMCReturnStatementsScope scope)
-
initScopeHP2
protected void initScopeHP2(IMCReturnStatementsScope scope)
-
initArtifactScopeHP1
protected void initArtifactScopeHP1(IMCReturnStatementsArtifactScope scope)
-
initArtifactScopeHP2
protected void initArtifactScopeHP2(IMCReturnStatementsArtifactScope scope)
-
addToScopeStack
public void addToScopeStack(IMCReturnStatementsScope scope)
-
-