1 Overview

Modern Jass implements a new concept to bring Design by Contract to Java. Basically, it uses Java 5 annotation to specify contracts, the Pluggable Annotation Processing API to validate contracts, and the Bytecode Instrumentation API to enforce contracts.
2 Outline
Modern Jass is new and somehow cool, because:
- it offers a rich feature set,
- it integrates seamless into every IDE and build process,
- it is easy to maintain.
Go to the Getting Started document to get you feet wet, or learn more about Modern Jass in the following sections. A detailed introduction can be found in this document [pdf].