Class MCCommonStatementsScopesGenitor
java.lang.Object
de.monticore.statements.mccommonstatements._symboltable.MCCommonStatementsScopesGenitor
- All Implemented Interfaces:
MCCommonStatementsHandler,MCCommonStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCCommonStatementsScopesGenitor
extends Object
implements MCCommonStatementsVisitor2, MCCommonStatementsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCCommonStatementsScopeprotected Deque<IMCCommonStatementsScope> protected MCCommonStatementsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTMCJavaBlock rootNode) createScope(boolean shadowing) voidendVisit(ASTForStatement node) voidendVisit(ASTMCJavaBlock node) final Optional<IMCCommonStatementsScope> protected voidprotected voidprotected voidprotected voidvoidfinal Optional<IMCCommonStatementsScope> voidsetScopeStack(Deque<? extends IMCCommonStatementsScope> scopeStack) voidsetTraverser(MCCommonStatementsTraverser traverser) voidvisit(ASTBreakStatement node) voidvisit(ASTCommonForControl node) voidvoidvisit(ASTDefaultSwitchLabel node) voidvisit(ASTDoWhileStatement node) voidvisit(ASTEmptyStatement node) voidvisit(ASTEnhancedForControl node) voidvoidvisit(ASTExpressionStatement node) voidvisit(ASTForInit node) voidvisit(ASTForInitByExpressions node) voidvisit(ASTFormalParameter node) voidvisit(ASTForStatement node) voidvisit(ASTIfStatement node) voidvisit(ASTJavaModifier node) voidvisit(ASTMCJavaBlock node) voidvoidvisit(ASTSwitchStatement node) voidvisit(ASTWhileStatement node) Methods 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.statements.mccommonstatements._visitor.MCCommonStatementsHandler
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, traverseMethods inherited from interface de.monticore.statements.mccommonstatements._visitor.MCCommonStatementsVisitor2
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, visit, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCCommonStatementsScopesGenitor
public MCCommonStatementsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCCommonStatementsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCCommonStatementsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCCommonStatementsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCCommonStatementsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-