'''OpenJava''' is a [[softwareprogramming tool]] tothat parseparses and analyzeanalyzes [[Java programming language|Java]] [[source code]]. It uses a [[metaobject protocol]] (MOP) to provide services for [[language extension]]s.
The following tools provide similar capabilities:
*[[MetaJava]]
*[[Reflective Java]]
*[[OpenCxx|OpenC++]]
*[[XOTcl]]
*[[CLOS]]
*[[ObjVLisp]]
*[[Python programming language|Python]]
*[[Smalltalk programming language|Smalltalk]]
*[[introspector (program)|GCC XML Node Introspector]]