Package com.google.turbine.tree
Class Tree.Conditional
- java.lang.Object
-
- com.google.turbine.tree.Tree
-
- com.google.turbine.tree.Tree.Expression
-
- com.google.turbine.tree.Tree.Conditional
-
- Enclosing class:
- Tree
public static class Tree.Conditional extends Tree.Expression
A JLS 15.25 conditional expression.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.turbine.tree.Tree
Tree.Anno, Tree.AnnoExpr, Tree.ArrayInit, Tree.ArrTy, Tree.Assign, Tree.Binary, Tree.ClassLiteral, Tree.ClassTy, Tree.CompUnit, Tree.Conditional, Tree.ConstVarName, Tree.Expression, Tree.Ident, Tree.ImportDecl, Tree.Kind, Tree.Literal, Tree.MethDecl, Tree.ModDecl, Tree.ModDirective, Tree.ModExports, Tree.ModOpens, Tree.ModProvides, Tree.ModRequires, Tree.ModUses, Tree.Paren, Tree.PkgDecl, Tree.PrimTy, Tree.TyDecl, Tree.TyParam, Tree.Type, Tree.TypeCast, Tree.Unary, Tree.VarDecl, Tree.Visitor<I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object>, Tree.VoidTy, Tree.WildTy
-
-
Constructor Summary
Constructors Constructor Description Conditional(int position, Tree.Expression cond, Tree.Expression iftrue, Tree.Expression iffalse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object>
Oaccept(Tree.Visitor<I,O> visitor, I input)Tree.Expressioncond()Tree.Expressioniffalse()Tree.Expressioniftrue()Tree.Kindkind()
-
-
-
Constructor Detail
-
Conditional
public Conditional(int position, Tree.Expression cond, Tree.Expression iftrue, Tree.Expression iffalse)
-
-
Method Detail
-
accept
public <I extends @Nullable java.lang.Object,O extends @Nullable java.lang.Object> O accept(Tree.Visitor<I,O> visitor, I input)
-
cond
public Tree.Expression cond()
-
iftrue
public Tree.Expression iftrue()
-
iffalse
public Tree.Expression iffalse()
-
-