DataValue (boolean isInstanceMethod, int local, Type type) { param++; if (ASMUtils.isThisType(type)) return DataValue.ThisDataValue; int n = isInstanceMethod ? param - 1 : param; if (n >= 0 && ASMUtils.isReferenceType(type)) { return DataValue.ParameterDataValue.create(n); } return newValue(type); }