Interface ISpelNode
- Namespace
- Steeltoe.Common.Expression.Internal.Spring
- Assembly
- Steeltoe.Common.Expression.dll
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
gen
ILGeneratorcf
CodeFlow
GetChild(int)
ISpelNode GetChild(int index)
Parameters
index
int
Returns
GetObjectType(object)
Type GetObjectType(object obj)
Parameters
obj
object
Returns
GetTypedValue(ExpressionState)
ITypedValue GetTypedValue(ExpressionState state)
Parameters
state
ExpressionState
Returns
GetValue(ExpressionState)
object GetValue(ExpressionState state)
Parameters
state
ExpressionState
Returns
IsCompilable()
bool IsCompilable()
Returns
IsWritable(ExpressionState)
bool IsWritable(ExpressionState state)
Parameters
state
ExpressionState
Returns
SetValue(ExpressionState, object)
void SetValue(ExpressionState state, object newValue)
Parameters
state
ExpressionStatenewValue
object
ToStringAST()
string ToStringAST()