public class ExprDefUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPRESSION_ID_SEPARATOR |
static java.lang.String |
EXPRESSION_ID_SUFFIX |
static java.lang.String |
EXPRESSION_ID_UNKNOWN |
Constructor and Description |
---|
ExprDefUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildAnnotation(ExprDef exprDef)
Builds an annotation string for the specified exression.
|
static java.util.List<java.lang.String> |
buildAnnotationLines(ExprDef exprDef) |
static java.lang.String |
buildSource(ExprDef exprDef)
Build the method souce for the specified expression.
|
static java.util.List<java.lang.String>[] |
buildSourceLines(ExprDef exprDef) |
static java.lang.String |
getExprIdentifier(java.lang.String model,
OwnerType ownerType) |
static java.lang.String |
getExprIdentifier(java.lang.String model,
java.lang.String attrName,
java.lang.String functionNameOrType,
OwnerType ownerType) |
static java.lang.String |
getExprIdentifier(java.lang.String modelName,
java.lang.String codeSource,
java.lang.String attrName,
java.lang.String functionNameOrType,
OwnerType ownerType) |
static java.util.List<java.lang.String> |
getExtensions(ExprDef exprDef) |
static java.lang.String |
getNamePostfix(ExprDef exprDef) |
static java.lang.String |
getNamePrefix(ExprDef exprDef) |
static boolean |
isTriggerType(java.lang.String type) |
static void |
logInvalidExprPath(OwnerType type,
java.lang.String path) |
static java.lang.String |
mapType(java.lang.Class clazz) |
static java.util.List<java.lang.String> |
readLines(java.lang.String code) |
static java.util.List<java.lang.String> |
scanForImports(java.util.List<java.lang.String> lines) |
static boolean |
supportsFieldAssignment(ExprDef exprDef) |
public static final java.lang.String EXPRESSION_ID_SEPARATOR
public static final java.lang.String EXPRESSION_ID_SUFFIX
public static final java.lang.String EXPRESSION_ID_UNKNOWN
public static java.lang.String getExprIdentifier(java.lang.String model, OwnerType ownerType)
public static java.lang.String getExprIdentifier(java.lang.String modelName, java.lang.String codeSource, java.lang.String attrName, java.lang.String functionNameOrType, OwnerType ownerType)
public static java.lang.String getExprIdentifier(java.lang.String model, java.lang.String attrName, java.lang.String functionNameOrType, OwnerType ownerType)
@Concealed public static java.lang.String mapType(java.lang.Class clazz)
public static final java.lang.String buildAnnotation(ExprDef exprDef)
@Concealed public static final java.util.List<java.lang.String> buildAnnotationLines(ExprDef exprDef)
public static final java.lang.String buildSource(ExprDef exprDef)
@Concealed public static final java.util.List<java.lang.String>[] buildSourceLines(ExprDef exprDef)
@Concealed public static java.util.List<java.lang.String> readLines(java.lang.String code)
@Concealed public static final java.util.List<java.lang.String> scanForImports(java.util.List<java.lang.String> lines)
public static void logInvalidExprPath(OwnerType type, java.lang.String path)
public static boolean supportsFieldAssignment(ExprDef exprDef)
public static boolean isTriggerType(java.lang.String type)
public static final java.lang.String getNamePrefix(ExprDef exprDef)
public static final java.lang.String getNamePostfix(ExprDef exprDef)
public static final java.util.List<java.lang.String> getExtensions(ExprDef exprDef)