void (StructMethod mt, MethodDescriptor md, VarProcessor varProc) { if (DecompilerContext.getOption(IFernflowerPreferences.USE_METHOD_PARAMETERS)) { StructMethodParametersAttribute attr = mt.getAttribute(StructGeneralAttribute.ATTRIBUTE_METHOD_PARAMETERS); if (attr != null) { List<StructMethodParametersAttribute.Entry> entries = attr.getEntries(); int index = varProc.getFirstParameterVarIndex(); for (int i = varProc.getFirstParameterPosition(); i < entries.size(); i++) { StructMethodParametersAttribute.Entry entry = entries.get(i); if (entry.myName != null) { varProc.setVarName(new VarVersionPair(index, 0), entry.myName); } if ((entry.myAccessFlags & CodeConstants.ACC_FINAL) != 0) { varProc.setParameterFinal(new VarVersionPair(index, 0)); } index += md.params[i].getStackSize(); } } } }