Interface ISpelNode
- Namespace
- Steeltoe.Common.Expression.Internal.Spring
- Assembly
- Steeltoe.Common.Expression.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public interface ISpelNode
Properties
ChildCount
int ChildCount { get; }
Property Value
EndPosition
int EndPosition { get; }
Property Value
StartPosition
int StartPosition { get; }
Property Value
Methods
GenerateCode(ILGenerator, CodeFlow)
void GenerateCode(ILGenerator gen, CodeFlow cf)
Parameters
genILGeneratorcfCodeFlow
GetChild(int)
ISpelNode GetChild(int index)
Parameters
indexint
Returns
GetObjectType(object)
Type GetObjectType(object obj)
Parameters
objobject
Returns
GetTypedValue(ExpressionState)
ITypedValue GetTypedValue(ExpressionState state)
Parameters
stateExpressionState
Returns
GetValue(ExpressionState)
object GetValue(ExpressionState state)
Parameters
stateExpressionState
Returns
IsCompilable()
bool IsCompilable()
Returns
IsWritable(ExpressionState)
bool IsWritable(ExpressionState state)
Parameters
stateExpressionState
Returns
SetValue(ExpressionState, object)
void SetValue(ExpressionState state, object newValue)
Parameters
stateExpressionStatenewValueobject
ToStringAST()
string ToStringAST()