InstanceKey[] fn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, String.valueOf(i - num_pseudoargs)) }; PointerKey F = builder.getTargetPointerKey(target, i); if (av != -1) { for (int i = paramCount; i < argCount; i++) { InstanceKey[] fn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, String.valueOf(i - num_pseudoargs)) }; if (constParams != null && constParams[i] != null && i >= num_pseudoargs) { targetVisitor.newFieldWrite(target, av, fn, constParams[i]); InstanceKey[] svn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.Number, argCount-1) }; InstanceKey[] lnv = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, "length") }; targetVisitor.newFieldWrite(target, av, lnv, svn);
InstanceKey[] fn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, String.valueOf(i - num_pseudoargs)) }; PointerKey F = builder.getTargetPointerKey(target, i); if (av != -1) { for (int i = paramCount; i < argCount; i++) { InstanceKey[] fn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, String.valueOf(i - num_pseudoargs)) }; if (constParams != null && constParams[i] != null && i >= num_pseudoargs) { targetVisitor.newFieldWrite(target, av, fn, constParams[i]); InstanceKey[] svn = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.Number, argCount-1) }; InstanceKey[] lnv = new InstanceKey[] { builder.getInstanceKeyForConstant(JavaScriptTypes.String, "length") }; targetVisitor.newFieldWrite(target, av, lnv, svn);