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 triggerName,
OwnerType ownerType) |
static void |
logInvalidExprPath(OwnerType type,
java.lang.String path) |
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) |
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 model, java.lang.String attrName, java.lang.String triggerName, OwnerType ownerType)
public static final java.lang.String buildAnnotation(ExprDef exprDef)
public static final java.util.List<java.lang.String> buildAnnotationLines(ExprDef exprDef)
public static final java.lang.String buildSource(ExprDef exprDef)
public static final java.util.List<java.lang.String>[] buildSourceLines(ExprDef exprDef)
public static java.util.List<java.lang.String> readLines(java.lang.String code)
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)