Interface BuiltinEnum<E extends Enum<? extends BuiltinEnum<E>>>

All Known Implementing Classes:
ArrayBufferPrototypeBuiltins.ArrayBufferPrototype, ArrayFunctionBuiltins.ArrayFunction, ArrayIteratorPrototypeBuiltins.ArrayIteratorPrototype, ArrayPrototypeBuiltins.ArrayPrototype, AsyncContextBuiltins.AsyncContext, AsyncContextSnapshotPrototypeBuiltins.AsyncContextSnapshotPrototype, AsyncContextVariablePrototypeBuiltins.AsyncContextVariablePrototype, AsyncFromSyncIteratorPrototypeBuiltins.GeneratorPrototype, AsyncGeneratorPrototypeBuiltins.AsyncGeneratorPrototype, AsyncIteratorFunctionBuiltins.AsyncIteratorFunction, AsyncIteratorHelperPrototypeBuiltins.HelperIteratorPrototype, AsyncIteratorPrototypeBuiltins.AsyncIteratorPrototype, AtomicsBuiltins.Atomics, BigIntFunctionBuiltins.BigIntFunction, BigIntPrototypeBuiltins.BigIntPrototype, BooleanPrototypeBuiltins.BooleanPrototype, CallSitePrototypeBuiltins.CallSitePrototype, CollatorFunctionBuiltins.CollatorFunction, CollatorPrototypeBuiltins.CollatorPrototype, ConsoleBuiltins.Console, ConstructorBuiltins.Constructor, DataViewPrototypeBuiltins.DataViewPrototype, DateFunctionBuiltins.DateFunction, DatePrototypeBuiltins.DatePrototype, DateTimeFormatFunctionBuiltins.DateTimeFormatFunction, DateTimeFormatPrototypeBuiltins.DateTimeFormatPrototype, DebugBuiltins.Debug, DisplayNamesFunctionBuiltins.DisplayNamesFunction, DisplayNamesPrototypeBuiltins.DisplayNamesPrototype, EnumerateIteratorPrototypeBuiltins.EnumerateIteratorPrototype, ErrorPrototypeBuiltins.ForeignErrorPrototypeBuiltins.ForeignError, FinalizationRegistryPrototypeBuiltins.FinalizationRegistryPrototype, ForeignIterablePrototypeBuiltins.ForeignIterablePrototype, ForeignIteratorPrototypeBuiltins.ForeignIteratorPrototype, FunctionPrototypeBuiltins.FunctionPrototype, FunctionPrototypeBuiltins.FunctionPrototypeNashornCompatBuiltins.FunctionNashornCompat, GeneratorPrototypeBuiltins.GeneratorPrototype, GlobalBuiltins.Global, GlobalBuiltins.GlobalLoadBuiltins.GlobalLoad, GlobalBuiltins.GlobalNashornScriptingBuiltins.GlobalNashornScripting, GlobalBuiltins.GlobalPrintBuiltins.GlobalPrint, GlobalBuiltins.GlobalShellBuiltins.GlobalShell, GlobalCommonJSRequireBuiltins.GlobalRequire, IntlBuiltins.Intl, IteratorFunctionBuiltins.IteratorFunction, IteratorHelperPrototypeBuiltins.HelperIteratorPrototype, IteratorPrototypeBuiltins.IteratorPrototype, IteratorPrototypeBuiltins.IteratorPrototypeAsyncBuiltins.IteratorPrototypeAsync, JavaBuiltins.Java, JavaBuiltins.JavaNashornCompatBuiltins.JavaNashornCompat, JSONBuiltins.JSON, ListFormatFunctionBuiltins.ListFormatFunction, ListFormatPrototypeBuiltins.ListFormatPrototype, LocalePrototypeBuiltins.LocalePrototype, MapFunctionBuiltins.MapFunction, MapIteratorPrototypeBuiltins.MapIteratorPrototype, MapPrototypeBuiltins.MapPrototype, MathBuiltins.Math, MLEBuiltins.MLE, NumberFormatFunctionBuiltins.NumberFormatFunction, NumberFormatPrototypeBuiltins.NumberFormatPrototype, NumberFunctionBuiltins.NumberFunction, NumberPrototypeBuiltins.NumberPrototype, ObjectFunctionBuiltins.ObjectFunction, ObjectFunctionBuiltins.ObjectFunctionNashornCompatBuiltins.ObjectNashornCompat, ObjectPrototypeBuiltins.ObjectPrototype, PluralRulesFunctionBuiltins.PluralRulesFunction, PluralRulesPrototypeBuiltins.PluralRulesPrototype, PolyglotBuiltins.Polyglot, PolyglotInternalBuiltins.PolyglotInternal, PromiseFunctionBuiltins.PromiseFunction, PromisePrototypeBuiltins.PromisePrototype, RealmFunctionBuiltins.RealmFunction, ReflectBuiltins.Reflect, RegExpBuiltins.RegExpBuiltin, RegExpPrototypeBuiltins.RegExpPrototype, RegExpStringIteratorPrototypeBuiltins.RegExpStringIteratorPrototype, RelativeTimeFormatFunctionBuiltins.RelativeTimeFormatFunction, RelativeTimeFormatPrototypeBuiltins.RelativeTimeFormatPrototype, SegmenterFunctionBuiltins.SegmenterFunction, SegmenterPrototypeBuiltins.SegmenterPrototype, SegmentIteratorPrototypeBuiltins.SegmentIteratorPrototype, SegmentsPrototypeBuiltins.SegmentsPrototype, SetIteratorPrototypeBuiltins.SetIteratorPrototype, SetPrototypeBuiltins.NewSetPrototypeBuiltins.NewSetPrototype, SetPrototypeBuiltins.SetPrototype, ShadowRealmPrototypeBuiltins.ShadowRealmPrototype, SharedArrayBufferPrototypeBuiltins.SharedArrayBufferPrototype, StringFunctionBuiltins.StringFunction, StringIteratorPrototypeBuiltins.StringIteratorPrototype, StringPrototypeBuiltins.StringPrototype, SymbolFunctionBuiltins.SymbolFunction, SymbolPrototypeBuiltins.SymbolPrototype, TemporalCalendarFunctionBuiltins.TemporalCalendarFunction, TemporalCalendarPrototypeBuiltins.TemporalCalendarPrototype, TemporalDurationFunctionBuiltins.TemporalDurationFunction, TemporalDurationPrototypeBuiltins.TemporalDurationPrototype, TemporalInstantFunctionBuiltins.TemporalInstantFunction, TemporalInstantPrototypeBuiltins.TemporalInstantPrototype, TemporalNowBuiltins.TemporalNow, TemporalPlainDateFunctionBuiltins.TemporalPlainDateFunction, TemporalPlainDatePrototypeBuiltins.TemporalPlainDatePrototype, TemporalPlainDateTimeFunctionBuiltins.TemporalPlainDateTimeFunction, TemporalPlainDateTimePrototypeBuiltins.TemporalPlainDateTimePrototype, TemporalPlainMonthDayFunctionBuiltins.TemporalPlainMonthDayFunction, TemporalPlainMonthDayPrototypeBuiltins.TemporalPlainMonthDayPrototype, TemporalPlainTimeFunctionBuiltins.TemporalPlainTimeFunction, TemporalPlainTimePrototypeBuiltins.TemporalPlainTimePrototype, TemporalPlainYearMonthFunctionBuiltins.TemporalPlainYearMonthFunction, TemporalPlainYearMonthPrototypeBuiltins.TemporalPlainYearMonthPrototype, TemporalTimeZoneFunctionBuiltins.TemporalTimeZoneFunction, TemporalTimeZonePrototypeBuiltins.TemporalTimeZonePrototype, TemporalZonedDateTimeFunctionBuiltins.TemporalZonedDateTimeFunction, TemporalZonedDateTimePrototypeBuiltins.TemporalZonedDateTimePrototype, Test262Builtins.Test262, TestV8Builtins.TestV8, TypedArrayFunctionBuiltins.TypedArrayFunction, TypedArrayPrototypeBuiltins.TypedArrayPrototype, WeakMapPrototypeBuiltins.WeakMapPrototype, WeakRefPrototypeBuiltins.WeakRefPrototype, WeakSetPrototypeBuiltins.WeakSetPrototype, WebAssemblyBuiltins.WebAssembly, WebAssemblyGlobalPrototypeBuiltins.WebAssemblyGlobalPrototype, WebAssemblyInstancePrototypeBuiltins.WebAssemblyInstancePrototype, WebAssemblyMemoryPrototypeBuiltins.WebAssemblyMemoryPrototype, WebAssemblyModuleFunctionBuiltins.ModuleFunction, WebAssemblyTablePrototypeBuiltins.WebAssemblyTablePrototype, WrapForValidAsyncIteratorPrototypeBuiltins.WrapForWrapForAsyncIterator, WrapForValidIteratorPrototypeBuiltins.WrapForIterator

