@Override public void visitShortTernaryExpression(ElvisOperatorExpression expr) { ElvisOperatorExpression conversion = new ElvisOperatorExpression( convert(expr.getTrueExpression()), convert(expr.getFalseExpression())); conversion.setSourcePosition(expr); result = record(conversion); }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; } }
@Override public void visitShortTernaryExpression(ElvisOperatorExpression expr) { result = new ExpressionInfo( TextRegion.of(expr), startOf("?", expr.getFalseExpression()), "?:", convert(expr.getTrueExpression()), convert(expr.getFalseExpression()) ).setRelevant(false); }
@Override public void visitShortTernaryExpression(ElvisOperatorExpression expr) { ElvisOperatorExpression result = new ElvisOperatorExpression( replaceExpr(expr.getTrueExpression()), replaceExpr(expr.getFalseExpression())); result.setType(expr.getType()); result.setSourcePosition(expr); replaceVisitedExpressionWith(result); }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); return ret; } }
@Override public void visitShortTernaryExpression(ElvisOperatorExpression expr) { ElvisOperatorExpression result = new ElvisOperatorExpression( replaceExpr(expr.getTrueExpression()), replaceExpr(expr.getFalseExpression())); result.setType(expr.getType()); result.setSourcePosition(expr); replaceVisitedExpressionWith(result); }