using Jint.Native.Function;
namespace Jint.Runtime.Descriptors
{
public class AccessorDescriptor : PropertyDescriptor
{
public AccessorDescriptor(FunctionInstance get, FunctionInstance set = null)
{
Get = get;
Set = set;
}
public AccessorDescriptor(AccessorDescriptor a)
{
Get = a.Get;
Set = a.Set;
Configurable = a.Configurable;
Enumerable = a.Enumerable;
}
///
/// The getter function
///
///
public virtual FunctionInstance Get { get; set; }
///
/// The setter function
///
///
public virtual FunctionInstance Set { get; set; }
public override bool IsAccessorDescriptor()
{
return true;
}
public override bool IsDataDescriptor()
{
return false;
}
}
}