Index

A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ABSTRACT_CLASS_WITHOUT_ABSTRACT_METHOD - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
addAttribute(String, String) - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
 
addEdge(DotNode, DotNode) - Method in class de.firemage.autograder.core.visualize.dot.DotGraph
 
addLocalProblem(CodePosition, Translatable, ProblemType) - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
addLocalProblem(CtElement, Translatable, ProblemType) - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
AnalysisResult - Record Class in de.firemage.autograder.core.parallel
 
AnalysisResult(List<Problem>, Exception) - Constructor for record class de.firemage.autograder.core.parallel.AnalysisResult
Creates an instance of a AnalysisResult record class.
AnalysisScheduler - Class in de.firemage.autograder.core.parallel
 
AnalysisScheduler(int, ClassLoader) - Constructor for class de.firemage.autograder.core.parallel.AnalysisScheduler
 
AnalysisTask - Interface in de.firemage.autograder.core.parallel
 
AnalysisThread - Class in de.firemage.autograder.core.parallel
 
AnalysisThread(AnalysisScheduler, int) - Constructor for class de.firemage.autograder.core.parallel.AnalysisThread
 
APPLY_ON_LITERAL_OPERAND - Static variable in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion
 
ApplyCasts - Class in de.firemage.autograder.core.integrated.evaluator.fold
Applies casts to CtExpressions.
ApplyOperatorPromotion - Class in de.firemage.autograder.core.integrated.evaluator.fold
For some binary and unary operator expressions, the operands are cast to a different type before the operation is applied.
ApplyOperatorPromotion.OperatorPredicate<T extends spoon.reflect.code.CtExpression<?>> - Interface in de.firemage.autograder.core.integrated.evaluator.fold
 
