Class MCExceptionStatementsScopesGenitor
java.lang.Object
de.monticore.statements.mcexceptionstatements._symboltable.MCExceptionStatementsScopesGenitor
- All Implemented Interfaces:
MCExceptionStatementsHandler,MCExceptionStatementsVisitor2,de.monticore.visitor.IHandler,de.monticore.visitor.IVisitor
public class MCExceptionStatementsScopesGenitor
extends Object
implements MCExceptionStatementsVisitor2, MCExceptionStatementsHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IMCExceptionStatementsScopeprotected Deque<IMCExceptionStatementsScope> protected MCExceptionStatementsTraverser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateFromAST(ASTTryStatement1 rootNode) createScope(boolean shadowing) protected voidprotected voidprotected voidprotected voidvoidvoidsetScopeStack(Deque<? extends IMCExceptionStatementsScope> scopeStack) voidsetTraverser(MCExceptionStatementsTraverser traverser) voidvisit(ASTCatchClause node) voidvisit(ASTCatchTypeList node) voidvisit(ASTThrowStatement node) voidvoidvisit(ASTTryStatement1 node) voidvisit(ASTTryStatement2 node) voidvisit(ASTTryStatement3 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.mcexceptionstatements._visitor.MCExceptionStatementsHandler
handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse, traverse
-
Field Details
-
scopeStack
-
traverser
-
firstCreatedScope
-
-
Constructor Details
-
MCExceptionStatementsScopesGenitor
public MCExceptionStatementsScopesGenitor()
-
-
Method Details
-
getTraverser
- Specified by:
getTraverserin interfacede.monticore.visitor.IHandler- Specified by:
getTraverserin interfaceMCExceptionStatementsHandler
-
setTraverser
- Specified by:
setTraverserin interfaceMCExceptionStatementsHandler
-
getFirstCreatedScope
-
createFromAST
-
putOnStack
-
getCurrentScope
-
removeCurrentScope
-
setScopeStack
-
createScope
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
visit
- Specified by:
visitin interfaceMCExceptionStatementsVisitor2
-
initScopeHP1
-
initScopeHP2
-
initArtifactScopeHP1
-
initArtifactScopeHP2
-
addToScopeStack
-