public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new SpreadExpression(transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new UnaryMinusExpression(transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
@Override public Expression transformExpression(final ExpressionTransformer transformer) { Expression ret = new OptimizingBooleanExpression(transformer.transform(expression), type); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new SpreadMapExpression(transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new UnaryPlusExpression(transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new BooleanExpression(transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new PrefixExpression(operation, transformer.transform(expression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new MapEntryExpression(transformer.transform(keyExpression), transformer.transform(valueExpression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new MapExpression(transformExpressions(getMapEntryExpressions(), transformer, MapEntryExpression.class)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new GStringExpression( verbatimText, transformExpressions(strings, transformer, ConstantExpression.class), transformExpressions(values, transformer)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new BinaryExpression(transformer.transform(leftExpression), operation, transformer.transform(rightExpression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NamedArgumentListExpression( transformExpressions(getMapEntryExpressions(), transformer, MapEntryExpression.class)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { List<Expression> exprList = transformExpressions(expressions, transformer); List<Expression> sizes = null; if (sizeExpression != null) sizes = transformExpressions(sizeExpression, transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new RangeExpression(transformer.transform(from), transformer.transform(to), inclusive); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new TupleExpression(transformExpressions(getExpressions(), transformer)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new TernaryExpression( (BooleanExpression) transformer.transform(booleanExpression), transformer.transform(trueExpression), transformer.transform(falseExpression)); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret; Expression mname = transformer.transform(methodName); if (expression == null) { ret = new MethodPointerExpression(VariableExpression.THIS_EXPRESSION, mname); } else { ret = new MethodPointerExpression(transformer.transform(expression), mname); } ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new ElvisOperatorExpression( transformer.transform(getTrueExpression()), transformer.transform(getFalseExpression())); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new DeclarationExpression(transformer.transform(getLeftExpression()), getOperation(), transformer.transform(getRightExpression())); ret.setSourcePosition(this); ret.addAnnotations(getAnnotations()); ret.setDeclaringClass(getDeclaringClass()); ret.copyNodeMetaData(this); return ret; }