java-class-parser

0.2.1 • Public • Published

Java Class Parser NPM version Build Status

A simple lib wrapped javap to parse java .class files into json format. Only parse public members by default.

Install

$ npm install java-class-parser --save [-g]

Usage

In command line:

$ jjs-parser ./Model.class Service.class

In node:

var parser = require('java-class-parser');
 
var clazzes = ['./Config.class'];
 
parser.parse(clazzes, function(err, rs) {
    for (var clzName in rs) {
        var clz = rs[clzName];
        clz.constructors; // constructors, each constructor includes property scope, name, args
        clz.fields; // an array of fields
        clz.methods; // an array of methods;
        clz.methods[0]; // method, includes property scope, ret, name, args
    }
});
 

API

parser(clazzesPaths, [options], callback);

  • clazzesPaths Array Paths of classes
  • options Object current only =args= and =outputParser= is available
  • callback function

Licence

MIT

Readme

Keywords

Package Sidebar

Install

npm i java-class-parser

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • villadora