| Home > Publications > Reports > Informatics (CW) |
CW 323
J. Dockx, K. Mertens, N. Smeets, E. Steegmans
A Java Meta model in detail
Abstract
jnome is an open source project that offers a meta model for Java implemented in Java. A Java meta model can be the heart of many Java development and study tools. The jnome meta model is kept clean of pollution by peripheral code in the interest of separation of concerns. Input and output is done through separate modules. An ANTLR-based input module that populates the meta model from Java source files is available, as is a proof-of-concept XML output module. This paper discusses the jnome Java meta model in detail. In the introduction, we briefly describe how the meta model is currently used for generating documentation and we propose some other uses and possible extensions of the meta model. The meta model in its current incarnation supports packages, compilation units, classes, interfaces, primitive types, array types, variables, methods and documentation comments; it lacks support for nested classes, the implementation of methods, initialization code and some minor reserved words.
report.pdf / mailto: J. Dockx
