Patent Document ID: 9411617
Application ID: 14505361

Base Claim:
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.

---

Claim 11:
11. The method of claim 1 , further comprising ensuring that enclosing classes for each of the name synthesized classes are loaded prior to loading the name synthesized classes.