@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="ObjectPropertyDescriptor")
public interface ObjectPropertyDescriptor
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ObjectPropertyDescriptor.Builder |
| Modifier and Type | Method and Description |
|---|---|
boolean |
configurable() |
static ObjectPropertyDescriptor.Builder |
create() |
boolean |
enumerable() |
PropertyAccessorFunction |
get() |
PropertyMutatorFunction |
set() |
void |
setConfigurable(boolean configurable) |
void |
setEnumerable(boolean enumerable) |
void |
setGet(PropertyAccessorFunction get) |
void |
setSet(PropertyMutatorFunction set) |
void |
setValue(java.lang.Object value) |
void |
setWritable(boolean writable) |
jsinterop.base.Any |
value() |
boolean |
writable() |
@JsOverlay @Nonnull static ObjectPropertyDescriptor.Builder create()
@JsProperty(name="configurable") boolean configurable()
@JsProperty void setConfigurable(boolean configurable)
@JsProperty(name="enumerable") boolean enumerable()
@JsProperty void setEnumerable(boolean enumerable)
@JsProperty(name="get") PropertyAccessorFunction get()
@JsProperty
void setGet(@Nonnull
PropertyAccessorFunction get)
@JsProperty(name="set") PropertyMutatorFunction set()
@JsProperty
void setSet(@Nonnull
PropertyMutatorFunction set)
@JsProperty(name="value") @Nullable jsinterop.base.Any value()
@JsProperty
void setValue(@Nullable
java.lang.Object value)
@JsProperty(name="writable") boolean writable()
@JsProperty void setWritable(boolean writable)