ParamsValue (boolean isInstanceMethod, int local, Type type) { param++; int n = isInstanceMethod ? param - 1 : param; if (n >= 0 && (ASMUtils.isReferenceType(type) || ASMUtils.isBooleanType(type))) { boolean[] params = new boolean[arity]; params[n] = true; return new ParamsValue(params, type.getSize()); } return newValue(type); }