jvm-cfg
v0.0.22
Published
A control flow graph framework made for [jvm.js](https://github.com/kylestev/jvm.js)
Downloads
25
Readme
jvm-cfg
A control flow graph framework made for jvm.js
import { Jar } from 'jvm';
import { BlockBuilder, FlowGraph } from 'jvm-cfg';
import * as _ from 'lodash';
Jar.unpack(this.jarFile)
.then((jar) => {
for (let [name, classInfo] of jar) {
_.each(classInfo.methods, (method) => {
let blocks = BlockBuilder.blocksFor(method.instructions);
let graph = FlowGraph.fromBlocks(blocks);
// interact with graph
});
}
}).catch((err) => console.log(err));