public class Jump extends AstNode
AstNode.DebugPrintVisitor, AstNode.PositionComparatorNode.NodeIterator| Modifier and Type | Field and Description |
|---|---|
Node |
target |
inlineComment, length, parent, positionARROW_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, FIRST_PROP, 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, NUMBER_OF_SPREAD, OBJECT_IDS_PROP, OBJECT_LITERAL_DESTRUCTURING, OPTIONAL_CHAINING, PARENTHESIZED_PROP, POST_FLAG, PROPERTY_FLAG, propListHead, REGEXP_PROP, RIGHT, SKIP_INDEXES_PROP, SPECIALCALL_EVAL, SPECIALCALL_PROP, SPECIALCALL_WITH, SUPER_PROPERTY_ACCESS, TARGETBLOCK_PROP, TEMPLATE_LITERAL_PROP, TRAILING_COMMA, type, VARIABLE_PROP| Constructor and Description |
|---|
Jump() |
Jump(int nodeType) |
Jump(int type,
Node child) |
| Modifier and Type | Method and Description |
|---|---|
Node |
getContinue() |
Node |
getDefault() |
Node |
getFinally() |
Jump |
getJumpStatement() |
Jump |
getLoop() |
void |
setContinue(Node continueTarget) |
void |
setDefault(Node defaultTarget) |
void |
setFinally(Node finallyTarget) |
void |
setJumpStatement(Jump jumpStatement) |
void |
setLoop(Jump loop) |
String |
toSource(int depth)
Jumps are only used directly during code generation, and do not support this interface.
|
void |
visit(NodeVisitor visitor)
Jumps are only used directly during code generation, and do not support this interface.
|
addChild, 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, toSourceaddChildAfter, addChildBefore, addChildrenToBack, addChildrenToFront, addChildToBack, addChildToFront, getBigInt, getChildBefore, getColumn, 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, setLineColumnNumber, setScope, setString, setType, toString, toStringTreeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic Node target
public Jump()
public Jump(int nodeType)
public Jump(int type,
Node child)
public Jump getJumpStatement()
public void setJumpStatement(Jump jumpStatement)
public Node getDefault()
public void setDefault(Node defaultTarget)
public Node getFinally()
public void setFinally(Node finallyTarget)
public Jump getLoop()
public void setLoop(Jump loop)
public Node getContinue()
public void setContinue(Node continueTarget)
public void visit(NodeVisitor visitor)
visit in class AstNodevisitor - the object to call with this node and its childrenUnsupportedOperationException - always when calledpublic String toSource(int depth)
toSource in class AstNodedepth - the current recursion depth, typically beginning at 0 when called on the root
node.UnsupportedOperationException - always when calledCopyright © 2025 HtmlUnit. All rights reserved.