Table of Contents

Interface ISpelNode

Namespace
Steeltoe.Common.Expression.Internal.Spring
Assembly
Steeltoe.Common.Expression.dll
public interface ISpelNode

Properties

ChildCount

int ChildCount { get; }

Property Value

int

EndPosition

int EndPosition { get; }

Property Value

int

StartPosition

int StartPosition { get; }

Property Value

int

Methods

GenerateCode(ILGenerator, CodeFlow)

void GenerateCode(ILGenerator gen, CodeFlow cf)

Parameters

gen ILGenerator
cf CodeFlow

GetChild(int)

ISpelNode GetChild(int index)

Parameters

index int

Returns

ISpelNode

GetObjectType(object)

Type GetObjectType(object obj)

Parameters

obj object

Returns

Type

GetTypedValue(ExpressionState)

ITypedValue GetTypedValue(ExpressionState state)

Parameters

state ExpressionState

Returns

ITypedValue

GetValue(ExpressionState)

object GetValue(ExpressionState state)

Parameters

state ExpressionState

Returns

object

IsCompilable()

bool IsCompilable()

Returns

bool

IsWritable(ExpressionState)

bool IsWritable(ExpressionState state)

Parameters

state ExpressionState

Returns

bool

SetValue(ExpressionState, object)

void SetValue(ExpressionState state, object newValue)

Parameters

state ExpressionState
newValue object

ToStringAST()

string ToStringAST()

Returns

string