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,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 com.oracle.truffle.js.builtins.JSBuiltinsContainer
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<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 com.oracle.truffle.js.builtins.JSBuiltinsContainer
args, forEachAccessor, forEachBuiltin, fromEnum, getName, lookupAccessorByKey, lookupFunctionByKey, register
-
Constructor Details
-
SwitchEnum
-
SwitchEnum
-
-
Method Details
-
getEnumType
-
createNode
-