Class MCVarDeclarationStatementsScopesGenitor
java.lang.Object
de.monticore.statements.mcvardeclarationstatements._symboltable.MCVarDeclarationStatementsScopesGenitor
- All Implemented Interfaces:
MCVarDeclarationStatementsHandler,MCVarDeclarationStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCVarDeclarationStatementsScopesGenitor
extends Object
implements MCVarDeclarationStatementsVisitor2, MCVarDeclarationStatementsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCVarDeclarationStatementsScopeprotected Deque<IMCVarDeclarationStatementsScope> protected MCVarDeclarationStatementsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateScope(boolean shadowing) voidendVisit(ASTDeclaratorId node) protected voidprotected voidprotected voidinitFieldHP1(FieldSymbol symbol) protected voidinitFieldHP2(FieldSymbol symbol) protected voidprotected voidvoidvoidsetScopeStack(Deque<? extends IMCVarDeclarationStatementsScope> scopeStack) voidsetTraverser(MCVarDeclarationStatementsTraverser traverser) voidvisit(ASTDeclaratorId node) voidvoidvoidvisit(ASTSimpleInit node) voidvisit(ASTVariableDeclarator 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.mcvardeclarationstatements._visitor.MCVarDeclarationStatementsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCVarDeclarationStatementsScopesGenitor
public MCVarDeclarationStatementsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCVarDeclarationStatementsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCVarDeclarationStatementsHandler
-
getFirstCreatedScope
-
createFromAST
public IMCVarDeclarationStatementsArtifactScope createFromAST(ASTLocalVariableDeclarationStatement rootNode) -
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCVarDeclarationStatementsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCVarDeclarationStatementsVisitor2
-
initFieldHP1
-
initFieldHP2
-
visit
- Specified by:
visitin interfaceMCVarDeclarationStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCVarDeclarationStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCVarDeclarationStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCVarDeclarationStatementsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-