Clients shouldn't implement this interface.
public Object | Gets the ABI version key of the compilation result. |
public JavaClassPath | Gets the classpath that was specified as an input to the compilation. |
public Object | Gets the implementation version key of the compilation result. |
public JavaModulePath | Gets the modulepath that was specified as an input to the compilation. |
public Collection< | Gets the source directories that were compiled during the operation. |
The ABI version key is an arbitrary object that implements Object.equals(
If a previous version key and the current one doesn't equal, then the signature of the classes have been changed. The consumer should invalidate any dependencies that depend on the signatures of the classes.
The ABI version key doesn't include the method code in it, and is only derived from the signatures of the classes. (Including annotations present on the elements.)
null
if none.null
.)
The implementation version key is an arbitrary object that implements Object.equals(
If a previous version key and the current one doesn't equal, then the implementation or signature of the classes have been changed. The consumer should invalidate any dependencies that depend on the implementation or signature of the classes.
The implementation version key includes all aspects of the compiled classes in it.
null
if none.null
.)