public class JSBuiltinsContainer extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JSBuiltinsContainer.Lambda
Builtins container for functions defined via BuiltinNodeFactory lambdas.
|
static class |
JSBuiltinsContainer.Switch
Builtins container for builtin nodes created via switch dispatch method.
|
static class |
JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>>
Builtins container for builtin nodes created via switch-enum dispatch method.
|
Modifier | Constructor and Description |
---|---|
protected |
JSBuiltinsContainer(String name) |
Modifier and Type | Method and Description |
---|---|
protected static BuiltinArgumentBuilder |
args() |
void |
forEachBuiltin(Consumer<? super JSBuiltin> consumer) |
static <E extends Enum<E> & BuiltinEnum<E>> |
fromEnum(Class<E> builtinEnum) |
static <E extends Enum<E> & BuiltinEnum<E>> |
fromEnum(String name,
Class<E> builtinEnum) |
String |
getName() |
JSBuiltin |
lookupByName(String methodName) |
void |
putAll(JSBuiltinsContainer container) |
protected JSBuiltinsContainer(String name)
public final void putAll(JSBuiltinsContainer container)
protected static BuiltinArgumentBuilder args()
public final String getName()
public static <E extends Enum<E> & BuiltinEnum<E>> JSBuiltinsContainer fromEnum(String name, Class<E> builtinEnum)
public static <E extends Enum<E> & BuiltinEnum<E>> JSBuiltinsContainer fromEnum(Class<E> builtinEnum)