public class ScriptingExpression extends Object implements Expression
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected static SimpleExpressionPlainHook |
defaultPlainHook |
protected ExpressionEngine |
engine |
protected Object |
parsed |
| コンストラクタと説明 |
|---|
ScriptingExpression(Function<ScriptingExpression,String> sourceProvider) |
ScriptingExpression(String source) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected ExpressionEngine |
createDefaultEngine() |
Object |
evaluate(Map<String,? extends Object> contextMap,
LaContainer container,
Class<?> resultType) |
protected Object |
hookPlainly(String expression,
Map<String,? extends Object> contextMap,
LaContainer container,
Class<?> resultType) |
protected ExpressionEngine |
prepareEngine() |
ExpressionPlainHook |
preparePlainHook() |
String |
resolveStaticMethodReference(Class<?> refType,
String methodName) |
protected static final SimpleExpressionPlainHook defaultPlainHook
protected final ExpressionEngine engine
protected final Object parsed
public ScriptingExpression(String source)
public ScriptingExpression(Function<ScriptingExpression,String> sourceProvider)
protected ExpressionEngine prepareEngine()
protected ExpressionEngine createDefaultEngine()
public Object evaluate(Map<String,? extends Object> contextMap, LaContainer container, Class<?> resultType)
evaluate インタフェース内 Expressionprotected Object hookPlainly(String expression, Map<String,? extends Object> contextMap, LaContainer container, Class<?> resultType)
public ExpressionPlainHook preparePlainHook()
Copyright © 2015–2018 The DBFlute Project. All rights reserved.