My favorites | Sign in
Project Home Issues Source
Project Information
Members

js-javadump is a JavaScript library for reading .class Java files.

How to use?

Three steps are required:

1) Retrieve your .class file from the web, as usual:

function retrieve(url){
  var request = new XMLHttpRequest();
  request.open("GET", url, false);
  request.overrideMimeType("text/plain; charset=x-user-defined");
  request.send();
  if ( (200 !== request.status) && (0 !== request.status) ){
    throw new Error(request.status + " Retrieving " + url); 
  }
  return request;
};

var filename = "<your .class filename url here>";

var file = retrieve(filename).responseText;

2) Create a JD.Stream object from the retrieved file:

var stream = new JD.Stream(file);

3) Create a JD.ClassFile object from the stream:

var classFile = new JD.ClassFile(stream);

What you get?

A JD.ClassFile having all class file components according current specification JSR-202.

Powered by Google Project Hosting