- AbstractAsKeyOfSetOrMap
- AbstractCollectionIncompatibleTypeMatcher
- AbstractCollectionIncompatibleTypeMatcher.MatchResult
- AbstractMockChecker
- AbstractMockChecker.MockForbidder
- AbstractMockChecker.Reason
- AbstractMockChecker.TypeExtractor
- AbstractMustBeClosedChecker
- AbstractMustBeClosedChecker.FixAggregator
- AbstractReferenceEquality
- AbstractReturnValueIgnored
- AbstractToString
- AbstractUseSwitch
- AfterTemplate
- AllowCodeBetweenLines
- AlmostJavadoc
- AlreadyChecked
- AlsoNegation
- AlwaysThrows
- AmbiguousMethodReference
- AndroidInjectionBeforeSuper
- AndroidJdkLibsChecker
- AnnotateFormatMethod
- AnnotationInfo
- AnnotationMirrorToString
- AnnotationPosition
- AnnotationValueToString
- Api
- ApiDiff
- ApiDiff.ClassMemberKey
- ApiDiffChecker
- ApiDiffProto
- ApiDiffProto.ClassDiff
- ApiDiffProto.ClassDiff.Builder
- ApiDiffProto.ClassDiff.DiffCase
- ApiDiffProto.ClassDiffOrBuilder
- ApiDiffProto.ClassMember
- ApiDiffProto.ClassMember.Builder
- ApiDiffProto.ClassMemberOrBuilder
- ApiDiffProto.Diff
- ApiDiffProto.Diff.Builder
- ApiDiffProto.DiffOrBuilder
- ApiDiffProto.EverythingDiff
- ApiDiffProto.EverythingDiff.Builder
- ApiDiffProto.EverythingDiffOrBuilder
- ApiDiffProto.MemberDiff
- ApiDiffProto.MemberDiff.Builder
- ApiDiffProto.MemberDiffOrBuilder
- ArgumentSelectionDefectChecker
- ArrayAsKeyOfSetOrMap
- ArrayEquals
- ArrayFillIncompatibleType
- ArrayHashCode
- ArraysAsListPrimitiveArray
- ArrayToString
- AssertEqualsArgumentOrderChecker
- AssertFalse
- AssertionFailureIgnored
- AssertThrowsMultipleStatements
- AssertThrowsUtils
- AssistedInjectAndInjectOnConstructors
- AssistedInjectAndInjectOnSameConstructor
- AssistedInjectScoping
- AssistedParameters
- AsyncCallableReturnsNull
- AsyncFunctionReturnsNull
- AutoFactoryAtInject
- AutoValueBuilderDefaultsInConstructor
- AutoValueConstructorOrderChecker
- AutoValueFinalMethods
- AutoValueImmutableFields
- AutoValueRules
- AutoValueSubclassLeaked
- BadAnnotationImplementation
- BadComparable
- BadImport
- BadInstanceof
- BadShiftAmount
- BanJNDI
- BanSerializableRead
- BareDotMetacharacter
- BeforeTemplate
- BigDecimalEquals
- BigDecimalLiteralDouble
- BinderIdentityRestoredDangerously
- Bindings
- Bindings.Key
- BindingToUnqualifiedCommonType
- BlockTemplate
- BooleanParameter
- BoxedPrimitiveConstructor
- BoxedPrimitiveEquality
- BugPatternNaming
- BuilderReturnThis
- BuiltInCheckerSuppliers
- BundleDeserializationCast
- ByteBufferBackingArray
- CacheLoaderNull
- CanBeStaticAnalyzer
- CanBeStaticAnalyzer.CanBeStaticResult
- CanIgnoreReturnValueSuggester
- CannotMockFinalClass
- CannotMockFinalMethod
- CanonicalDuration
- CatchAndPrintStackTrace
- CatchFail
- CatchingUnchecked
- ChainedAssertionLosesContext
- ChainingConstructorIgnoresParameter
- CharacterGetNumericValue
- CheckedExceptionNotThrown
- CheckNotNullMultipleTimes
- CheckReturnValue
- Choice
- ClassCanBeStatic
- ClassName
- ClassNamedLikeTypeParameter
- ClassNewInstance
- CloseableProvides
- CollectionIncompatibleType
- CollectionToArraySafeParameter
- CollectionUndefinedEquality
- CollectorShouldNotUseState
- ComparableAndComparator
- ComparableType
- CompareToZero
- ComparingThisWithNull
- ComparisonContractViolated
- ComparisonOutOfRange
- CompatibleWithMisuse
- CompileTimeConstantChecker
- ComplexBooleanConstant
- ComputeIfAbsentAmbiguousReference
- ConditionalExpressionNumericPromotion
- ConstantExpressions
- ConstantExpressions.ConstantEquals
- ConstantExpressions.ConstantExpression
- ConstantExpressions.ConstantExpression.ConstantExpressionKind
- ConstantExpressions.ConstantExpressionVisitor
- ConstantExpressions.PureMethodInvocation
- ConstantExpressions.Truthiness
- ConstantField
- ConstantOverflow
- ConstantPatternCompile
- ContainmentMatchers
- ControlFlowVisitor
- ControlFlowVisitor.Result
- CouldNotResolveImportException
- DaggerAnnotations
- DangerousLiteralNullChecker
- DateChecker
- DateFormatConstant
- DeadException
- DeadThread
- DeduplicateConstants
- DefaultCharset
- DefaultPackage
- DepAnn
- DeprecatedVariable
- DifferentNameButSame
- DirectInvocationOnMock
- DiscardedPostfixExpression
- DistinctVarargsChecker
- DoNotCallChecker
- DoNotCallSuggester
- DoNotClaimAnnotations
- DoNotMockAutoValue
- DoNotMockChecker
- DoubleBraceInitialization
- DoubleCheckedLocking
- DuplicateMapKeys
- DurationFrom
- DurationGetTemporalUnit
- DurationTemporalUnit
- DurationToLongTimeUnit
- ElementPredicates
- EmptyBlockTag
- EmptyCatch
- EmptyIfStatement
- EmptySetMultibindingContributions
- EmptyTopLevelDeclaration
- EqualsBrokenForNull
- EqualsGetClass
- EqualsHashCode
- EqualsIncompatibleType
- EqualsMissingNullable
- EqualsNaN
- EqualsNull
- EqualsReference
- EqualsUnsafeCast
- EqualsUsingHashCode
- EqualsWrongThing
- ErroneousBitwiseExpression
- ErroneousThreadPoolConstructorChecker
- ErrorProneJavaCompiler
- ErrorProneJavacPlugin
- EscapedEntity
- ExpectedExceptionChecker
- ExpressionTemplate
- ExtendingJUnitAssert
- ExtendsAutoValue
- ExtendsObject
- ExternalCanIgnoreReturnValue
- FallThrough
- FieldCanBeFinal
- FieldCanBeLocal
- FieldCanBeStatic
- FieldMissingNullable
- Finally
- FloatCast
- FloatingPointAssertionWithinEpsilon
- FloatingPointLiteralPrecision
- FloggerArgumentToString
- FloggerFormatString
- FloggerLogString
- FloggerLogVarargs
- FloggerLogWithCause
- FloggerMessageFormat
- FloggerPassedAround
- FloggerRedundantIsEnabled
- FloggerRequiredModifiers
- FloggerSplitLogStatement
- FloggerStringConcatenation
- FloggerWithCause
- FloggerWithoutCause
- ForEachIterable
- FormatString
- FormatStringAnnotationChecker
- FormatStringUtils
- FormatStringValidation
- FormatStringValidation.ValidationResult
- ForOverrideChecker
- FragmentInjection
- FragmentNotInstantiable
- FromTemporalAccessor
- FunctionalInterfaceClash
- FunctionalInterfaceMethodChanged
- FutureReturnValueIgnored
- FuturesGetCheckedIllegalExceptionType
- FuzzyEqualsShouldNotBeUsedInEqualsMethod
- GetClassOnAnnotation
- GetClassOnClass
- GetClassOnEnum
- GuardedByBinder
- GuardedByBinder.Resolver
- GuardedByChecker
- GuardedByExpression
- GuardedByExpression.ClassLiteral
- GuardedByExpression.Erroneous
- GuardedByExpression.Factory
- GuardedByExpression.Kind
- GuardedByExpression.LocalVariable
- GuardedByExpression.Select
- GuardedByExpression.ThisLiteral
- GuardedByExpression.TypeLiteral
- GuardedByFlags
- GuardedBySymbolResolver
- GuardedByUtils
- HardCodedSdCardPath
- HashtableContains
- HeldLockAnalyzer
- HeldLockAnalyzer.ExpectedLockCalculator
- HeldLockAnalyzer.LockEventListener
- HidingField
- IdentityBinaryExpression
- IdentityHashMapBoxing
- IdentityHashMapUsage
- IgnoredPureGetter
- IllegalGuardedBy
- ImmutableAnalysis
- ImmutableAnalysis.ViolationReporter
- ImmutableAnnotationChecker
- ImmutableChecker
- ImmutableCollections
- ImmutableEnumChecker
- ImmutableMemberCollection
- ImmutableRefactoring
- ImmutableSetForContains
- ImplementAssertionWithChaining
- ImportPolicy
- Incomparable
- IncompatibleArgumentType
- IncompatibleModifiersChecker
- InconsistentCapitalization
- InconsistentHashCode
- InconsistentOverloads
- IncorrectMainMethod
- IncrementInForLoopAndHeader
- IndexOfChar
- InexactVarargsConditional
- InfiniteRecursion
- InheritDoc
- InitializeInline
- InjectedConstructorAnnotations
- InjectOnConstructorOfAbstractClass
- InjectOnFinalField
- InjectOnMemberAndConstructor
- InlineFormatString
- Inliner
- Inliner
- InputStreamSlowMultibyteRead
- InsecureCipherMode
- InstanceOfAndCastMatchWrongType
- InstantTemporalUnit
- InterfaceWithOnlyStatics
- InterruptedExceptionSwallowed
- Interruption
- IntLongMath
- InvalidBlockTag
- InvalidInlineTag
- InvalidJavaTimeConstant
- InvalidLink
- InvalidParam
- InvalidPatternSyntax
- InvalidTargetingOnScopingAnnotation
- InvalidThrows
- InvalidThrowsLink
- InvalidTimeZoneID
- InvalidZoneId
- IsInstanceIncompatibleType
- IsInstanceOfClass
- IsLoggableTagLength
- IterableAndIterator
- IterablePathParameter
- Java7ApiChecker
- Java8ApiChecker
- JavaDurationGetSecondsGetNano
- JavaDurationWithNanos
- JavaDurationWithSeconds
- JavaInstantGetSecondsGetNano
- JavaLangClash
- JavaLocalDateTimeGetNano
- JavaLocalTimeGetNano
- JavaPeriodGetDays
- JavaTimeDefaultTimeZone
- JavaUtilDateChecker
- JavaxInjectOnAbstractMethod
- JavaxInjectOnFinalField
- JdkObsolete
- JodaConstructors
- JodaDateTimeConstants
- JodaDurationWithMillis
- JodaInstantWithMillis
- JodaNewPeriod
- JodaPlusMinusLong
- JodaTimeConverterManager
- JodaToSelf
- JodaWithDurationAddedLong
- JUnit3FloatingPointComparisonWithoutDelta
- JUnit3TestNotRun
- JUnit4ClassAnnotationNonStatic
- JUnit4ClassUsedInJUnit3
- JUnit4SetUpNotRun
- JUnit4TearDownNotRun
- JUnit4TestNotRun
- JUnit4TestsNotRunWithinEnclosed
- JUnitAmbiguousTestClass
- JUnitAssertSameCheck
- JUnitParameterMethodNotFound
- LambdaFunctionalInterface
- LiteByteStringUtf8
- LiteEnumValueOf
- LiteProtoToString
- LocalDateTemporalAmount
- LocalVarBinding
- LockNotBeforeTry
- LockOnBoxedPrimitive
- LogicalAssignment
- LongDoubleConversion
- LongFloatConversion
- LongLiteralLowerCaseSuffix
- LoopConditionChecker
- LoopOverCharArray
- LossyPrimitiveCompare
- MalformedInlineTag
- Matches
- MathAbsoluteRandom
- MathRoundIntLong
- MayOptionallyUse
- MemberName
- MemoizeConstantVisitorStateLookups
- MethodCanBeStatic
- MislabeledAndroidString
- MisplacedScopeAnnotations
- MissingBraces
- MissingCasesInEnumSwitch
- MissingDefault
- MissingFail
- MissingImplementsComparable
- MissingOverride
- MissingSummary
- MissingSuperCall
- MissingTestCall
- MisusedDateFormat
- MisusedDayOfYear
- MisusedWeekYear
- MixedArrayDimensions
- MixedDescriptors
- MixedMutabilityReturnType
- MockitoUsage
- MockNotUsedInProduction
- ModifiedButNotUsed
- ModifyCollectionInEnhancedForLoop
- ModifyingCollectionWithItself
- ModifySourceCollectionInStream
- MoreThanOneInjectableConstructor
- MoreThanOneQualifier
- MoreThanOneScopeAnnotationOnClass
- MultipleParallelOrSequentialCalls
- MultipleTopLevelClasses
- MultipleUnaryOperatorsInMethodCall
- MultiVariableDeclaration
- MustBeClosedChecker
- MutablePublicArray
- NamedParameterComment
- NarrowCalculation
- NarrowingCompoundAssignment
- NCopiesOfChar
- NearbyCallers
- NegativeCharLiteral
- NestedInstanceOfConditions
- NoAllocationChecker
- NoAutoboxing
- NoCanIgnoreReturnValueOnClasses
- NonAtomicVolatileUpdate
- NonCanonicalStaticImport
- NonCanonicalStaticMemberImport
- NonCanonicalType
- NonFinalCompileTimeConstant
- NonOverridingEquals
- NonRuntimeAnnotation
- NotMatches
- NullableConstructor
- NullableOnContainingClass
- NullablePrimitive
- NullablePrimitiveArray
- NullableVoid
- NullArgumentForNonNullParameter
- NullOptional
- NullTernary
- ObjectEqualsForPrimitives
- ObjectsHashCodePrimitive
- ObjectToString
- OfKind
- OperatorPrecedence
- OptionalEquality
- OptionalMapToOptional
- OptionalMapUnusedValue
- OptionalNotPresent
- OptionalOfRedundantMethod
- OrphanedFormatString
- OutlineNone
- OverlappingQualifierAndScopeAnnotation
- Overrides
- OverridesGuiceInjectableMethod
- OverridesJavaxInjectableMethod
- OverrideThrowableToString
- PackageInfo
- PackageLocation
- PackagesRule
- ParameterComment
- ParameterMissingNullable
- ParameterName
- ParametersButNotParameterized
- ParcelableCreator
- PeriodFrom
- PeriodGetTemporalUnit
- PeriodTimeMath
- Placeholder
- PreconditionsCheckNotNullRepeated
- PreconditionsInvalidPlaceholder
- PreferJavaTimeOverload
- PreferredInterfaceType
- PrimitiveArrayPassedToVarargsMethod
- PrimitiveAtomicReference
- PrivateConstructorForNoninstantiableModule
- PrivateConstructorForUtilityClass
- PrivateSecurityContractProtoAccess
- ProtectedMembersInFinalClass
- ProtoBuilderReturnValueIgnored
- ProtocolBufferOrdinal
- ProtoDurationGetSecondsGetNano
- ProtoFieldNullComparison
- ProtoRedundantSet
- ProtoRules
- ProtoStringFieldReferenceEquality
- ProtoTimestampGetSecondsGetNano
- ProtoTruthMixedDescriptors
- ProvidesMethodOutsideOfModule
- ProvidesNull
- PublicApiNamedStreamShouldReturnStream
- QualifierOrScopeOnInjectMethod
- QualifierWithTypeUse
- RandomCast
- RandomModInteger
- ReachabilityFenceUsage
- RectIntersectReturnValueIgnored
- RedundantOverride
- RedundantThrows
- Refaster
- RefasterRule
- RefasterRuleBuilderScanner
- ReferenceEquality
- RefersToDaggerCodegen
- RemoveUnusedImports
- Repeated
- ReplacementVariableFinder
- RequiredAnnotation
- RequiredAnnotationProcessor
- RequiredModifiersChecker
- RestrictedApiChecker
- ResultUsePolicy
- ResultUsePolicyEvaluator
- ResultUsePolicyEvaluator.Builder
- ResultUseRule
- ResultUseRule.Evaluation
- ResultUseRule.GlobalRule
- ResultUseRule.MethodRule
- ResultUseRule.RuleScope
- ResultUseRule.SymbolRule
- RethrowReflectiveOperationExceptionAsLinkageError
- ReturnFromVoid
- ReturnMissingNullable
- ReturnsNullCollection
- ReturnValueIgnored
- RobolectricShadowDirectlyOn
- Rules
- RxReturnValueIgnored
- SameNameButDifferent
- ScopeAnnotationOnInterfaceOrAbstractClass
- ScopeOnModule
- ScopeOrQualifierAnnotationRetention
- SelfAlwaysReturnsThis
- SelfAssignment
- SelfComparison
- SelfEquals
- SerializableReads
- ShortCircuitBoolean
- ShortCircuitBoolean.TreeScannerBinary
- ShouldHaveEvenArgs
- SizeGreaterThanOrEqualsZero
- StaticAssignmentInConstructor
- StaticAssignmentOfThrowable
- StaticGuardedByInstance
- StaticImports
- StaticImports.StaticImportInfo
- StaticMockMember
- StaticOrDefaultInterfaceMethod
- StaticQualifiedUsingExpression
- StreamResourceLeak
- StreamToIterable
- StreamToString
- StrictFormatStringValidation
- StringBuilderInitWithChar
- StringName
- StringSplitter
- StronglyType
- StronglyType.Builder
- StronglyTypeByteString
- StronglyTypeTime
- SubstringOfZero
- Suggester
- SuppressWarningsDeprecated
- SuppressWarningsWithoutExplanation
- SwigMemoryLeak
- SwitchDefault
- SymbolToString
- SynchronizeOnNonFinalField
- SystemExitOutsideMain
- SystemOut
- Template
- TemplateMatch
- TemporalAccessorGetChronoField
- TestExceptionChecker
- TestParametersNotInitialized
- TheoryButNoTheories
- ThreadJoinLoop
- ThreadLocalUsage
- ThreadPriorityCheck
- ThreadSafety
- ThreadSafety.Builder
- ThreadSafety.KnownTypes
- ThreadSafety.Purpose
- ThreadSafety.Violation
- ThreeLetterTimeZoneID
- ThrowIfUncheckedKnownChecked
- ThrowNull
- ThrowSpecificExceptions
- ThrowsUncheckedException
- TimeUnitConversionChecker
- TimeUnitMismatch
- TooManyParameters
- ToStringReturnsNull
- TransientMisuse
- TreeToString
- TruthAssertExpected
- TruthConstantAsserts
- TruthGetOrDefault
- TruthIncompatibleType
- TruthSelfEquals
- TryFailRefactoring
- TryFailThrowable
- TryWithResourcesVariable
- TypeCompatibilityUtils
- TypeCompatibilityUtils.TypeCompatibilityReport
- TypeEqualsChecker
- TypeNameShadowing
- TypeParameterNaming
- TypeParameterNaming.TypeParameterNamingClassification
- TypeParameterQualifier
- TypeParameterShadowing
- TypeParameterUnusedInFormals
- TypesWithUndefinedEquality
- TypeToString
- UAnyOf
- UClassType
- UExpression
- UForAll
- UFreeIdent
- UIntersectionClassType
- ULiteral
- UMemberSelect
- UMethodInvocation
- UMethodType
- UndefinedEquals
- UnescapedEntity
- UngroupedOverloads
- UnicodeDirectionalityCharacters
- UnicodeEscape
- UnicodeInCode
- Unifiable
- Unifier
- UnnecessarilyFullyQualified
- UnnecessarilyVisible
- UnnecessaryAnonymousClass
- UnnecessaryAssignment
- UnnecessaryBoxedAssignment
- UnnecessaryBoxedVariable
- UnnecessaryCheckNotNull
- UnnecessaryDefaultInEnumSwitch
- UnnecessaryFinal
- UnnecessaryLambda
- UnnecessaryLongToIntConversion
- UnnecessaryMethodInvocationMatcher
- UnnecessaryMethodReference
- UnnecessaryOptionalGet
- UnnecessaryParentheses
- UnnecessarySetDefault
- UnnecessaryStaticImport
- UnnecessaryTypeArgument
- UnrecognisedJavadocTag
- UnsafeFinalization
- UnsafeLocaleUsage
- UnsafeReflectiveConstructionCast
- UnsafeWildcard
- UnsynchronizedOverridesSynchronized
- UnusedAnonymousClass
- UnusedCollectionModifiedInPlace
- UnusedException
- UnusedMethod
- UnusedNestedClass
- UnusedTypeParameter
- UnusedVariable
- UPlaceholderExpression
- UPlaceholderExpression.PlaceholderParamIdent
- UReturn
- URLEqualsHashCode
- UrlInSee
- UseBinds
- UseCorrectAssertInTests
- UseEnumSwitch
- UseImportPolicy
- UsingJsr305CheckReturnValue
- UStatement
- UStatement.UnifierWithUnconsumedStatements
- UStaticIdent
- UTemplater
- UTree
- UType
- UTypeVar
- UTypeVar.Key
- UTypeVar.TypeWithExpression
- UVariableDecl
- Validator
- VarChecker
- VariableNameSameAsType
- Varifier
- VarTypeName
- VoidMissingNullable
- WaitNotInLoop
- WakelockReleasedDangerously
- WellKnownMutability
- WildcardImport
- WithSignatureDiscouraged
- WrongOneof
- XorPower
- ZoneIdOfZ