Skip to content

villadora/java-class-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

a wrapper of 'javap' to read java class info from '.class' file

Resources

License

Stars

Watchers

Forks

Packages

No packages published