Class ASTTryStatement3
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.statements.mcexceptionstatements._ast.ASTTryStatement3
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTMCExceptionStatementsNode,ASTMCBlockStatement,ASTMCStatement,ASTMCStatementsBasisNode,Cloneable
public class ASTTryStatement3
extends de.monticore.ast.ASTCNode
implements ASTMCStatement, ASTMCExceptionStatementsNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ASTCatchClause> protected ASTMCJavaBlockprotected IMCExceptionStatementsScopeprotected Optional<ASTMCJavaBlock> protected List<ASTTryLocalVariableDeclaration> Fields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTTryStatement3voidaccept(ExpressionsBasisTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCLiteralsBasisTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCBasicsTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCCommonStatementsTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCExceptionStatementsTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCStatementsBasisTraverser visitor) Entry point for the Visitor pattern.voidEntry point for the Visitor pattern.voidaccept(BasicSymbolsTraverser visitor) Entry point for the Visitor pattern.voidaccept(OOSymbolsTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCBasicTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor) Entry point for the Visitor pattern.booleanaddAllCatchClauses(int index, Collection<? extends ASTCatchClause> collection) booleanaddAllCatchClauses(Collection<? extends ASTCatchClause> collection) booleanaddAllTryLocalVariableDeclarations(int index, Collection<? extends ASTTryLocalVariableDeclaration> collection) booleanaddAllTryLocalVariableDeclarations(Collection<? extends ASTTryLocalVariableDeclaration> collection) voidaddCatchClause(int index, ASTCatchClause element) booleanaddCatchClause(ASTCatchClause element) voidaddTryLocalVariableDeclaration(int index, ASTTryLocalVariableDeclaration element) booleanvoidvoidbooleancontainsAllCatchClauses(Collection<?> collection) booleancontainsAllTryLocalVariableDeclarations(Collection<?> collection) booleancontainsCatchClause(Object element) booleandeepClone(ASTTryStatement3 result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleanbooleanvoidforEachCatchClauses(Consumer<? super ASTCatchClause> action) voidforEachTryLocalVariableDeclarations(Consumer<? super ASTTryLocalVariableDeclaration> action) getCatchClause(int index) getCore()getTryLocalVariableDeclaration(int index) intintintindexOfCatchClause(Object element) intindexOfTryLocalVariableDeclaration(Object element) booleanbooleanbooleanintlastIndexOfCatchClause(Object element) intlistIteratorCatchClauses(int index) listIteratorTryLocalVariableDeclarations(int index) booleanremoveAllCatchClauses(Collection<?> collection) booleanremoveAllTryLocalVariableDeclarations(Collection<?> collection) removeCatchClause(int index) booleanremoveCatchClause(Object element) booleanremoveIfCatchClause(Predicate<? super ASTCatchClause> filter) booleanremoveIfTryLocalVariableDeclaration(Predicate<? super ASTTryLocalVariableDeclaration> filter) removeTryLocalVariableDeclaration(int index) booleanremoveTryLocalVariableDeclaration(Object element) voidreplaceAllCatchClauses(UnaryOperator<ASTCatchClause> operator) voidbooleanretainAllCatchClauses(Collection<?> collection) booleanretainAllTryLocalVariableDeclarations(Collection<?> collection) setCatchClause(int index, ASTCatchClause element) voidsetCatchClauseList(List<ASTCatchClause> catchClauses) voidsetCore(ASTMCJavaBlock core) voidsetEnclosingScope(IExpressionsBasisScope enclosingScope) voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IMCCommonStatementsScope enclosingScope) voidsetEnclosingScope(IMCExceptionStatementsScope enclosingScope) voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope) voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope) voidsetEnclosingScope(IBasicSymbolsScope enclosingScope) voidsetEnclosingScope(IOOSymbolsScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetFinally(ASTMCJavaBlock r__finally) voidsetTryLocalVariableDeclaration(int index, ASTTryLocalVariableDeclaration element) voidsetTryLocalVariableDeclarationList(List<ASTTryLocalVariableDeclaration> tryLocalVariableDeclarations) intintvoidsortCatchClauses(Comparator<? super ASTCatchClause> comparator) voidsortTryLocalVariableDeclarations(Comparator<? super ASTTryLocalVariableDeclaration> comparator) subListCatchClauses(int start, int end) subListTryLocalVariableDeclarations(int start, int end) Object[]toArrayCatchClauses(ASTCatchClause[] array) Object[]Methods inherited from class de.monticore.ast.ASTCNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreCommentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.ast.ASTNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
Field Details
-
tryLocalVariableDeclarations
-
core
-
catchClauses
-
r__finally
-
enclosingScope
-
-
Constructor Details
-
ASTTryStatement3
protected ASTTryStatement3()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfaceASTMCBlockStatement- Specified by:
deepEqualsin interfaceASTMCStatement- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
- Specified by:
deepEqualsin interfaceASTMCBlockStatement- Specified by:
deepEqualsin interfaceASTMCStatement- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTMCBlockStatement- Specified by:
deepEqualsWithCommentsin interfaceASTMCStatement- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfaceASTMCBlockStatement- Specified by:
deepEqualsWithCommentsin interfaceASTMCStatement- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
- Specified by:
equalAttributesin interfaceASTMCBlockStatement- Specified by:
equalAttributesin interfaceASTMCStatement- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfaceASTMCBlockStatement- Specified by:
equalsWithCommentsin interfaceASTMCStatement- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
- Specified by:
deepClonein interfaceASTMCBlockStatement- Specified by:
deepClonein interfaceASTMCStatement- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
containsTryLocalVariableDeclaration
-
containsAllTryLocalVariableDeclarations
-
isEmptyTryLocalVariableDeclarations
public boolean isEmptyTryLocalVariableDeclarations() -
iteratorTryLocalVariableDeclarations
-
sizeTryLocalVariableDeclarations
public int sizeTryLocalVariableDeclarations() -
toArrayTryLocalVariableDeclarations
public ASTTryLocalVariableDeclaration[] toArrayTryLocalVariableDeclarations(ASTTryLocalVariableDeclaration[] array) -
toArrayTryLocalVariableDeclarations
-
spliteratorTryLocalVariableDeclarations
-
streamTryLocalVariableDeclarations
-
parallelStreamTryLocalVariableDeclarations
-
getTryLocalVariableDeclaration
-
indexOfTryLocalVariableDeclaration
-
lastIndexOfTryLocalVariableDeclaration
-
equalsTryLocalVariableDeclarations
-
hashCodeTryLocalVariableDeclarations
public int hashCodeTryLocalVariableDeclarations() -
listIteratorTryLocalVariableDeclarations
-
listIteratorTryLocalVariableDeclarations
public ListIterator<ASTTryLocalVariableDeclaration> listIteratorTryLocalVariableDeclarations(int index) -
subListTryLocalVariableDeclarations
-
getTryLocalVariableDeclarationList
-
getCore
-
containsCatchClause
-
containsAllCatchClauses
-
isEmptyCatchClauses
public boolean isEmptyCatchClauses() -
iteratorCatchClauses
-
sizeCatchClauses
public int sizeCatchClauses() -
toArrayCatchClauses
-
toArrayCatchClauses
-
spliteratorCatchClauses
-
streamCatchClauses
-
parallelStreamCatchClauses
-
getCatchClause
-
indexOfCatchClause
-
lastIndexOfCatchClause
-
equalsCatchClauses
-
hashCodeCatchClauses
public int hashCodeCatchClauses() -
listIteratorCatchClauses
-
listIteratorCatchClauses
-
subListCatchClauses
-
getCatchClauseList
-
getFinally
-
isPresentFinally
public boolean isPresentFinally() -
clearTryLocalVariableDeclarations
public void clearTryLocalVariableDeclarations() -
addTryLocalVariableDeclaration
-
addAllTryLocalVariableDeclarations
public boolean addAllTryLocalVariableDeclarations(Collection<? extends ASTTryLocalVariableDeclaration> collection) -
removeTryLocalVariableDeclaration
-
removeAllTryLocalVariableDeclarations
-
retainAllTryLocalVariableDeclarations
-
removeIfTryLocalVariableDeclaration
public boolean removeIfTryLocalVariableDeclaration(Predicate<? super ASTTryLocalVariableDeclaration> filter) -
forEachTryLocalVariableDeclarations
public void forEachTryLocalVariableDeclarations(Consumer<? super ASTTryLocalVariableDeclaration> action) -
addTryLocalVariableDeclaration
-
addAllTryLocalVariableDeclarations
public boolean addAllTryLocalVariableDeclarations(int index, Collection<? extends ASTTryLocalVariableDeclaration> collection) -
removeTryLocalVariableDeclaration
-
setTryLocalVariableDeclaration
public ASTTryLocalVariableDeclaration setTryLocalVariableDeclaration(int index, ASTTryLocalVariableDeclaration element) -
replaceAllTryLocalVariableDeclarations
public void replaceAllTryLocalVariableDeclarations(UnaryOperator<ASTTryLocalVariableDeclaration> operator) -
sortTryLocalVariableDeclarations
public void sortTryLocalVariableDeclarations(Comparator<? super ASTTryLocalVariableDeclaration> comparator) -
setTryLocalVariableDeclarationList
public void setTryLocalVariableDeclarationList(List<ASTTryLocalVariableDeclaration> tryLocalVariableDeclarations) -
setCore
-
clearCatchClauses
public void clearCatchClauses() -
addCatchClause
-
addAllCatchClauses
-
removeCatchClause
-
removeAllCatchClauses
-
retainAllCatchClauses
-
removeIfCatchClause
-
forEachCatchClauses
-
addCatchClause
-
addAllCatchClauses
-
removeCatchClause
-
setCatchClause
-
replaceAllCatchClauses
-
sortCatchClauses
-
setCatchClauseList
-
setFinally
-
setFinallyAbsent
public void setFinallyAbsent() -
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCExceptionStatementsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCStatementsBasisNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfacede.monticore.ast.ASTNode- Parameters:
visitor- the visitor to dispatch to
-
_construct
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceASTMCBlockStatement- Specified by:
getEnclosingScopein interfaceASTMCStatement- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceASTMCBlockStatement- Specified by:
setEnclosingScopein interfaceASTMCStatement
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-