Table of Contents

Class SpelExpression

Namespace
Steeltoe.Common.Expression.Internal.Spring.Standard
Assembly
Steeltoe.Common.Expression.dll
public class SpelExpression : IExpression
Inheritance
SpelExpression
Implements
Inherited Members

Constructors

SpelExpression(string, SpelNode, SpelParserOptions)

public SpelExpression(string expression, SpelNode ast, SpelParserOptions configuration)

Parameters

expression string
ast SpelNode
configuration SpelParserOptions

Properties

AST

public ISpelNode AST { get; }

Property Value

ISpelNode

EvaluationContext

public IEvaluationContext EvaluationContext { get; set; }

Property Value

IEvaluationContext

ExpressionString

public string ExpressionString { get; }

Property Value

string

Methods

CompileExpression()

public bool CompileExpression()

Returns

bool

GetValue()

public object GetValue()

Returns

object

GetValue(IEvaluationContext)

public object GetValue(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

object

GetValue(IEvaluationContext, object)

public object GetValue(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

object

GetValue(IEvaluationContext, object, Type)

public object GetValue(IEvaluationContext context, object rootObject, Type desiredResultType)

Parameters

context IEvaluationContext
rootObject object
desiredResultType Type

Returns

object

GetValue(IEvaluationContext, Type)

public object GetValue(IEvaluationContext context, Type desiredResultType)

Parameters

context IEvaluationContext
desiredResultType Type

Returns

object

GetValue(object)

public object GetValue(object rootObject)

Parameters

rootObject object

Returns

object

GetValue(object, Type)

public object GetValue(object rootObject, Type desiredResultType)

Parameters

rootObject object
desiredResultType Type

Returns

object

GetValue(Type)

public object GetValue(Type desiredResultType)

Parameters

desiredResultType Type

Returns

object

GetValueType()

public Type GetValueType()

Returns

Type

GetValueType(IEvaluationContext)

public Type GetValueType(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

Type

GetValueType(IEvaluationContext, object)

public Type GetValueType(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

Type

GetValueType(object)

public Type GetValueType(object rootObject)

Parameters

rootObject object

Returns

Type

GetValue<T>()

public T GetValue<T>()

Returns

T

Type Parameters

T

GetValue<T>(IEvaluationContext)

public T GetValue<T>(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

T

Type Parameters

T

GetValue<T>(IEvaluationContext, object)

public T GetValue<T>(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

T

Type Parameters

T

GetValue<T>(object)

public T GetValue<T>(object rootObject)

Parameters

rootObject object

Returns

T

Type Parameters

T

IsWritable(IEvaluationContext)

public bool IsWritable(IEvaluationContext context)

Parameters

context IEvaluationContext

Returns

bool

IsWritable(IEvaluationContext, object)

public bool IsWritable(IEvaluationContext context, object rootObject)

Parameters

context IEvaluationContext
rootObject object

Returns

bool

IsWritable(object)

public bool IsWritable(object rootObject)

Parameters

rootObject object

Returns

bool

RevertToInterpreted()

public void RevertToInterpreted()

SetValue(IEvaluationContext, object)

public void SetValue(IEvaluationContext context, object value)

Parameters

context IEvaluationContext
value object

SetValue(IEvaluationContext, object, object)

public void SetValue(IEvaluationContext context, object rootObject, object value)

Parameters

context IEvaluationContext
rootObject object
value object

SetValue(object, object)

public void SetValue(object rootObject, object value)

Parameters

rootObject object
value object

ToStringAST()

public string ToStringAST()

Returns

string