Table of Contents

Class StandardEvaluationContext

Namespace
Steeltoe.Common.Expression.Internal.Spring.Support
Assembly
Steeltoe.Common.Expression.dll
public class StandardEvaluationContext : IEvaluationContext
Inheritance
StandardEvaluationContext
Implements
Inherited Members

Constructors

StandardEvaluationContext()

public StandardEvaluationContext()

StandardEvaluationContext(object)

public StandardEvaluationContext(object rootObject)

Parameters

rootObject object

Properties

ConstructorResolvers

public List<IConstructorResolver> ConstructorResolvers { get; set; }

Property Value

List<IConstructorResolver>

MethodResolvers

public List<IMethodResolver> MethodResolvers { get; set; }

Property Value

List<IMethodResolver>

OperatorOverloader

public IOperatorOverloader OperatorOverloader { get; set; }

Property Value

IOperatorOverloader

PropertyAccessors

public List<IPropertyAccessor> PropertyAccessors { get; set; }

Property Value

List<IPropertyAccessor>

RootObject

public ITypedValue RootObject { get; }

Property Value

ITypedValue

ServiceResolver

public IServiceResolver ServiceResolver { get; set; }

Property Value

IServiceResolver

TypeComparator

public ITypeComparator TypeComparator { get; set; }

Property Value

ITypeComparator

TypeConverter

public ITypeConverter TypeConverter { get; set; }

Property Value

ITypeConverter

TypeLocator

public ITypeLocator TypeLocator { get; set; }

Property Value

ITypeLocator

Methods

AddConstructorResolver(IConstructorResolver)

public void AddConstructorResolver(IConstructorResolver accessor)

Parameters

accessor IConstructorResolver

AddMethodResolver(IMethodResolver)

public void AddMethodResolver(IMethodResolver accessor)

Parameters

accessor IMethodResolver

AddPropertyAccessor(IPropertyAccessor)

public void AddPropertyAccessor(IPropertyAccessor accessor)

Parameters

accessor IPropertyAccessor

LookupVariable(string)

public object LookupVariable(string name)

Parameters

name string

Returns

object

LookupVariable<T>(string)

public T LookupVariable<T>(string name)

Parameters

name string

Returns

T

Type Parameters

T

RegisterFunction(string, MethodInfo)

public void RegisterFunction(string name, MethodInfo method)

Parameters

name string
method MethodInfo

RegisterMethodFilter(Type, IMethodFilter)

public void RegisterMethodFilter(Type type, IMethodFilter filter)

Parameters

type Type
filter IMethodFilter

RemoveConstructorResolver(IConstructorResolver)

public bool RemoveConstructorResolver(IConstructorResolver accessor)

Parameters

accessor IConstructorResolver

Returns

bool

RemoveMethodResolver(IMethodResolver)

public bool RemoveMethodResolver(IMethodResolver accessor)

Parameters

accessor IMethodResolver

Returns

bool

RemovePropertyAccessor(IPropertyAccessor)

public bool RemovePropertyAccessor(IPropertyAccessor accessor)

Parameters

accessor IPropertyAccessor

Returns

bool

SetRootObject(object)

public void SetRootObject(object rootObject)

Parameters

rootObject object

SetRootObject(object, Type)

public void SetRootObject(object rootObject, Type typeDescriptor)

Parameters

rootObject object
typeDescriptor Type

SetVariable(string, object)

public void SetVariable(string name, object value)

Parameters

name string
value object

SetVariables(Dictionary<string, object>)

public void SetVariables(Dictionary<string, object> variables)

Parameters

variables Dictionary<string, object>