JML

Package org.multijava.util.compiler

Provides utilities and superclasses for the compilers in MultiJava and the Java Modeling Language.

See:
          Description

Interface Summary
ModifierUtility This type provides utilities for operating on modifier bit masks.
PhylumType This is the common supertype for all elements of the parsing tree.
TroubleReporter This interface is implemented by classes that are able to accept PositionedErrors issued by the tools.
WarningFilter This interface filters warning
 

Class Summary
Compiler This class defines the common behaviour of all KOPI compilers.
CompilerMessages  
CToken  
CToken.LookupToken  
FastStringBuffer  
InputBuffer This class allows to find the position of an object in an array.
JavadocComment A simple character constant
JavaStyleComment A simple character constant
NumberParser This class parse Strings to convert them to ordinal literal
Phylum This class represents the root class for all elements of the parsing tree
TabbedPrintWriter This class implements a tabbed print writer
TokenReference This class defines objets that hold a reference to a file and a position in the file.
UnpositionedError This class is the root class for all compiler errors without a reference to the source text.
 

Exception Summary
CompilationAbortedError This class is thrown when an error occurs during compilation that from which the compilation process cannot or should not recover.
CompilationAbortedException This exception is used to abort out of compilation tasks, but to still report errors satisfactorily, and perhaps to continue on.
CWarning This class represents warnings in the compiler error hierarchy
PositionedError This class is the root class for all compiler errors with a reference to the source text.
 

Package org.multijava.util.compiler Description

Provides utilities and superclasses for the compilers in MultiJava and the Java Modeling Language.

Package Specification

Compiler provides superclasses and other utilities to define the behavior of all compilers that inherit from it.

Credits

The code for Compiler originated from the Kopi project. This code was adapted for the Multijava project by Curtis Clifton, David Cok, Todd Millstein, and Craig Chambers.

Thanks also to any contributors whose names we have failed to mention. If we've left you off this list, it is a mistake on our part and we apologize. Please let us know so the mistake can be rectified.


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.