Package io.roastedroot.quickjs4j.core
Class Builtins.Builder
- java.lang.Object
-
- io.roastedroot.quickjs4j.core.Builtins.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Builtins.Builderadd(HostFunction fun)Builtins.Builderadd(HostFunction... functions)Builtins.BuilderaddIntIntToInt(String name, BiFunction<Integer,Integer,Integer> fn)Builtins.BuilderaddIntToString(String name, Function<Integer,String> fn)Builtins.BuilderaddIntToVoid(String name, Consumer<Integer> fn)Builtins.BuilderaddStringToInt(String name, Function<String,Integer> fn)Builtins.BuilderaddStringToString(String name, Function<String,String> fn)Builtins.BuilderaddStringToVoid(String name, Consumer<String> fn)Builtins.BuilderaddVoidToInt(String name, Supplier<Integer> fn)Builtins.BuilderaddVoidToString(String name, Supplier<String> fn)Builtins.BuilderaddVoidToVoid(String name, Runnable fn)Builtinsbuild()
-
-
-
Method Detail
-
add
public Builtins.Builder add(HostFunction fun)
-
add
public Builtins.Builder add(HostFunction... functions)
-
addIntIntToInt
public Builtins.Builder addIntIntToInt(String name, BiFunction<Integer,Integer,Integer> fn)
-
addVoidToInt
public Builtins.Builder addVoidToInt(String name, Supplier<Integer> fn)
-
addVoidToString
public Builtins.Builder addVoidToString(String name, Supplier<String> fn)
-
addIntToVoid
public Builtins.Builder addIntToVoid(String name, Consumer<Integer> fn)
-
addVoidToVoid
public Builtins.Builder addVoidToVoid(String name, Runnable fn)
-
addIntToString
public Builtins.Builder addIntToString(String name, Function<Integer,String> fn)
-
addStringToInt
public Builtins.Builder addStringToInt(String name, Function<String,Integer> fn)
-
addStringToString
public Builtins.Builder addStringToString(String name, Function<String,String> fn)
-
addStringToVoid
public Builtins.Builder addStringToVoid(String name, Consumer<String> fn)
-
build
public Builtins build()
-
-