@Override public void putHiddenParams() { List<JvmMethodParameterSignature> valueParameters = jvmSignature.getValueParameters(); if (!isStaticMethod(functionDescriptor, context)) { invocationParamBuilder.addNextParameter(AsmTypes.OBJECT_TYPE, false, null); } for (JvmMethodParameterSignature param : valueParameters) { if (param.getKind() == JvmMethodParameterKind.VALUE) { break; } invocationParamBuilder.addNextParameter(param.getAsmType(), false, null); } List<ParameterInfo> infos = invocationParamBuilder.listNotCaptured(); putParameterOnStack(infos.toArray(new ParameterInfo[infos.size()])); }