Class Hierarchy
- java.lang.Object
- javax.tools.ForwardingJavaFileManager<M> (implements javax.tools.JavaFileManager)
- de.firemage.autograder.core.compiler.SeparateBinaryFileManager
- de.firemage.autograder.core.compiler.PhysicalFileObject (implements de.firemage.autograder.core.file.CompilationUnit, javax.tools.JavaFileObject)
- java.lang.Record
- de.firemage.autograder.core.compiler.CompilationDiagnostic
- de.firemage.autograder.core.compiler.CompilationResult
- de.firemage.autograder.core.compiler.Compiler
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- de.firemage.autograder.core.LinterException
- de.firemage.autograder.core.compiler.CompilationFailureException
- de.firemage.autograder.core.LinterException
- java.lang.Exception
- javax.tools.ForwardingJavaFileManager<M> (implements javax.tools.JavaFileManager)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- de.firemage.autograder.core.compiler.JavaVersion
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)