# All Classes

All Classes Interface Summary Class Summary
CompilationResult: The compilation result allows clients of the java compiler to check for error messages, warnings (if not disabled by the options) and allows to access the compiled classes.
CompilationUnit: This interface describes a compilation unit - usually a java class.
CompilationUnitWithSource: Extension of the CompilationUnit interface which allows for the explicit declaration of the source file name.
CompilerMessage: This class encapsulates a message produced the compiler.
JavaCompiler: The `JavaCompiler` provides platform independant Java compilation support.
JavaEscapeHelper: The `JavaEscapeHelper` class provides various methods which can be used to generate valid Java identifiers or package / class names, especially when generating them from a transcompiler.
Options: Options for the compilation process.