Class TernaryOperatorExpression
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
-
- org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
-
- org.jd.core.v1.model.javasyntax.expression.TernaryOperatorExpression
-
- All Implemented Interfaces:
java.lang.Iterable<Expression>
,BaseExpression
,Expression
,Base<Expression>
public class TernaryOperatorExpression extends AbstractLineNumberTypeExpression
-
-
Field Summary
Fields Modifier and Type Field Description protected Expression
condition
protected Expression
expressionFalse
protected Expression
expressionTrue
-
Fields inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
type
-
Fields inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
lineNumber
-
Fields inherited from interface org.jd.core.v1.model.javasyntax.expression.Expression
UNKNOWN_LINE_NUMBER
-
-
Constructor Summary
Constructors Constructor Description TernaryOperatorExpression(int lineNumber, Type type, Expression condition, Expression expressionTrue, Expression expressionFalse)
TernaryOperatorExpression(Type type, Expression condition, Expression expressionTrue, Expression expressionFalse)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(ExpressionVisitor visitor)
Expression
getCondition()
Expression
getExpressionFalse()
Expression
getExpressionTrue()
int
getPriority()
void
setCondition(Expression condition)
void
setExpressionFalse(Expression expressionFalse)
void
setExpressionTrue(Expression expressionTrue)
java.lang.String
toString()
-
Methods inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberTypeExpression
getType, setType
-
Methods inherited from class org.jd.core.v1.model.javasyntax.expression.AbstractLineNumberExpression
getLineNumber
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
condition
protected Expression condition
-
expressionTrue
protected Expression expressionTrue
-
expressionFalse
protected Expression expressionFalse
-
-
Constructor Detail
-
TernaryOperatorExpression
public TernaryOperatorExpression(Type type, Expression condition, Expression expressionTrue, Expression expressionFalse)
-
TernaryOperatorExpression
public TernaryOperatorExpression(int lineNumber, Type type, Expression condition, Expression expressionTrue, Expression expressionFalse)
-
-
Method Detail
-
getCondition
public Expression getCondition()
-
setCondition
public void setCondition(Expression condition)
-
getExpressionTrue
public Expression getExpressionTrue()
-
setExpressionTrue
public void setExpressionTrue(Expression expressionTrue)
-
getExpressionFalse
public Expression getExpressionFalse()
-
setExpressionFalse
public void setExpressionFalse(Expression expressionFalse)
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceExpression
- Overrides:
getPriority
in classAbstractLineNumberExpression
-
accept
public void accept(ExpressionVisitor visitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-