Class MCArrayStatementsScopesGenitor
java.lang.Object
de.monticore.statements.mcarraystatements._symboltable.MCArrayStatementsScopesGenitor
- All Implemented Interfaces:
MCArrayStatementsHandler,MCArrayStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCArrayStatementsScopesGenitor
extends Object
implements MCArrayStatementsVisitor2, MCArrayStatementsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCArrayStatementsScopeprotected Deque<IMCArrayStatementsScope> protected MCArrayStatementsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTArrayDeclaratorId rootNode) createScope(boolean shadowing) voidendVisit(ASTArrayDeclaratorId node) final Optional<IMCArrayStatementsScope> protected voidprotected voidprotected voidinitFieldHP1(FieldSymbol symbol) protected voidinitFieldHP2(FieldSymbol symbol) protected voidprotected voidvoidfinal Optional<IMCArrayStatementsScope> voidsetScopeStack(Deque<? extends IMCArrayStatementsScope> scopeStack) voidsetTraverser(MCArrayStatementsTraverser traverser) voidvisit(ASTArrayDeclaratorId node) voidvisit(ASTArrayInit 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, visit
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCArrayStatementsScopesGenitor
public MCArrayStatementsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCArrayStatementsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCArrayStatementsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCArrayStatementsVisitor2
-
endVisit
- Specified by:
endVisitin interfaceMCArrayStatementsVisitor2
-
initFieldHP1
-
initFieldHP2
-
visit
- Specified by:
visitin interfaceMCArrayStatementsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-