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(com.oracle.truffle.api.object.DynamicObject getter,
com.oracle.truffle.api.object.DynamicObject setter) |
static PropertyDescriptor |
createAccessor(com.oracle.truffle.api.object.DynamicObject getter,
com.oracle.truffle.api.object.DynamicObject setter,
boolean isEnumerable,
boolean isConfigurable) |
static PropertyDescriptor |
createAccessor(com.oracle.truffle.api.object.DynamicObject getter,
com.oracle.truffle.api.object.DynamicObject 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 |
hasSet() |
boolean |
hasValue() |
boolean |
hasWritable() |
boolean |
isAccessorDescriptor()
8.10.1 IsAccessorDescriptor ( Desc ).
|
boolean |
isDataDescriptor()
8.10.2 IsDataDescriptor ( Desc ).
|
boolean |
isGenericDescriptor()
Implementing 8.10.3 IsGenericDescriptor.
|
void |
setConfigurable(boolean configurable) |
void |
setEnumerable(boolean enumerable) |
void |
setGet(com.oracle.truffle.api.object.DynamicObject get) |
void |
setSet(com.oracle.truffle.api.object.DynamicObject 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(com.oracle.truffle.api.object.DynamicObject getter, com.oracle.truffle.api.object.DynamicObject setter)
public static PropertyDescriptor createAccessor(com.oracle.truffle.api.object.DynamicObject getter, com.oracle.truffle.api.object.DynamicObject setter, int attributes)
public static PropertyDescriptor createAccessor(com.oracle.truffle.api.object.DynamicObject getter, com.oracle.truffle.api.object.DynamicObject setter, boolean isEnumerable, boolean isConfigurable)
public Object getValue()
public void setValue(Object value)
public Object getGet()
public void setGet(com.oracle.truffle.api.object.DynamicObject get)
public Object getSet()
public void setSet(com.oracle.truffle.api.object.DynamicObject set)
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 int getFlags()