List res = new ArrayList(0);
int slot = mmm.isStatic()? 0 : 1;
for (int ii = 0; ii < count; ++slot, ++ii) {
char sigChar = ((String)argSigs.get(ii)).charAt(0);
BasicType variableType = BasicType.charToBasicType(sigChar);
res.add(getSlotValue(values, variableType, slot));
if (sigChar == 'J' || sigChar == 'D') {
slot++;
}
}