for (Class<?> type : parameterTypes) {
if (boolean.class.equals(type)
|| byte.class.equals(type)
|| short.class.equals(type)
|| int.class.equals(type)) {
code.pushIntVar(index);
index += 1;
stack += 1;
}
else if (long.class.equals(type)) {
code.pushLongVar(index);