Class MCLowLevelStatementsScopesGenitor
java.lang.Object
de.monticore.statements.mclowlevelstatements._symboltable.MCLowLevelStatementsScopesGenitor
- All Implemented Interfaces:
MCLowLevelStatementsHandler,MCLowLevelStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCLowLevelStatementsScopesGenitor
extends Object
implements MCLowLevelStatementsVisitor2, MCLowLevelStatementsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCLowLevelStatementsScopeprotected Deque<IMCLowLevelStatementsScope> protected MCLowLevelStatementsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTLabelledBreakStatement rootNode) createScope(boolean shadowing) voidprotected voidprotected voidprotected voidinitLabelHP1(LabelSymbol symbol) protected voidinitLabelHP2(LabelSymbol symbol) protected voidprotected voidvoidvoidsetScopeStack(Deque<? extends IMCLowLevelStatementsScope> scopeStack) voidsetTraverser(MCLowLevelStatementsTraverser traverser) voidvisit(ASTContinueStatement node) voidvoidMethods 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, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCLowLevelStatementsScopesGenitor
public MCLowLevelStatementsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCLowLevelStatementsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCLowLevelStatementsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCLowLevelStatementsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCLowLevelStatementsVisitor2
-
initLabelHP1
-
initLabelHP2
-
visit
- Specified by:
visitin interfaceMCLowLevelStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCLowLevelStatementsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-