Enum Class ProblemType

java.lang.Object
java.lang.Enum<ProblemType>
de.firemage.autograder.core.ProblemType
All Implemented Interfaces:
Serializable, Comparable<ProblemType>, Constable

public enum ProblemType extends Enum<ProblemType>
  • Enum Constant Details

    • UI_INPUT_SEPARATION

      public static final ProblemType UI_INPUT_SEPARATION
    • UI_OUTPUT_SEPARATION

      public static final ProblemType UI_OUTPUT_SEPARATION
    • AVOID_INNER_CLASSES

      public static final ProblemType AVOID_INNER_CLASSES
    • USE_STRING_FORMATTED

      public static final ProblemType USE_STRING_FORMATTED
    • OPTIONAL_TRI_STATE

      public static final ProblemType OPTIONAL_TRI_STATE
    • OPTIONAL_ARGUMENT

      public static final ProblemType OPTIONAL_ARGUMENT
    • AVOID_LABELS

      public static final ProblemType AVOID_LABELS
    • SIMPLIFY_ARRAYS_FILL

      public static final ProblemType SIMPLIFY_ARRAYS_FILL
    • REDUNDANT_ASSIGNMENT

      public static final ProblemType REDUNDANT_ASSIGNMENT
    • AVOID_SHADOWING

      public static final ProblemType AVOID_SHADOWING
    • COLLECTIONS_N_COPIES

      public static final ProblemType COLLECTIONS_N_COPIES
    • DO_NOT_USE_SYSTEM_EXIT

      public static final ProblemType DO_NOT_USE_SYSTEM_EXIT
    • SCANNER_MUST_BE_CLOSED

      public static final ProblemType SCANNER_MUST_BE_CLOSED
    • EQUALS_HASHCODE_COMPARABLE_CONTRACT

      public static final ProblemType EQUALS_HASHCODE_COMPARABLE_CONTRACT
    • UNCHECKED_TYPE_CAST

      public static final ProblemType UNCHECKED_TYPE_CAST
    • TOO_MANY_EXCEPTIONS

      public static final ProblemType TOO_MANY_EXCEPTIONS
    • IMPLEMENT_COMPARABLE

      public static final ProblemType IMPLEMENT_COMPARABLE
    • MAGIC_STRING

      public static final ProblemType MAGIC_STRING
    • CONSTANT_NAME_CONTAINS_VALUE

      public static final ProblemType CONSTANT_NAME_CONTAINS_VALUE
    • DEPRECATED_COLLECTION_USED

      public static final ProblemType DEPRECATED_COLLECTION_USED
    • COLLECTION_IS_EMPTY_REIMPLEMENTED

      public static final ProblemType COLLECTION_IS_EMPTY_REIMPLEMENTED
    • STRING_IS_EMPTY_REIMPLEMENTED

      public static final ProblemType STRING_IS_EMPTY_REIMPLEMENTED
    • INVALID_AUTHOR_TAG

      public static final ProblemType INVALID_AUTHOR_TAG
    • COMMENTED_OUT_CODE

      public static final ProblemType COMMENTED_OUT_CODE
    • INCONSISTENT_COMMENT_LANGUAGE

      public static final ProblemType INCONSISTENT_COMMENT_LANGUAGE
    • MUTABLE_ENUM

      public static final ProblemType MUTABLE_ENUM
    • CHAR_RANGE

      public static final ProblemType CHAR_RANGE
    • INVALID_COMMENT_LANGUAGE

      public static final ProblemType INVALID_COMMENT_LANGUAGE
    • JAVADOC_STUB_DESCRIPTION

      public static final ProblemType JAVADOC_STUB_DESCRIPTION
    • JAVADOC_STUB_PARAMETER_TAG

      public static final ProblemType JAVADOC_STUB_PARAMETER_TAG
    • JAVADOC_STUB_RETURN_TAG

      public static final ProblemType JAVADOC_STUB_RETURN_TAG
    • JAVADOC_STUB_THROWS_TAG

      public static final ProblemType JAVADOC_STUB_THROWS_TAG
    • JAVADOC_MISSING_PARAMETER_TAG

      public static final ProblemType JAVADOC_MISSING_PARAMETER_TAG
    • JAVADOC_UNKNOWN_PARAMETER_TAG

      public static final ProblemType JAVADOC_UNKNOWN_PARAMETER_TAG
    • PACKAGE_NAMING_CONVENTION

      public static final ProblemType PACKAGE_NAMING_CONVENTION
    • JAVADOC_INCOMPLETE_RETURN_TAG

      public static final ProblemType JAVADOC_INCOMPLETE_RETURN_TAG
    • JAVADOC_UNDOCUMENTED_THROWS

      public static final ProblemType JAVADOC_UNDOCUMENTED_THROWS
    • UNUSED_DIAMOND_OPERATOR

      public static final ProblemType UNUSED_DIAMOND_OPERATOR
    • EXPLICITLY_EXTENDS_OBJECT

      public static final ProblemType EXPLICITLY_EXTENDS_OBJECT
    • FOR_WITH_MULTIPLE_VARIABLES

      public static final ProblemType FOR_WITH_MULTIPLE_VARIABLES
    • BINARY_OPERATOR_ON_BOOLEAN

      public static final ProblemType BINARY_OPERATOR_ON_BOOLEAN
    • TODO_COMMENT

      public static final ProblemType TODO_COMMENT
    • REDUNDANT_DEFAULT_CONSTRUCTOR

      public static final ProblemType REDUNDANT_DEFAULT_CONSTRUCTOR
    • REDUNDANT_IF_FOR_BOOLEAN

      public static final ProblemType REDUNDANT_IF_FOR_BOOLEAN
    • REDUNDANT_MODIFIER

      public static final ProblemType REDUNDANT_MODIFIER
    • REDUNDANT_MODIFIER_VISIBILITY_ENUM_CONSTRUCTOR

      public static final ProblemType REDUNDANT_MODIFIER_VISIBILITY_ENUM_CONSTRUCTOR
    • REDUNDANT_VOID_RETURN

      public static final ProblemType REDUNDANT_VOID_RETURN
    • REDUNDANT_SELF_ASSIGNMENT

      public static final ProblemType REDUNDANT_SELF_ASSIGNMENT
    • REDUNDANT_VARIABLE

      public static final ProblemType REDUNDANT_VARIABLE
    • REDUNDANT_BOOLEAN_EQUAL

      public static final ProblemType REDUNDANT_BOOLEAN_EQUAL
    • REDUNDANT_ELSE

      public static final ProblemType REDUNDANT_ELSE
    • COLLECTION_ADD_ALL

      public static final ProblemType COLLECTION_ADD_ALL
    • AVOID_RECOMPILING_REGEX

      public static final ProblemType AVOID_RECOMPILING_REGEX
    • UNUSED_IMPORT

      public static final ProblemType UNUSED_IMPORT
    • PRIMITIVE_WRAPPER_INSTANTIATION

      public static final ProblemType PRIMITIVE_WRAPPER_INSTANTIATION
    • ASSERT

      public static final ProblemType ASSERT
    • EXCEPTION_PRINT_STACK_TRACE

      public static final ProblemType EXCEPTION_PRINT_STACK_TRACE
    • CUSTOM_EXCEPTION_INHERITS_RUNTIME_EXCEPTION

      public static final ProblemType CUSTOM_EXCEPTION_INHERITS_RUNTIME_EXCEPTION
    • CUSTOM_EXCEPTION_INHERITS_ERROR

      public static final ProblemType CUSTOM_EXCEPTION_INHERITS_ERROR
    • EMPTY_CATCH

      public static final ProblemType EMPTY_CATCH
    • EXCEPTION_CAUGHT_IN_SURROUNDING_BLOCK

      public static final ProblemType EXCEPTION_CAUGHT_IN_SURROUNDING_BLOCK
    • EXCEPTION_SHOULD_NEVER_BE_CAUGHT

      public static final ProblemType EXCEPTION_SHOULD_NEVER_BE_CAUGHT
    • RUNTIME_EXCEPTION_CAUGHT

      public static final ProblemType RUNTIME_EXCEPTION_CAUGHT
    • OBJECTS_COMPARED_VIA_TO_STRING

      public static final ProblemType OBJECTS_COMPARED_VIA_TO_STRING
    • FIELD_SHOULD_BE_CONSTANT

      public static final ProblemType FIELD_SHOULD_BE_CONSTANT
    • CONSTANT_IN_INTERFACE

      public static final ProblemType CONSTANT_IN_INTERFACE
    • DO_NOT_HAVE_CONSTANTS_CLASS

      public static final ProblemType DO_NOT_HAVE_CONSTANTS_CLASS
    • STATIC_METHOD_IN_INTERFACE

      public static final ProblemType STATIC_METHOD_IN_INTERFACE
    • DO_NOT_USE_RAW_TYPES

      public static final ProblemType DO_NOT_USE_RAW_TYPES
    • DUPLICATE_CODE

      public static final ProblemType DUPLICATE_CODE
    • TOO_FEW_PACKAGES

      public static final ProblemType TOO_FEW_PACKAGES
    • TRY_CATCH_COMPLEXITY

      public static final ProblemType TRY_CATCH_COMPLEXITY
    • AVOID_STATIC_BLOCKS

      public static final ProblemType AVOID_STATIC_BLOCKS
    • REASSIGNED_PARAMETER

      public static final ProblemType REASSIGNED_PARAMETER
    • DOUBLE_BRACE_INITIALIZATION

      public static final ProblemType DOUBLE_BRACE_INITIALIZATION
    • INSTANCE_FIELD_CAN_BE_LOCAL

      public static final ProblemType INSTANCE_FIELD_CAN_BE_LOCAL
    • FOR_CAN_BE_FOREACH

      public static final ProblemType FOR_CAN_BE_FOREACH
    • OVERRIDE_ANNOTATION_MISSING

      public static final ProblemType OVERRIDE_ANNOTATION_MISSING
    • SYSTEM_SPECIFIC_LINE_BREAK

      public static final ProblemType SYSTEM_SPECIFIC_LINE_BREAK
    • BOOLEAN_GETTER_NOT_CALLED_IS

      public static final ProblemType BOOLEAN_GETTER_NOT_CALLED_IS
    • MEANINGLESS_CONSTANT_NAME

      public static final ProblemType MEANINGLESS_CONSTANT_NAME
    • CONFUSING_IDENTIFIER

      public static final ProblemType CONFUSING_IDENTIFIER
    • SINGLE_LETTER_LOCAL_NAME

      public static final ProblemType SINGLE_LETTER_LOCAL_NAME
    • IDENTIFIER_IS_ABBREVIATED_TYPE

      public static final ProblemType IDENTIFIER_IS_ABBREVIATED_TYPE
    • IDENTIFIER_CONTAINS_TYPE_NAME

      public static final ProblemType IDENTIFIER_CONTAINS_TYPE_NAME
    • USE_GUARD_CLAUSES

      public static final ProblemType USE_GUARD_CLAUSES
    • CONCRETE_COLLECTION_AS_FIELD_OR_RETURN_VALUE

      public static final ProblemType CONCRETE_COLLECTION_AS_FIELD_OR_RETURN_VALUE
    • LIST_NOT_COPIED_IN_GETTER

      public static final ProblemType LIST_NOT_COPIED_IN_GETTER
    • METHOD_USES_PLACEHOLDER_IMPLEMENTATION

      public static final ProblemType METHOD_USES_PLACEHOLDER_IMPLEMENTATION
    • UTILITY_CLASS_NOT_FINAL

      public static final ProblemType UTILITY_CLASS_NOT_FINAL
    • UTILITY_CLASS_INVALID_CONSTRUCTOR

      public static final ProblemType UTILITY_CLASS_INVALID_CONSTRUCTOR
    • UTILITY_CLASS_ABSTRACT

      public static final ProblemType UTILITY_CLASS_ABSTRACT
    • DEFAULT_PACKAGE_USED

      public static final ProblemType DEFAULT_PACKAGE_USED
    • COMMON_REIMPLEMENTATION_ARRAY_COPY

      public static final ProblemType COMMON_REIMPLEMENTATION_ARRAY_COPY
    • COMMON_REIMPLEMENTATION_STRING_REPEAT

      public static final ProblemType COMMON_REIMPLEMENTATION_STRING_REPEAT
    • COMMON_REIMPLEMENTATION_MAX_MIN

      public static final ProblemType COMMON_REIMPLEMENTATION_MAX_MIN
    • COMMON_REIMPLEMENTATION_SQRT

      public static final ProblemType COMMON_REIMPLEMENTATION_SQRT
    • COMMON_REIMPLEMENTATION_HYPOT

      public static final ProblemType COMMON_REIMPLEMENTATION_HYPOT
    • COMMON_REIMPLEMENTATION_ADD_ALL

      public static final ProblemType COMMON_REIMPLEMENTATION_ADD_ALL
    • COMMON_REIMPLEMENTATION_ADD_ENUM_VALUES

      public static final ProblemType COMMON_REIMPLEMENTATION_ADD_ENUM_VALUES
    • COMMON_REIMPLEMENTATION_ARRAYS_FILL

      public static final ProblemType COMMON_REIMPLEMENTATION_ARRAYS_FILL
    • USE_MODULO_OPERATOR

      public static final ProblemType USE_MODULO_OPERATOR
    • COMMON_REIMPLEMENTATION_SUBLIST

      public static final ProblemType COMMON_REIMPLEMENTATION_SUBLIST
    • COMMON_REIMPLEMENTATION_ITERABLE_DUPLICATES

      public static final ProblemType COMMON_REIMPLEMENTATION_ITERABLE_DUPLICATES
    • ABSTRACT_CLASS_WITHOUT_ABSTRACT_METHOD

      public static final ProblemType ABSTRACT_CLASS_WITHOUT_ABSTRACT_METHOD
    • SHOULD_BE_INTERFACE

      public static final ProblemType SHOULD_BE_INTERFACE
    • COMPOSITION_OVER_INHERITANCE

      public static final ProblemType COMPOSITION_OVER_INHERITANCE
    • USE_ENTRY_SET

      public static final ProblemType USE_ENTRY_SET
    • EMPTY_BLOCK

      public static final ProblemType EMPTY_BLOCK
    • UNUSED_CODE_ELEMENT

      public static final ProblemType UNUSED_CODE_ELEMENT
    • UNUSED_CODE_ELEMENT_PRIVATE

      public static final ProblemType UNUSED_CODE_ELEMENT_PRIVATE
    • SIMILAR_IDENTIFIER

      public static final ProblemType SIMILAR_IDENTIFIER
    • REPEATED_MATH_OPERATION

      public static final ProblemType REPEATED_MATH_OPERATION
    • STATIC_FIELD_SHOULD_BE_INSTANCE

      public static final ProblemType STATIC_FIELD_SHOULD_BE_INSTANCE
    • FIELD_SHOULD_BE_FINAL

      public static final ProblemType FIELD_SHOULD_BE_FINAL
    • STRING_COMPARE_BY_REFERENCE

      public static final ProblemType STRING_COMPARE_BY_REFERENCE
    • REDUNDANT_NEGATION

      public static final ProblemType REDUNDANT_NEGATION
    • USE_OPERATOR_ASSIGNMENT

      public static final ProblemType USE_OPERATOR_ASSIGNMENT
    • JAVADOC_UNEXPECTED_TAG

      public static final ProblemType JAVADOC_UNEXPECTED_TAG
    • UNMERGED_ELSE_IF

      public static final ProblemType UNMERGED_ELSE_IF
    • MERGE_NESTED_IF

      public static final ProblemType MERGE_NESTED_IF
    • EXCEPTION_WITHOUT_MESSAGE

      public static final ProblemType EXCEPTION_WITHOUT_MESSAGE
    • EMPTY_INTERFACE

      public static final ProblemType EMPTY_INTERFACE
    • SUPPRESS_WARNINGS_USED

      public static final ProblemType SUPPRESS_WARNINGS_USED
    • COMPLEX_REGEX

      public static final ProblemType COMPLEX_REGEX
    • USE_FORMAT_STRING

      public static final ProblemType USE_FORMAT_STRING
    • LOCAL_VARIABLE_SHOULD_BE_CONSTANT

      public static final ProblemType LOCAL_VARIABLE_SHOULD_BE_CONSTANT
    • USE_ENUM_COLLECTION

      public static final ProblemType USE_ENUM_COLLECTION
    • INSTANCEOF

      public static final ProblemType INSTANCEOF
    • INSTANCEOF_EMULATION

      public static final ProblemType INSTANCEOF_EMULATION
    • COMPARE_CHAR_VALUE

      public static final ProblemType COMPARE_CHAR_VALUE
    • REDUNDANT_CATCH

      public static final ProblemType REDUNDANT_CATCH
    • SHOULD_BE_ENUM_ATTRIBUTE

      public static final ProblemType SHOULD_BE_ENUM_ATTRIBUTE
    • CLOSED_SET_OF_VALUES

      public static final ProblemType CLOSED_SET_OF_VALUES
    • TYPE_HAS_DESCRIPTIVE_NAME

      public static final ProblemType TYPE_HAS_DESCRIPTIVE_NAME
    • IDENTIFIER_REDUNDANT_NUMBER_SUFFIX

      public static final ProblemType IDENTIFIER_REDUNDANT_NUMBER_SUFFIX
    • IMPORT_TYPES

      public static final ProblemType IMPORT_TYPES
    • USE_DIFFERENT_VISIBILITY

      public static final ProblemType USE_DIFFERENT_VISIBILITY
    • USE_DIFFERENT_VISIBILITY_PEDANTIC

      public static final ProblemType USE_DIFFERENT_VISIBILITY_PEDANTIC
    • USE_DIFFERENT_VISIBILITY_PUBLIC_FIELD

      public static final ProblemType USE_DIFFERENT_VISIBILITY_PUBLIC_FIELD
    • MULTI_THREADING

      public static final ProblemType MULTI_THREADING
    • COMPARE_TO_ZERO

      public static final ProblemType COMPARE_TO_ZERO
    • EQUALS_USING_HASHCODE

      public static final ProblemType EQUALS_USING_HASHCODE
    • EQUALS_UNSAFE_CAST

      public static final ProblemType EQUALS_UNSAFE_CAST
    • EQUALS_INCOMPATIBLE_TYPE

      public static final ProblemType EQUALS_INCOMPATIBLE_TYPE
    • INCONSISTENT_HASH_CODE

      public static final ProblemType INCONSISTENT_HASH_CODE
    • UNDEFINED_EQUALS

      public static final ProblemType UNDEFINED_EQUALS
    • EQUALS_BROKEN_FOR_NULL

      public static final ProblemType EQUALS_BROKEN_FOR_NULL
    • NON_OVERRIDING_EQUALS

      public static final ProblemType NON_OVERRIDING_EQUALS
    • ARRAYS_HASHCODE

      public static final ProblemType ARRAYS_HASHCODE
    • EQUALS_REFERENCE

      public static final ProblemType EQUALS_REFERENCE
    • ARRAY_AS_KEY_OF_SET_OR_MAP

      public static final ProblemType ARRAY_AS_KEY_OF_SET_OR_MAP
    • MULTIPLE_INLINE_STATEMENTS

      public static final ProblemType MULTIPLE_INLINE_STATEMENTS
    • UNNECESSARY_BOXING

      public static final ProblemType UNNECESSARY_BOXING
    • AVOID_STRING_CONCAT

      public static final ProblemType AVOID_STRING_CONCAT
    • UNNECESSARY_COMMENT

      public static final ProblemType UNNECESSARY_COMMENT
    • OBJECT_DATATYPE

      public static final ProblemType OBJECT_DATATYPE
    • NUMBER_FORMAT_EXCEPTION_IGNORED

      public static final ProblemType NUMBER_FORMAT_EXCEPTION_IGNORED
    • REDUNDANT_UNINITIALIZED_VARIABLE

      public static final ProblemType REDUNDANT_UNINITIALIZED_VARIABLE
  • Method Details

    • values

      public static ProblemType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ProblemType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null