public class BaseExpressionEvaluator extends AbstractExpressionEvaluator
Constructor and Description |
---|
BaseExpressionEvaluator(ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
protected Object |
createObject(String className,
List<String> genericClasses) |
Object |
evaluateLiteralExpression(String className,
List<String> genericClasses,
Object raw) |
boolean |
evaluateUnaryExpression(Object raw,
Object resultValue,
Class<?> resultClass) |
protected Object |
extractFieldValue(Object result,
String fieldName) |
String |
fromObjectToExpression(Object value) |
protected Map.Entry<String,List<String>> |
getFieldClassNameAndGenerics(Object element,
String fieldName,
String className,
List<String> genericClasses) |
protected Object |
internalLiteralEvaluation(String rawValue,
String className) |
protected boolean |
internalUnaryEvaluation(String rawExpression,
Object resultValue,
Class<?> resultClass,
boolean skipEmptyString) |
protected void |
setField(Object toReturn,
String fieldName,
Object fieldValue) |
commonEvaluateUnaryExpression, commonEvaluationLiteralExpression, convertResult, createAndFillList, createAndFillObject, verifyList, verifyObject, verifyResult
public BaseExpressionEvaluator(ClassLoader classLoader)
public boolean evaluateUnaryExpression(Object raw, Object resultValue, Class<?> resultClass)
public Object evaluateLiteralExpression(String className, List<String> genericClasses, Object raw)
protected boolean internalUnaryEvaluation(String rawExpression, Object resultValue, Class<?> resultClass, boolean skipEmptyString)
internalUnaryEvaluation
in class AbstractExpressionEvaluator
protected Object internalLiteralEvaluation(String rawValue, String className)
internalLiteralEvaluation
in class AbstractExpressionEvaluator
protected Object extractFieldValue(Object result, String fieldName)
extractFieldValue
in class AbstractExpressionEvaluator
protected Object createObject(String className, List<String> genericClasses)
createObject
in class AbstractExpressionEvaluator
protected void setField(Object toReturn, String fieldName, Object fieldValue)
setField
in class AbstractExpressionEvaluator
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.