Claims
- 1. A computer system for selectively generating runtime objects in an application development environment, comprising:
an invalidation manager component configured to receive an indication that a development object has been changed, determine which runtime objects from a set of runtime objects are influenced by the changed development object, and invalidate the influenced runtime objects; and a generator component configured to receive a request for a runtime object from the set of runtime objects and regenerate the requested runtime object if the requested runtime object has been invalidated.
- 2. The system of claim 2, wherein the indication is received when changes to the development object on a changelist are persisted to central storage.
- 3. The system of claim 2, wherein the indication is received when the development object is released to the baseline.
- 4. The system of claim 2, wherein the influenced runtime objects are determined by object navigation based on invalidation rules.
- 5. The system of claim 4, wherein the invalidation rules specify an object navigation path based on an object navigation grammar.
- 6. The system of claim 2, wherein the influenced runtime objects are invalidated by marking a state associated with each influenced runtime object as invalid.
- 7. A computer-implemented method for selectively generating runtime objects in an application development environment, comprising:
receiving an indication that a development object has been changed; determining which runtime objects from a set of runtime objects are influenced by the changed development object; invalidating the influenced runtime objects; receiving a request for a runtime object from the set of runtime objects; and regenerating the requested runtime object if the requested runtime object has been invalidated.
- 8. The method of claim 7, wherein the indication is received when changes to the development object on a changelist are persisted to central storage.
- 9. The method of claim 7, wherein the indication is received when the development object is released to the baseline.
- 10. The method of claim 7, wherein the influenced runtime objects are determined by object navigation based on invalidation rules.
- 11. The method of claim 10, wherein the invalidation rules specify an object navigation path based on an object navigation grammar.
- 12. The method of claim 7, wherein the influenced runtime objects are invalidated by marking a state associated with each influenced runtime object as invalid.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the subject matter of the following U.S. patent applications filed on even date: attorney docket no.11884-403501 entitled “System and Method for Object Navigation Grammar Completion,” attorney docket no. 11884-403601 entitled “System and Method for Rule Based Object Navigation,” attorney docket no. 11884-403701 entitled “System and Method for Asynchronous Resource Management,” and attorney docket no. 11884-403801 entitled “System and Method for Generator State Object Validation.”