arcadio / ajcontract

Design by contract extension to Java using annotations and bytecode injection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Design by contract extension to Java. Defines annotations to specify pre-conditions, post-conditions and object invariants. Annotations are processed by a javac plugin and injected into JVM bytecode.

Dependencies

Java SE (>= 6) and AspectJ (>= 1.5).

License

The source code is licensed under the GNU General Public License v3.0.

About

Design by contract extension to Java using annotations and bytecode injection


Languages

Language:Java 98.1%Language:AspectJ 1.9%