8005801: Refactor findSetMethod
Summary: findSetMethod() was a very large single method, very unreadable and unmaintainable. It was broken into easy-to-understand pieces. The refactoring required introduction of a comand-object like entity, SetMethodCreator, to contain the nontrivial transient state of the algorithm that made the original big method so resistant to refactoring in the first place.
Reviewed-by: lagergren, sundar
README: This file should be located at the top of the Mercurial repository. See http://openjdk.java.net/ for more information about the OpenJDK. See ../README-builds.html for complete details on build machine requirements.Simple Build Instructions: This repository can be loaded as a NetBeans project, built with ant, or built with GNU make, e.g. ant -OR- cd make && gnumake The built files that will be imported into the jdk build will be in the "dist" directory. Help information is available by running "ant -projecthelp" or "make help".