Table of Contents

Class MethodReference

Namespace
Steeltoe.Common.Expression.Internal.Spring.Ast
Assembly
Steeltoe.Common.Expression.dll
public class MethodReference : SpelNode, ISpelNode
Inheritance
MethodReference
Implements
Inherited Members

Constructors

MethodReference(bool, string, int, int, params SpelNode[])

public MethodReference(bool nullSafe, string methodName, int startPos, int endPos, params SpelNode[] arguments)

Parameters

nullSafe bool
methodName string
startPos int
endPos int
arguments SpelNode[]

Properties

Name

public string Name { get; }

Property Value

string

Methods

ComputeExitDescriptor(object, Type)

protected TypeDescriptor ComputeExitDescriptor(object result, Type propertyReturnType)

Parameters

result object
propertyReturnType Type

Returns

TypeDescriptor

GenerateCode(ILGenerator, CodeFlow)

public override void GenerateCode(ILGenerator gen, CodeFlow cf)

Parameters

gen ILGenerator
cf CodeFlow

GetValueInternal(ExpressionState)

public override ITypedValue GetValueInternal(ExpressionState state)

Parameters

state ExpressionState

Returns

ITypedValue

GetValueRef(ExpressionState)

protected override IValueRef GetValueRef(ExpressionState state)

Parameters

state ExpressionState

Returns

IValueRef

IsCompilable()

public override bool IsCompilable()

Returns

bool

ToStringAST()

public override string ToStringAST()

Returns

string