using System; using Jint.Native.Function; namespace Jint.Runtime.Interop { /// /// Represents a FunctionInstance wrapping a Clr getter. /// public sealed class GetterFunctionInstance : FunctionInstance { private readonly Func _getter; public GetterFunctionInstance(Engine engine, Func getter) : base(engine, null, null, null, false) { _getter = getter; } public override object Call(object thisObject, object[] arguments) { return _getter((T)thisObject); } } }