diff --git a/api/latest/allclasses-index.html b/api/latest/allclasses-index.html index c096e93d6e6..9c600e9bd05 100644 --- a/api/latest/allclasses-index.html +++ b/api/latest/allclasses-index.html @@ -2112,352 +2112,356 @@
BugChecker
; see the associated BugPattern
annotation for details.junitparams.Parameters
annotation to provide
parameters exists.String.hashCode()
).toString
on lite protos.LocalDate.plus(TemporalAmount)
and LocalDate.minus(TemporalAmount)
where the TemporalAmount
is a non-zero Duration
.Lock.lock
must be immediately followed by a try-finally
that calls Lock.unlock
.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.long
literal with a lower-case ell for a suffix (e.g.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.long
literal with a lower-case ell for a suffix (e.g.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.Tree
, which also accesses the state of AST traversal.Matcher
to further restrict what expressions are matched by the
annotated parameter.Math.round(float)
with an integer or long parameter.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.MethodMatchers.MethodMatcher
s.MethodInvocationMatcher.Token.Kind
of invocation to match.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.Matcher<ExpressionTree>
instead of referring directly to this type.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.Descriptor#findFieldByNumber
with field numbers from a different
proto.BugChecker
; see the associated BugPattern
annotation for details.@ScopeAnnotation
or Javax's
@Scope
).MultiMatcher.multiMatchResult(Tree, VisitorState)
, containing
information about whether it matched, and if so, what nodes matched.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.MustBeClosed
is called within the
resource variable initializer of a try-with-resources statement.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.@NoAllocation
to ensure they really do not allocate.@CanIgnoreReturnValue
annotation down from classes to methods.Matcher
to further restrict what expressions are matched by the
annotated parameter.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.Nullness
from annotations.MethodTree
at a time and accumulate constraints between nullness
qualifiers.Optional
-accepting APIs.BugChecker
; see the associated BugPattern
annotation for details.Objects.equal
on primitive types.Objects.hashCode(java.lang.Object)
with a primitive parameter.BugChecker
; see the associated BugPattern
annotation for details.com.sun.source.tree
API.BugChecker
; see the associated BugPattern
annotation for details.Optional#map
mapping to another Optional
.Optional.map
with Optional.ifPresent
if the value is unused.Optional#of
is chained with a redundant method.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.super.theAnnotatedMethod(...)
at some point.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.FileDestination
that writes a unix-patch file to rootPath
containing the
suggested changes.Period.get(temporalUnit)
where temporalUnit
is not YEARS
,
MONTHS
, or DAYS
.Period#plus/minus(TemporalAmount)
where the argument is a Duration.java.time
-based APIs, when available.ProtoTruth
's ignoringFields
is passed field numbers from the correct
proto.@Provides
but not
@Nullable
.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.ClassTree
..analyzer
file.BugChecker
; see the associated BugPattern
annotation for details.Replacement
s to be made to a source file.@RequiredAnnotation
as an annotation processor.ResultUsePolicy
for the methods.ResultUsePolicyEvaluator
.ResultUsePolicy
for methods and/or constructors.ResultUsePolicy
for a method.ResultUsePolicy
for them.ResultUsePolicy
to associate
with them.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.return
statement whose returned expression is matched by the given matcher.BugChecker
; see the associated BugPattern
annotation for details.return
statement whose returned expression is matched by the given matcher.null
in some cases but don't
annotate the method as @Nullable.BugChecker
; see the summary.ResultUseRule
s.BugChecker
; see the associated BugPattern
for details.Scanner
s and provides access to the backing sets of all BugChecker
s and
enabled BugChecker
s.BugChecker
; see the associated BugPattern
annotation for details.BanSerializableRead
.Collection#size() >= 0
or T[].length > 0
.Throwable
.BugChecker
; see the associated BugPattern
annotation for details.NonCanonicalStaticImport
, NonCanonicalStaticMemberImport
, and UnnecessaryStaticImport
.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.stream::iterator
to create Iterable
s.BugChecker
; see the associated BugPattern
annotation for details.FormatStringValidation
to
enforce strict format string checking.BugChecker
that flags calls to String.toLowerCase()
and String.toUpperCase()
, as these methods implicitly rely on the environment's default locale.BugChecker
; see the associated BugPattern
annotation for details.BugChecker
; see the associated BugPattern
annotation for details.String
as a Name
.BugChecker
; see the associated BugPattern
annotation for details.StronglyType
Context
allowing additional modifications to be added without
affecting the underlying Context
.foo.substring(0)
.SuggestedFix
s.Fix
es.SuggestedFixes.addMembers(ClassTree, VisitorState, AdditionPosition, String, String...)
whether to add the new member(s) at the beginning of the class, or at the end.@InlineMe
on single-statement deprecated APIs.BugChecker
; see the associated BugPattern
annotation for details.Suppressible
object should be
considered suppressed.@SuppressWarnings
where there is definitely no explanation for why
it is safe.BugChecker
; see the associated BugPattern
annotation for details.com.sun.tools.javac.code.Symbol#toString
usage in BugChecker
s.BugChecker
; see the associated BugPattern
annotation for details.System.exit()
outside of a main method.BugChecker
; see the associated BugPattern
annotation for details.Template
.TemporalAccessor.get(ChronoField)
where the implementation is guaranteed to
throw an UnsupportedTemporalTypeException
.BugChecker
; see the associated BugPattern
annotation for details.@Theory
(and others) in non-Theories
-run tests.BugChecker
; see the associated BugPattern
annotation for details.Thread.stop()
, Thread.yield()
, and changing thread
priorities.BugChecker
; see the associated BugPattern
annotation for details.ThreadSafety.Violation
gives information as to why it is not.ThreadSafety
BuilderAnnotationInfo
.ThreadSafety
utility class can be used by either the bug checker that enforces
immutability or by the bug checker that enforces thread-safety.Throwables.throwIfUnchecked
.BugChecker
; see the associated BugPattern
annotation for details.throw
statement whose thrown expression is matched by the given matcher.BugChecker
; see the associated BugPattern
annotation for details.static
and transient
modifiers on field declarations.com.sun.source.tree.Tree#toString
usage in BugChecker
s.