public List subList(int fromIndex, int toIndex){ return (List) RT.subvec(this, fromIndex, toIndex); }
public List subList(int fromIndex, int toIndex){ return (List) RT.subvec(this, fromIndex, toIndex); }
parms = RT.subvec(parms,1,parms.count()); ISeq body = RT.next(RT.next(form)); try
IPersistentVector restArgs = RT.subvec(args,paramclasses.length - 1,args.count()); MethodExpr.emitArgsAsArray(restArgs,objx,gen); gen.invokeStatic(Type.getType(ArraySeq.class), Method.getMethod("clojure.lang.ArraySeq create(Object[])"));
MethodExpr.emitTypedArgs(objx, gen, onMethod.getParameterTypes(), RT.subvec(args,1,args.count())); if(context == C.RETURN)
parms = RT.subvec(parms,1,parms.count()); ISeq body = RT.next(RT.next(form)); try
, COMPILE_STUB_CLASS, stub)); ret.hintedFields = RT.subvec(fieldSyms, 0, fieldSyms.count() - ret.altCtorDrops);
public void emitUnboxed(C context, ObjExpr objx, GeneratorAdapter gen){ Method ms = new Method("invokeStatic", getReturnType(), paramtypes); if(variadic) { for(int i = 0; i < paramclasses.length - 1; i++) { Expr e = (Expr) args.nth(i); if(maybePrimitiveType(e) == paramclasses[i]) { ((MaybePrimitiveExpr) e).emitUnboxed(C.EXPRESSION, objx, gen); } else { e.emit(C.EXPRESSION, objx, gen); HostExpr.emitUnboxArg(objx, gen, paramclasses[i]); } } IPersistentVector restArgs = RT.subvec(args,paramclasses.length - 1,args.count()); MethodExpr.emitArgsAsArray(restArgs,objx,gen); gen.invokeStatic(Type.getType(ArraySeq.class), Method.getMethod("clojure.lang.ArraySeq create(Object[])")); } else MethodExpr.emitTypedArgs(objx, gen, paramclasses, args); gen.invokeStatic(target, ms); }
, COMPILE_STUB_CLASS, stub)); ret.hintedFields = RT.subvec(fieldSyms, 0, fieldSyms.count() - ret.altCtorDrops);
MethodExpr.emitTypedArgs(objx, gen, onMethod.getParameterTypes(), RT.subvec(args,1,args.count())); if(context == C.RETURN)