simple parser for java class files
Scala Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


deconstruct is a small scala library for parsing java ".class" files and extracting signature data from them.

if you save the signatures for class files from a previous compile, and compare them to signatures for class files from a new compile, deconstruct will tell you if the classes are API-compatible.

one use for this is avoiding recompiling when your dependencies change. if you rebuild a dependent jar, deconstruct can tell you if the API really changed. if it didn't, you don't need to recompile.

that's really all it does.