public static class JCTree.JCIf extends JCTree.JCStatement implements IfTree
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.JCExpression |
cond |
JCTree.JCStatement |
elsepart |
JCTree.JCStatement |
thenpart |
Modifier | Constructor and Description |
---|---|
protected |
JCIf(JCTree.JCExpression cond,
JCTree.JCStatement thenpart,
JCTree.JCStatement elsepart) |
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() |
JCTree.JCStatement |
getElseStatement() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
JCTree.Tag |
getTag() |
JCTree.JCStatement |
getThenStatement() |
setPos, setType
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toString
public JCTree.JCExpression cond
public JCTree.JCStatement thenpart
public JCTree.JCStatement elsepart
protected JCIf(JCTree.JCExpression cond, JCTree.JCStatement thenpart, JCTree.JCStatement elsepart)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public JCTree.JCExpression getCondition()
getCondition
in interface IfTree
public JCTree.JCStatement getThenStatement()
getThenStatement
in interface IfTree
public JCTree.JCStatement getElseStatement()
getElseStatement
in interface IfTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public JCTree.Tag getTag()
Copyright © 2015. All rights reserved.