public class ExpressionState
extends java.lang.Object
また、さまざまな AST ノードが必要とする可能性のある一般的なユーティリティルーチンを定義する場所としても機能します。
コンストラクターと説明 |
---|
ExpressionState(EvaluationContext context) |
ExpressionState(EvaluationContext context, SpelParserConfiguration configuration) |
ExpressionState(EvaluationContext context, TypedValue rootObject) |
ExpressionState(EvaluationContext context, TypedValue rootObject, SpelParserConfiguration configuration) |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Object | convertValue(java.lang.Object value, TypeDescriptor targetTypeDescriptor) |
java.lang.Object | convertValue(TypedValue value, TypeDescriptor targetTypeDescriptor) |
void | enterScope() |
void | enterScope(java.util.Map<java.lang.String,java.lang.Object> argMap) |
void | enterScope(java.lang.String name, java.lang.Object value) |
void | exitScope() |
java.lang.Class<?> | findType(java.lang.String type) |
TypedValue | getActiveContextObject() アクティブなコンテキストオブジェクトは、プロパティなどへの修飾されていない参照が解決される対象です。 |
SpelParserConfiguration | getConfiguration() |
EvaluationContext | getEvaluationContext() |
java.util.List<PropertyAccessor> | getPropertyAccessors() |
TypedValue | getRootContextObject() |
TypedValue | getScopeRootContextObject() |
TypeComparator | getTypeComparator() |
TypeConverter | getTypeConverter() |
java.lang.Object | lookupLocalVariable(java.lang.String name) |
TypedValue | lookupVariable(java.lang.String name) |
TypedValue | operate(Operation op, java.lang.Object left, java.lang.Object right) |
void | popActiveContextObject() |
void | pushActiveContextObject(TypedValue obj) |
void | setLocalVariable(java.lang.String name, java.lang.Object value) |
void | setVariable(java.lang.String name, java.lang.Object value) |
public ExpressionState(EvaluationContext context)
public ExpressionState(EvaluationContext context, SpelParserConfiguration configuration)
public ExpressionState(EvaluationContext context, TypedValue rootObject)
public ExpressionState(EvaluationContext context, TypedValue rootObject, SpelParserConfiguration configuration)
public TypedValue getActiveContextObject()
public void pushActiveContextObject(TypedValue obj)
public void popActiveContextObject()
public TypedValue getRootContextObject()
public TypedValue getScopeRootContextObject()
public void setVariable(java.lang.String name, @Nullable java.lang.Object value)
public TypedValue lookupVariable(java.lang.String name)
public TypeComparator getTypeComparator()
public java.lang.Class<?> findType(java.lang.String type) throws EvaluationException
public java.lang.Object convertValue(java.lang.Object value, TypeDescriptor targetTypeDescriptor) throws EvaluationException
public TypeConverter getTypeConverter()
@Nullable public java.lang.Object convertValue(TypedValue value, TypeDescriptor targetTypeDescriptor) throws EvaluationException
public void enterScope(java.util.Map<java.lang.String,java.lang.Object> argMap)
public void enterScope()
public void enterScope(java.lang.String name, java.lang.Object value)
public void exitScope()
public void setLocalVariable(java.lang.String name, java.lang.Object value)
@Nullable public java.lang.Object lookupLocalVariable(java.lang.String name)
public TypedValue operate(Operation op, @Nullable java.lang.Object left, @Nullable java.lang.Object right) throws EvaluationException
public java.util.List<PropertyAccessor> getPropertyAccessors()
public EvaluationContext getEvaluationContext()
public SpelParserConfiguration getConfiguration()