Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
simple parser for java class files
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
project
src
.gitignore
README.md
build.sbt
sbt

README.md

deconstruct

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.

Something went wrong with that request. Please try again.