Package org.mozilla.javascript.ast
Class TryStatement
- java.lang.Object
- 
- org.mozilla.javascript.Node
- 
- org.mozilla.javascript.ast.AstNode
- 
- org.mozilla.javascript.ast.TryStatement
 
 
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.mozilla.javascript.ast.AstNodeAstNode.DebugPrintVisitor, AstNode.PositionComparator
 - 
Nested classes/interfaces inherited from class org.mozilla.javascript.NodeNode.NodeIterator
 
- 
 - 
Field Summary- 
Fields inherited from class org.mozilla.javascript.ast.AstNodeinlineComment, length, parent, position
 - 
Fields inherited from class org.mozilla.javascript.NodeARROW_FUNCTION_PROP, ATTRIBUTE_FLAG, BOTH, CASEARRAY_PROP, CATCH_SCOPE_PROP, CONTROL_BLOCK_PROP, DECR_FLAG, DESCENDANTS_FLAG, DESTRUCTURING_ARRAY_LENGTH, DESTRUCTURING_NAMES, DESTRUCTURING_PARAMS, DIRECTCALL_PROP, END_DROPS_OFF, END_RETURNS, END_RETURNS_VALUE, END_UNREACHED, END_YIELDS, EXPRESSION_CLOSURE_PROP, first, FUNCTION_PROP, GENERATOR_END_PROP, INCRDECR_PROP, ISNUMBER_PROP, JSDOC_PROP, LABEL_ID_PROP, last, LAST_PROP, LEFT, lineno, LOCAL_BLOCK_PROP, LOCAL_PROP, MEMBER_TYPE_PROP, NAME_PROP, next, NON_SPECIALCALL, OBJECT_IDS_PROP, PARENTHESIZED_PROP, POST_FLAG, PROPERTY_FLAG, propListHead, REGEXP_PROP, RIGHT, SHORTHAND_PROPERTY_NAME, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, TARGETBLOCK_PROP, TEMPLATE_LITERAL_PROP, TRAILING_COMMA, type, VARIABLE_PROP
 
- 
 - 
Constructor SummaryConstructors Constructor Description TryStatement()TryStatement(int pos)TryStatement(int pos, int len)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCatchClause(CatchClause clause)Add a catch-clause to the end of the list, and sets its parent to this node.java.util.List<CatchClause>getCatchClauses()Returns list ofCatchClausenodes.AstNodegetFinallyBlock()Returns finally block, ornullif not presentintgetFinallyPosition()Returns position offinallykeyword, if present, or -1AstNodegetTryBlock()voidsetCatchClauses(java.util.List<CatchClause> catchClauses)Sets list ofCatchClausenodes.voidsetFinallyBlock(AstNode finallyBlock)Sets finally block, and sets its parent to this node.voidsetFinallyPosition(int finallyPosition)Sets position offinallykeyword, if present, or -1voidsetTryBlock(AstNode tryBlock)Sets try block.java.lang.StringtoSource(int depth)Emits source code for this node.voidvisit(NodeVisitor v)Visits this node, then the try-block, then any catch clauses, and then any finally block.- 
Methods inherited from class org.mozilla.javascript.ast.AstNodeaddChild, assertNotNull, codeBug, compareTo, debugPrint, depth, getAbsolutePosition, getAstRoot, getEnclosingFunction, getEnclosingScope, getInlineComment, getLength, getLineno, getParent, getPosition, hasSideEffects, makeIndent, operatorToString, printList, setBounds, setInlineComment, setLength, setParent, setPosition, setRelative, shortName, toSource
 - 
Methods inherited from class org.mozilla.javascript.NodeaddChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, getBigInt, getChildBefore, getDouble, getExistingIntProp, getFirstChild, getIntProp, getJsDoc, getJsDocNode, getLastChild, getLastSibling, getNext, getProp, getScope, getString, getType, hasChildren, hasConsistentReturnUsage, iterator, labelId, labelId, newNumber, newString, newString, newTarget, putIntProp, putProp, removeChild, removeChildren, removeProp, replaceChild, replaceChildAfter, resetTargets, setBigInt, setDouble, setJsDocNode, setLineno, setScope, setString, setType, toString, toStringTree
 
- 
 
- 
- 
- 
Method Detail- 
getTryBlockpublic AstNode getTryBlock() 
 - 
setTryBlockpublic void setTryBlock(AstNode tryBlock) Sets try block. Also sets its parent to this node.- Throws:
- java.lang.IllegalArgumentException- } if- tryBlockis- null
 
 - 
getCatchClausespublic java.util.List<CatchClause> getCatchClauses() Returns list ofCatchClausenodes. If there are no catch clauses, returns an immutable empty list.
 - 
setCatchClausespublic void setCatchClauses(java.util.List<CatchClause> catchClauses) Sets list ofCatchClausenodes. Also sets their parents to this node. May benull. Replaces any existing catch clauses for this node.
 - 
addCatchClausepublic void addCatchClause(CatchClause clause) Add a catch-clause to the end of the list, and sets its parent to this node.- Throws:
- java.lang.IllegalArgumentException- } if- clauseis- null
 
 - 
getFinallyBlockpublic AstNode getFinallyBlock() Returns finally block, ornullif not present
 - 
setFinallyBlockpublic void setFinallyBlock(AstNode finallyBlock) Sets finally block, and sets its parent to this node. May benull.
 - 
getFinallyPositionpublic int getFinallyPosition() Returns position offinallykeyword, if present, or -1
 - 
setFinallyPositionpublic void setFinallyPosition(int finallyPosition) Sets position offinallykeyword, if present, or -1
 - 
toSourcepublic java.lang.String toSource(int depth) Description copied from class:AstNodeEmits source code for this node. Callee is responsible for calling this function recursively on children, incrementing indent as appropriate.Note: if the parser was in error-recovery mode, some AST nodes may have nullchildren that are expected to be non-nullwhen no errors are present. In this situation, the behavior of thetoSourcemethod is undefined:toSourceimplementations may assume that the AST node is error-free, since it is intended to be invoked only at runtime after a successful parse.
 - 
visitpublic void visit(NodeVisitor v) Visits this node, then the try-block, then any catch clauses, and then any finally block.
 
- 
 
-