1. A method for transforming name synthesized classes of existing classes of an application running on a computer system, in response to dynamic class updates to the existing classes, the method comprising: in response to a run-time event that reloads the name synthesized classes of the existing classes with reloaded name synthesized classes, comparing unique identifiers created for each of the reloaded name synthesized classes with entries in a data structure that include unique identifiers created for previously loaded name synthesized classes, wherein the entries in the data structure include a synthetic name and a replacement synthetic name for each of the reloaded name synthesized classes corresponding to the unique identifiers created for the reloaded name synthesized classes; and in response to finding that a unique identifier for a reloaded name synthesized class matches a unique identifier of an entry in the data structure, replacing occurrences of the synthetic name within bytecode of the reloaded name synthesized class with a corresponding replacement synthetic name in the data structure.
1. A method for transforming name synthesized classes of existing classes of an application running on a computer system, in response to dynamic class updates to the existing classes, the method comprising: in response to a run-time event that reloads the name synthesized classes of the existing classes with reloaded name synthesized classes, comparing unique identifiers created for each of the reloaded name synthesized classes with entries in a data structure that include unique identifiers created for previously loaded name synthesized classes, wherein the entries in the data structure include a synthetic name and a replacement synthetic name for each of the reloaded name synthesized classes corresponding to the unique identifiers created for the reloaded name synthesized classes; and in response to finding that a unique identifier for a reloaded name synthesized class matches a unique identifier of an entry in the data structure, replacing occurrences of the synthetic name within bytecode of the reloaded name synthesized class with a corresponding replacement synthetic name in the data structure. 6. The method of claim 1 , further comprising storing super class names, field names, method names, constructors, nested inner classes, and names of implemented interfaces for each of the name synthesized classes loaded during the dynamic class updates.