public static class JCTree.JCForLoop extends JCTree.JCStatement implements ForLoopTree
JCTree.Factory, JCTree.JCAnnotatedType, JCTree.JCAnnotation, JCTree.JCArrayAccess, JCTree.JCArrayTypeTree, JCTree.JCAssert, JCTree.JCAssign, JCTree.JCAssignOp, JCTree.JCBinary, JCTree.JCBlock, JCTree.JCBreak, JCTree.JCCase, JCTree.JCCatch, JCTree.JCClassDecl, JCTree.JCCompilationUnit, JCTree.JCConditional, JCTree.JCContinue, JCTree.JCDoWhileLoop, JCTree.JCEnhancedForLoop, JCTree.JCErroneous, JCTree.JCExpression, JCTree.JCExpressionStatement, JCTree.JCFieldAccess, JCTree.JCForLoop, JCTree.JCFunctionalExpression, JCTree.JCIdent, JCTree.JCIf, JCTree.JCImport, JCTree.JCInstanceOf, JCTree.JCLabeledStatement, JCTree.JCLambda, JCTree.JCLiteral, JCTree.JCMemberReference, JCTree.JCMethodDecl, JCTree.JCMethodInvocation, JCTree.JCModifiers, JCTree.JCNewArray, JCTree.JCNewClass, JCTree.JCParens, JCTree.JCPolyExpression, JCTree.JCPrimitiveTypeTree, JCTree.JCReturn, JCTree.JCSkip, JCTree.JCStatement, JCTree.JCSwitch, JCTree.JCSynchronized, JCTree.JCThrow, JCTree.JCTry, JCTree.JCTypeApply, JCTree.JCTypeCast, JCTree.JCTypeIntersection, JCTree.JCTypeParameter, JCTree.JCTypeUnion, JCTree.JCUnary, JCTree.JCVariableDecl, JCTree.JCWhileLoop, JCTree.JCWildcard, JCTree.LetExpr, JCTree.Tag, JCTree.TypeBoundKind, JCTree.Visitor| Modifier and Type | Field and Description |
|---|---|
JCTree.JCStatement |
body |
JCTree.JCExpression |
cond |
List<JCTree.JCStatement> |
init |
List<JCTree.JCExpressionStatement> |
step |
| Modifier | Constructor and Description |
|---|---|
protected |
JCForLoop(List<JCTree.JCStatement> init,
JCTree.JCExpression cond,
List<JCTree.JCExpressionStatement> update,
JCTree.JCStatement body) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(JCTree.Visitor v)
Visit this tree with a given visitor.
|
<R,D> R |
accept(TreeVisitor<R,D> v,
D d)
Accept method used to implement the visitor pattern.
|
JCTree.JCExpression |
getCondition() |
List<JCTree.JCStatement> |
getInitializer() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
JCTree.JCStatement |
getStatement() |
JCTree.Tag |
getTag() |
List<JCTree.JCExpressionStatement> |
getUpdate() |
setPos, setTypeclone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toStringpublic List<JCTree.JCStatement> init
public JCTree.JCExpression cond
public List<JCTree.JCExpressionStatement> step
public JCTree.JCStatement body
protected JCForLoop(List<JCTree.JCStatement> init, JCTree.JCExpression cond, List<JCTree.JCExpressionStatement> update, JCTree.JCStatement body)
public void accept(JCTree.Visitor v)
JCTreepublic Tree.Kind getKind()
Treepublic JCTree.JCExpression getCondition()
getCondition in interface ForLoopTreepublic JCTree.JCStatement getStatement()
getStatement in interface ForLoopTreepublic List<JCTree.JCStatement> getInitializer()
getInitializer in interface ForLoopTreepublic List<JCTree.JCExpressionStatement> getUpdate()
getUpdate in interface ForLoopTreepublic <R,D> R accept(TreeVisitor<R,D> v, D d)
Treepublic JCTree.Tag getTag()
Copyright © 2017 earcam. All rights reserved.