public abstract class ExpressionFactory extends Object
GeneratedExpression
s.Modifier and Type | Field and Description |
---|---|
static GeneratedExpression |
FALSE
Boolean constant that represents
false |
static GeneratedExpression |
TRUE
Boolean constant that represents
true |
public static final GeneratedExpression TRUE
true
public static final GeneratedExpression FALSE
false
public static GeneratedExpression assign(AssignmentTarget lhs, GeneratedExpression rhs)
public static GeneratedExpression assignPlus(AssignmentTarget lhs, GeneratedExpression rhs)
public static GeneratedInvocation _new(TypeReference c)
public static GeneratedInvocation _new(Type t)
public static GeneratedInvocation invoke(String method)
public static GeneratedInvocation invoke(GeneratedMethod method)
public static GeneratedInvocation invoke(GeneratedExpression lhs, GeneratedMethod method)
public static GeneratedInvocation invoke(GeneratedExpression lhs, String method)
public static GeneratedFieldReference ref(String field)
public static GeneratedFieldReference ref(GeneratedExpression lhs, GeneratedVariable field)
public static GeneratedFieldReference ref(GeneratedExpression lhs, String field)
public static GeneratedFieldReference refthis(String field)
public static GeneratedExpression dotclass(Type cl)
public static org.mule.devkit.model.code.ArrayCompRef component(GeneratedExpression lhs, GeneratedExpression index)
public static GeneratedCast cast(Type type, GeneratedExpression expr)
public static GeneratedArray newArray(Type type)
public static GeneratedArray newArray(Type type, GeneratedExpression size)
new T[size]
.type
- The type of the array component. 'T' or new T[size]
.public static GeneratedArray newArray(Type type, int size)
new T[size]
.type
- The type of the array component. 'T' or new T[size]
.public static GeneratedExpression _this()
public static GeneratedExpression _super()
public static GeneratedExpression _null()
public static GeneratedExpression lit(boolean b)
public static GeneratedExpression lit(int n)
public static GeneratedExpression lit(long n)
public static GeneratedExpression lit(float f)
public static GeneratedExpression lit(double d)
public static String quotify(char quote, String s)
public static GeneratedExpression lit(char c)
public static GeneratedExpression lit(String s)
public static GeneratedExpression direct(String source)
_a.gt(_b)
, you can write
it as: ExpressionFactory.direct("a>b")
.
Be warned that there is a danger in using this method,
as it obfuscates the object model.Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.