class icon trait icon trait icon trait icon
#ABCDEFGHIJKLMNOPQRSTUVWXYZdeprecated
  1. (class)SetSeqToDistinctStub
  1. com
      1. com.sksamuel
          1. com.sksamuel.scapegoat
            1. (class)Feedback
            2. (class)Inspection
            3. (case class)InspectionContext
            4. (class)Inspector
            5. (trait)Level
            6. (object)
              Levels
            7. (class)Safe
            8. (class)ScapegoatComponent
            9. (object)
              ScapegoatConfig
            10. (class)ScapegoatPlugin
            11. (case class)Warning
            1. com.sksamuel.scapegoat.inspections
              1. (class)AbstractTrait
              2. (class)AbstractValueInTrait
              3. (class)AnyUse
              4. (class)AvoidToMinusOne
              5. (class)ChainedPackageClause
              6. (class)ClassExtendsApp
              7. (class)DefaultArgUse
              8. (class)DoubleNegation
              9. (class)EmptyCaseClass
              10. (class)EqualInspection
              11. (class)FinalModifierOnCaseClass
              12. (class)HardCodedWindowsFileSeparator
              13. (class)HashcodeInspection
              14. (class)LonelySealedTrait
              15. (class)MaxParameters
              16. (class)MethodWithUnitReturnIsParameterless
              17. (class)NoClone
              18. (class)NoOpOverride
              19. (class)NoSuperClone
              20. (class)OptionGetGetOrElse
              21. (class)PublicFinalizer
              22. (class)RedundantFinalModifierOnMethod
              23. (class)RedundantFinalModifierOnVar
              24. (class)TypeShadowing
              25. (class)UnusedLocalVal
              26. (class)UppercaseLChecker
              27. (class)UselessObjectVisibility
              28. (class)VarClosure
              29. (class)VarFields
              30. (class)VariableShadowing
              31. (class)VarUse
              1. com.sksamuel.scapegoat.inspections.collections
                1. (class)ArrayEquals
                2. (class)AvoidSizeEqualsZero
                3. (class)AvoidSizeNotEqualsZero
                4. (class)CollectionIndexOnNonIndexedSeq
                5. (class)CollectionNamingConfusion
                6. (class)CollectionNegativeIndex
                7. (class)CollectionPromotionToAny
                8. (class)ComparisonToEmptyList
                9. (class)ComparisonToEmptySet
                10. (class)DuplicateMapKey
                11. (class)DuplicateSetValue
                12. (class)ExistsIncompatibleType
                13. (class)ExistsSimplifiableToContains
                14. (class)FilterDotHead
                15. (class)FilterDotHeadOption
                16. (class)FilterDotIsEmpty
                17. (class)FilterDotSize
                18. (class)FilterDotSizeComparison
                19. (class)FilterOptionAndGet
                20. (class)FindAndNotEqualsNoneReplaceWithExists
                21. (class)FindDotIsDefined
                22. (class)JavaConversionsUse
                23. (class)ListAppend
                24. (class)ListSize
                25. (class)ListTail
                26. (class)MapGetAndGetOrElse
                27. (class)NegationIsEmpty
                28. (class)NegationNonEmpty
                29. (class)NegativeSeqPad
                30. (class)PredefIterableIsMutable
                31. (class)PredefSeqIsMutable
                32. (class)PredefTraversableIsMutable
                33. (class)PreferMapEmpty
                34. (class)PreferSeqEmpty
                35. (class)PreferSetEmpty
                36. (class)ReverseFunc
                37. (class)ReverseTailReverse
                38. (class)ReverseTakeReverse
                39. (class)SwapSortFilter
                40. (class)TraversableHead
                41. (class)TraversableLast
                42. (class)UnsafeContains
              2. com.sksamuel.scapegoat.inspections.controlflow
                1. (class)WhileTrue
              3. com.sksamuel.scapegoat.inspections.empty
                1. (class)EmptyFor
                2. (class)EmptyIfBlock
                3. (class)EmptyMethod
                4. (class)EmptySynchronizedBlock
                5. (class)EmptyTryBlock
                6. (class)EmptyWhileBlock
              4. com.sksamuel.scapegoat.inspections.equality
                1. (class)ComparingFloatingPointTypes
                2. (class)ComparingUnrelatedTypes
                3. (class)ComparisonWithSelf
              5. com.sksamuel.scapegoat.inspections.exception
                1. (class)CatchException
                2. (class)CatchFatal
                3. (class)CatchNpe
                4. (class)CatchThrowable
                5. (class)CaughtExceptionImmediatelyRethrown
                6. (class)IncorrectlyNamedExceptions
                7. (class)ProhibitedExceptionThrown
                8. (class)SwallowedException
                9. (class)UnreachableCatch
              6. com.sksamuel.scapegoat.inspections.imports
                1. (class)DuplicateImport
                2. (class)WildcardImport
              7. com.sksamuel.scapegoat.inspections.inference
                1. (class)BoundedByFinalType
                2. (class)MethodReturningAny
                3. (class)PointlessTypeBounds
                4. (class)ProductWithSerializableInferred
              8. com.sksamuel.scapegoat.inspections.matching
                1. (class)FruitlessMatch
                2. (class)PartialFunctionInsteadOfMatch
                3. (class)RepeatedCaseBody
                4. (class)SuspiciousMatchOnClassObject
              9. com.sksamuel.scapegoat.inspections.math
                1. (class)BigDecimalDoubleConstructor
                2. (class)BigDecimalScaleWithoutRoundingMode
                3. (class)BrokenOddness
                4. (class)DivideByOne
                5. (class)IntDivisionAssignedToFloat
                6. (class)ModOne
                7. (class)NanComparison
                8. (class)UseCbrt
                9. (class)UseExpM1
                10. (class)UseLog10
                11. (class)UseLog1P
                12. (class)UseSqrt
                13. (class)ZeroNumerator
              10. com.sksamuel.scapegoat.inspections.naming
                1. (class)ClassNames
                2. (class)FieldNames
                3. (class)MethodNames
                4. (class)ObjectNames
                5. (class)VariableNames
              11. com.sksamuel.scapegoat.inspections.nulls
                1. (class)NullAssignment
                2. (class)NullParameter
              12. com.sksamuel.scapegoat.inspections.option
                1. (class)EitherGet
                2. (class)ImpossibleOptionSizeCondition
                3. (class)InexhausticOptionMatch
                4. (class)OptionComparison
                5. (class)OptionGet
                6. (class)OptionHead
                7. (class)OptionSize
              13. com.sksamuel.scapegoat.inspections.string
                1. (class)ArraysInFormat
                2. (class)ArraysToString
                3. (class)EmptyInterpolatedString
                4. (class)IllegalFormatString
                5. (class)IncorrectNumberOfArgsToFormat
                6. (class)InvalidRegex
                7. (class)LooksLikeInterpolatedString
                8. (class)NegativeStringMultiplication
                9. (class)StripMarginOnRegex
                10. (class)SubstringZero
                11. (class)UnsafeStringContains
              14. com.sksamuel.scapegoat.inspections.style
                1. (class)AvoidOperatorOverload
                2. (class)ParameterlessMethodReturnsUnit
                3. (class)SimplifyBooleanExpression
              15. com.sksamuel.scapegoat.inspections.unneccesary
                1. (class)ConstantIf
                2. (class)LongToLong
                3. (class)RedundantFinalizer
                4. (class)UnnecessaryCatchBlock
                5. (class)UnnecessaryIf
                6. (class)UnnecessaryReturnUse
                7. (class)UnnecessaryStoreBeforeReturn
                8. (class)UnnecessarySubstring
                9. (class)UnnecessaryToInt
                10. (class)UnnecessaryToString
                11. (class)UnusedMethodParameter
                12. (class)VarCouldBeVal
              16. com.sksamuel.scapegoat.inspections.unsafe
                1. (class)AsInstanceOf
                2. (class)FinalizerWithoutSuper
                3. (class)IsInstanceOf
                4. (class)TryGet
            2. com.sksamuel.scapegoat.io
              1. (class)FindbugsReportWriter
              2. (object)
                HtmlReportWriter
              3. (object)
                IOUtils
              4. (object)
                ScalastyleReportWriter
              5. (object)
                XmlReportWriter