public interface BuiltinEnum<E extends Enum<? extends BuiltinEnum<E>>>
| Modifier and Type | Method and Description |
|---|---|
default BuiltinArgumentBuilder |
args() |
default E |
asEnum() |
default Object |
createNode(JSContext context,
JSBuiltin builtin,
boolean construct,
boolean newTarget) |
default int |
getECMAScriptVersion() |
default Object |
getKey() |
int |
getLength() |
default String |
getName() |
default boolean |
isAnnexB() |
default boolean |
isAOTSupported() |
default boolean |
isConfigurable() |
default boolean |
isConstructor() |
default boolean |
isEnabled() |
default boolean |
isEnumerable() |
default boolean |
isGetter() |
default boolean |
isNewTargetConstructor() |
default boolean |
isSetter() |
default boolean |
isWritable() |
default String |
prependAccessorPrefix(String name) |
static String |
stripName(String name) |
default E asEnum()
default String getName()
default Object getKey()
default boolean isConstructor()
default boolean isNewTargetConstructor()
int getLength()
default boolean isEnabled()
default boolean isAOTSupported()
default int getECMAScriptVersion()
default boolean isAnnexB()
default boolean isWritable()
default boolean isConfigurable()
default boolean isEnumerable()
default boolean isGetter()
default boolean isSetter()
default Object createNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget)
default BuiltinArgumentBuilder args()