OJ (programming tool)
Appearance
OpenJava is a software tool to parse and analyze Java source code. It uses a metaobject protocol (MOP) to provide services for language extensions.
The following tools provide similar capabilities:
Application areas
- Object database
- Serialization
- Persistence
- Parsing
- Compilation
- Translation
- Code generation
- Precompiler
- Preprocessor
- distributed programming
- Reflective programming
- Static code analysis
See also
- macro processor
- Abstract syntax tree
- Symbol table
- java.lang.Class
- Adapter pattern
- Transparency
- Metaclass
- Meta-programming
- Meta-information protocol
- Introspection
- Intercession
- Reflection
- Dynamism
- AspectC
- AspectJ
- Hyper/J
- PROSE
- ABCL/R3
- EPP
- Aspect-oriented programming
- Subject-oriented programming
- Java Management eXtensions