void () { boolean thisVar = !method.hasModifier(CodeConstants.ACC_STATIC); if (thisVar) { StructClass currentClass = (StructClass)DecompilerContext.getProperty(DecompilerContext.CURRENT_CLASS); VarType classType = new VarType(CodeConstants.TYPE_OBJECT, 0, currentClass.qualifiedName); minExprentTypes.put(new VarVersionPair(0, 1), classType); maxExprentTypes.put(new VarVersionPair(0, 1), classType); } int varIndex = 0; VarType[] methodParameters = methodDescriptor.params; for (VarType parameter : methodParameters) { minExprentTypes.put(new VarVersionPair(varIndex + (thisVar ? 1 : 0), 1), parameter); maxExprentTypes.put(new VarVersionPair(varIndex + (thisVar ? 1 : 0), 1), parameter); varIndex += parameter.getStackSize(); } }