Files
JEF/src/main/java/jef/expressions/TernaryExpression.java
2022-07-26 19:33:35 +02:00

30 lines
626 B
Java

package jef.expressions;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
@Getter
@AllArgsConstructor
@EqualsAndHashCode
public class TernaryExpression implements Expression {
private final Expression cond;
private final Expression whenTrue;
private final Expression whenFalse;
@Override
public Type getType() {
return Type.TERNARY;
}
@Override
public Priority getPriority() {
return Priority.TERNARY;
}
@Override
public String toString() {
return "IF(" + cond + ", " + whenTrue + ", " + whenFalse + ")";
}
}