public interface BuiltinEnum<E extends Enum<? extends BuiltinEnum<E>>>
  • Method Details

    • asEnum

      default E asEnum()
    • getName

      default com.oracle.truffle.api.strings.TruffleString getName()
    • getKey

      default Object getKey()
    • isConstructor

      default boolean isConstructor()
    • isNewTargetConstructor

      default boolean isNewTargetConstructor()
    • getLength

      int getLength()
    • isEnabled

      default boolean isEnabled()
    • isAOTSupported

      default boolean isAOTSupported()
    • getECMAScriptVersion

      default int getECMAScriptVersion()
    • isAnnexB

      default boolean isAnnexB()
    • isWritable

      default boolean isWritable()
    • isConfigurable

      default boolean isConfigurable()
    • isEnumerable

      default boolean isEnumerable()
    • isGetter

      default boolean isGetter()
    • isSetter

      default boolean isSetter()
    • isOptional

      default boolean isOptional()
    • createNode

      default Object createNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget)
    • args

      default BuiltinArgumentBuilder args()
    • stripName

      static com.oracle.truffle.api.strings.TruffleString stripName(com.oracle.truffle.api.strings.TruffleString name)
    • prependAccessorPrefix

      default com.oracle.truffle.api.strings.TruffleString prependAccessorPrefix(com.oracle.truffle.api.strings.TruffleString name)