Class JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>>
java.lang.Object
com.oracle.truffle.js.builtins.JSBuiltinsContainer
com.oracle.truffle.js.builtins.JSBuiltinsContainer.SwitchEnum<E>
- Direct Known Subclasses:
ArrayBufferPrototypeBuiltins, ArrayFunctionBuiltins, ArrayIteratorPrototypeBuiltins, ArrayPrototypeBuiltins, AsyncContextBuiltins, AsyncContextSnapshotPrototypeBuiltins, AsyncContextVariablePrototypeBuiltins, AsyncFromSyncIteratorPrototypeBuiltins, AsyncGeneratorPrototypeBuiltins, AsyncIteratorFunctionBuiltins, AsyncIteratorHelperPrototypeBuiltins, AsyncIteratorPrototypeBuiltins, AtomicsBuiltins, BigIntFunctionBuiltins, BigIntPrototypeBuiltins, BooleanPrototypeBuiltins, CallSitePrototypeBuiltins, CollatorFunctionBuiltins, CollatorPrototypeBuiltins, ConsoleBuiltins, ConstructorBuiltins, DataViewPrototypeBuiltins, DateFunctionBuiltins, DateTimeFormatFunctionBuiltins, DateTimeFormatPrototypeBuiltins, DebugBuiltins, DisplayNamesFunctionBuiltins, DisplayNamesPrototypeBuiltins, DurationFormatFunctionBuiltins, DurationFormatPrototypeBuiltins, EnumerateIteratorPrototypeBuiltins, ErrorFunctionBuiltins, ErrorPrototypeBuiltins.ForeignErrorPrototypeBuiltins, FinalizationRegistryPrototypeBuiltins, ForeignIterablePrototypeBuiltins, ForeignIteratorPrototypeBuiltins, FunctionPrototypeBuiltins, FunctionPrototypeBuiltins.FunctionPrototypeNashornCompatBuiltins, GeneratorPrototypeBuiltins, GlobalBuiltins, GlobalBuiltins.GlobalLoadBuiltins, GlobalBuiltins.GlobalNashornScriptingBuiltins, GlobalBuiltins.GlobalPrintBuiltins, GlobalBuiltins.GlobalShellBuiltins, GlobalBuiltins.GlobalWorkerBuiltins, GlobalCommonJSRequireBuiltins, IntlBuiltins, IteratorFunctionBuiltins, IteratorHelperPrototypeBuiltins, IteratorPrototypeBuiltins, IteratorPrototypeBuiltins.IteratorPrototypeAsyncBuiltins, JavaBuiltins, JavaBuiltins.JavaNashornCompatBuiltins, JSONBuiltins, ListFormatFunctionBuiltins, ListFormatPrototypeBuiltins, LocalePrototypeBuiltins, MapFunctionBuiltins, MapIteratorPrototypeBuiltins, MapPrototypeBuiltins, MathBuiltins, MLEBuiltins, NumberFormatFunctionBuiltins, NumberFormatPrototypeBuiltins, NumberFunctionBuiltins, NumberPrototypeBuiltins, ObjectFunctionBuiltins, ObjectFunctionBuiltins.ObjectFunctionNashornCompatBuiltins, ObjectPrototypeBuiltins, PluralRulesFunctionBuiltins, PluralRulesPrototypeBuiltins, PolyglotBuiltins, PolyglotInternalBuiltins, PromiseFunctionBuiltins, PromisePrototypeBuiltins, RealmFunctionBuiltins, ReflectBuiltins, RegExpBuiltins, RegExpFunctionBuiltins, RegExpPrototypeBuiltins, RegExpStringIteratorPrototypeBuiltins, RelativeTimeFormatFunctionBuiltins, RelativeTimeFormatPrototypeBuiltins, SegmenterFunctionBuiltins, SegmenterPrototypeBuiltins, SegmentIteratorPrototypeBuiltins, SegmentsPrototypeBuiltins, SetIteratorPrototypeBuiltins, SetPrototypeBuiltins, SetPrototypeBuiltins.NewSetPrototypeBuiltins, ShadowRealmPrototypeBuiltins, SharedArrayBufferPrototypeBuiltins, StringFunctionBuiltins, StringIteratorPrototypeBuiltins, StringPrototypeBuiltins, SymbolFunctionBuiltins, SymbolPrototypeBuiltins, TemporalDurationFunctionBuiltins, TemporalDurationPrototypeBuiltins, TemporalInstantFunctionBuiltins, TemporalInstantPrototypeBuiltins, TemporalNowBuiltins, TemporalPlainDateFunctionBuiltins, TemporalPlainDatePrototypeBuiltins, TemporalPlainDateTimeFunctionBuiltins, TemporalPlainDateTimePrototypeBuiltins, TemporalPlainMonthDayFunctionBuiltins, TemporalPlainMonthDayPrototypeBuiltins, TemporalPlainTimeFunctionBuiltins, TemporalPlainTimePrototypeBuiltins, TemporalPlainYearMonthFunctionBuiltins, TemporalPlainYearMonthPrototypeBuiltins, TemporalZonedDateTimeFunctionBuiltins, TemporalZonedDateTimePrototypeBuiltins, Test262Builtins, TestV8Builtins, TypedArrayFunctionBuiltins, TypedArrayPrototypeBuiltins, WeakMapPrototypeBuiltins, WeakRefPrototypeBuiltins, WeakSetPrototypeBuiltins, WebAssemblyBuiltins, WebAssemblyGlobalPrototypeBuiltins, WebAssemblyInstancePrototypeBuiltins, WebAssemblyMemoryPrototypeBuiltins, WebAssemblyModuleFunctionBuiltins, WebAssemblyTablePrototypeBuiltins, WorkerPrototypeBuiltins, WrapForValidAsyncIteratorPrototypeBuiltins, WrapForValidIteratorPrototypeBuiltins
- Enclosing class:
JSBuiltinsContainer
public static class JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>>
extends JSBuiltinsContainer
Builtins container for builtin nodes created via switch-enum dispatch method.
-
Nested Class Summary
Nested classes/interfaces inherited from class JSBuiltinsContainer
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSwitchEnum(com.oracle.truffle.api.strings.TruffleString name, Class<E> enumType) protectedSwitchEnum(Class<E> enumType) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, E builtinEnum) Methods inherited from class JSBuiltinsContainer
args, forEachAccessor, forEachBuiltin, fromEnum, getName, lookupAccessorByKey, lookupFunctionByKey, register
-
Constructor Details
-
SwitchEnum
-
SwitchEnum
-
-
Method Details
-
getEnumType
-
createNode
-