Class | Description |
---|---|
Base64 |
JMake needs to run against old versions of Java, that may not have JAXB's
javax.xml.bind.DatatypeConverter.
|
BinaryFileReader |
Basic operations for reading a byte array representing a binary file.
|
BinaryFileWriter |
Basic operations for writing to a byte array representing a binary file.
|
BinaryProjectDatabaseReader |
This class creates the internal representation of the project database from a byte array.
|
BinaryProjectDatabaseWriter |
This class implements writing into a byte array representing a project database
|
ClassFileReader |
This class implements reading a byte array representing a class file and converting it into ClassInfo.
|
ClassInfo |
A reflection of a class, in the form that allows fast checks and information obtaining.
|
ClassInfo.MethodHandler | |
ClassPath |
An instance of this class represents a class path, on which binary classes can be looked up.
|
CompatibilityChecker |
This class implements checking of source compatibility of classes and supporting operations
|
Main |
The main class of the jmake tool.
|
PCDContainer |
This class is a persistent container for the Project Class Directory, that can
read and write itself from/to disk.
|
PCDEntry |
An instance of this class represents an entry in the Project Class Directory.
|
PCDManager |
This class implements management of the Project Class Directory, automatic tracking
of changes and recompilation of .java sources for a project.
|
PublicExceptions |
This class is a wrapper for a number of nested classes.
|
RefClassFinder |
This class implements finding classes referencing other classes and members in various ways.
|
TextProjectDatabaseReader |
This class creates the internal representation of the project database from a text buffer.
|
TextProjectDatabaseWriter |
This class implements writing a text stream representing a project database.
|
Utils |
Utility functions used by other classes from this package.
|
Exception | Description |
---|---|
PrivateException |
This class is used as a wrapper for a number of exceptions that are thrown by jmake.
|
PublicExceptions.ClassFileParseException |
Exception signalling a problem when parsing a class file
|
PublicExceptions.ClassNameMismatchException |
Exception signalling that for some class the deduced name (that is, name based on the source file name and
directory) and the real name (the one read from the class file) are different.
|
PublicExceptions.CommandFileReadException |
Exception signalling a problem (typically an I/O exception) when parsing a command line file
passed to jmake.
|
PublicExceptions.CompilerInteractionException |
This exception is thrown whenever there is any problem initializing or calling the compiler, or
when the compiler itself reports compilation errors.
|
PublicExceptions.DoubleEntryException |
Exception thrown if more than one entry for the same class is detected in the project
|
PublicExceptions.InternalException |
Exception thrown if an internal problem that should never happen is detected.
|
PublicExceptions.InvalidCmdOptionException |
Exception signalling that an invalid command line option has been passed to jmake.
|
PublicExceptions.InvalidSourceFileExtensionException |
Exception thrown if any specified source file has an invalid extension (not
.java or .jar ). |
PublicExceptions.JarDependsOnSourceException |
Exception thrown if a dependence of a class in a
JAR file on a class with a .java source is detected. |
PublicExceptions.NoActionRequestedException |
Exception signalling that jmake was not requested to do any real work.
|
PublicExceptions.PDBCorruptedException |
Exception signalling a problem with reading project database file.
|