Interface CompilationUnit
- All Known Subinterfaces:
 CompilationUnitWithSource
@ConsumerType
public interface CompilationUnit
This interface describes a compilation unit - usually a java class.
- Since:
 - 2.0
 
- 
Method Summary
Modifier and TypeMethodDescriptionlongReturn the last modified for the compilation unit.Returns the name of the top level public type.Return a reader for the contents. 
- 
Method Details
- 
getSource
Return a reader for the contents. The compiler will close this reader in all cases!- Returns:
 - The reader.
 - Throws:
 IOException- If the source can't be read.
 - 
getMainClassName
String getMainClassName()Returns the name of the top level public type. This name includes the package.- Returns:
 - the name of the top level public type.
 
 - 
getLastModified
long getLastModified()Return the last modified for the compilation unit.- Returns:
 - The last modified information or 
-1if the information can't be detected. 
 
 -