areLiteralsEqual(CtLiteral<?>, CtLiteral<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
ARRAY_AS_KEY_OF_SET_OR_MAP - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ARRAYS_HASHCODE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ASSERT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AssertCheck - Class in de.firemage.autograder.core.check.debug
 
AssertCheck() - Constructor for class de.firemage.autograder.core.check.debug.AssertCheck
 
AssignmentEffect - Interface in de.firemage.autograder.core.integrated.effects
 
AssignmentStatement - Class in de.firemage.autograder.core.integrated.effects
 
AVOID_INNER_CLASSES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AVOID_LABELS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AVOID_RECOMPILING_REGEX - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AVOID_SHADOWING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AVOID_STATIC_BLOCKS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AVOID_STRING_CONCAT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
AvoidInnerClasses - Class in de.firemage.autograder.core.check.oop
 
AvoidInnerClasses() - Constructor for class de.firemage.autograder.core.check.oop.AvoidInnerClasses
 
AvoidLabels - Class in de.firemage.autograder.core.check.general
 
AvoidLabels() - Constructor for class de.firemage.autograder.core.check.general.AvoidLabels
 
AvoidRecompilingRegex - Class in de.firemage.autograder.core.check.general
 
AvoidRecompilingRegex() - Constructor for class de.firemage.autograder.core.check.general.AvoidRecompilingRegex
 
AvoidShadowing - Class in de.firemage.autograder.core.check.general
 
AvoidShadowing() - Constructor for class de.firemage.autograder.core.check.general.AvoidShadowing
 
AvoidStringConcat - Class in de.firemage.autograder.core.check.api
 
AvoidStringConcat() - Constructor for class de.firemage.autograder.core.check.api.AvoidStringConcat
 

B

BINARY_OPERATOR_ON_BOOLEAN - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
BinaryOperator - Class in de.firemage.autograder.core.check.general
 
BinaryOperator() - Constructor for class de.firemage.autograder.core.check.general.BinaryOperator
 
BOOLEAN_GETTER_NOT_CALLED_IS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
BooleanIdentifierCheck - Class in de.firemage.autograder.core.check.naming
 
BooleanIdentifierCheck() - Constructor for class de.firemage.autograder.core.check.naming.BooleanIdentifierCheck
 
build() - Method in class de.firemage.autograder.core.Linter.Builder
 
build(SourceInfo, TempLocation, Consumer<? super LinterStatus>, ClassLoader) - Static method in class de.firemage.autograder.core.file.UploadedFile
 
build(Path, JavaVersion, TempLocation, Consumer<? super LinterStatus>, ClassLoader) - Static method in class de.firemage.autograder.core.file.UploadedFile
 
builder(Locale) - Static method in class de.firemage.autograder.core.Linter
 
buildFor(SourceInfo, Path, ClassLoader) - Static method in class de.firemage.autograder.core.CodeModel
 
buildGraph(CodeModel) - Method in class de.firemage.autograder.core.integrated.graph.GraphBuilder
 
BUILDING_CODE_MODEL - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
BUILDING_DOCKER_IMAGE - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 

C

castExpression(Class<T>, CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
castExpression(CtTypeReference<T>, CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
castLiteral(CtTypeReference<R>, CtLiteral<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
chain(Fold, Fold...) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.ChainedFold
 
chain(List<Fold>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.ChainedFold
 
ChainedFold - Class in de.firemage.autograder.core.integrated.evaluator.fold
Chains multiple folds together.
ChainedIfCheck - Class in de.firemage.autograder.core.check.complexity
 
ChainedIfCheck() - Constructor for class de.firemage.autograder.core.check.complexity.ChainedIfCheck
 
CHAR_RANGE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CharRange - Class in de.firemage.autograder.core.check.api
 
CharRange() - Constructor for class de.firemage.autograder.core.check.api.CharRange
 
charset() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
charset() - Method in interface de.firemage.autograder.core.file.CompilationUnit
Returns the original charset of the compilation unit.
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.AvoidStringConcat
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.CharRange
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.CheckIterableDuplicates
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.CollectionAddAll
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.CollectionsNCopies
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.EqualsHashCodeComparableContract
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.ImplementComparable
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.IsEmptyReimplementationCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.MathReimplementation
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.OldCollectionCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.OptionalBadPractices
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.SimplifyArraysFill
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.StringRepeat
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseArrayCopy
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseArraysFill
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseEntrySet
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseEnumCollection
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseEnumValues
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseFormatString
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseModuloOperator
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseStringFormatted
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.api.UseSubList
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.CommentedOutCodeCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.CommentLanguageCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.FieldJavadocCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.JavadocReturnNullCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.JavadocStubCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.MethodJavadocCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.ThrowsJavadocCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.TodoComment
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.TypeJavadocCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.comment.UnnecessaryComment
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.ChainedIfCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.ExtendsObjectCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.MultipleInlineStatements
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.MultiThreading
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantAssignment
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantBooleanEqual
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantCatch
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantElse
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantIfForBooleanCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantModifier
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantNegationCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantUninitializedVariable
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RedundantVariable
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RegexCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.RepeatedMathOperationCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.SelfAssignmentCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.TooManyExceptions
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.TryCatchComplexity
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.UnnecessaryBoxing
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.UnusedImport
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.UseOperatorAssignment
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.complexity.WrapperInstantiationCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.debug.AssertCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.debug.PrintStackTraceCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.exceptions.CustomExceptionInheritanceCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.exceptions.ExceptionControlFlowCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.exceptions.ExceptionMessageCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.exceptions.NumberFormatExceptionIgnored
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.exceptions.RuntimeExceptionCatchCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.AvoidLabels
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.AvoidRecompilingRegex
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.AvoidShadowing
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.BinaryOperator
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.CompareCharValue
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.CompareObjectsNotStringsCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ConstantNamingAndQualifierCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.DoNotUseRawTypes
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.FieldShouldBeFinal
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.FieldShouldBeLocalCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ForToForEachLoop
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ImportTypes
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.MagicString
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ObjectDatatype
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.OverrideAnnotationMissing
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ReassignedParameterCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.ScannerClosedCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.StringCompareCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.SuppressWarningsCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.SystemSpecificLineBreak
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.UncheckedTypeCast
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.UseDifferentVisibility
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.general.UseGuardClauses
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.BooleanIdentifierCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.ConstantsHaveDescriptiveNamesCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.LinguisticNamingCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.PackageNamingConvention
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.TypesHaveDescriptiveNamesCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.naming.VariablesHaveDescriptiveNamesCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.AvoidInnerClasses
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.CheckStaticBlocks
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.ClosedSetOfValues
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.ConcreteCollectionCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.DoNotMakeConstantsClasses
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.DoNotUseSystemExit
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.InheritanceBadPractices
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.InstanceOf
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.InterfaceBadPractices
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.IOUISeparation
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.ListGetterSetterCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.MethodShouldBeAbstractCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.MutableEnum
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.ShouldBeEnumAttribute
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.StaticFieldShouldBeInstanceCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.oop.UtilityClassCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.structure.DefaultPackageCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.structure.TooFewPackagesCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.unnecessary.EmptyBlockCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.check.unnecessary.UnusedCodeElementCheck
 
check(StaticAnalysis, DynamicAnalysis) - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
Check - Interface in de.firemage.autograder.core.check
 
checkEnumValues(CtEnum<?>, boolean, Collection<? extends CtEnumValue<?>>) - Static method in class de.firemage.autograder.core.check.api.UseEnumValues
 
checkFile(UploadedFile, Path, Collection<ProblemType>, Iterable<? extends Check>, Consumer<LinterStatus>) - Method in class de.firemage.autograder.core.Linter
 
checkFile(UploadedFile, Path, List<ProblemType>, Consumer<LinterStatus>) - Method in class de.firemage.autograder.core.Linter
 
CheckIterableDuplicates - Class in de.firemage.autograder.core.check.api
 
CheckIterableDuplicates() - Constructor for class de.firemage.autograder.core.check.api.CheckIterableDuplicates
 
CheckStaticBlocks - Class in de.firemage.autograder.core.check.oop
 
CheckStaticBlocks() - Constructor for class de.firemage.autograder.core.check.oop.CheckStaticBlocks
 
classLoader(ClassLoader) - Method in class de.firemage.autograder.core.Linter.Builder
 
close() - Method in class de.firemage.autograder.core.CodeModel
 
close() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
 
close() - Method in class de.firemage.autograder.core.file.UploadedFile
 
CLOSED_SET_OF_VALUES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ClosedSetOfValues - Class in de.firemage.autograder.core.check.oop
 
ClosedSetOfValues() - Constructor for class de.firemage.autograder.core.check.oop.ClosedSetOfValues
 
code() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the code record component.
CodeModel - Class in de.firemage.autograder.core
The model is build lazily to work better with the multithreaded core architecture.
codePosition() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
 
CodePosition - Record Class in de.firemage.autograder.core
 
CodePosition(SourceInfo, SourcePath, int, int, int, int) - Constructor for record class de.firemage.autograder.core.CodePosition
Creates an instance of a CodePosition record class.
COLLECTION_ADD_ALL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COLLECTION_IS_EMPTY_REIMPLEMENTED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CollectionAddAll - Class in de.firemage.autograder.core.check.api
 
CollectionAddAll() - Constructor for class de.firemage.autograder.core.check.api.CollectionAddAll
 
COLLECTIONS_N_COPIES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CollectionsNCopies - Class in de.firemage.autograder.core.check.api
 
CollectionsNCopies() - Constructor for class de.firemage.autograder.core.check.api.CollectionsNCopies
 
collectProblems() - Method in class de.firemage.autograder.core.parallel.AnalysisScheduler
Collects all problems from all threads.
column() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the column record component.
column() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the column record component.
COMMENTED_OUT_CODE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CommentedOutCodeCheck - Class in de.firemage.autograder.core.check.comment
 
CommentedOutCodeCheck() - Constructor for class de.firemage.autograder.core.check.comment.CommentedOutCodeCheck
 
CommentLanguageCheck - Class in de.firemage.autograder.core.check.comment
 
CommentLanguageCheck() - Constructor for class de.firemage.autograder.core.check.comment.CommentLanguageCheck
 
CommentLanguageCheck(double) - Constructor for class de.firemage.autograder.core.check.comment.CommentLanguageCheck
 
COMMON_REIMPLEMENTATION_ADD_ALL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_ADD_ENUM_VALUES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_ARRAY_COPY - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_ARRAYS_FILL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_HYPOT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_ITERABLE_DUPLICATES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_MAX_MIN - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_SQRT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_STRING_REPEAT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMMON_REIMPLEMENTATION_SUBLIST - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMPARE_CHAR_VALUE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMPARE_TO_ZERO - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CompareCharValue - Class in de.firemage.autograder.core.check.general
 
CompareCharValue() - Constructor for class de.firemage.autograder.core.check.general.CompareCharValue
 
CompareObjectsNotStringsCheck - Class in de.firemage.autograder.core.check.general
 
CompareObjectsNotStringsCheck() - Constructor for class de.firemage.autograder.core.check.general.CompareObjectsNotStringsCheck
 
compareTo(SourcePath) - Method in class de.firemage.autograder.core.file.SourcePath
 
CompilationDiagnostic - Record Class in de.firemage.autograder.core.compiler
 
CompilationDiagnostic(SourceInfo, SourcePath, int, int, String, String) - Constructor for record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Creates an instance of a CompilationDiagnostic record class.
CompilationFailureException - Exception in de.firemage.autograder.core.compiler
 
CompilationResult - Record Class in de.firemage.autograder.core.compiler
 
CompilationResult(Path, List<CompilationDiagnostic>) - Constructor for record class de.firemage.autograder.core.compiler.CompilationResult
Creates an instance of a CompilationResult record class.
CompilationUnit - Interface in de.firemage.autograder.core.file
Represents a compilation unit, which is a source file that can be compiled.
compilationUnits() - Method in class de.firemage.autograder.core.file.FileSourceInfo
 
compilationUnits() - Method in interface de.firemage.autograder.core.file.SourceInfo
Returns the compilation units of the source.
compilationUnits() - Method in class de.firemage.autograder.core.file.StringSourceInfo
 
Compiler - Record Class in de.firemage.autograder.core.compiler
 
Compiler(TempLocation, JavaVersion) - Constructor for record class de.firemage.autograder.core.compiler.Compiler
Creates an instance of a Compiler record class.
compileToJar(SourceInfo) - Method in record class de.firemage.autograder.core.compiler.Compiler
 
COMPILING - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
completeTask() - Method in class de.firemage.autograder.core.parallel.AnalysisScheduler
 
COMPLEX_REGEX - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
COMPOSITION_OVER_INHERITANCE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CONCRETE_COLLECTION_AS_FIELD_OR_RETURN_VALUE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ConcreteCollectionCheck - Class in de.firemage.autograder.core.check.oop
 
ConcreteCollectionCheck() - Constructor for class de.firemage.autograder.core.check.oop.ConcreteCollectionCheck
 
CONFUSING_IDENTIFIER - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ConsoleRunner - Class in de.firemage.autograder.core.dynamic
 
ConsoleRunner(Path, Path, Path) - Constructor for class de.firemage.autograder.core.dynamic.ConsoleRunner
 
CONSTANT_IN_INTERFACE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CONSTANT_NAME_CONTAINS_VALUE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ConstantNamingAndQualifierCheck - Class in de.firemage.autograder.core.check.general
 
ConstantNamingAndQualifierCheck() - Constructor for class de.firemage.autograder.core.check.general.ConstantNamingAndQualifierCheck
 
ConstantsHaveDescriptiveNamesCheck - Class in de.firemage.autograder.core.check.naming
 
ConstantsHaveDescriptiveNamesCheck() - Constructor for class de.firemage.autograder.core.check.naming.ConstantsHaveDescriptiveNamesCheck
 
contains(Charset) - Method in class de.firemage.autograder.core.SerializableCharset
 
convert(CtTypeReference<?>, Number) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.FoldUtils
Copy-pasted from VisitorPartialEvaluator.
CopyPasteCheck - Class in de.firemage.autograder.core.check.general
 
CopyPasteCheck(int) - Constructor for class de.firemage.autograder.core.check.general.CopyPasteCheck
 
copyTo(Path) - Method in class de.firemage.autograder.core.file.FileSourceInfo
 
copyTo(Path) - Method in interface de.firemage.autograder.core.file.SourceInfo
Copies the source to the given target directory.
copyTo(Path) - Method in class de.firemage.autograder.core.file.StringSourceInfo
 
CPDLinter - Class in de.firemage.autograder.core.cpd
 
CPDLinter() - Constructor for class de.firemage.autograder.core.cpd.CPDLinter
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion
Creates a new instance of this fold.
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.DeduplicateOperatorApplication
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.EvaluateLiteralOperations
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.EvaluatePartialLiteralOperations
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.InferOperatorTypes
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.InlineVariableRead
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.PromoteOperands
 
create() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.RemoveRedundantCasts
 
create(ApplyOperatorPromotion.OperatorPredicate<? super CtBinaryOperator<?>>, ApplyOperatorPromotion.OperatorPredicate<? super CtUnaryOperator<?>>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion
 
create(ApplyOperatorPromotion.OperatorPredicate<? super CtBinaryOperator<?>>, ApplyOperatorPromotion.OperatorPredicate<? super CtUnaryOperator<?>>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.PromoteOperands
 
createBinaryOperator(CtExpression<?>, CtExpression<?>, BinaryOperatorKind) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
createStaticInvocation(CtTypeReference<?>, String, CtExpression<?>...) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Creates a static invocation of the given method on the given target type.
createTempDirectory(String) - Method in record class de.firemage.autograder.core.errorprone.TempLocation
 
createTempFile(String) - Method in record class de.firemage.autograder.core.errorprone.TempLocation
 
createUnaryOperator(UnaryOperatorKind, CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
cssClass() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns the value of the cssClass record component.
cssClass() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Returns the value of the cssClass record component.
ctEnum() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Returns the value of the ctEnum record component.
CtEnumFieldRead(CtEnum<?>, CtEnumValue<?>) - Constructor for record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Creates an instance of a CtEnumFieldRead record class.
ctEnumValue() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Returns the value of the ctEnumValue record component.
ctExpression() - Method in record class de.firemage.autograder.core.integrated.CtRange
Returns the value of the ctExpression record component.
ctLiteral() - Method in record class de.firemage.autograder.core.integrated.CtRange
Returns the value of the ctLiteral record component.
CtRange<T extends Comparable<T>> - Record Class in de.firemage.autograder.core.integrated
 
CtRange(CtExpression<T>, BinaryOperatorKind, CtLiteral<T>) - Constructor for record class de.firemage.autograder.core.integrated.CtRange
Creates an instance of a CtRange record class.
ctStatement() - Method in class de.firemage.autograder.core.integrated.effects.AssignmentStatement
 
ctStatement() - Method in interface de.firemage.autograder.core.integrated.effects.Effect
 
ctStatement() - Method in class de.firemage.autograder.core.integrated.effects.TerminalStatement
 
CUSTOM_EXCEPTION_INHERITS_ERROR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CUSTOM_EXCEPTION_INHERITS_RUNTIME_EXCEPTION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
CustomExceptionInheritanceCheck - Class in de.firemage.autograder.core.check.exceptions
 
CustomExceptionInheritanceCheck() - Constructor for class de.firemage.autograder.core.check.exceptions.CustomExceptionInheritanceCheck
 

D

de.firemage.autograder.core - package de.firemage.autograder.core
 
de.firemage.autograder.core.check - package de.firemage.autograder.core.check
 
de.firemage.autograder.core.check.api - package de.firemage.autograder.core.check.api
 
de.firemage.autograder.core.check.comment - package de.firemage.autograder.core.check.comment
 
de.firemage.autograder.core.check.complexity - package de.firemage.autograder.core.check.complexity
 
de.firemage.autograder.core.check.debug - package de.firemage.autograder.core.check.debug
 
de.firemage.autograder.core.check.exceptions - package de.firemage.autograder.core.check.exceptions
 
de.firemage.autograder.core.check.general - package de.firemage.autograder.core.check.general
 
de.firemage.autograder.core.check.naming - package de.firemage.autograder.core.check.naming
 
de.firemage.autograder.core.check.oop - package de.firemage.autograder.core.check.oop
 
de.firemage.autograder.core.check.structure - package de.firemage.autograder.core.check.structure
 
de.firemage.autograder.core.check.unnecessary - package de.firemage.autograder.core.check.unnecessary
 
de.firemage.autograder.core.compiler - package de.firemage.autograder.core.compiler
 
de.firemage.autograder.core.cpd - package de.firemage.autograder.core.cpd
 
de.firemage.autograder.core.dynamic - package de.firemage.autograder.core.dynamic
 
de.firemage.autograder.core.errorprone - package de.firemage.autograder.core.errorprone
 
de.firemage.autograder.core.file - package de.firemage.autograder.core.file
 
de.firemage.autograder.core.integrated - package de.firemage.autograder.core.integrated
 
de.firemage.autograder.core.integrated.effects - package de.firemage.autograder.core.integrated.effects
 
de.firemage.autograder.core.integrated.evaluator - package de.firemage.autograder.core.integrated.evaluator
 
de.firemage.autograder.core.integrated.evaluator.fold - package de.firemage.autograder.core.integrated.evaluator.fold
 
de.firemage.autograder.core.integrated.graph - package de.firemage.autograder.core.integrated.graph
 
de.firemage.autograder.core.parallel - package de.firemage.autograder.core.parallel
 
de.firemage.autograder.core.pmd - package de.firemage.autograder.core.pmd
 
de.firemage.autograder.core.spotbugs - package de.firemage.autograder.core.spotbugs
 
de.firemage.autograder.core.visualize.dot - package de.firemage.autograder.core.visualize.dot
 
de.firemage.autograder.core.visualize.structure - package de.firemage.autograder.core.visualize.structure
 
DeduplicateOperatorApplication - Class in de.firemage.autograder.core.integrated.evaluator.fold
Removes operators that cancel each other out like -(-x) or !(!x) that would be x.
DEFAULT_PACKAGE_USED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
defaultFileExtension() - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
defaultLinter(Locale) - Static method in class de.firemage.autograder.core.Linter
 
DefaultPackageCheck - Class in de.firemage.autograder.core.check.structure
 
DefaultPackageCheck() - Constructor for class de.firemage.autograder.core.check.structure.DefaultPackageCheck
 
delete() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
DEPRECATED_COLLECTION_USED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
diagnostics() - Method in record class de.firemage.autograder.core.compiler.CompilationResult
Returns the value of the diagnostics record component.
DiamondOperatorCheck - Class in de.firemage.autograder.core.check.complexity
 
DiamondOperatorCheck() - Constructor for class de.firemage.autograder.core.check.complexity.DiamondOperatorCheck
 
DO_NOT_HAVE_CONSTANTS_CLASS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
DO_NOT_USE_RAW_TYPES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
DO_NOT_USE_SYSTEM_EXIT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
DockerConsoleRunner - Class in de.firemage.autograder.core.dynamic
 
DockerConsoleRunner(Path, Path, Path, Path) - Constructor for class de.firemage.autograder.core.dynamic.DockerConsoleRunner
 
DockerRunnerException - Exception in de.firemage.autograder.core.dynamic
 
DockerRunnerException(String, String) - Constructor for exception de.firemage.autograder.core.dynamic.DockerRunnerException
 
DoNotMakeConstantsClasses - Class in de.firemage.autograder.core.check.oop
 
DoNotMakeConstantsClasses() - Constructor for class de.firemage.autograder.core.check.oop.DoNotMakeConstantsClasses
 
DoNotUseRawTypes - Class in de.firemage.autograder.core.check.general
 
DoNotUseRawTypes() - Constructor for class de.firemage.autograder.core.check.general.DoNotUseRawTypes
 
DoNotUseSystemExit - Class in de.firemage.autograder.core.check.oop
 
DoNotUseSystemExit() - Constructor for class de.firemage.autograder.core.check.oop.DoNotUseSystemExit
 
doReportBug(BugInstance) - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
DotEdge - Record Class in de.firemage.autograder.core.visualize.dot
 
DotEdge(DotNode, DotNode, String, Map<String, String>) - Constructor for record class de.firemage.autograder.core.visualize.dot.DotEdge
Creates an instance of a DotEdge record class.
DotGraph - Class in de.firemage.autograder.core.visualize.dot
 
DotGraph(String) - Constructor for class de.firemage.autograder.core.visualize.dot.DotGraph
 
DotNode - Record Class in de.firemage.autograder.core.visualize.dot
 
DotNode(String, String, Map<String, String>) - Constructor for record class de.firemage.autograder.core.visualize.dot.DotNode
Creates an instance of a DotNode record class.
DotUtil - Class in de.firemage.autograder.core.visualize.dot
 
DOUBLE_BRACE_INITIALIZATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
DoubleBraceInitializationCheck - Class in de.firemage.autograder.core.check.general
 
DoubleBraceInitializationCheck() - Constructor for class de.firemage.autograder.core.check.general.DoubleBraceInitializationCheck
 
DUPLICATE_CODE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
DynamicAnalysis - Class in de.firemage.autograder.core.dynamic
 
DynamicAnalysis(List<TestRunResult>) - Constructor for class de.firemage.autograder.core.dynamic.DynamicAnalysis
 

E

Effect - Interface in de.firemage.autograder.core.integrated.effects
 
EMPTY_BLOCK - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EMPTY_CATCH - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EMPTY_INTERFACE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EmptyBlockCheck - Class in de.firemage.autograder.core.check.unnecessary
 
EmptyBlockCheck() - Constructor for class de.firemage.autograder.core.check.unnecessary.EmptyBlockCheck
 
enabled() - Element in annotation interface de.firemage.autograder.core.check.ExecutableCheck
 
enableDynamicAnalysis() - Method in class de.firemage.autograder.core.Linter.Builder
 
enableDynamicAnalysis(boolean) - Method in class de.firemage.autograder.core.Linter.Builder
 
end() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Returns the value of the end record component.
end() - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
end() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns the value of the end record component.
endColumn() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the endColumn record component.
endLine() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the endLine record component.
ensureModelBuild() - Method in class de.firemage.autograder.core.CodeModel
 
enter(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
enter(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ChainedFold
 
enter(CtElement) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
This method is called before a CtElement and all of its children are visited.
enter(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.PromoteOperands
 
equals(Object) - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.CodePosition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.compiler.CompilationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.compiler.Compiler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class de.firemage.autograder.core.errorprone.ErrorProneLint
 
equals(Object) - Method in record class de.firemage.autograder.core.errorprone.TempLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class de.firemage.autograder.core.file.SourcePath
 
equals(Object) - Method in record class de.firemage.autograder.core.integrated.CtRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class de.firemage.autograder.core.integrated.graph.Usage
 
equals(Object) - Method in class de.firemage.autograder.core.integrated.graph.UsageAccessField
 
equals(Object) - Method in class de.firemage.autograder.core.integrated.graph.UsageCallMethod
 
equals(Object) - Method in class de.firemage.autograder.core.integrated.graph.UsageCreateInstance
 
equals(Object) - Method in class de.firemage.autograder.core.integrated.graph.UsageField
 
equals(Object) - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.LocalizedMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Indicates whether some other object is "equal to" this one.
EQUALS_BROKEN_FOR_NULL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EQUALS_HASHCODE_COMPARABLE_CONTRACT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EQUALS_INCOMPATIBLE_TYPE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EQUALS_REFERENCE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EQUALS_UNSAFE_CAST - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EQUALS_USING_HASHCODE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EqualsHashCodeComparableContract - Class in de.firemage.autograder.core.check.api
 
EqualsHashCodeComparableContract() - Constructor for class de.firemage.autograder.core.check.api.EqualsHashCodeComparableContract
 
ERROR_TEST_FAILURE - Enum constant in enum class de.firemage.autograder.core.dynamic.TestRunResult.TestRunStatus
 
ErrorProneCheck - Interface in de.firemage.autograder.core.errorprone
This is the interface for all checks that are executed by error-prone.
ErrorProneDiagnostic - Record Class in de.firemage.autograder.core.errorprone
 
ErrorProneDiagnostic(SourceInfo, SourcePath, int, int, String, ErrorProneLint) - Constructor for record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Creates an instance of a ErrorProneDiagnostic record class.
ErrorProneLint - Class in de.firemage.autograder.core.errorprone
 
ErrorProneLinter - Class in de.firemage.autograder.core.errorprone
 
ErrorProneLinter() - Constructor for class de.firemage.autograder.core.errorprone.ErrorProneLinter
 
evaluate(R) - Method in class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
EvaluateLiteralOperations - Class in de.firemage.autograder.core.integrated.evaluator.fold
Evaluates literal operations like 1 + 2 that can be evaluated to a constant value.
EvaluatePartialLiteralOperations - Class in de.firemage.autograder.core.integrated.evaluator.fold
 
Evaluator - Class in de.firemage.autograder.core.integrated.evaluator
 
Evaluator() - Constructor for class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
Evaluator(Fold) - Constructor for class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
Evaluator(Fold, Fold...) - Constructor for class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
events() - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Returns the value of the events record component.
EXCEPTION_CAUGHT_IN_SURROUNDING_BLOCK - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EXCEPTION_PRINT_STACK_TRACE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EXCEPTION_SHOULD_NEVER_BE_CAUGHT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
EXCEPTION_WITHOUT_MESSAGE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ExceptionControlFlowCheck - Class in de.firemage.autograder.core.check.exceptions
 
ExceptionControlFlowCheck() - Constructor for class de.firemage.autograder.core.check.exceptions.ExceptionControlFlowCheck
 
ExceptionMessageCheck - Class in de.firemage.autograder.core.check.exceptions
 
ExceptionMessageCheck() - Constructor for class de.firemage.autograder.core.check.exceptions.ExceptionMessageCheck
 
ExceptionUtil - Class in de.firemage.autograder.core.integrated
 
exclude(Predicate<Problem>) - Method in class de.firemage.autograder.core.Linter.Builder
 
ExecutableCheck - Annotation Interface in de.firemage.autograder.core.check
 
EXECUTING_TESTS - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
executorOutput() - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Returns the value of the executorOutput record component.
exit(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.Evaluator
 
exit(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ChainedFold
 
exit(CtElement) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
This method is called after all children of the CtElement have been visited.
exit(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.PromoteOperands
 
EXPLICITLY_EXTENDS_OBJECT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
exportToFile(Graph<CtTypeReference<?>, Usage>, String) - Method in class de.firemage.autograder.core.integrated.graph.GraphBuilder
 
ExtendsObjectCheck - Class in de.firemage.autograder.core.check.complexity
 
ExtendsObjectCheck() - Constructor for class de.firemage.autograder.core.check.complexity.ExtendsObjectCheck
 

F

failed() - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
 
FIELD_SHOULD_BE_CONSTANT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
FIELD_SHOULD_BE_FINAL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
FieldJavadocCheck - Class in de.firemage.autograder.core.check.comment
 
FieldJavadocCheck() - Constructor for class de.firemage.autograder.core.check.comment.FieldJavadocCheck
 
FieldShouldBeFinal - Class in de.firemage.autograder.core.check.general
 
FieldShouldBeFinal() - Constructor for class de.firemage.autograder.core.check.general.FieldShouldBeFinal
 
FieldShouldBeLocalCheck - Class in de.firemage.autograder.core.check.general
 
FieldShouldBeLocalCheck() - Constructor for class de.firemage.autograder.core.check.general.FieldShouldBeLocalCheck
 
file() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the file record component.
FileSourceInfo - Class in de.firemage.autograder.core.file
 
filter() - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Returns the value of the filter record component.
FilterAdapter(Filter<T>, Class<T>) - Constructor for record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Creates an instance of a FilterAdapter record class.
findChecksForProblemTypes(Collection<ProblemType>) - Method in class de.firemage.autograder.core.Linter
 
findCommonParent(CtElement, Iterable<? extends CtElement>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Finds the closest common parent of the given elements.
findEventsForMethod(CtMethod<?>) - Method in class de.firemage.autograder.core.dynamic.DynamicAnalysis
 
findIterable(ForLoopRange) - Static method in class de.firemage.autograder.core.check.general.ForToForEachLoop
 
findMain() - Method in class de.firemage.autograder.core.CodeModel
 
findPosition(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
findUses(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
findUsesIn(CtElement, CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Finds all uses of ctElement in in.
findUsesOf(CtExecutable<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
findUsesOf(CtTypeMember) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
findUsesOf(CtVariable<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
finish() - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
flush() - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
fold(CtElement) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ChainedFold
 
fold(CtElement) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
Fold - Interface in de.firemage.autograder.core.integrated.evaluator.fold
 
foldCtBinaryOperator(CtBinaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion
 
foldCtBinaryOperator(CtBinaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.EvaluateLiteralOperations
 
foldCtBinaryOperator(CtBinaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.EvaluatePartialLiteralOperations
 
foldCtBinaryOperator(CtBinaryOperator<T>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
foldCtBinaryOperator(CtBinaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.InferOperatorTypes
 
foldCtExpression(CtExpression<T>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
foldCtExpression(CtExpression<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.RemoveRedundantCasts
 
foldCtLiteral(CtLiteral<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyCasts
 
foldCtLiteral(CtLiteral<T>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
foldCtUnaryOperator(CtUnaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion
 
foldCtUnaryOperator(CtUnaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.DeduplicateOperatorApplication
 
foldCtUnaryOperator(CtUnaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.EvaluateLiteralOperations
 
foldCtUnaryOperator(CtUnaryOperator<T>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
foldCtUnaryOperator(CtUnaryOperator<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.InferOperatorTypes
 
foldCtVariableRead(CtVariableRead<T>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.Fold
 
foldCtVariableRead(CtVariableRead<T>) - Method in class de.firemage.autograder.core.integrated.evaluator.fold.InlineVariableRead
 
FoldUtils - Class in de.firemage.autograder.core.integrated.evaluator.fold
 
FOR_CAN_BE_FOREACH - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
FOR_WITH_MULTIPLE_VARIABLES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
forFailure(Exception) - Static method in record class de.firemage.autograder.core.parallel.AnalysisResult
 
ForLoopRange - Record Class in de.firemage.autograder.core.integrated
 
ForLoopRange(CtLocalVariableReference<Integer>, CtExpression<Integer>, CtExpression<Integer>) - Constructor for record class de.firemage.autograder.core.integrated.ForLoopRange
Creates an instance of a ForLoopRange record class.
format(FluentBundle) - Method in record class de.firemage.autograder.core.LocalizedMessage
 
format(FluentBundle) - Method in interface de.firemage.autograder.core.Translatable
 
formatAttributes(String, Map<String, String>) - Static method in class de.firemage.autograder.core.visualize.dot.DotUtil
 
formatMultiple(List<CompilationDiagnostic>) - Static method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
 
formatSourcePosition(SourcePosition) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Converts the provided source position into a human-readable string.
forSuccess(List<Problem>) - Static method in record class de.firemage.autograder.core.parallel.AnalysisResult
 
ForToForEachLoop - Class in de.firemage.autograder.core.check.general
 
ForToForEachLoop() - Constructor for class de.firemage.autograder.core.check.general.ForToForEachLoop
 
from(Diagnostic<? extends JavaFileObject>, SourceInfo) - Static method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
 
fromCtFor(CtFor) - Static method in record class de.firemage.autograder.core.integrated.ForLoopRange
 
fromDefault(TempLocation) - Static method in record class de.firemage.autograder.core.errorprone.VMLauncher
 
fromPath(Path) - Static method in record class de.firemage.autograder.core.errorprone.TempLocation
 
fromSourcePosition(SourcePosition, CtElement, SourceInfo) - Static method in record class de.firemage.autograder.core.CodePosition
 
fromSourceString(JavaVersion, String, String) - Static method in class de.firemage.autograder.core.file.StringSourceInfo
 
fromSourceStrings(JavaVersion, Map<String, String>) - Static method in class de.firemage.autograder.core.file.StringSourceInfo
 
fromString(String) - Static method in enum class de.firemage.autograder.core.compiler.JavaVersion
 
fromString(String) - Static method in class de.firemage.autograder.core.errorprone.ErrorProneLint
 

G

get() - Method in interface de.firemage.autograder.core.errorprone.SerializableSupplier
 
getAccessLevel() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getAllEvents() - Method in class de.firemage.autograder.core.dynamic.DynamicAnalysis
 
getBasePackage() - Method in class de.firemage.autograder.core.CodeModel
 
getBug() - Method in class de.firemage.autograder.core.spotbugs.SpotbugsCheck
 
getBugCollection() - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
getCasesEffects(Iterable<? extends CtCase<?>>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getCharContent(boolean) - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getCheck() - Method in interface de.firemage.autograder.core.Problem
 
getCheck() - Method in class de.firemage.autograder.core.ProblemImpl
 
getClassLoader() - Method in class de.firemage.autograder.core.parallel.AnalysisScheduler
 
getCodeModel() - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
getCompilationResult() - Method in class de.firemage.autograder.core.file.UploadedFile
 
getCompilationResult() - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
getCompilationUnit(SourcePath) - Method in interface de.firemage.autograder.core.file.SourceInfo
 
getCompilationUnit(URI) - Method in interface de.firemage.autograder.core.file.SourceInfo
 
getCompilationUnit(Path) - Method in interface de.firemage.autograder.core.file.SourceInfo
 
getDisplayLocation() - Method in interface de.firemage.autograder.core.Problem
 
getDisplayLocation() - Method in class de.firemage.autograder.core.ProblemImpl
 
getDynamicAnalysis() - Method in class de.firemage.autograder.core.integrated.IntegratedAnalysis
 
getEffectivelyFinalExpression(CtVariable<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getEffectiveStatements(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getElementsOfExpression(CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getEventsWithType(Class<E>) - Method in class de.firemage.autograder.core.dynamic.DynamicAnalysis
 
getExplanation() - Method in class de.firemage.autograder.core.pmd.PMDCheck
 
getExplanation() - Method in interface de.firemage.autograder.core.Problem
 
getExplanation() - Method in class de.firemage.autograder.core.ProblemImpl
 
getExplanation() - Method in class de.firemage.autograder.core.spotbugs.SpotbugsCheck
 
getExpressionType(CtExpression<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getFactory() - Method in class de.firemage.autograder.core.CodeModel
 
getFactory() - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
getFluentBundle() - Method in class de.firemage.autograder.core.Linter
 
getForEachLoopVariable(CtBodyHolder, ForLoopRange, Function<CtVariableAccess<?>, Optional<CtVariableAccess<?>>>) - Static method in class de.firemage.autograder.core.check.general.ForToForEachLoop
 
getGraph() - Method in class de.firemage.autograder.core.integrated.graph.GraphAnalysis
 
getJavadoc(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class de.firemage.autograder.core.compiler.SeparateBinaryFileManager
 
getKind() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getLastModified() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getLinter() - Method in interface de.firemage.autograder.core.check.Check
 
getLinter() - Method in class de.firemage.autograder.core.check.general.CopyPasteCheck
 
getLinter() - Method in interface de.firemage.autograder.core.errorprone.ErrorProneCheck
 
getLinter() - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
getLinter() - Method in class de.firemage.autograder.core.pmd.PMDCheck
 
getLinter() - Method in class de.firemage.autograder.core.spotbugs.SpotbugsCheck
 
getMessage() - Method in enum class de.firemage.autograder.core.LinterStatus
 
getModel() - Method in class de.firemage.autograder.core.CodeModel
 
getModel() - Method in class de.firemage.autograder.core.file.UploadedFile
 
getModel() - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
getName() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getName() - Method in interface de.firemage.autograder.core.file.SourceInfo
A name representing the source.
getName() - Method in class de.firemage.autograder.core.file.SourcePath
The name of the file or folder represented by this path.
getNamePosition(CtNamedElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getNestingKind() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
getNextStatements(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getOperatorText(BinaryOperatorKind) - Static method in class de.firemage.autograder.core.integrated.evaluator.OperatorHelper
Gets the representation of the operator in the source code.
getOperatorText(UnaryOperatorKind) - Static method in class de.firemage.autograder.core.integrated.evaluator.OperatorHelper
Gets the representation of the operator in the source code.
getOrCreateNode(String) - Method in class de.firemage.autograder.core.visualize.dot.DotGraph
 
getPosition() - Method in interface de.firemage.autograder.core.Problem
 
getPosition() - Method in class de.firemage.autograder.core.ProblemImpl
 
getPreviousStatement(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Finds the statement that is before the given statement if possible.
getProblems() - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
getProblems(List<SpotbugsCheck>) - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
getProblemType() - Method in class de.firemage.autograder.core.pmd.PMDCheck
 
getProblemType() - Method in interface de.firemage.autograder.core.Problem
 
getProblemType() - Method in class de.firemage.autograder.core.ProblemImpl
 
getProblemType() - Method in class de.firemage.autograder.core.spotbugs.SpotbugsCheck
 
getPromotedType(BinaryOperatorKind, CtExpression<?>, CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.evaluator.OperatorHelper
Get the promoted type of the binary operator, as defined by the Java Language Specification.
getPromotedType(UnaryOperatorKind, CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.evaluator.OperatorHelper
Gets the promoted type of the unary operator, as defined by the Java Language Specification.
getReferenceDeclaration(CtReference) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getResults() - Method in class de.firemage.autograder.core.dynamic.DynamicAnalysis
 
getRoot() - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
getRules() - Method in class de.firemage.autograder.core.pmd.PMDCheck
 
getSingleEffect(Collection<? extends CtStatement>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
getSource() - Method in class de.firemage.autograder.core.file.UploadedFile
 
getSpoonResource() - Method in class de.firemage.autograder.core.file.FileSourceInfo
 
getSpoonResource() - Method in interface de.firemage.autograder.core.file.SourceInfo
 
getSpoonResource() - Method in class de.firemage.autograder.core.file.StringSourceInfo
 
getStaticAnalysis() - Method in class de.firemage.autograder.core.integrated.IntegratedAnalysis
 
getTask() - Method in class de.firemage.autograder.core.parallel.AnalysisScheduler
 
getVersion() - Method in class de.firemage.autograder.core.file.FileSourceInfo
 
getVersion() - Method in interface de.firemage.autograder.core.file.SourceInfo
Returns the java version required to compile the source.
getVersion() - Method in class de.firemage.autograder.core.file.StringSourceInfo
 
getVersionNumber() - Method in enum class de.firemage.autograder.core.compiler.JavaVersion
 
getVersionString() - Method in enum class de.firemage.autograder.core.compiler.JavaVersion
 
GraphAnalysis - Class in de.firemage.autograder.core.integrated.graph
 
GraphAnalysis(CodeModel) - Constructor for class de.firemage.autograder.core.integrated.graph.GraphAnalysis
 
GraphBuilder - Class in de.firemage.autograder.core.integrated.graph
 
GraphBuilder(boolean) - Constructor for class de.firemage.autograder.core.integrated.graph.GraphBuilder
 

H

hasAnyUses(CtElement, Predicate<? super CtElement>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
hasAnyUsesIn(CtElement, CtElement, Predicate<? super CtElement>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
hashCode() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.CodePosition
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.compiler.CompilationResult
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.compiler.Compiler
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns a hash code value for this object.
hashCode() - Method in class de.firemage.autograder.core.errorprone.ErrorProneLint
 
hashCode() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Returns a hash code value for this object.
hashCode() - Method in class de.firemage.autograder.core.file.SourcePath
 
hashCode() - Method in record class de.firemage.autograder.core.integrated.CtRange
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Returns a hash code value for this object.
hashCode() - Method in class de.firemage.autograder.core.integrated.graph.Usage
 
hashCode() - Method in class de.firemage.autograder.core.integrated.graph.UsageAccessField
 
hashCode() - Method in class de.firemage.autograder.core.integrated.graph.UsageCallMethod
 
hashCode() - Method in class de.firemage.autograder.core.integrated.graph.UsageCreateInstance
 
hashCode() - Method in class de.firemage.autograder.core.integrated.graph.UsageField
 
hashCode() - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.LocalizedMessage
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns a hash code value for this object.
hashCode() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Returns a hash code value for this object.
hasJavaUtilImport() - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
hasMainMethod() - Method in class de.firemage.autograder.core.CodeModel
Checks if the code has a main method.

I

IDENTIFIER_CONTAINS_TYPE_NAME - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
IDENTIFIER_IS_ABBREVIATED_TYPE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
IDENTIFIER_REDUNDANT_NUMBER_SUFFIX - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
IdentifierNameUtils - Class in de.firemage.autograder.core.integrated
 
IMPLEMENT_COMPARABLE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ImplementComparable - Class in de.firemage.autograder.core.check.api
 
ImplementComparable() - Constructor for class de.firemage.autograder.core.check.api.ImplementComparable
 
IMPORT_TYPES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ImportTypes - Class in de.firemage.autograder.core.check.general
 
ImportTypes() - Constructor for class de.firemage.autograder.core.check.general.ImportTypes
 
InCodeBugReporter - Class in de.firemage.autograder.core.spotbugs
 
InCodeBugReporter(Project, SourceInfo) - Constructor for class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
INCONSISTENT_COMMENT_LANGUAGE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
INCONSISTENT_HASH_CODE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
InferOperatorTypes - Class in de.firemage.autograder.core.integrated.evaluator.fold
Infers the type of operators if they are not set.
inferType(CtBinaryOperator<?>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.FoldUtils
 
inferType(CtUnaryOperator<?>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.FoldUtils
 
InheritanceBadPractices - Class in de.firemage.autograder.core.check.oop
 
InheritanceBadPractices() - Constructor for class de.firemage.autograder.core.check.oop.InheritanceBadPractices
 
InlineVariableRead - Class in de.firemage.autograder.core.integrated.evaluator.fold
Inline reads of constant variables with its value.
INSTANCE_FIELD_CAN_BE_LOCAL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
InstanceOf - Class in de.firemage.autograder.core.check.oop
 
InstanceOf() - Constructor for class de.firemage.autograder.core.check.oop.InstanceOf
 
INSTANCEOF - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
INSTANCEOF_EMULATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
IntegratedAnalysis - Class in de.firemage.autograder.core.integrated
 
IntegratedAnalysis(UploadedFile, Path) - Constructor for class de.firemage.autograder.core.integrated.IntegratedAnalysis
 
IntegratedCheck - Class in de.firemage.autograder.core.integrated
 
IntegratedCheck() - Constructor for class de.firemage.autograder.core.integrated.IntegratedCheck
 
IntegratedInCodeProblem - Class in de.firemage.autograder.core.integrated
 
IntegratedInCodeProblem(Check, CtElement, Translatable, ProblemType, SourceInfo) - Constructor for class de.firemage.autograder.core.integrated.IntegratedInCodeProblem
 
InterfaceBadPractices - Class in de.firemage.autograder.core.check.oop
 
InterfaceBadPractices() - Constructor for class de.firemage.autograder.core.check.oop.InterfaceBadPractices
 
INVALID_AUTHOR_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
INVALID_COMMENT_LANGUAGE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
IOUISeparation - Class in de.firemage.autograder.core.check.oop
 
IOUISeparation() - Constructor for class de.firemage.autograder.core.check.oop.IOUISeparation
 
isBoolean(CtTypedElement<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isCamelCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
isCollectOperation(CtInvocation<?>, String) - Static method in class de.firemage.autograder.core.integrated.SpoonStreamUtil
 
isEffectivelyFinal(CtVariable<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
IsEmptyReimplementationCheck - Class in de.firemage.autograder.core.check.api
 
IsEmptyReimplementationCheck() - Constructor for class de.firemage.autograder.core.check.api.IsEmptyReimplementationCheck
 
isError(CtTypeReference<?>) - Static method in class de.firemage.autograder.core.integrated.ExceptionUtil
 
isGetter(CtMethod<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isImmutable(CtTypeReference<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given element is guaranteed to be immutable.
isInJunitTest() - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isInMainMethod(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isInnerClass(CtTypeMember) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given type is an inner class.
isInOverriddenMethod(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isInSetter(CtElement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isIntegerLiteral(CtExpression<?>, int) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isInvocation(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given method is overriding another method.
isLowerCamelCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
isMainMethod(CtMethod<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isNameCompatible(String, JavaFileObject.Kind) - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
isNullLiteral(CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isOverriddenMethod(CtMethod<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given method is overriding another method.
isPrimitiveNumeric(CtTypeReference<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isRuntimeException(CtTypeReference<?>) - Static method in class de.firemage.autograder.core.integrated.ExceptionUtil
 
isSameEffect(Effect) - Method in class de.firemage.autograder.core.integrated.effects.AssignmentStatement
 
isSameEffect(Effect) - Method in interface de.firemage.autograder.core.integrated.effects.Effect
 
isSameEffect(Effect) - Method in class de.firemage.autograder.core.integrated.effects.TerminalStatement
 
isSetter(CtMethod<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isSignatureEqualTo(CtExecutableReference<?>, Class<?>, String, Class<?>...) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isSignatureEqualTo(CtExecutableReference<?>, CtTypeReference<?>, String, CtTypeReference<?>...) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isStaticCallTo(CtInvocation<?>, String, String) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isStream(CtTypeReference<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonStreamUtil
 
isStreamOperation(CtInvocation<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonStreamUtil
 
isString(CtTypeReference<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isStringLiteral(CtExpression<?>, String) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isSubtypeOf(CtTypeReference<?>, Class<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isThrow() - Method in interface de.firemage.autograder.core.integrated.effects.TerminalEffect
 
isToStringCall(CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
isTypeEqualTo(CtTypeReference<?>, Class<?>...) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given type is equal to any of the expected types.
isTypeEqualTo(CtTypeReference<?>, CtTypeReference<?>...) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Checks if the given type is equal to any of the expected types.
isUnused(CtNamedElement, boolean) - Static method in class de.firemage.autograder.core.check.unnecessary.UnusedCodeElementCheck
 
isUpperCamelCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
isUpperSnakeCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
isUtilityClass(CtClass<?>) - Static method in class de.firemage.autograder.core.check.oop.UtilityClassCheck
 
isValidJavaVersion(String) - Static method in enum class de.firemage.autograder.core.compiler.JavaVersion
 

J

jar() - Method in record class de.firemage.autograder.core.compiler.CompilationResult
Returns the value of the jar record component.
JAVA_10 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_11 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_12 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_13 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_14 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_15 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_16 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_17 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_7 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_8 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVA_9 - Enum constant in enum class de.firemage.autograder.core.compiler.JavaVersion
 
JAVADOC_INCOMPLETE_RETURN_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_MISSING_PARAMETER_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_STUB_DESCRIPTION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_STUB_PARAMETER_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_STUB_RETURN_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_STUB_THROWS_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_UNDOCUMENTED_THROWS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_UNEXPECTED_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JAVADOC_UNKNOWN_PARAMETER_TAG - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
JavadocReturnNullCheck - Class in de.firemage.autograder.core.check.comment
 
JavadocReturnNullCheck() - Constructor for class de.firemage.autograder.core.check.comment.JavadocReturnNullCheck
 
JavadocStubCheck - Class in de.firemage.autograder.core.check.comment
 
JavadocStubCheck() - Constructor for class de.firemage.autograder.core.check.comment.JavadocStubCheck
 
JavadocStubCheck(boolean) - Constructor for class de.firemage.autograder.core.check.comment.JavadocStubCheck
 
javaVersion() - Method in record class de.firemage.autograder.core.compiler.Compiler
Returns the value of the javaVersion record component.
JavaVersion - Enum Class in de.firemage.autograder.core.compiler
 
join() - Method in class de.firemage.autograder.core.errorprone.VMLauncher.VMHandle
 
join() - Method in class de.firemage.autograder.core.parallel.AnalysisThread
 
joinExpressions(BinaryOperatorKind, CtExpression<?>, CtExpression<?>...) - Static method in class de.firemage.autograder.core.check.complexity.RepeatedMathOperationCheck
 
jvmArgs() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Returns the value of the jvmArgs record component.

K

key() - Method in record class de.firemage.autograder.core.LocalizedMessage
Returns the value of the key record component.

L

length() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
 
line() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the line record component.
line() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the line record component.
LinguisticNamingCheck - Class in de.firemage.autograder.core.check.naming
 
LinguisticNamingCheck() - Constructor for class de.firemage.autograder.core.check.naming.LinguisticNamingCheck
 
lint() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the lint record component.
lint(UploadedFile, TempLocation, Iterable<? extends ErrorProneCheck>) - Method in class de.firemage.autograder.core.errorprone.ErrorProneLinter
 
lint(UploadedFile, Path, List<SpotbugsCheck>) - Method in class de.firemage.autograder.core.spotbugs.SpotbugsLinter
 
lint(UploadedFile, List<CopyPasteCheck>) - Method in class de.firemage.autograder.core.cpd.CPDLinter
 
lint(UploadedFile, List<PMDCheck>, ClassLoader) - Method in class de.firemage.autograder.core.pmd.PMDLinter
 
lint(List<IntegratedCheck>, Consumer<LinterStatus>, AnalysisScheduler) - Method in class de.firemage.autograder.core.integrated.IntegratedAnalysis
 
Linter - Class in de.firemage.autograder.core
 
Linter.Builder - Class in de.firemage.autograder.core
 
LinterException - Exception in de.firemage.autograder.core
 
LinterException() - Constructor for exception de.firemage.autograder.core.LinterException
 
LinterException(String) - Constructor for exception de.firemage.autograder.core.LinterException
 
LinterException(String, Throwable) - Constructor for exception de.firemage.autograder.core.LinterException
 
LinterException(Throwable) - Constructor for exception de.firemage.autograder.core.LinterException
 
LinterStatus - Enum Class in de.firemage.autograder.core
 
LIST_NOT_COPIED_IN_GETTER - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ListGetterSetterCheck - Class in de.firemage.autograder.core.check.oop
 
ListGetterSetterCheck() - Constructor for class de.firemage.autograder.core.check.oop.ListGetterSetterCheck
 
LOCAL_VARIABLE_SHOULD_BE_CONSTANT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
LOCALIZED_MESSAGE_KEY - Static variable in class de.firemage.autograder.core.check.complexity.TryCatchComplexity
 
LOCALIZED_MESSAGE_KEY - Static variable in class de.firemage.autograder.core.check.oop.CheckStaticBlocks
 
LOCALIZED_MESSAGE_KEY - Static variable in class de.firemage.autograder.core.check.structure.TooFewPackagesCheck
 
LocalizedMessage - Record Class in de.firemage.autograder.core
 
LocalizedMessage(String) - Constructor for record class de.firemage.autograder.core.LocalizedMessage
 
LocalizedMessage(String, Map<String, ?>) - Constructor for record class de.firemage.autograder.core.LocalizedMessage
Creates an instance of a LocalizedMessage record class.
LOOP_VARIABLE_ACCESS_LIST - Static variable in class de.firemage.autograder.core.check.general.ForToForEachLoop
 
loopVariable() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Returns the value of the loopVariable record component.

M

MAGIC_STRING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
MagicString - Class in de.firemage.autograder.core.check.general
 
MagicString() - Constructor for class de.firemage.autograder.core.check.general.MagicString
 
mainClassName() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Returns the value of the mainClassName record component.
makeLiteral(CtTypeReference<T>, T) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Makes a new literal with the given value and type.
makeLiteralNumber(CtTypeReference<T>, Number) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
mapSourceToCode(CtElement, SourceInfo) - Static method in class de.firemage.autograder.core.integrated.IntegratedInCodeProblem
 
matches(CtElement) - Method in class de.firemage.autograder.core.integrated.SpoonUtil.UsesFilter
 
matches(U) - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
 
MathReimplementation - Class in de.firemage.autograder.core.check.api
 
MathReimplementation() - Constructor for class de.firemage.autograder.core.check.api.MathReimplementation
 
MAX_ALLOWED_STATEMENTS - Static variable in class de.firemage.autograder.core.check.complexity.TryCatchComplexity
 
MAX_CLASSES_PER_PACKAGE - Static variable in class de.firemage.autograder.core.check.structure.TooFewPackagesCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.api.UseFormatString
 
maximumProblems() - Method in class de.firemage.autograder.core.check.api.UseStringFormatted
 
maximumProblems() - Method in interface de.firemage.autograder.core.check.Check
 
maximumProblems() - Method in class de.firemage.autograder.core.check.complexity.DiamondOperatorCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.general.CompareCharValue
 
maximumProblems() - Method in class de.firemage.autograder.core.check.general.FieldShouldBeFinal
 
maximumProblems() - Method in class de.firemage.autograder.core.check.general.MagicString
 
maximumProblems() - Method in class de.firemage.autograder.core.check.general.SystemSpecificLineBreak
 
maximumProblems() - Method in class de.firemage.autograder.core.check.general.UseDifferentVisibility
 
maximumProblems() - Method in class de.firemage.autograder.core.check.naming.ConstantsHaveDescriptiveNamesCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.oop.ConcreteCollectionCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.oop.ListGetterSetterCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.oop.StaticFieldShouldBeInstanceCheck
 
maximumProblems() - Method in class de.firemage.autograder.core.check.unnecessary.UnusedCodeElementCheck
 
maximumValue(CtLiteral<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
maxProblemsPerCheck(int) - Method in class de.firemage.autograder.core.Linter.Builder
 
MEANINGLESS_CONSTANT_NAME - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
merge(List<Problem>, int) - Method in interface de.firemage.autograder.core.check.Check
 
MERGE_NESTED_IF - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
message() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the message record component.
message() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the message record component.
Message - Class in de.firemage.autograder.core.errorprone
 
METHOD_USES_PLACEHOLDER_IMPLEMENTATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
MethodJavadocCheck - Class in de.firemage.autograder.core.check.comment
 
MethodJavadocCheck() - Constructor for class de.firemage.autograder.core.check.comment.MethodJavadocCheck
 
MethodShouldBeAbstractCheck - Class in de.firemage.autograder.core.check.oop
 
MethodShouldBeAbstractCheck() - Constructor for class de.firemage.autograder.core.check.oop.MethodShouldBeAbstractCheck
 
minimumValue(CtLiteral<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
ModelBuildException - Exception in de.firemage.autograder.core.integrated
 
ModelBuildException(String, Throwable) - Constructor for exception de.firemage.autograder.core.integrated.ModelBuildException
 
MULTI_THREADING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
MultiInCodeProblem - Class in de.firemage.autograder.core
 
MultiInCodeProblem(Problem, Collection<? extends Problem>) - Constructor for class de.firemage.autograder.core.MultiInCodeProblem
 
MULTIPLE_INLINE_STATEMENTS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
MultipleInlineStatements - Class in de.firemage.autograder.core.check.complexity
 
MultipleInlineStatements() - Constructor for class de.firemage.autograder.core.check.complexity.MultipleInlineStatements
 
MultiThreading - Class in de.firemage.autograder.core.check.complexity
 
MultiThreading() - Constructor for class de.firemage.autograder.core.check.complexity.MultiThreading
 
MUTABLE_ENUM - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
MutableEnum - Class in de.firemage.autograder.core.check.oop
 
MutableEnum() - Constructor for class de.firemage.autograder.core.check.oop.MutableEnum
 

N

name() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Returns the value of the name record component.
negate(CtExpression<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
newDecoder() - Method in class de.firemage.autograder.core.SerializableCharset
 
newEncoder() - Method in class de.firemage.autograder.core.SerializableCharset
 
NON_OVERRIDING_EQUALS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
normalizeBy(BiPredicate<? super CtExpression<?>, ? super CtExpression<?>>, CtBinaryOperator<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Converts a binary operator like < to <= or > to >= and adjusts the operands accordingly to make finding patterns on them easier by not having to special-case them.
NUMBER_FORMAT_EXCEPTION_IGNORED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
NumberFormatExceptionIgnored - Class in de.firemage.autograder.core.check.exceptions
 
NumberFormatExceptionIgnored() - Constructor for class de.firemage.autograder.core.check.exceptions.NumberFormatExceptionIgnored
 

O

OBJECT_DATATYPE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ObjectDatatype - Class in de.firemage.autograder.core.check.general
 
ObjectDatatype() - Constructor for class de.firemage.autograder.core.check.general.ObjectDatatype
 
OBJECTS_COMPARED_VIA_TO_STRING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
observeClass(ClassDescriptor) - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
of(ProblemType, LocalizedMessage) - Static method in class de.firemage.autograder.core.errorprone.Message
 
of(String, String...) - Static method in record class de.firemage.autograder.core.errorprone.TempLocation
 
of(String, String...) - Static method in class de.firemage.autograder.core.file.SourcePath
 
of(Path) - Static method in class de.firemage.autograder.core.file.SourcePath
 
of(List<String>) - Static method in class de.firemage.autograder.core.file.SourcePath
 
of(CtExpression<?>) - Static method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
 
of(CtStatement) - Static method in class de.firemage.autograder.core.integrated.effects.AssignmentStatement
 
of(CtStatement) - Static method in class de.firemage.autograder.core.integrated.effects.TerminalStatement
 
ofCharRange(CtBinaryOperator<Boolean>) - Static method in record class de.firemage.autograder.core.integrated.CtRange
 
OK - Enum constant in enum class de.firemage.autograder.core.dynamic.TestRunResult.TestRunStatus
 
OldCollectionCheck - Class in de.firemage.autograder.core.check.api
 
OldCollectionCheck() - Constructor for class de.firemage.autograder.core.check.api.OldCollectionCheck
 
onLiterals() - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.ApplyCasts
 
openInputStream() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
openOutputStream() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
openReader(boolean) - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
openWriter() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
operator() - Method in record class de.firemage.autograder.core.integrated.CtRange
Returns the value of the operator record component.
OperatorHelper - Class in de.firemage.autograder.core.integrated.evaluator
 
OPTIONAL_ARGUMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
OPTIONAL_TRI_STATE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
OptionalBadPractices - Class in de.firemage.autograder.core.check.api
 
OptionalBadPractices() - Constructor for class de.firemage.autograder.core.check.api.OptionalBadPractices
 
OVERRIDE_ANNOTATION_MISSING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
OverrideAnnotationMissing - Class in de.firemage.autograder.core.check.general
 
OverrideAnnotationMissing() - Constructor for class de.firemage.autograder.core.check.general.OverrideAnnotationMissing
 

P

PACKAGE_NAMING_CONVENTION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
PackageNamingConvention - Class in de.firemage.autograder.core.check.naming
 
PackageNamingConvention() - Constructor for class de.firemage.autograder.core.check.naming.PackageNamingConvention
 
parameters() - Method in record class de.firemage.autograder.core.LocalizedMessage
Returns the value of the parameters record component.
partition(CtTypeReference<?>, CtTypeReference<?>) - Method in class de.firemage.autograder.core.integrated.graph.GraphAnalysis
 
path() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the path record component.
path() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
path() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the path record component.
path() - Method in interface de.firemage.autograder.core.file.CompilationUnit
Returns the path including the name of the compilation unit.
path() - Method in class de.firemage.autograder.core.file.FileSourceInfo
 
path() - Method in interface de.firemage.autograder.core.file.SourceInfo
Returns a path to the source, which might not exist on the file-system.
path() - Method in class de.firemage.autograder.core.file.StringSourceInfo
 
PhysicalFileObject - Class in de.firemage.autograder.core.compiler
 
PhysicalFileObject(File, Charset, SourcePath) - Constructor for class de.firemage.autograder.core.compiler.PhysicalFileObject
 
PMDCheck - Class in de.firemage.autograder.core.pmd
 
PMDCheck(Translatable, List<Rule>, ProblemType) - Constructor for class de.firemage.autograder.core.pmd.PMDCheck
 
PMDCheck(Translatable, Rule, ProblemType) - Constructor for class de.firemage.autograder.core.pmd.PMDCheck
 
PMDCheck(Function<RuleViolation, Translatable>, List<Rule>, ProblemType) - Constructor for class de.firemage.autograder.core.pmd.PMDCheck
 
PMDCheck(Function<RuleViolation, Translatable>, Rule, ProblemType) - Constructor for class de.firemage.autograder.core.pmd.PMDCheck
 
PMDInCodeProblem - Class in de.firemage.autograder.core.pmd
 
PMDInCodeProblem(PMDCheck, RuleViolation, SourceInfo) - Constructor for class de.firemage.autograder.core.pmd.PMDInCodeProblem
 
PMDLinter - Class in de.firemage.autograder.core.pmd
 
PMDLinter() - Constructor for class de.firemage.autograder.core.pmd.PMDLinter
 
position() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
 
PRIMITIVE_WRAPPER_INSTANTIATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
PrintStackTraceCheck - Class in de.firemage.autograder.core.check.debug
 
PrintStackTraceCheck() - Constructor for class de.firemage.autograder.core.check.debug.PrintStackTraceCheck
 
Problem - Interface in de.firemage.autograder.core
 
ProblematicEqualsHashCodeComparable - Class in de.firemage.autograder.core.check.api
 
ProblematicEqualsHashCodeComparable() - Constructor for class de.firemage.autograder.core.check.api.ProblematicEqualsHashCodeComparable
 
ProblemImpl - Class in de.firemage.autograder.core
Contains the default implementation of most Problem methods.
ProblemImpl(Check, CodePosition, Translatable, ProblemType) - Constructor for class de.firemage.autograder.core.ProblemImpl
 
ProblemRenderer - Class in de.firemage.autograder.core.pmd
 
ProblemRenderer(Map<String, PMDCheck>, SourceInfo) - Constructor for class de.firemage.autograder.core.pmd.ProblemRenderer
 
ProblemReporter - Interface in de.firemage.autograder.core.parallel
 
problems() - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
Returns the value of the problems record component.
ProblemType - Enum Class in de.firemage.autograder.core
 
processWith(Processor<E>) - Method in class de.firemage.autograder.core.CodeModel
 
processWith(Processor<E>) - Method in class de.firemage.autograder.core.integrated.StaticAnalysis
 
PromoteOperands - Class in de.firemage.autograder.core.integrated.evaluator.fold
 

R

random() - Static method in record class de.firemage.autograder.core.errorprone.TempLocation
 
readString() - Method in record class de.firemage.autograder.core.CodePosition
 
readString() - Method in interface de.firemage.autograder.core.file.CompilationUnit
Returns the content of the compilation unit as a string-
REASSIGNED_PARAMETER - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ReassignedParameterCheck - Class in de.firemage.autograder.core.check.general
 
ReassignedParameterCheck() - Constructor for class de.firemage.autograder.core.check.general.ReassignedParameterCheck
 
REDUNDANT_ASSIGNMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_BOOLEAN_EQUAL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_CATCH - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_DEFAULT_CONSTRUCTOR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_ELSE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_IF_FOR_BOOLEAN - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_MODIFIER - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_MODIFIER_VISIBILITY_ENUM_CONSTRUCTOR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_NEGATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_SELF_ASSIGNMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_UNINITIALIZED_VARIABLE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_VARIABLE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
REDUNDANT_VOID_RETURN - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
RedundantAssignment - Class in de.firemage.autograder.core.check.complexity
 
RedundantAssignment() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantAssignment
 
RedundantBooleanEqual - Class in de.firemage.autograder.core.check.complexity
 
RedundantBooleanEqual() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantBooleanEqual
 
RedundantCatch - Class in de.firemage.autograder.core.check.complexity
 
RedundantCatch() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantCatch
 
RedundantConstructorCheck - Class in de.firemage.autograder.core.check.complexity
 
RedundantConstructorCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantConstructorCheck
 
RedundantElse - Class in de.firemage.autograder.core.check.complexity
 
RedundantElse() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantElse
 
RedundantIfForBooleanCheck - Class in de.firemage.autograder.core.check.complexity
 
RedundantIfForBooleanCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantIfForBooleanCheck
 
RedundantModifier - Class in de.firemage.autograder.core.check.complexity
 
RedundantModifier() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantModifier
 
RedundantNegationCheck - Class in de.firemage.autograder.core.check.complexity
 
RedundantNegationCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantNegationCheck
 
RedundantReturnCheck - Class in de.firemage.autograder.core.check.complexity
 
RedundantReturnCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantReturnCheck
 
RedundantUninitializedVariable - Class in de.firemage.autograder.core.check.complexity
 
RedundantUninitializedVariable() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantUninitializedVariable
 
RedundantVariable - Class in de.firemage.autograder.core.check.complexity
 
RedundantVariable() - Constructor for class de.firemage.autograder.core.check.complexity.RedundantVariable
 
RegexCheck - Class in de.firemage.autograder.core.check.complexity
 
RegexCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RegexCheck
 
removeRedundantCasts(CtExpression<T>) - Static method in class de.firemage.autograder.core.integrated.evaluator.fold.RemoveRedundantCasts
 
RemoveRedundantCasts - Class in de.firemage.autograder.core.integrated.evaluator.fold
 
renderFileViolations(Iterator<RuleViolation>) - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
REPEATED_MATH_OPERATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
RepeatedMathOperationCheck - Class in de.firemage.autograder.core.check.complexity
 
RepeatedMathOperationCheck() - Constructor for class de.firemage.autograder.core.check.complexity.RepeatedMathOperationCheck
 
repeatExpression(BinaryOperatorKind, CtExpression<?>, int) - Static method in class de.firemage.autograder.core.check.complexity.RepeatedMathOperationCheck
 
reportAnalysisError(AnalysisError) - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
reportedProblems() - Element in annotation interface de.firemage.autograder.core.check.ExecutableCheck
 
reportMissingClass(String) - Method in class de.firemage.autograder.core.spotbugs.InCodeBugReporter
 
reportProblem(Problem) - Method in interface de.firemage.autograder.core.parallel.ProblemReporter
 
reportProblems(Collection<Problem>) - Method in interface de.firemage.autograder.core.parallel.ProblemReporter
 
resolveConstant(CtExpression<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Replaces CtVariableRead in the provided expression if they are effectively final and their value is known.
resolveCtExpression(CtExpression<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
run(StaticAnalysis, DynamicAnalysis, SourceInfo) - Method in class de.firemage.autograder.core.integrated.IntegratedCheck
 
run(AnalysisScheduler, ProblemReporter) - Method in interface de.firemage.autograder.core.parallel.AnalysisTask
 
runDynamicAnalysis(Path, Consumer<LinterStatus>) - Method in class de.firemage.autograder.core.integrated.IntegratedAnalysis
 
runInNewJVM(SerializableSupplier<T>) - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Runs the given lambda in a new JVM.
RunnerException - Exception in de.firemage.autograder.core.dynamic
 
RunnerException() - Constructor for exception de.firemage.autograder.core.dynamic.RunnerException
 
RunnerException(String) - Constructor for exception de.firemage.autograder.core.dynamic.RunnerException
 
RunnerException(String, Throwable) - Constructor for exception de.firemage.autograder.core.dynamic.RunnerException
 
RunnerException(Throwable) - Constructor for exception de.firemage.autograder.core.dynamic.RunnerException
 
RUNNING_CPD - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
RUNNING_ERROR_PRONE - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
RUNNING_INTEGRATED_CHECKS - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
RUNNING_PMD - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
RUNNING_SPOTBUGS - Enum constant in enum class de.firemage.autograder.core.LinterStatus
 
runTests(StaticAnalysis, Path) - Method in class de.firemage.autograder.core.dynamic.ConsoleRunner
 
runTests(StaticAnalysis, Path, Consumer<LinterStatus>) - Method in class de.firemage.autograder.core.dynamic.DockerConsoleRunner
 
RUNTIME_EXCEPTION_CAUGHT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
RuntimeExceptionCatchCheck - Class in de.firemage.autograder.core.check.exceptions
 
RuntimeExceptionCatchCheck() - Constructor for class de.firemage.autograder.core.check.exceptions.RuntimeExceptionCatchCheck
 

S

SCANNER_MUST_BE_CLOSED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
ScannerClosedCheck - Class in de.firemage.autograder.core.check.general
 
ScannerClosedCheck() - Constructor for class de.firemage.autograder.core.check.general.ScannerClosedCheck
 
scoreRegEx(RegularExpression) - Static method in class de.firemage.autograder.core.check.complexity.RegexCheck
 
SelfAssignmentCheck - Class in de.firemage.autograder.core.check.complexity
 
SelfAssignmentCheck() - Constructor for class de.firemage.autograder.core.check.complexity.SelfAssignmentCheck
 
SeparateBinaryFileManager - Class in de.firemage.autograder.core.compiler
 
SeparateBinaryFileManager(StandardJavaFileManager, File, Charset) - Constructor for class de.firemage.autograder.core.compiler.SeparateBinaryFileManager
 
SerializableCharset - Class in de.firemage.autograder.core
This class is a workaround for the fact that Charset is not serializable.
SerializableCharset() - Constructor for class de.firemage.autograder.core.SerializableCharset
 
SerializableCharset(String) - Constructor for class de.firemage.autograder.core.SerializableCharset
 
SerializableCharset(Charset) - Constructor for class de.firemage.autograder.core.SerializableCharset
 
SerializableSupplier<T extends Serializable> - Interface in de.firemage.autograder.core.errorprone
 
SHOULD_BE_ENUM_ATTRIBUTE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
SHOULD_BE_INTERFACE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
shouldApplyOn(T, CtExpression<?>) - Method in interface de.firemage.autograder.core.integrated.evaluator.fold.ApplyOperatorPromotion.OperatorPredicate
 
ShouldBeEnumAttribute - Class in de.firemage.autograder.core.check.oop
 
ShouldBeEnumAttribute() - Constructor for class de.firemage.autograder.core.check.oop.ShouldBeEnumAttribute
 
SIMILAR_IDENTIFIER - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
SIMPLIFY_ARRAYS_FILL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
SimplifyArraysFill - Class in de.firemage.autograder.core.check.api
 
SimplifyArraysFill() - Constructor for class de.firemage.autograder.core.check.api.SimplifyArraysFill
 
SINGLE_LETTER_LOCAL_NAME - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
sourceInfo() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the sourceInfo record component.
sourceInfo() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns the value of the sourceInfo record component.
sourceInfo() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns the value of the sourceInfo record component.
SourceInfo - Interface in de.firemage.autograder.core.file
This interface represents the source code folder of a submission.
SourcePath - Class in de.firemage.autograder.core.file
This represents a path to a source folder or file.
split(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
Splits an identifier into its parts.
SpoonStreamUtil - Class in de.firemage.autograder.core.integrated
 
SpoonUtil - Class in de.firemage.autograder.core.integrated
 
SpoonUtil.FilterAdapter<T extends spoon.reflect.declaration.CtElement,U extends spoon.reflect.declaration.CtElement> - Record Class in de.firemage.autograder.core.integrated
 
SpoonUtil.UsesFilter - Class in de.firemage.autograder.core.integrated
 
SpotbugsCheck - Class in de.firemage.autograder.core.spotbugs
 
SpotbugsCheck(LocalizedMessage, String, ProblemType) - Constructor for class de.firemage.autograder.core.spotbugs.SpotbugsCheck
 
SpotbugsLinter - Class in de.firemage.autograder.core.spotbugs
 
SpotbugsLinter() - Constructor for class de.firemage.autograder.core.spotbugs.SpotbugsLinter
 
start() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Returns the value of the start record component.
start() - Method in class de.firemage.autograder.core.parallel.AnalysisThread
 
start() - Method in class de.firemage.autograder.core.pmd.ProblemRenderer
 
start() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns the value of the start record component.
startColumn() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the startColumn record component.
startLine() - Method in record class de.firemage.autograder.core.CodePosition
Returns the value of the startLine record component.
STATIC_FIELD_SHOULD_BE_INSTANCE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
STATIC_METHOD_IN_INTERFACE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
StaticAnalysis - Class in de.firemage.autograder.core.integrated
 
StaticAnalysis(CodeModel, CompilationResult) - Constructor for class de.firemage.autograder.core.integrated.StaticAnalysis
 
StaticFieldShouldBeInstanceCheck - Class in de.firemage.autograder.core.check.oop
 
StaticFieldShouldBeInstanceCheck() - Constructor for class de.firemage.autograder.core.check.oop.StaticFieldShouldBeInstanceCheck
 
status() - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Returns the value of the status record component.
STRING_COMPARE_BY_REFERENCE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
STRING_IS_EMPTY_REIMPLEMENTED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
StringCompareCheck - Class in de.firemage.autograder.core.check.general
 
StringCompareCheck() - Constructor for class de.firemage.autograder.core.check.general.StringCompareCheck
 
StringRepeat - Class in de.firemage.autograder.core.check.api
 
StringRepeat() - Constructor for class de.firemage.autograder.core.check.api.StringRepeat
 
StringSourceInfo - Class in de.firemage.autograder.core.file
 
StructureVisualizer - Class in de.firemage.autograder.core.visualize.structure
 
StructureVisualizer(boolean, UploadedFile) - Constructor for class de.firemage.autograder.core.visualize.structure.StructureVisualizer
 
styles() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns the value of the styles record component.
styles() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Returns the value of the styles record component.
submitTask(AnalysisTask) - Method in class de.firemage.autograder.core.parallel.AnalysisScheduler
 
subscribedLints() - Method in class de.firemage.autograder.core.check.api.ProblematicEqualsHashCodeComparable
 
subscribedLints() - Method in class de.firemage.autograder.core.check.general.DoubleBraceInitializationCheck
 
subscribedLints() - Method in interface de.firemage.autograder.core.errorprone.ErrorProneCheck
Returns a map of lints that this check is interested in and a function that converts the resulting diagnostic to a message.
SUPPRESS_WARNINGS_USED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
SuppressWarningsCheck - Class in de.firemage.autograder.core.check.general
 
SuppressWarningsCheck() - Constructor for class de.firemage.autograder.core.check.general.SuppressWarningsCheck
 
swapCtBinaryOperator(CtBinaryOperator<T>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Swaps the operands of a binary operator.
SYSTEM_SPECIFIC_LINE_BREAK - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
SystemSpecificLineBreak - Class in de.firemage.autograder.core.check.general
 
SystemSpecificLineBreak() - Constructor for class de.firemage.autograder.core.check.general.SystemSpecificLineBreak
 

T

target() - Method in interface de.firemage.autograder.core.integrated.effects.AssignmentEffect
 
target() - Method in class de.firemage.autograder.core.integrated.effects.AssignmentStatement
 
tempLocation() - Method in record class de.firemage.autograder.core.compiler.Compiler
Returns the value of the tempLocation record component.
tempLocation() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
Returns the value of the tempLocation record component.
tempLocation() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Returns the value of the tempLocation record component.
tempLocation(TempLocation) - Method in class de.firemage.autograder.core.Linter.Builder
 
TempLocation - Record Class in de.firemage.autograder.core.errorprone
 
TempLocation(File) - Constructor for record class de.firemage.autograder.core.errorprone.TempLocation
Creates an instance of a TempLocation record class.
TerminalEffect - Interface in de.firemage.autograder.core.integrated.effects
 
TerminalStatement - Class in de.firemage.autograder.core.integrated.effects
 
TestRunner - Interface in de.firemage.autograder.core.dynamic
 
TestRunResult - Record Class in de.firemage.autograder.core.dynamic
 
TestRunResult(List<Event>, TestRunResult.TestRunStatus, String) - Constructor for record class de.firemage.autograder.core.dynamic.TestRunResult
Creates an instance of a TestRunResult record class.
TestRunResult.TestRunStatus - Enum Class in de.firemage.autograder.core.dynamic
 
threads(int) - Method in class de.firemage.autograder.core.Linter.Builder
 
thrownException() - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
Returns the value of the thrownException record component.
ThrowsJavadocCheck - Class in de.firemage.autograder.core.check.comment
 
ThrowsJavadocCheck() - Constructor for class de.firemage.autograder.core.check.comment.ThrowsJavadocCheck
 
TODO_COMMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
TodoComment - Class in de.firemage.autograder.core.check.comment
 
TodoComment() - Constructor for class de.firemage.autograder.core.check.comment.TodoComment
 
toDotString() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
 
toDotString() - Method in class de.firemage.autograder.core.visualize.dot.DotGraph
 
toDotString() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
 
toJavaFileObject() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
toJavaFileObject() - Method in interface de.firemage.autograder.core.file.CompilationUnit
Converts this compilation unit to a JavaFileObject.
toLowerCamelCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
TOO_FEW_PACKAGES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
TOO_MANY_EXCEPTIONS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
TooFewPackagesCheck - Class in de.firemage.autograder.core.check.structure
 
TooFewPackagesCheck() - Constructor for class de.firemage.autograder.core.check.structure.TooFewPackagesCheck
 
TooManyExceptions - Class in de.firemage.autograder.core.check.complexity
 
TooManyExceptions() - Constructor for class de.firemage.autograder.core.check.complexity.TooManyExceptions
 
toPath() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
Returns the path of the temporary location.
toPath() - Method in class de.firemage.autograder.core.file.SourcePath
 
toRange() - Method in record class de.firemage.autograder.core.integrated.CtRange
 
toString() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.CodePosition
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.compiler.CompilationResult
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.compiler.Compiler
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.dynamic.TestRunResult
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.core.errorprone.ErrorProneLint
 
toString() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.core.file.SourcePath
 
toString() - Method in record class de.firemage.autograder.core.integrated.CtRange
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.integrated.ForLoopRange
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.core.integrated.IntegratedInCodeProblem
 
toString() - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.LocalizedMessage
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.parallel.AnalysisResult
Returns a string representation of this record class.
toString() - Method in class de.firemage.autograder.core.pmd.PMDInCodeProblem
 
toString() - Method in record class de.firemage.autograder.core.visualize.dot.DotEdge
Returns a string representation of this record class.
toString() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
Returns a string representation of this record class.
toSvg() - Method in class de.firemage.autograder.core.visualize.dot.DotGraph
 
toUpperSnakeCase(String) - Static method in class de.firemage.autograder.core.integrated.IdentifierNameUtils
 
toUri() - Method in class de.firemage.autograder.core.compiler.PhysicalFileObject
 
Translatable - Interface in de.firemage.autograder.core
 
translateMessage(Translatable) - Method in class de.firemage.autograder.core.Linter
 
TRY_CATCH_COMPLEXITY - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
TryCatchComplexity - Class in de.firemage.autograder.core.check.complexity
The TryCatchComplexity check checks that the number of statements in a try-catch block is not too high.
TryCatchComplexity() - Constructor for class de.firemage.autograder.core.check.complexity.TryCatchComplexity
 
tryGetBooleanLiteral(CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
tryGetStringLiteral(CtExpression<?>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
tryMakeEffect(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
type() - Method in record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
Returns the value of the type record component.
TYPE_HAS_DESCRIPTIVE_NAME - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
TypeJavadocCheck - Class in de.firemage.autograder.core.check.comment
 
TypeJavadocCheck() - Constructor for class de.firemage.autograder.core.check.comment.TypeJavadocCheck
 
TypeJavadocCheck(String) - Constructor for class de.firemage.autograder.core.check.comment.TypeJavadocCheck
 
TypesHaveDescriptiveNamesCheck - Class in de.firemage.autograder.core.check.naming
 
TypesHaveDescriptiveNamesCheck() - Constructor for class de.firemage.autograder.core.check.naming.TypesHaveDescriptiveNamesCheck
 

U

UI_INPUT_SEPARATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UI_OUTPUT_SEPARATION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNCHECKED_TYPE_CAST - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UncheckedTypeCast - Class in de.firemage.autograder.core.check.general
 
UncheckedTypeCast() - Constructor for class de.firemage.autograder.core.check.general.UncheckedTypeCast
 
UNDEFINED_EQUALS - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNMERGED_ELSE_IF - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNNECESSARY_BOXING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNNECESSARY_COMMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UnnecessaryBoxing - Class in de.firemage.autograder.core.check.complexity
 
UnnecessaryBoxing() - Constructor for class de.firemage.autograder.core.check.complexity.UnnecessaryBoxing
 
UnnecessaryComment - Class in de.firemage.autograder.core.check.comment
 
UnnecessaryComment() - Constructor for class de.firemage.autograder.core.check.comment.UnnecessaryComment
 
UNUSED_CODE_ELEMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNUSED_CODE_ELEMENT_PRIVATE - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNUSED_DIAMOND_OPERATOR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UNUSED_IMPORT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UnusedCodeElementCheck - Class in de.firemage.autograder.core.check.unnecessary
 
UnusedCodeElementCheck() - Constructor for class de.firemage.autograder.core.check.unnecessary.UnusedCodeElementCheck
 
UnusedImport - Class in de.firemage.autograder.core.check.complexity
 
UnusedImport() - Constructor for class de.firemage.autograder.core.check.complexity.UnusedImport
 
unwrapStatement(CtStatement) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
Extracts a nested statement from a block if possible.
UploadedFile - Class in de.firemage.autograder.core.file
 
Usage - Class in de.firemage.autograder.core.integrated.graph
 
Usage(CtTypeReference<?>, CtTypeReference<?>) - Constructor for class de.firemage.autograder.core.integrated.graph.Usage
 
UsageAccessField - Class in de.firemage.autograder.core.integrated.graph
 
UsageAccessField(CtTypeReference<?>, CtTypeReference<?>, CtField<?>) - Constructor for class de.firemage.autograder.core.integrated.graph.UsageAccessField
 
UsageCallMethod - Class in de.firemage.autograder.core.integrated.graph
 
UsageCallMethod(CtTypeReference<?>, CtTypeReference<?>, CtMethod<?>) - Constructor for class de.firemage.autograder.core.integrated.graph.UsageCallMethod
 
UsageCreateInstance - Class in de.firemage.autograder.core.integrated.graph
 
UsageCreateInstance(CtTypeReference<?>, CtTypeReference<?>, CtConstructor<?>) - Constructor for class de.firemage.autograder.core.integrated.graph.UsageCreateInstance
 
UsageField - Class in de.firemage.autograder.core.integrated.graph
 
UsageField(CtTypeReference<?>, CtTypeReference<?>, CtField<?>, int) - Constructor for class de.firemage.autograder.core.integrated.graph.UsageField
 
USE_DIFFERENT_VISIBILITY - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_DIFFERENT_VISIBILITY_PEDANTIC - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_DIFFERENT_VISIBILITY_PUBLIC_FIELD - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_ENTRY_SET - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_ENUM_COLLECTION - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_FORMAT_STRING - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_GUARD_CLAUSES - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_MODULO_OPERATOR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_OPERATOR_ASSIGNMENT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
USE_STRING_FORMATTED - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UseArrayCopy - Class in de.firemage.autograder.core.check.api
 
UseArrayCopy() - Constructor for class de.firemage.autograder.core.check.api.UseArrayCopy
 
UseArraysFill - Class in de.firemage.autograder.core.check.api
 
UseArraysFill() - Constructor for class de.firemage.autograder.core.check.api.UseArraysFill
 
UseDifferentVisibility - Class in de.firemage.autograder.core.check.general
 
UseDifferentVisibility() - Constructor for class de.firemage.autograder.core.check.general.UseDifferentVisibility
 
UseEntrySet - Class in de.firemage.autograder.core.check.api
 
UseEntrySet() - Constructor for class de.firemage.autograder.core.check.api.UseEntrySet
 
UseEnumCollection - Class in de.firemage.autograder.core.check.api
 
UseEnumCollection() - Constructor for class de.firemage.autograder.core.check.api.UseEnumCollection
 
UseEnumValues - Class in de.firemage.autograder.core.check.api
 
UseEnumValues() - Constructor for class de.firemage.autograder.core.check.api.UseEnumValues
 
UseEnumValues.CtEnumFieldRead - Record Class in de.firemage.autograder.core.check.api
 
UseFormatString - Class in de.firemage.autograder.core.check.api
 
UseFormatString() - Constructor for class de.firemage.autograder.core.check.api.UseFormatString
 
UseGuardClauses - Class in de.firemage.autograder.core.check.general
 
UseGuardClauses() - Constructor for class de.firemage.autograder.core.check.general.UseGuardClauses
 
UseModuloOperator - Class in de.firemage.autograder.core.check.api
 
UseModuloOperator() - Constructor for class de.firemage.autograder.core.check.api.UseModuloOperator
 
UseOperatorAssignment - Class in de.firemage.autograder.core.check.complexity
 
UseOperatorAssignment() - Constructor for class de.firemage.autograder.core.check.complexity.UseOperatorAssignment
 
UsesFilter(CtElement) - Constructor for class de.firemage.autograder.core.integrated.SpoonUtil.UsesFilter
 
UseStringFormatted - Class in de.firemage.autograder.core.check.api
 
UseStringFormatted() - Constructor for class de.firemage.autograder.core.check.api.UseStringFormatted
 
UseSubList - Class in de.firemage.autograder.core.check.api
 
UseSubList() - Constructor for class de.firemage.autograder.core.check.api.UseSubList
 
UTILITY_CLASS_ABSTRACT - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UTILITY_CLASS_INVALID_CONSTRUCTOR - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UTILITY_CLASS_NOT_FINAL - Enum constant in enum class de.firemage.autograder.core.ProblemType
 
UtilityClassCheck - Class in de.firemage.autograder.core.check.oop
 
UtilityClassCheck() - Constructor for class de.firemage.autograder.core.check.oop.UtilityClassCheck
 

V

value() - Method in class de.firemage.autograder.core.integrated.effects.AssignmentStatement
 
value() - Method in interface de.firemage.autograder.core.integrated.effects.Effect
 
value() - Method in class de.firemage.autograder.core.integrated.effects.TerminalStatement
 
valueOf(String) - Static method in enum class de.firemage.autograder.core.compiler.JavaVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.core.dynamic.TestRunResult.TestRunStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.core.LinterStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.firemage.autograder.core.ProblemType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.firemage.autograder.core.compiler.JavaVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.core.dynamic.TestRunResult.TestRunStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.core.LinterStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.firemage.autograder.core.ProblemType
Returns an array containing the constants of this enum class, in the order they are declared.
VariablesHaveDescriptiveNamesCheck - Class in de.firemage.autograder.core.check.naming
 
VariablesHaveDescriptiveNamesCheck() - Constructor for class de.firemage.autograder.core.check.naming.VariablesHaveDescriptiveNamesCheck
 
visitCtCompilationUnit(CtModel, Consumer<? super CtCompilationUnit>) - Static method in class de.firemage.autograder.core.integrated.SpoonUtil
 
visualizeAsSvg() - Method in class de.firemage.autograder.core.visualize.structure.StructureVisualizer
 
VMLauncher - Record Class in de.firemage.autograder.core.errorprone
A class that can be used to run code in a new JVM.
VMLauncher(List<String>, TempLocation, Optional<String>) - Constructor for record class de.firemage.autograder.core.errorprone.VMLauncher
Creates an instance of a VMLauncher record class.
VMLauncher.VMHandle<T extends Serializable> - Class in de.firemage.autograder.core.errorprone
Represents a reference to the launched VM.

W

WrapperInstantiationCheck - Class in de.firemage.autograder.core.check.complexity
 
WrapperInstantiationCheck() - Constructor for class de.firemage.autograder.core.check.complexity.WrapperInstantiationCheck
 

Z

ZipFormatException - Exception in de.firemage.autograder.core.file
 
ZipFormatException() - Constructor for exception de.firemage.autograder.core.file.ZipFormatException
 
ZipFormatException(String) - Constructor for exception de.firemage.autograder.core.file.ZipFormatException
 
ZipFormatException(String, Throwable) - Constructor for exception de.firemage.autograder.core.file.ZipFormatException
 
ZipFormatException(Throwable) - Constructor for exception de.firemage.autograder.core.file.ZipFormatException
 
A B C D E F G H I J K L M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form