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()
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>()
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