Index
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
AnalysisResultrecord 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
coderecord 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
CodePositionrecord 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
columnrecord component. - column() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
-
Returns the value of the
columnrecord 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
CompilationDiagnosticrecord 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
CompilationResultrecord 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
Compilerrecord 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
cssClassrecord component. - cssClass() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
-
Returns the value of the
cssClassrecord component. - ctEnum() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
-
Returns the value of the
ctEnumrecord component. - CtEnumFieldRead(CtEnum<?>, CtEnumValue<?>) - Constructor for record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
-
Creates an instance of a
CtEnumFieldReadrecord class. - ctEnumValue() - Method in record class de.firemage.autograder.core.check.api.UseEnumValues.CtEnumFieldRead
-
Returns the value of the
ctEnumValuerecord component. - ctExpression() - Method in record class de.firemage.autograder.core.integrated.CtRange
-
Returns the value of the
ctExpressionrecord component. - ctLiteral() - Method in record class de.firemage.autograder.core.integrated.CtRange
-
Returns the value of the
ctLiteralrecord 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
CtRangerecord 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 bex. - 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
diagnosticsrecord 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
DotEdgerecord 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
DotNoderecord 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
endrecord 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
endrecord component. - endColumn() - Method in record class de.firemage.autograder.core.CodePosition
-
Returns the value of the
endColumnrecord component. - endLine() - Method in record class de.firemage.autograder.core.CodePosition
-
Returns the value of the
endLinerecord 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
CtElementand 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
ErrorProneDiagnosticrecord 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 + 2that 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
eventsrecord 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
executorOutputrecord 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
CtElementhave 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
filerecord 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
filterrecord component. - FilterAdapter(Filter<T>, Class<T>) - Constructor for record class de.firemage.autograder.core.integrated.SpoonUtil.FilterAdapter
-
Creates an instance of a
FilterAdapterrecord 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
ctElementinin. - 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
ForLoopRangerecord 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
jarrecord 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
javaVersionrecord 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
jvmArgsrecord component.
K
- key() - Method in record class de.firemage.autograder.core.LocalizedMessage
-
Returns the value of the
keyrecord 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
linerecord component. - line() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
-
Returns the value of the
linerecord 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
lintrecord 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
LocalizedMessagerecord 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
loopVariablerecord 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
mainClassNamerecord 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
messagerecord component. - message() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
-
Returns the value of the
messagerecord 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
namerecord 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
operatorrecord 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
parametersrecord 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
pathrecord 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
pathrecord 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
Problemmethods. - 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
problemsrecord 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
CtVariableReadin 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
Charsetis 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
sourceInforecord component. - sourceInfo() - Method in record class de.firemage.autograder.core.compiler.CompilationDiagnostic
-
Returns the value of the
sourceInforecord component. - sourceInfo() - Method in record class de.firemage.autograder.core.errorprone.ErrorProneDiagnostic
-
Returns the value of the
sourceInforecord 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
startrecord 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
startrecord component. - startColumn() - Method in record class de.firemage.autograder.core.CodePosition
-
Returns the value of the
startColumnrecord component. - startLine() - Method in record class de.firemage.autograder.core.CodePosition
-
Returns the value of the
startLinerecord 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
statusrecord 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
stylesrecord component. - styles() - Method in record class de.firemage.autograder.core.visualize.dot.DotNode
-
Returns the value of the
stylesrecord 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
tempLocationrecord component. - tempLocation() - Method in record class de.firemage.autograder.core.errorprone.TempLocation
-
Returns the value of the
tempLocationrecord component. - tempLocation() - Method in record class de.firemage.autograder.core.errorprone.VMLauncher
-
Returns the value of the
tempLocationrecord 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
TempLocationrecord 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
TestRunResultrecord 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
thrownExceptionrecord 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
typerecord 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
VMLauncherrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form