|
||||||||||
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 |