|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| JavaAstVisitor | An AST Visitor interface for visiting every Java-type node. |
| JmlAstVisitor | An AST Visitor interface for visiting every Jml-type node. |
| RacAstVisitor | |
| RacConstants | A set of string constants used by RAC implementation classes. |
| TypeAssertionTranslator | Translates type assertions such as invariants and history constraints. |
| Class Summary | |
|---|---|
| AssertionMethod | An abstract class to generate assertion check methods for various kinds of assertions such as preconditions, normal and exceptional postconditions, invariants, and history constraints. |
| AstDirtyBitsRestorer | |
| AstDirtyBitsRetriever | |
| AstMerger | Merges two compilation unit ASTs. |
| ClassDeclarationTranslator | Translates JML assertions associated with classes to runtime assertion checking (RAC) code. |
| CodeBuffer | Improved version of the StringBuffer class. |
| ConstraintMethod | Generates assertion check methods for history constraints. |
| ConstraintTranslator | Translates constraint clauses to history constraint checking methods. |
| ConstructorBodyTranslator | Translates JML in-line assertions or statements contained in a constructor to RAC code. |
| ConstructorHeaderTranslator | Translates a constructor header along with its specification to a set of RAC methods. |
| Debugger | Provides a bunch of utility methods for debugging RAC implementation. |
| DefaultRacAstVisitor | A concrete visitor class for the interface RacAstVisitor. |
| DesugarSpec | A JML visitor class for desugaring method specifications. |
| ExceptionalPostconditionMethod | Generate exceptional postcondition check methods. |
| ExceptionalPostconditionTranslator | Translate the exceptional postcondition of a method or constructor. |
| ExpressionTranslator | Translates various Java and JML expressions to RAC code. |
| InlineAssertionMerger | Merges RAC code of JML in-line assertions to their original assertions. |
| InlineAssertionTranslator | Translates in-line assertions o RAC code. |
| InlineAssertionVisitor | Visitor class to translate a JML in-line assertion into RAC code. |
| InterfaceDeclarationTranslator | Translates JML assertions associated with interfaces to runtime assertion checking (RAC) code. |
| InvariantLikeMethod | Generates assertion check methods for type assertions such as invariants and history constraints. |
| InvariantMethod | Generates assertion check methods for invariants. |
| InvariantTranslator | Translates invariants clauses to invariant checking methods. |
| JmlNullifier | |
| Main | Command-line interface to the JML RAC compiler. |
| MethodBodyTranslator | Translates a method body of a class or interface to RAC code. |
| MethodDeclarationTranslator | Translate a method declaration into RAC code. |
| MethodHeaderTranslator | Translates a method or constructor header along with its specification such as pre and postconditions to a set of RAC methods. |
| MethodSpecificationTranslator | Translate a method declaration into RAC code. |
| PostconditionMethod | A class for generating postcondition check methods. |
| PostconditionTranslator | |
| PostStateExpressionTranslator | Translates various Java and JML expressions to RAC code that may contain JML old expressions. |
| PreconditionMethod | Generates precondition check methods. |
| PreconditionTranslator | Translates the precondition of a method or constructor into RAC code. |
| PrePostconditionMethod | An abstract class for generating precondition or postconditin check methods for methods. |
| RacCompiler | A RAC compiler for JML. |
| RacConstructorDeclaration | A fake constructor declaration to store runtime assertion checking constructor in the source code format. |
| RacFieldDeclaration | A fake method declaration to store runtime assertion checking method in the source code format. |
| RacMethodDeclaration | A fake method declaration to store runtime assertion checking method in the source code format. |
| RacOldExpression | A RAC representation of a JML old expression. |
| RacOptions | Specifies RAC-specific compilation options. |
| RacParser | |
| RacPrettyPrinter | Pretty prints RAC code. |
| RacResult | Data structure class to pass various RAC translation results to the caller. |
| RacTranslator | Abstract superclass defining several utility methods for RAC translation. |
| RacTypeDeclaration | A fake type declaration to store a runtime assertion class such as a surrogate class in the source code format. |
| ResolutionNullifier | A visitor to nullify various resolutions such as type binding done on JML AST nodes. |
| TypeDeclarationTranslator | Translates JML assertions associated with types to runtime assertion checking (RAC) code. |
| VariableGenerator | A class for generating various unique variable names for RAC. |
| WrapperConstructorGenerator | Generates a wrapper constructor. |
| WrapperMethodGenerator | Generates a wrapper method. |
| Enum Summary | |
|---|---|
| RacConstants.Behavior | Different types of behavior for heavyweight specification |
| RacConstants.Condition | Different types of Rac condition |
| Exception Summary | |
|---|---|
| NonExecutableException | Thrown to indicate that an attempt has been made to translate a JML expression that is not executable. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||