public class BuiltinArgumentBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static JavaScriptNode[] |
EMPTY_NODE_ARRAY |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertOrder(int order)
Ensures that the builder methods are called in a consistent order, which reflects the order
of the eventually created argument nodes.
|
static BuiltinArgumentBuilder |
builder() |
JavaScriptNode[] |
createArgumentNodes(JSContext context) |
BuiltinArgumentBuilder |
fixedArgs(int fixedArgumentCount) |
BuiltinArgumentBuilder |
function() |
BuiltinArgumentBuilder |
function(boolean function) |
BuiltinArgumentBuilder |
newTarget() |
BuiltinArgumentBuilder |
newTarget(boolean newTarget) |
BuiltinArgumentBuilder |
varArgs() |
BuiltinArgumentBuilder |
varArgs(boolean varArgs) |
BuiltinArgumentBuilder |
withThis() |
BuiltinArgumentBuilder |
withThis(boolean hasThis) |
public static final JavaScriptNode[] EMPTY_NODE_ARRAY
public static BuiltinArgumentBuilder builder()
public BuiltinArgumentBuilder withThis()
public BuiltinArgumentBuilder withThis(boolean hasThis)
public BuiltinArgumentBuilder function()
public BuiltinArgumentBuilder function(boolean function)
public BuiltinArgumentBuilder newTarget()
public BuiltinArgumentBuilder newTarget(boolean newTarget)
public BuiltinArgumentBuilder fixedArgs(int fixedArgumentCount)
public BuiltinArgumentBuilder varArgs()
public BuiltinArgumentBuilder varArgs(boolean varArgs)
public JavaScriptNode[] createArgumentNodes(JSContext context)
protected void assertOrder(int order)
order - desired order