The Jass Page

Modern Jass - the Java style of DbC

[English] printer friendly version

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:

  1. it offers a rich feature set,
  2. it integrates seamless into every IDE and build process,
  3. 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].