public class ContinueStatement extends Jump
Token.CONTINUE.
ContinueStatement : continue [no LineTerminator here] [Identifier] ;
AstNode.DebugPrintVisitor, AstNode.PositionComparatorNode.NodeIteratorinlineComment, 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 |
|---|
ContinueStatement() |
ContinueStatement(int pos) |
ContinueStatement(int pos,
int len) |
ContinueStatement(int pos,
int len,
Name label) |
ContinueStatement(int pos,
Name label) |
ContinueStatement(Name label) |
| Modifier and Type | Method and Description |
|---|---|
Name |
getLabel()
Returns the intended label of this continue statement
|
Loop |
getTarget()
Returns continue target
|
void |
setLabel(Name label)
Sets the intended label of this continue statement.
|
void |
setTarget(Loop target)
Sets continue target.
|
String |
toSource(int depth)
Jumps are only used directly during code generation, and do not support this interface.
|
void |
visit(NodeVisitor v)
Visits this node, then visits the label if non-
null. |
getContinue, getDefault, getFinally, getJumpStatement, getLoop, setContinue, setDefault, setFinally, setJumpStatement, setLoopaddChild, 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 ContinueStatement()
public ContinueStatement(int pos)
public ContinueStatement(int pos,
int len)
public ContinueStatement(Name label)
public ContinueStatement(int pos,
Name label)
public ContinueStatement(int pos,
int len,
Name label)
public Loop getTarget()
public void setTarget(Loop target)
target - continue targetIllegalArgumentException - if target is nullpublic Name getLabel()
null if the statement consisted only of the
keyword "continue".public void setLabel(Name label)
label - the continue label, or null if not present.public String toSource(int depth)
Jumppublic void visit(NodeVisitor v)
null.Copyright © 2025 HtmlUnit. All rights reserved.