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 com.oracle.truffle.api.strings.TruffleString |
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 com.oracle.truffle.api.strings.TruffleString |
prependAccessorPrefix(com.oracle.truffle.api.strings.TruffleString name) |
static com.oracle.truffle.api.strings.TruffleString |
stripName(com.oracle.truffle.api.strings.TruffleString name) |
default E asEnum()
default com.oracle.truffle.api.strings.TruffleString 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()
static com.oracle.truffle.api.strings.TruffleString stripName(com.oracle.truffle.api.strings.TruffleString name)
default com.oracle.truffle.api.strings.TruffleString prependAccessorPrefix(com.oracle.truffle.api.strings.TruffleString name)