Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
A typical Osm Framework-based project contains several applications:
Osm_App
is the main application that you eventually host on the Web.My_Samples
is a superset ofOsm_App
used in unit tests. It may contain additional modules that are only used in tests.Osm_Tools
is an auxiliary application used to develop and manage the main application.Each application has intimate knowledge about its modules and classes.
However, in some cases, it's useful to introspect all modules and classes of the project regardless to which application they belong. It is especially useful in code generation.
Solution
It's written in present tense, as if the change is already implemented, on purpose. It makes it easier to update the framework documentation with new features.
New
Osm_Project
application allows to introspect all modules and classes ofthe project regardless to which application they belong.
Use it as follows:
Notice. This application is for introspection only. Invoking user code in context of this application may produce unexpected results.