public final class PropertyDescriptor extends Object
| Modifier and Type | Field and Description |
|---|---|
static PropertyDescriptor |
undefinedDataDesc |
static PropertyDescriptor |
undefinedDataDescNotConfigurable |
| Modifier and Type | Method and Description |
|---|---|
static PropertyDescriptor |
createAccessor(Object getter,
Object setter) |
static PropertyDescriptor |
createAccessor(Object getter,
Object setter,
boolean isEnumerable,
boolean isConfigurable) |
static PropertyDescriptor |
createAccessor(Object getter,
Object setter,
int attributes) |
static PropertyDescriptor |
createData(Object value) |
static PropertyDescriptor |
createData(Object value,
boolean isEnumerable,
boolean isWritable,
boolean isConfigurable) |
static PropertyDescriptor |
createData(Object value,
int attributes) |
static PropertyDescriptor |
createDataDefault(Object value) |
static PropertyDescriptor |
createEmpty() |
boolean |
getConfigurable() |
boolean |
getEnumerable() |
int |
getFlags() |
Object |
getGet() |
boolean |
getIfHasConfigurable(boolean defaultValue) |
boolean |
getIfHasEnumerable(boolean defaultValue) |
boolean |
getIfHasWritable(boolean defaultValue) |
Object |
getSet() |
Object |
getValue() |
boolean |
getWritable() |
boolean |
hasConfigurable() |
boolean |
hasEnumerable() |
boolean |
hasGet() |
boolean |
hasNoFields()
Returns true if this property descriptor does not have any fields.
|
boolean |
hasSet() |
boolean |
hasValue() |
boolean |
hasWritable() |
boolean |
isAccessorDescriptor()
8.10.1 IsAccessorDescriptor ( Desc ).
|
boolean |
isDataDescriptor()
8.10.2 IsDataDescriptor ( Desc ).
|
boolean |
isFullyPopulatedPropertyDescriptor()
Returns true if this is a fully populated data or accessor property descriptor.
|
boolean |
isGenericDescriptor()
Implementing 8.10.3 IsGenericDescriptor.
|
void |
setAccessor(Accessor accessor) |
void |
setConfigurable(boolean configurable) |
void |
setEnumerable(boolean enumerable) |
void |
setGet(Object get) |
void |
setSet(Object set) |
void |
setValue(Object value) |
void |
setWritable(boolean writable) |
String |
toString() |
public static final PropertyDescriptor undefinedDataDesc
public static final PropertyDescriptor undefinedDataDescNotConfigurable
public static PropertyDescriptor createEmpty()
public static PropertyDescriptor createData(Object value, boolean isEnumerable, boolean isWritable, boolean isConfigurable)
public static PropertyDescriptor createData(Object value, int attributes)
public static PropertyDescriptor createData(Object value)
public static PropertyDescriptor createDataDefault(Object value)
public static PropertyDescriptor createAccessor(Object getter, Object setter)
public static PropertyDescriptor createAccessor(Object getter, Object setter, int attributes)
public static PropertyDescriptor createAccessor(Object getter, Object setter, boolean isEnumerable, boolean isConfigurable)
public Object getValue()
public void setValue(Object value)
public Object getGet()
public void setGet(Object get)
public Object getSet()
public void setSet(Object set)
public void setAccessor(Accessor accessor)
public boolean getEnumerable()
public boolean getIfHasEnumerable(boolean defaultValue)
public void setEnumerable(boolean enumerable)
public boolean getWritable()
public boolean getIfHasWritable(boolean defaultValue)
public void setWritable(boolean writable)
public boolean getConfigurable()
public boolean getIfHasConfigurable(boolean defaultValue)
public void setConfigurable(boolean configurable)
public boolean hasSet()
public boolean hasGet()
public boolean hasValue()
public boolean hasEnumerable()
public boolean hasWritable()
public boolean hasConfigurable()
public boolean isAccessorDescriptor()
public boolean isDataDescriptor()
public boolean isGenericDescriptor()
public boolean hasNoFields()
public boolean isFullyPopulatedPropertyDescriptor()
public int getFlags()