public interface IIterationFlowNode extends IASNode
break
, continue
,
or goto
statement.
The shape of this node is:
IIterationFlowNode IIdentifierNode <-- getLabelNode()For example,
continue label1;is represented as
IIterationFlowNode "continue" IIdentifierNode "label1"If there is no label, the child node is not present.
Modifier and Type | Interface and Description |
---|---|
static class |
IIterationFlowNode.IterationFlowKind
An IterationFlowKind represents a kind of iteration control statement
|
UNKNOWN
Modifier and Type | Method and Description |
---|---|
IIterationFlowNode.IterationFlowKind |
getKind()
Represents an
IIterationFlowNode.IterationFlowKind |
IIdentifierNode |
getLabelNode()
Represents an optional label on the IIterationFlowNode
|
contains, getAncestorOfType, getChild, getChildCount, getContainingNode, getContainingScope, getFileSpecification, getNodeID, getPackageName, getParent, getSpanningStart, getSucceedingNode, isTerminal
getAbsoluteEnd, getAbsoluteStart, getColumn, getEnd, getEndColumn, getEndLine, getLine, getSourcePath, getStart
IIdentifierNode getLabelNode()
IIdentifierNode
or nullIIterationFlowNode.IterationFlowKind getKind()
IIterationFlowNode.IterationFlowKind
IIterationFlowNode.IterationFlowKind
Copyright © 2016 The Apache Software Foundation. All rights reserved.