public class ExpressionState extends ObjectSE
また、さまざまな AST ノードが必要とする可能性のある一般的なユーティリティルーチンを定義する場所としても機能します。
コンストラクターと説明 |
---|
ExpressionState(EvaluationContext context) |
ExpressionState(EvaluationContext context, SpelParserConfiguration configuration) |
ExpressionState(EvaluationContext context, TypedValue rootObject) |
ExpressionState(EvaluationContext context, TypedValue rootObject, SpelParserConfiguration configuration) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
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 TypedValue lookupVariable(StringSE name)
public TypeComparator getTypeComparator()
public ClassSE<?> findType(StringSE type) throws EvaluationException
public ObjectSE convertValue(ObjectSE value, TypeDescriptor targetTypeDescriptor) throws EvaluationException
public TypeConverter getTypeConverter()
@Nullable public ObjectSE convertValue(TypedValue value, TypeDescriptor targetTypeDescriptor) throws EvaluationException
public void enterScope()
public void exitScope()
public TypedValue operate(Operation op, @Nullable ObjectSE left, @Nullable ObjectSE right) throws EvaluationException
public ListSE<PropertyAccessor> getPropertyAccessors()
public EvaluationContext getEvaluationContext()
public SpelParserConfiguration getConfiguration()