This project contains common components that are used in my software engineering research. It consists of several modules
This module help analyze the reflection objects in JVM (e.g., classes, methods, fields, etc.)
JVM reflection API sucks. My goal is to construct a reflection library that
- The classes are non-global. Analysis can be done independently in several scopes. Scopes can be created and destroyed any time.
- The objects are serializable. The class / method objects can be saved and loaded somewhere else.
- Aware of generics. Type parameters and their materialization are available for generic objects. Finer-grained type inference is possible.