java-class-parser-generics

0.0.2 • Public • Published

Java Class Parser -GenericsNPM version Build Status

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

Install

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

Usage

In command line:

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

In node:

var parser = require('java-class-parser-generics');
 
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-generics

Weekly Downloads

2

Version

0.0.2

License

MIT

Last publish

Collaborators

  • d925529