public static final class JSObjectFactory.IntrinsicBuilder extends Object
| Constructor and Description |
|---|
IntrinsicBuilder(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
JSObjectFactory |
create(PrototypeSupplier prototypeSupplier,
CompilableBiFunction<JSContext,JSDynamicObject,com.oracle.truffle.api.object.Shape> shapeSupplier) |
JSObjectFactory |
create(PrototypeSupplier prototypeSupplier,
JSClass jsclass) |
<T extends JSClass & PrototypeSupplier> |
create(T jsclass) |
int |
finish() |
JSFunctionFactory |
function(PrototypeSupplier intrinsicDefaultProto,
boolean isStrict,
boolean isConstructor,
boolean isGenerator,
boolean isBound,
boolean isAsync) |
public IntrinsicBuilder(JSContext context)
public JSObjectFactory create(PrototypeSupplier prototypeSupplier, CompilableBiFunction<JSContext,JSDynamicObject,com.oracle.truffle.api.object.Shape> shapeSupplier)
public JSObjectFactory create(PrototypeSupplier prototypeSupplier, JSClass jsclass)
public <T extends JSClass & PrototypeSupplier> JSObjectFactory create(T jsclass)
public JSFunctionFactory function(PrototypeSupplier intrinsicDefaultProto, boolean isStrict, boolean isConstructor, boolean isGenerator, boolean isBound, boolean isAsync)
public int finish()