Hierarchie für alle Packages
Packagehierarchien:- de.firemage.autograder.core,
- de.firemage.autograder.core.check,
- de.firemage.autograder.core.check.api,
- de.firemage.autograder.core.check.comment,
- de.firemage.autograder.core.check.complexity,
- de.firemage.autograder.core.check.debug,
- de.firemage.autograder.core.check.exceptions,
- de.firemage.autograder.core.check.general,
- de.firemage.autograder.core.check.naming,
- de.firemage.autograder.core.check.oop,
- de.firemage.autograder.core.check.structure,
- de.firemage.autograder.core.check.unnecessary,
- de.firemage.autograder.core.compiler,
- de.firemage.autograder.core.cpd,
- de.firemage.autograder.core.dynamic,
- de.firemage.autograder.core.file,
- de.firemage.autograder.core.integrated,
- de.firemage.autograder.core.integrated.graph,
- de.firemage.autograder.core.integrated.scope,
- de.firemage.autograder.core.integrated.scope.value,
- de.firemage.autograder.core.pmd,
- de.firemage.autograder.core.spotbugs
Klassenhierarchie
- java.lang.Object
- edu.umd.cs.findbugs.AbstractBugReporter (implements edu.umd.cs.findbugs.BugReporter)
- de.firemage.autograder.core.spotbugs.InCodeBugReporter
- net.sourceforge.pmd.properties.AbstractPropertySource (implements net.sourceforge.pmd.properties.PropertySource)
- net.sourceforge.pmd.renderers.AbstractRenderer (implements net.sourceforge.pmd.renderers.Renderer)
- net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- de.firemage.autograder.core.pmd.ProblemRenderer
- net.sourceforge.pmd.renderers.TextRenderer
- de.firemage.autograder.core.pmd.NoPathTextRenderer
- net.sourceforge.pmd.renderers.AbstractIncrementingRenderer
- net.sourceforge.pmd.renderers.AbstractRenderer (implements net.sourceforge.pmd.renderers.Renderer)
- de.firemage.autograder.core.integrated.scope.value.ArrayValue (implements de.firemage.autograder.core.integrated.scope.value.Value)
- de.firemage.autograder.core.compiler.Compiler
- de.firemage.autograder.core.dynamic.ConsoleRunner (implements de.firemage.autograder.core.dynamic.TestRunner)
- de.firemage.autograder.core.check.general.CopyPasteCheck (implements de.firemage.autograder.core.check.Check)
- de.firemage.autograder.core.cpd.CPDLinter
- spoon.reflect.visitor.CtScanner (implements spoon.reflect.visitor.CtVisitor)
- de.firemage.autograder.core.integrated.scope.ScopedVisitor
- de.firemage.autograder.core.dynamic.DockerConsoleRunner (implements de.firemage.autograder.core.dynamic.TestRunner)
- de.firemage.autograder.core.dynamic.DynamicAnalysis
- de.firemage.autograder.core.integrated.ExceptionUtil
- javax.tools.ForwardingJavaFileManager<M> (implements javax.tools.JavaFileManager)
- de.firemage.autograder.core.compiler.SeparateBinaryFileManager
- de.firemage.autograder.core.GlobalProblem (implements de.firemage.autograder.core.Problem)
- de.firemage.autograder.core.integrated.graph.GraphAnalysis
- de.firemage.autograder.core.integrated.graph.GraphBuilder
- de.firemage.autograder.core.integrated.IdentifierNameUtils
- de.firemage.autograder.core.InCodeProblem (implements de.firemage.autograder.core.Problem)
- de.firemage.autograder.core.integrated.IntegratedInCodeProblem
- de.firemage.autograder.core.pmd.PMDInCodeProblem
- de.firemage.autograder.core.spotbugs.SpotbugsInCodeProblem
- de.firemage.autograder.core.integrated.scope.value.IndexValueWrapper (implements de.firemage.autograder.core.integrated.scope.value.Value)
- de.firemage.autograder.core.integrated.IntegratedAnalysis (implements java.lang.AutoCloseable)
- de.firemage.autograder.core.integrated.IntegratedCheck (implements de.firemage.autograder.core.check.Check)
- de.firemage.autograder.core.check.debug.AssertCheck
- de.firemage.autograder.core.check.comment.CommentedOutCodeCheck
- de.firemage.autograder.core.check.comment.CommentLanguageCheck
- de.firemage.autograder.core.check.general.CompareObjectsNotStringsCheck
- de.firemage.autograder.core.check.general.ConstantNamingAndQualifierCheck
- de.firemage.autograder.core.check.naming.ConstantsHaveDescriptiveNamesCheck
- de.firemage.autograder.core.check.exceptions.CustomExceptionInheritanceCheck
- de.firemage.autograder.core.check.general.DoNotUseRawTypes
- de.firemage.autograder.core.check.exceptions.ExceptionControlFlowCheck
- de.firemage.autograder.core.check.exceptions.ExceptionMessageCheck
- de.firemage.autograder.core.check.comment.FieldJavadocCheck
- de.firemage.autograder.core.check.general.FieldShouldBeFinalCheck
- de.firemage.autograder.core.check.general.FieldShouldBeLocalCheck
- de.firemage.autograder.core.check.oop.InterfaceBadPractices
- de.firemage.autograder.core.check.comment.JavadocReturnNullCheck
- de.firemage.autograder.core.check.comment.JavadocStubCheck
- de.firemage.autograder.core.check.oop.ListGetterSetterCheck
- de.firemage.autograder.core.check.comment.MethodJavadocCheck
- de.firemage.autograder.core.check.oop.MethodShouldBeAbstractCheck
- de.firemage.autograder.core.check.api.OldCollectionCheck
- de.firemage.autograder.core.check.complexity.RedundantArrayInit
- de.firemage.autograder.core.check.complexity.RedundantIfForBooleanCheck
- de.firemage.autograder.core.check.complexity.RedundantNegationCheck
- de.firemage.autograder.core.check.complexity.RepeatedMathOperationCheck
- de.firemage.autograder.core.check.exceptions.RuntimeExceptionCatchCheck
- de.firemage.autograder.core.check.complexity.SelfAssignmentCheck
- de.firemage.autograder.core.check.oop.StaticFieldShouldBeInstanceCheck
- de.firemage.autograder.core.check.general.StringCompareCheck
- de.firemage.autograder.core.check.api.StringIsEmptyReimplementationCheck
- de.firemage.autograder.core.check.comment.TypeJavadocCheck
- de.firemage.autograder.core.check.complexity.UseOperatorAssignment
- de.firemage.autograder.core.check.oop.UtilityClassCheck
- de.firemage.autograder.core.check.naming.VariablesHaveDescriptiveNamesCheck
- de.firemage.autograder.core.check.general.WrongLineBreakCheck
- de.firemage.autograder.core.Linter
- de.firemage.autograder.core.MultiPositionProblem (implements de.firemage.autograder.core.Problem)
- de.firemage.autograder.core.cpd.CPDInCodeProblem
- de.firemage.autograder.core.PathUtil
- de.firemage.autograder.core.pmd.PMDCheck (implements de.firemage.autograder.core.check.Check)
- de.firemage.autograder.core.check.naming.BooleanMethodNameCheck
- de.firemage.autograder.core.check.complexity.ChainedIfCheck
- de.firemage.autograder.core.check.oop.ConcreteCollectionCheck
- de.firemage.autograder.core.check.structure.DefaultPackageCheck
- de.firemage.autograder.core.check.complexity.DiamondOperatorCheck
- de.firemage.autograder.core.check.general.DontReassignParametersCheck
- de.firemage.autograder.core.check.general.DoubleBraceInitializationCheck
- de.firemage.autograder.core.check.exceptions.EmptyCatchCheck
- de.firemage.autograder.core.check.unnecessary.EmptyNonCatchBlockCheck
- de.firemage.autograder.core.check.complexity.ExtendsObjectCheck
- de.firemage.autograder.core.check.complexity.ForLoopVariableCheck
- de.firemage.autograder.core.check.general.ForToForEachCheck
- de.firemage.autograder.core.check.api.IsEmptyReimplementationCheck
- de.firemage.autograder.core.check.naming.LinguisticNamingCheck
- de.firemage.autograder.core.check.general.MissingOverrideAnnotationCheck
- de.firemage.autograder.core.check.debug.PrintStackTraceCheck
- de.firemage.autograder.core.check.complexity.RedundantConstructorCheck
- de.firemage.autograder.core.check.complexity.RedundantModifierCheck
- de.firemage.autograder.core.check.complexity.RedundantReturnCheck
- de.firemage.autograder.core.check.complexity.UnnecessaryLocalBeforeReturnCheck
- de.firemage.autograder.core.check.unnecessary.UnusedCodeElementCheck
- de.firemage.autograder.core.check.complexity.UnusedImportCheck
- de.firemage.autograder.core.check.complexity.WrapperInstantiationCheck
- de.firemage.autograder.core.pmd.PMDLinter
- de.firemage.autograder.core.integrated.PrintUtil
- de.firemage.autograder.core.integrated.scope.Scope
- javax.tools.SimpleJavaFileObject (implements javax.tools.JavaFileObject)
- de.firemage.autograder.core.compiler.PhysicalFileObject
- de.firemage.autograder.core.integrated.SpoonStreamUtil
- de.firemage.autograder.core.integrated.SpoonUtil
- de.firemage.autograder.core.spotbugs.SpotbugsCheck (implements de.firemage.autograder.core.check.Check)
- de.firemage.autograder.core.check.general.EqualsContractCheck
- de.firemage.autograder.core.spotbugs.SpotbugsLinter
- de.firemage.autograder.core.integrated.StaticAnalysis (implements java.lang.AutoCloseable)
- 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.dynamic.DockerRunnerException
- de.firemage.autograder.core.integrated.ModelBuildException
- de.firemage.autograder.core.dynamic.RunnerException
- de.firemage.autograder.core.file.ZipFormatException
- de.firemage.autograder.core.LinterException
- java.lang.Exception
- de.firemage.autograder.core.integrated.scope.value.UnknownValue (implements de.firemage.autograder.core.integrated.scope.value.IndexValue, de.firemage.autograder.core.integrated.scope.value.Value)
- de.firemage.autograder.core.file.UploadedFile
- de.firemage.autograder.core.integrated.graph.Usage
- de.firemage.autograder.core.integrated.graph.UsageAccessField
- de.firemage.autograder.core.integrated.graph.UsageCallMethod
- de.firemage.autograder.core.integrated.graph.UsageCreateInstance
- de.firemage.autograder.core.integrated.graph.UsageField
- de.firemage.autograder.core.integrated.scope.value.VariableValue (implements de.firemage.autograder.core.integrated.scope.value.IndexValue, de.firemage.autograder.core.integrated.scope.value.Value)
- de.firemage.autograder.core.ZipUtil
- edu.umd.cs.findbugs.AbstractBugReporter (implements edu.umd.cs.findbugs.BugReporter)
Schnittstellenhierarchie
- de.firemage.autograder.core.check.Check
- de.firemage.autograder.core.Problem
- de.firemage.autograder.core.dynamic.TestRunner
- de.firemage.autograder.core.integrated.scope.value.Value
- de.firemage.autograder.core.integrated.scope.value.IndexValue
Annotationsschnittstellenhierarchie
- de.firemage.autograder.core.check.ExecutableCheck (implements java.lang.annotation.Annotation)
Enum-Klassenhierarchie
- 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
- de.firemage.autograder.core.LinterStatus
- de.firemage.autograder.core.ProblemCategory
- de.firemage.autograder.core.ProblemPriority
- de.firemage.autograder.core.ProblemType
- de.firemage.autograder.core.dynamic.TestRunResult.TestRunStatus
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- de.firemage.autograder.core.CodePosition
- de.firemage.autograder.core.compiler.CompilationDiagnostic
- de.firemage.autograder.core.compiler.CompilationResult
- de.firemage.autograder.core.LocalizedMessage
- de.firemage.autograder.core.dynamic.TestRunResult
- java.lang.Record