From a0dc6949338f9a7b7fbceb59e323cc8b21ba0807 Mon Sep 17 00:00:00 2001 From: "copybara-service[bot]" <copybara-service[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 18:17:35 +0000 Subject: [PATCH] Latest docs on successful build 6817 auto-pushed to gh-pages --- api/latest/allclasses-index.html | 2930 +++++++++-------- ...cker.ConditionalExpressionTreeMatcher.html | 2 +- .../bugpatterns/BugChecker.IfTreeMatcher.html | 2 +- .../errorprone/bugpatterns/BugChecker.html | 2 +- .../bugpatterns/DuplicateBranches.html | 233 ++ ...cker.ConditionalExpressionTreeMatcher.html | 9 +- .../class-use/BugChecker.IfTreeMatcher.html | 37 +- .../bugpatterns/class-use/BugChecker.html | 1641 ++++----- .../class-use/DuplicateBranches.html | 69 + .../bugpatterns/package-summary.html | 1332 ++++---- .../errorprone/bugpatterns/package-tree.html | 1 + .../errorprone/class-use/BugPattern.html | 1637 ++++----- .../errorprone/class-use/VisitorState.html | 82 +- .../errorprone/matchers/Suppressible.html | 2 +- .../matchers/class-use/Description.html | 76 +- .../matchers/class-use/Suppressible.html | 1641 ++++----- api/latest/index-all.html | 10 + api/latest/member-search-index.js | 2 +- api/latest/overview-tree.html | 1 + api/latest/serialized-form.html | 6 + api/latest/type-search-index.js | 2 +- bugpattern/DuplicateBranches.md | 50 + bugpatterns.md | 3 + 23 files changed, 5096 insertions(+), 4674 deletions(-) create mode 100644 api/latest/com/google/errorprone/bugpatterns/DuplicateBranches.html create mode 100644 api/latest/com/google/errorprone/bugpatterns/class-use/DuplicateBranches.html create mode 100644 bugpattern/DuplicateBranches.md diff --git a/api/latest/allclasses-index.html b/api/latest/allclasses-index.html index b6cdd96d3e6..208d2978c44 100644 --- a/api/latest/allclasses-index.html +++ b/api/latest/allclasses-index.html @@ -1158,407 +1158,411 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces< <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flag DateFormats which use the same field more than once.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> +<div class="block">Flag DateFormats which use the same field more than once.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Bans calls to <code>Duration.from(temporalAmount)</code> where <code>temporalAmount</code> is a <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Period.html" title="class or interface in java.time" class="external-link"><code>Period</code></a>.</div> +<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Bans calls to <code>Duration.from(temporalAmount)</code> where <code>temporalAmount</code> is a <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Period.html" title="class or interface in java.time" class="external-link"><code>Period</code></a>.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Duration.get(temporalUnit)</code> where <code>temporalUnit</code> is not <code> SECONDS</code> or <code>NANOS</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Duration</code> APIs where the <a href="https://docs.oracle.com/javase/8/docs/api/java/time/temporal/TemporalUnit.html" title="class or interface in java.time.temporal" class="external-link"><code>TemporalUnit</code></a> is not <a href="https://docs.oracle.com/javase/8/docs/api/java/time/temporal/ChronoUnit.html#DAYS" title="class or interface in java.time.temporal" class="external-link"><code>ChronoUnit.DAYS</code></a> or it has an estimated duration (which is guaranteed to throw an <code> DateTimeException</code>).</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Reports an error when a Duration or Instant is incorrectly decomposed in order to call an API which accepts a <code><long, TimeUnit></code> pair.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/ElementPredicates.html" title="class in com.google.errorprone.bugpatterns.inject">ElementPredicates</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/ElementPredicates.html" title="class in com.google.errorprone.bugpatterns.inject">ElementPredicates</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Predicates for <a href="https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/Element.html" title="class or interface in javax.lang.model.element" class="external-link"><code>Element</code></a> objects related to dependency injection.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches block tags (@param, @return, @throws, @deprecated) with an empty description.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.html" title="class in com.google.errorprone.matchers">Enclosing</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.html" title="class in com.google.errorprone.matchers">Enclosing</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Adapt matchers to match against a parent node of a given type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Block.html" title="class in com.google.errorprone.matchers">Enclosing.Block<T></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.BlockOrCase.html" title="class in com.google.errorprone.matchers">Enclosing.BlockOrCase<T></a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Block.html" title="class in com.google.errorprone.matchers">Enclosing.Block<T></a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Class.html" title="class in com.google.errorprone.matchers">Enclosing.Class<T></a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.BlockOrCase.html" title="class in com.google.errorprone.matchers">Enclosing.BlockOrCase<T></a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Method.html" title="class in com.google.errorprone.matchers">Enclosing.Method<T></a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Class.html" title="class in com.google.errorprone.matchers">Enclosing.Class<T></a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Enclosing.Method.html" title="class in com.google.errorprone.matchers">Enclosing.Method<T></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> adds a null check to <code>equals()</code> method implementations which don't satisfy the null contract of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> i.e.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> for non-final classes.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded <code>workQueue</code></div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ErrorMessages.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ErrorMessages</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ErrorMessages.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ErrorMessages</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Error messages used by <a href="com/google/errorprone/bugpatterns/CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns"><code>CheckReturnValue</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneAnalyzer.html" title="class in com.google.errorprone">ErrorProneAnalyzer</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneAnalyzer.html" title="class in com.google.errorprone">ErrorProneAnalyzer</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <code>TaskListener</code> that runs Error Prone over attributed compilation units.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneAnalyzer.RefactoringTask.html" title="class in com.google.errorprone">ErrorProneAnalyzer.RefactoringTask</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneAnalyzer.RefactoringTask.html" title="class in com.google.errorprone">ErrorProneAnalyzer.RefactoringTask</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <code>TaskListener</code> that performs refactorings.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneComment.html" title="class in com.google.errorprone.util">ErrorProneComment</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneComment.html" title="class in com.google.errorprone.util">ErrorProneComment</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Wraps a <code>Tokens.Comment</code> to allow an offset source position to be reported.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/ErrorProneComment.ErrorProneCommentStyle.html" title="enum in com.google.errorprone.util">ErrorProneComment.ErrorProneCommentStyle</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/ErrorProneComment.ErrorProneCommentStyle.html" title="enum in com.google.errorprone.util">ErrorProneComment.ErrorProneCommentStyle</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">A compatibility wrapper for <code>Tokens.Comment.CommentStyle</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/ErrorProneError.html" title="class in com.google.errorprone">ErrorProneError</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab5"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/ErrorProneError.html" title="class in com.google.errorprone">ErrorProneError</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab5"> <div class="block">Wraps an unrecoverable error that occurs during analysis with the source position that triggered the crash.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneFlags.html" title="class in com.google.errorprone">ErrorProneFlags</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneFlags.html" title="class in com.google.errorprone">ErrorProneFlags</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Represents an immutable map of Error Prone flags to their set values.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneFlags.Builder.html" title="class in com.google.errorprone">ErrorProneFlags.Builder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneFlags.Builder.html" title="class in com.google.errorprone">ErrorProneFlags.Builder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Builder for Error Prone command-line flags object.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneInjector.html" title="class in com.google.errorprone.scanner">ErrorProneInjector</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneInjector.html" title="class in com.google.errorprone.scanner">ErrorProneInjector</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">An injector for ErrorProne.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/scanner/ErrorProneInjector.ProvisionException.html" title="class in com.google.errorprone.scanner">ErrorProneInjector.ProvisionException</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab5"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/scanner/ErrorProneInjector.ProvisionException.html" title="class in com.google.errorprone.scanner">ErrorProneInjector.ProvisionException</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab5"> <div class="block">Indicates that there was a runtime failure while providing an instance.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneJavaCompiler.html" title="class in com.google.errorprone">ErrorProneJavaCompiler</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneJavaCompiler.html" title="class in com.google.errorprone">ErrorProneJavaCompiler</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">An Error Prone compiler that implements <a href="https://docs.oracle.com/javase/8/docs/api/javax/tools/JavaCompiler.html" title="class or interface in javax.tools" class="external-link"><code>JavaCompiler</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneJavacPlugin.html" title="class in com.google.errorprone">ErrorProneJavacPlugin</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneJavacPlugin.html" title="class in com.google.errorprone">ErrorProneJavacPlugin</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A javac <code>Plugin</code> that runs Error Prone.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneOptions.html" title="class in com.google.errorprone">ErrorProneOptions</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneOptions.html" title="class in com.google.errorprone">ErrorProneOptions</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Processes command-line options specific to error-prone.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/ErrorProneOptions.Severity.html" title="enum in com.google.errorprone">ErrorProneOptions.Severity</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/ErrorProneOptions.Severity.html" title="enum in com.google.errorprone">ErrorProneOptions.Severity</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Severity levels for an error-prone check that define how the check results should be presented.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorPronePlugins.html" title="class in com.google.errorprone">ErrorPronePlugins</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorPronePlugins.html" title="class in com.google.errorprone">ErrorPronePlugins</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Loads custom Error Prone checks from the annotation processor classpath.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneScanner.html" title="class in com.google.errorprone.scanner">ErrorProneScanner</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneScanner.html" title="class in com.google.errorprone.scanner">ErrorProneScanner</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Scans the parsed AST, looking for violations of any of the enabled checks.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneScannerTransformer.html" title="class in com.google.errorprone.scanner">ErrorProneScannerTransformer</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ErrorProneScannerTransformer.html" title="class in com.google.errorprone.scanner">ErrorProneScannerTransformer</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Adapter from an <a href="com/google/errorprone/scanner/ErrorProneScanner.html" title="class in com.google.errorprone.scanner"><code>ErrorProneScanner</code></a> to a <a href="com/google/errorprone/CodeTransformer.html" title="interface in com.google.errorprone"><code>CodeTransformer</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneScope.html" title="class in com.google.errorprone.util">ErrorProneScope</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneScope.html" title="class in com.google.errorprone.util">ErrorProneScope</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A compatibility wrapper around <code>com.sun.tools.javac.util.Filter</code></div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneTimings.html" title="class in com.google.errorprone">ErrorProneTimings</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneTimings.html" title="class in com.google.errorprone">ErrorProneTimings</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A collection of timing data for the runtime of individual checks.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneToken.html" title="class in com.google.errorprone.util">ErrorProneToken</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneToken.html" title="class in com.google.errorprone.util">ErrorProneToken</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Wraps a javac <code>Tokens.Token</code> to return comments in declaration order.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneTokens.html" title="class in com.google.errorprone.util">ErrorProneTokens</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/ErrorProneTokens.html" title="class in com.google.errorprone.util">ErrorProneTokens</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A utility for tokenizing and preserving comments.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneVersion.html" title="class in com.google.errorprone">ErrorProneVersion</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ErrorProneVersion.html" title="class in com.google.errorprone">ErrorProneVersion</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The Error Prone version.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds unescaped entities in Javadocs.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/type/Exact.html" title="class in com.google.errorprone.predicates.type">Exact</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/type/Exact.html" title="class in com.google.errorprone.predicates.type">Exact</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches types that exactly match the given type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/type/ExactAny.html" title="class in com.google.errorprone.predicates.type">ExactAny</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/type/ExactAny.html" title="class in com.google.errorprone.predicates.type">ExactAny</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches types that exactly match one of the given types.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/ExpressionTemplate.html" title="class in com.google.errorprone.refaster">ExpressionTemplate</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/ExpressionTemplate.html" title="class in com.google.errorprone.refaster">ExpressionTemplate</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Implementation of a template to match and replace an expression anywhere in an AST.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A bugpattern: see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ExternalCanIgnoreReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ExternalCanIgnoreReturnValue</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ExternalCanIgnoreReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ExternalCanIgnoreReturnValue</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">External source of information about @CanIgnoreReturnValue-equivalent API's.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags fields which can be replaced with local variables.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds fields which can be safely made static.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/FieldMatchers.html" title="class in com.google.errorprone.matchers">FieldMatchers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/FieldMatchers.html" title="class in com.google.errorprone.matchers">FieldMatchers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Static utility methods for creating <a href="com/google/errorprone/matchers/Matcher.html" title="interface in com.google.errorprone.matchers"><code>Matcher</code></a>s for detecting references to fields.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/FileDestination.html" title="interface in com.google.errorprone.apply">FileDestination</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/FileManagers.html" title="class in com.google.errorprone">FileManagers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/FileDestination.html" title="interface in com.google.errorprone.apply">FileDestination</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/FileManagers.html" title="class in com.google.errorprone">FileManagers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Manages <code>JavacFileManager</code>s for use in Error Prone's test.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/FileObjects.html" title="class in com.google.errorprone">FileObjects</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/FileObjects.html" title="class in com.google.errorprone">FileObjects</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Factories for in-memory <a href="https://docs.oracle.com/javase/8/docs/api/javax/tools/JavaFileObject.html" title="class or interface in javax.tools" class="external-link"><code>JavaFileObject</code></a>s, for testing.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/FileSource.html" title="interface in com.google.errorprone.apply">FileSource</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/FileSource.html" title="interface in com.google.errorprone.apply">FileSource</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches the behaviour of javac's finally Xlint warning.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/FindIdentifiers.html" title="class in com.google.errorprone.util">FindIdentifiers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/FindIdentifiers.html" title="class in com.google.errorprone.util">FindIdentifiers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A helper class to find all identifiers in scope at a given program point.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/fixes/Fix.html" title="interface in com.google.errorprone.fixes">Fix</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/fixes/Fix.html" title="interface in com.google.errorprone.fixes">Fix</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">Represents a source code transformation, usually used to fix a bug detected by error-prone.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/FixedPosition.html" title="class in com.google.errorprone.fixes">FixedPosition</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/FixedPosition.html" title="class in com.google.errorprone.fixes">FixedPosition</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <code>JCDiagnostic.DiagnosticPosition</code> with a fixed position.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects usages of <code>Float,DoubleSubject.isWithin(TOLERANCE).of(EXPECTED)</code> where there are no other floating point values other than <code>EXPECTED</code> with satisfy the assertion, but <code> TOLERANCE</code> is not zero.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects invocations of <code>LoggingApi.log(String)</code> for which the argument is not a compile-time constant and provides suggested alternatives.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags cases where there is an exception available that could be set as the cause in a log message.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Ensures that class-level FluentLogger objects are private static final.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to prevent splitting flogger log invocations into multiple statements.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flogger's withCause(Throwable) method checks</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects Flogger log statements that pass Exceptions to the log method instead of using withCause.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/FormatMethod.html" title="annotation in com.google.errorprone.annotations">FormatMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/FormatMethod.html" title="annotation in com.google.errorprone.annotations">FormatMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation for a method that takes a printf-style format string as an argument followed by arguments for that format string.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/FormatString.html" title="annotation in com.google.errorprone.annotations">FormatString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/FormatString.html" title="annotation in com.google.errorprone.annotations">FormatString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation for method parameter declarations which denotes that actual parameters will be used as a format string in printf-style formatting.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> to assert validity of methods calls with <a href="com/google/errorprone/annotations/FormatString.html" title="annotation in com.google.errorprone.annotations"><code>FormatString</code></a> annotations.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringUtils.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringUtils</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringUtils.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringUtils</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Format string utilities.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringValidation</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringValidation</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utilities for validating format strings.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.ValidationResult.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringValidation.ValidationResult</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.ValidationResult.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringValidation.ValidationResult</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Description of an incorrect format method call.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations">ForOverride</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations">ForOverride</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that the annotated method is provided only to be overridden: it should not be <i>invoked</i> from outside its declaring source file (as if it is <code>private</code>), and overriding methods should not be directly invoked at all.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Verifies that methods marked <a href="com/google/errorprone/annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only called from the defining class.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>javaTimeType.from(temporalAmount)</code> where the call is guaranteed to either: @@ -1566,962 +1570,962 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces< return the same parameter (e.g., <code>Instant.from(instant)</code>) </div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/FsFileDestination.html" title="class in com.google.errorprone.apply">FsFileDestination</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/FsFileDestination.html" title="class in com.google.errorprone.apply">FsFileDestination</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/apply/FileDestination.html" title="interface in com.google.errorprone.apply"><code>FileDestination</code></a> that writes content to a destination on the local filesystem.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/FsFileSource.html" title="class in com.google.errorprone.apply">FsFileSource</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/FsFileSource.html" title="class in com.google.errorprone.apply">FsFileSource</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A FileSource that reads source files from the local filesystem.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">See BugPattern annotation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they pass an incompatible exception type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">See summary for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/GuardedBy.html" title="annotation in com.google.errorprone.annotations.concurrent">GuardedBy</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/GuardedBy.html" title="annotation in com.google.errorprone.annotations.concurrent">GuardedBy</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that the annotated element should be used only while holding the specified lock.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByBinder</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByBinder</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A binder from <code>@GuardedBy</code> annotations to <a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>GuardedByExpression</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder.Resolver.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">GuardedByBinder.Resolver</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder.Resolver.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">GuardedByBinder.Resolver</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">A context containing the information necessary to resolve a <code>Symbol</code> from an AST node.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The lock expression of an <code>@GuardedBy</code> annotation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.ClassLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.ClassLiteral</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.ClassLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.ClassLiteral</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A 'class' literal: ClassName.class</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Erroneous.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Erroneous</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Erroneous.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Erroneous</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A guarded by expression that could not be resolved.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Factory.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Factory</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Factory.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Factory</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Makes <a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>GuardedByExpression</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Kind.html" title="enum in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Kind</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Kind.html" title="enum in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Kind</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>GuardedByExpression</code></a> kind.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.LocalVariable.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.LocalVariable</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.LocalVariable.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.LocalVariable</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A local variable (or parameter), resolved as part of a lock access expression.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Select.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Select</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.Select.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.Select</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The member access expression for a field or method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.ThisLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.ThisLiteral</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.ThisLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.ThisLiteral</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A simple 'this literal.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.TypeLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.TypeLiteral</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.TypeLiteral.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByExpression.TypeLiteral</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The base expression for a static member select on a class literal (e.g.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByFlags.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByFlags</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByFlags.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByFlags</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags that control the behavior of threadsafety utils to facilitate rolling out new functionality.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedBySymbolResolver</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedBySymbolResolver</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A symbol resolver used while binding guardedby expressions from string literals.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByUtils.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByUtils</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/GuardedByUtils.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByUtils</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/HasArguments.html" title="class in com.google.errorprone.matchers">HasArguments</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/HasArguments.html" title="class in com.google.errorprone.matchers">HasArguments</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches if the given matcher matches all of/any of the parameters to this method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/HasIdentifier.html" title="class in com.google.errorprone.matchers">HasIdentifier</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/HasIdentifier.html" title="class in com.google.errorprone.matchers">HasIdentifier</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches if the given matcher matches all of the identifiers under this syntax tree.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.html" title="class in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.html" title="class in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A method body analyzer.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.ExpectedLockCalculator.html" title="class in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer.ExpectedLockCalculator</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.ExpectedLockCalculator.html" title="class in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer.ExpectedLockCalculator</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utility for discovering the lock expressions that needs to be held when accessing specific guarded members.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.LockEventListener.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer.LockEventListener</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.LockEventListener.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">HeldLockAnalyzer.LockEventListener</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">Listener interface for accesses to guarded members.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/IdeaImportOrganizer.html" title="class in com.google.errorprone.apply">IdeaImportOrganizer</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Organizes imports based on the default format provided by IntelliJ IDEA.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/IdeaImportOrganizer.html" title="class in com.google.errorprone.apply">IdeaImportOrganizer</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags a few ways in which member names may violate the style guide.</div> +<div class="block">Organizes imports based on the default format provided by IntelliJ IDEA.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags a few ways in which member names may violate the style guide.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags ignored return values from pure getters.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/bugpatterns/threadsafety/IllegalGuardedBy.html" title="class in com.google.errorprone.bugpatterns.threadsafety">IllegalGuardedBy</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab5"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/bugpatterns/threadsafety/IllegalGuardedBy.html" title="class in com.google.errorprone.bugpatterns.threadsafety">IllegalGuardedBy</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab5"> <div class="block">An error that occurred during the parsing or binding of a GuardedBy expression.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Immutable.html" title="annotation in com.google.errorprone.annotations">Immutable</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Immutable.html" title="annotation in com.google.errorprone.annotations">Immutable</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">The class to which this annotation is applied is immutable.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnalysis</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnalysis</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Analyzes types for deep immutability.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis.ViolationReporter.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnalysis.ViolationReporter</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis.ViolationReporter.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnalysis.ViolationReporter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">Accepts <a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Violation.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>violations</code></a> that are found during the analysis.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableCollections.html" title="class in com.google.errorprone.bugpatterns">ImmutableCollections</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Common utility functions for immutable collections.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableCollections.html" title="class in com.google.errorprone.bugpatterns">ImmutableCollections</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Common utility functions for immutable collections.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ImmutableTypeParameter.html" title="annotation in com.google.errorprone.annotations">ImmutableTypeParameter</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ImmutableTypeParameter.html" title="annotation in com.google.errorprone.annotations">ImmutableTypeParameter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">The type parameter to which this annotation is applied should only be instantiated with immutable types.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> Subject.check(...)</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ImportOrderParser.html" title="class in com.google.errorprone">ImportOrderParser</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/ImportOrderParser.html" title="class in com.google.errorprone">ImportOrderParser</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Parse import order strings.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/ImportOrganizer.html" title="interface in com.google.errorprone.apply">ImportOrganizer</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/apply/ImportOrganizer.html" title="interface in com.google.errorprone.apply">ImportOrganizer</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Organizes import statements when patching files.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportOrganizer.Import.html" title="class in com.google.errorprone.apply">ImportOrganizer.Import</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportOrganizer.Import.html" title="class in com.google.errorprone.apply">ImportOrganizer.Import</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Represents an import.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportOrganizer.OrganizedImports.html" title="class in com.google.errorprone.apply">ImportOrganizer.OrganizedImports</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportOrganizer.OrganizedImports.html" title="class in com.google.errorprone.apply">ImportOrganizer.OrganizedImports</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Provides support for building a list of imports from groups and formatting it as a block of imports.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/refaster/ImportPolicy.html" title="enum in com.google.errorprone.refaster">ImportPolicy</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/refaster/ImportPolicy.html" title="enum in com.google.errorprone.refaster">ImportPolicy</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Policy specifying when and how to import classes when inlining types.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportStatements.html" title="class in com.google.errorprone.apply">ImportStatements</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/ImportStatements.html" title="class in com.google.errorprone.apply">ImportStatements</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Represents a list of import statements.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches comparison of proto fields to <code>null</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/IncompatibleModifiers.html" title="annotation in com.google.errorprone.annotations">IncompatibleModifiers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/IncompatibleModifiers.html" title="annotation in com.google.errorprone.annotations">IncompatibleModifiers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation declaring that the target annotation is incompatible with any one of the provided modifiers.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker for variables under the same scope that only differ in capitalization.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that detects inconsistently overloaded methods in Java classes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern for incorrect overloads of main.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/IndexedPosition.html" title="class in com.google.errorprone.fixes">IndexedPosition</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Describes a position that only has a start and end index.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/IndexedPosition.html" title="class in com.google.errorprone.fixes">IndexedPosition</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Describes a position that only has a start and end index.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/inference/InferredNullability.html" title="class in com.google.errorprone.dataflow.nullnesspropagation.inference">InferredNullability</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Results of running <code>NullnessQualifierInference</code> over a method.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/inference/InferredNullability.html" title="class in com.google.errorprone.dataflow.nullnesspropagation.inference">InferredNullability</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Results of running <code>NullnessQualifierInference</code> over a method.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Matches invalid usage of @inheritDoc.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Matches invalid usage of @inheritDoc.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, if possible.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A checker for injected constructors with @Inject(optional=true) or binding annotations.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/InjectMatchers.html" title="class in com.google.errorprone.matchers">InjectMatchers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/InjectMatchers.html" title="class in com.google.errorprone.matchers">InjectMatchers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utility constants and matchers related to dependency injection.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks if class constructor and members are both annotated as @Inject.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/InlineMe.html" title="annotation in com.google.errorprone.annotations">InlineMe</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/InlineMe.html" title="annotation in com.google.errorprone.annotations">InlineMe</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that callers of this API should be inlined.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/InlineMeValidationDisabled.html" title="annotation in com.google.errorprone.annotations">InlineMeValidationDisabled</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/InlineMeValidationDisabled.html" title="annotation in com.google.errorprone.annotations">InlineMeValidationDisabled</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">An annotation that disables validation of the <a href="com/google/errorprone/annotations/InlineMe.html" title="annotation in com.google.errorprone.annotations"><code>InlineMe</code></a> annotation's correctness (i.e.: that it accurately represents an inlining of the annotated method).</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker that performs the inlining at call-sites (where the invoked APIs are annotated as <code>@InlineMe</code>).</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Inliner.html" title="class in com.google.errorprone.refaster">Inliner</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Inliner.html" title="class in com.google.errorprone.refaster">Inliner</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A context representing all the dependencies necessary to reconstruct a pretty-printable source tree from a <code>UTree</code> based on a set of substitutions.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Instant</code> APIs where the <a href="https://docs.oracle.com/javase/8/docs/api/java/time/temporal/TemporalUnit.html" title="class or interface in java.time.temporal" class="external-link"><code>TemporalUnit</code></a> is not one of: <code>NANOS</code>, <code>MICROS</code>, <code>MILLIS</code>, <code>SECONDS</code>, <code>MINUTES</code>, <code> HOURS</code>, <code>HALF_DAYS</code>, or <code>DAYS</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block catching a supertype, and not specially handled.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Matches invalid Javadoc tags, and tries to suggest fixes.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/InvalidCommandLineOptionException.html" title="class in com.google.errorprone">InvalidCommandLineOptionException</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab5"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches invalid Javadoc tags, and tries to suggest fixes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/InvalidCommandLineOptionException.html" title="class in com.google.errorprone">InvalidCommandLineOptionException</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab5"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Matches invalid Javadoc tags, and tries to suggest fixes.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker errors on calls to <code>java.time</code> methods using values that are guaranteed to throw a <a href="https://docs.oracle.com/javase/8/docs/api/java/time/DateTimeException.html" title="class or interface in java.time" class="external-link"><code>DateTimeException</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds some common errors in @link tags.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches incorrect Javadoc @param tags.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches errors in Javadoc @throws tags.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches misuse of link tags within throws tags.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Validates ZoneId.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsNonNullMatcher.html" title="class in com.google.errorprone.matchers">IsNonNullMatcher</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsNonNullMatcher.html" title="class in com.google.errorprone.matchers">IsNonNullMatcher</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches expressions that can be statically determined to be non-null.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsSameType.html" title="class in com.google.errorprone.matchers">IsSameType<T></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsSameType.html" title="class in com.google.errorprone.matchers">IsSameType<T></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches an AST node if its erased type is the same as the given type, e.g.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsSubtypeOf.html" title="class in com.google.errorprone.matchers">IsSubtypeOf<T></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/IsSubtypeOf.html" title="class in com.google.errorprone.matchers">IsSubtypeOf<T></a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/apidiff/Java7ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java7ApiChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/apidiff/Java7ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java7ApiChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for uses of classes, fields, or methods that are not compatible with JDK 7</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/apidiff/Java8ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java8ApiChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/apidiff/Java8ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java8ApiChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for uses of classes, fields, or methods that are not compatible with JDK 8</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/JavacErrorDescriptionListener.html" title="class in com.google.errorprone">JavacErrorDescriptionListener</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/JavacErrorDescriptionListener.html" title="class in com.google.errorprone">JavacErrorDescriptionListener</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Making our errors appear to the user and break their build.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/JavacInvocationInstance.html" title="class in com.google.errorprone">JavacInvocationInstance</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/JavacInvocationInstance.html" title="class in com.google.errorprone">JavacInvocationInstance</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token uniquely identifying a single invocation of javac.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about calls to <code>duration.getNano()</code> without a corresponding "nearby" call to <code>duration.getSeconds()</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Error prone checking for <code>Duration.getSeconds()</code> without <code>Duration.getNano()</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to <code>duration.withNanos(int)</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to <code>duration.withSeconds(long)</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about calls to <code>instant.getNano()</code> without a corresponding "nearby" call to <code>instant.getEpochSecond()</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html#getNano--" title="class or interface in java.time" class="external-link"><code>LocalDateTime.getNano()</code></a> without a corresponding "nearby" call to <a href="https://docs.oracle.com/javase/8/docs/api/java/time/LocalDateTime.html#getSecond--" title="class or interface in java.time" class="external-link"><code>LocalDateTime.getSecond()</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html#getNano--" title="class or interface in java.time" class="external-link"><code>LocalTime.getNano()</code></a> without a corresponding "nearby" call to <a href="https://docs.oracle.com/javase/8/docs/api/java/time/LocalTime.html#getSecond--" title="class or interface in java.time" class="external-link"><code>LocalTime.getSecond()</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about calls to <code>period.getDays()</code> without a corresponding "nearby" call to <code>period.getYears(), period.getMonths(), or period.getTotalMonths()</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to <code>java.time</code> APIs that silently use the default system time-zone.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to bad JodaTime constructors.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for usages of dangerous <code>DateTimeConstants</code> constants.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to <code>duration.withMillis(long)</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to <code>instant.withMillis(long)</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Match possibly incorrect use of Period to obtain a number of (e.g.) days between two dates.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to JodaTime's <code>type.plus(long)</code> and <code>type.minus(long)</code> where <code> <type> = {Duration,Instant,DateTime,DateMidnight}</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Ban usage of Joda's <code>ConverterManager</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to Joda-Time's <code>foo.toFoo()</code> and <code>new Foo(foo)</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to JodaTime's <code>type.withDurationAdded(long, int)</code> where <code><type> = {Duration,Instant,DateTime}</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A bugpattern; see the associated summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods annotated with a non-JUnit4 @Before annotation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods annotated with a non-JUnit4 @After annotation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds tests that won't run due to the enclosing runner.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/JUnitMatchers.html" title="class in com.google.errorprone.matchers">JUnitMatchers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/JUnitMatchers.html" title="class in com.google.errorprone.matchers">JUnitMatchers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matchers for code patterns which appear to be JUnit-based tests.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide parameters exists.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Keep.html" title="annotation in com.google.errorprone.annotations">Keep</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Keep.html" title="annotation in com.google.errorprone.annotations">Keep</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that the annotated element should not be removed, and that its visibility, modifiers, type, and name should not be modified.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/LazyInit.html" title="annotation in com.google.errorprone.annotations.concurrent">LazyInit</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/LazyInit.html" title="annotation in com.google.errorprone.annotations.concurrent">LazyInit</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Use this annotation on any static or field that will be initialized lazily, where races yield no semantic difference in the code (as, for example, is the case with <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>String.hashCode()</code></a>).</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/LevenshteinEditDistance.html" title="class in com.google.errorprone.names">LevenshteinEditDistance</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/LevenshteinEditDistance.html" title="class in com.google.errorprone.names">LevenshteinEditDistance</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A utility class for finding the Levenshtein edit distance between strings.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags calls to <code>toString</code> on lite protos.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>LocalDate.plus(TemporalAmount)</code> and <code>LocalDate.minus(TemporalAmount)</code> where the <a href="https://docs.oracle.com/javase/8/docs/api/java/time/temporal/TemporalAmount.html" title="class or interface in java.time.temporal" class="external-link"><code>TemporalAmount</code></a> is a non-zero <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html" title="class or interface in java.time" class="external-link"><code>Duration</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/LocalVarBinding.html" title="class in com.google.errorprone.refaster">LocalVarBinding</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/LocalVarBinding.html" title="class in com.google.errorprone.refaster">LocalVarBinding</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Binding for a local variable in a template.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/LockMethod.html" title="annotation in com.google.errorprone.annotations.concurrent">LockMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6">Deprecated. +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/LockMethod.html" title="annotation in com.google.errorprone.annotations.concurrent">LockMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">Deprecated. <div class="deprecation-comment">the correctness of this annotation is not enforced; it will soon be removed.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> that calls <code>Lock.unlock</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects locks on boxed primitives.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code block.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Finds malformed inline tags where @{tag is used instead of {@tag.</div> +<div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/MaskedClassLoader.html" title="class in com.google.errorprone">MaskedClassLoader</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Finds malformed inline tags where @{tag is used instead of {@tag.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/MaskedClassLoader.html" title="class in com.google.errorprone">MaskedClassLoader</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A classloader that allows plugins to access the Error Prone classes from the compiler classpath.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/Matcher.html" title="interface in com.google.errorprone.matchers">Matcher<T></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/Matcher.html" title="interface in com.google.errorprone.matchers">Matcher<T></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Define a predicate on a <code>Tree</code>, which also accesses the state of AST traversal.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Matchers.html" title="class in com.google.errorprone.matchers">Matchers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Matchers.html" title="class in com.google.errorprone.matchers">Matchers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Static factory methods which make the DSL read more fluently.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Matches.html" title="annotation in com.google.errorprone.refaster.annotation">Matches</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Matches.html" title="annotation in com.google.errorprone.refaster.annotation">Matches</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Specify an error-prone <a href="com/google/errorprone/matchers/Matcher.html" title="interface in com.google.errorprone.matchers"><code>Matcher</code></a> to further restrict what expressions are matched by the annotated parameter.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MatchState.html" title="interface in com.google.errorprone.matchers.method">MatchState</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MatchState.html" title="interface in com.google.errorprone.matchers.method">MatchState</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">The state that is propagated across a match operation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/MayOptionallyUse.html" title="annotation in com.google.errorprone.refaster.annotation">MayOptionallyUse</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/MayOptionallyUse.html" title="annotation in com.google.errorprone.refaster.annotation">MayOptionallyUse</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that a parameter to a placeholder method is not required to be used in the placeholder's implementation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodHasParameters.html" title="class in com.google.errorprone.matchers">MethodHasParameters</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodHasParameters.html" title="class in com.google.errorprone.matchers">MethodHasParameters</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches if the given matcher matches all of/any of the parameters to this method.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/dataflow/nullnesspropagation/MethodInfo.html" title="interface in com.google.errorprone.dataflow.nullnesspropagation">MethodInfo</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/dataflow/nullnesspropagation/MethodInfo.html" title="interface in com.google.errorprone.dataflow.nullnesspropagation">MethodInfo</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Represents a Java method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodInvocation.html" title="class in com.google.errorprone.matchers">MethodInvocation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodInvocation.html" title="class in com.google.errorprone.matchers">MethodInvocation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches a method invocation based on a matcher for the method select (receiver + method identifier) and one for the arguments.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodInvocationArgument.html" title="class in com.google.errorprone.matchers">MethodInvocationArgument</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodInvocationArgument.html" title="class in com.google.errorprone.matchers">MethodInvocationArgument</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Applies an Expression matcher to an argument of a MethodInvocation by position.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The machinery and type definitions necessary to model and compile a single efficient matcher out of a list of <a href="com/google/errorprone/matchers/method/MethodMatchers.MethodMatcher.html" title="interface in com.google.errorprone.matchers.method"><code>MethodMatchers.MethodMatcher</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.MethodKind.html" title="enum in com.google.errorprone.matchers.method">MethodInvocationMatcher.MethodKind</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.MethodKind.html" title="enum in com.google.errorprone.matchers.method">MethodInvocationMatcher.MethodKind</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">The kinds of things that count as a method invocation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Rule.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Rule</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Rule.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Rule</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A rule describing a set of constraints for a method invocation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.html" title="interface in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.html" title="interface in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">A specific value for a property that a method invocation can have.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.DefinedIn.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.DefinedIn</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.DefinedIn.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.DefinedIn</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token specifying the class or interface in which the invoked method was defined.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.Kind.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.Kind</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.Kind.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.Kind</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token limiting the <a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.Kind.html" title="class in com.google.errorprone.matchers.method"><code>MethodInvocationMatcher.Token.Kind</code></a> of invocation to match.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.MethodName.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.MethodName</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.MethodName.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.MethodName</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token limiting the name of the method being invoked.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ParameterTypes.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ParameterTypes</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ParameterTypes.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ParameterTypes</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token limiting the types of the formal parameters of the method being invoked.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ReceiverSupertype.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ReceiverSupertype</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ReceiverSupertype.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ReceiverSupertype</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token specifying that the class of the object on which the method is being invoked must be a subtype of another type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ReceiverType.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ReceiverType</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.Token.ReceiverType.html" title="class in com.google.errorprone.matchers.method">MethodInvocationMatcher.Token.ReceiverType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A token specifying the exact type of the object on which the method is being invoked (or the class in which it is defined, for static methods).</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.TokenType.html" title="enum in com.google.errorprone.matchers.method">MethodInvocationMatcher.TokenType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/method/MethodInvocationMatcher.TokenType.html" title="enum in com.google.errorprone.matchers.method">MethodInvocationMatcher.TokenType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">The kinds of properties a matcher can match against.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodMatchers.html" title="class in com.google.errorprone.matchers.method">MethodMatchers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.AnyMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.AnyMethodMatcher</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. -<div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ConstructorClassMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ConstructorClassMatcher</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/method/MethodMatchers.html" title="class in com.google.errorprone.matchers.method">MethodMatchers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.AnyMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.AnyMethodMatcher</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ConstructorMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ConstructorMatcher</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ConstructorClassMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ConstructorClassMatcher</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.InstanceMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.InstanceMethodMatcher</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ConstructorMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ConstructorMatcher</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodClassMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodClassMatcher</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.InstanceMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.InstanceMethodMatcher</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodMatcher</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodClassMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodClassMatcher</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodNameMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodNameMatcher</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodMatcher</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodSignatureMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodSignatureMatcher</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodNameMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodNameMatcher</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ParameterMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ParameterMatcher</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodSignatureMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.MethodSignatureMatcher</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.StaticMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.StaticMethodMatcher</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.ParameterMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.ParameterMatcher</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab1">Deprecated. <div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodVisibility.html" title="class in com.google.errorprone.matchers">MethodVisibility</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/method/MethodMatchers.StaticMethodMatcher.html" title="interface in com.google.errorprone.matchers.method">MethodMatchers.StaticMethodMatcher</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1">Deprecated. +<div class="deprecation-comment">use <code>Matcher<ExpressionTree></code> instead of referring directly to this type.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MethodVisibility.html" title="class in com.google.errorprone.matchers">MethodVisibility</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A matcher for method visibility (public, private, protected, or default).</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/MethodVisibility.Visibility.html" title="enum in com.google.errorprone.matchers">MethodVisibility.Visibility</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/MethodVisibility.Visibility.html" title="enum in com.google.errorprone.matchers">MethodVisibility.Visibility</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">The visibility of a member.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">See the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Replacement of misleading <a href="http://developer.android.com/reference/android/R.string.html">android.R.string</a> constants with more intuitive ones.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">See the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bug checker for when a scope annotation is used at injection site, which does not have any effect on the injected values.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches Javadocs which are missing a required summary line.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches test helpers which require a terminating method to be called.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Base class for checks which find common errors in date format patterns.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different proto.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from others.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/annotations/Modifier.html" title="enum in com.google.errorprone.annotations">Modifier</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/annotations/Modifier.html" title="enum in com.google.errorprone.annotations">Modifier</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Modifiers in the Java language, as specified in: @@ -2531,270 +2535,270 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces< https://docs.oracle.com/javase/specs/jls/se11/html/jls-9.html#jls-9.4 </div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Identify the backing collection source of a stream and reports if the source is mutated during the stream operations.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/MoreAnnotations.html" title="class in com.google.errorprone.util">MoreAnnotations</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/MoreAnnotations.html" title="class in com.google.errorprone.util">MoreAnnotations</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Annotation-related utilities.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches classes that have two or more constructors annotated with @Inject.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker matches if a class has more than one annotation that is a scope annotation(that is, the annotation is either annotated with Guice's <code>@ScopeAnnotation</code> or Javax's <code>@Scope</code>).</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/MultiMatcher.html" title="interface in com.google.errorprone.matchers">MultiMatcher<T,<wbr>N></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/MultiMatcher.html" title="interface in com.google.errorprone.matchers">MultiMatcher<T,<wbr>N></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">An matcher that applies a single matcher across multiple tree nodes.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MultiMatcher.MultiMatchResult.html" title="class in com.google.errorprone.matchers">MultiMatcher.MultiMatchResult<N></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/MultiMatcher.MultiMatchResult.html" title="class in com.google.errorprone.matchers">MultiMatcher.MultiMatchResult<N></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A result from the call of <a href="com/google/errorprone/matchers/MultiMatcher.html#multiMatchResult(T,com.google.errorprone.VisitorState)"><code>MultiMatcher.multiMatchResult(Tree, VisitorState)</code></a>, containing information about whether it matched, and if so, what nodes matched.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations">MustBeClosed</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations">MustBeClosed</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation for constructors of AutoCloseables or methods that return an AutoCloseable and require that the resource is closed.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks if a constructor or method annotated with <a href="com/google/errorprone/annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the resource variable initializer of a try-with-resources statement.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for public static final declaration of Arrays.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such methods.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">NamedParameterComment</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">NamedParameterComment</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Helper methods for checking if a commented argument matches a formal parameter and for generating comments in the right format.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/NamingConventions.html" title="class in com.google.errorprone.names">NamingConventions</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Utility functions for dealing with Java naming conventions</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/NamingConventions.html" title="class in com.google.errorprone.names">NamingConventions</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Utility functions for dealing with Java naming conventions</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/NearbyCallers.html" title="class in com.google.errorprone.bugpatterns.time">NearbyCallers</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Utility class to find calls "nearby" other calls.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/NeedlemanWunschEditDistance.html" title="class in com.google.errorprone.names">NeedlemanWunschEditDistance</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/NearbyCallers.html" title="class in com.google.errorprone.bugpatterns.time">NearbyCallers</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Utility class to find calls "nearby" other calls.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/NeedlemanWunschEditDistance.html" title="class in com.google.errorprone.names">NeedlemanWunschEditDistance</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The Needleman-Wunsch algorithm for finding least-cost string edit distances between pairs of strings.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/NoAllocation.html" title="annotation in com.google.errorprone.annotations">NoAllocation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/NoAllocation.html" title="annotation in com.google.errorprone.annotations">NoAllocation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation for method declarations, which denotes that this method will not cause allocations that are visible from source code.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/NoAutoboxing.html" title="annotation in com.google.errorprone.refaster.annotation">NoAutoboxing</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/NoAutoboxing.html" title="annotation in com.google.errorprone.refaster.annotation">NoAutoboxing</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that a Refaster rule should not allow autoboxing when it is typechecking a match.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker that "pushes" the <code>@CanIgnoreReturnValue</code> annotation down from classes to methods.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Detects non-atomic updates to volatile variables.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Types shouldn't be statically by their non-canonical name.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Members shouldn't be statically imported by their non-canonical name.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags types being referred to by their non-canonical name.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bug checker for equals methods that don't actually override equals.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/NotMatches.html" title="annotation in com.google.errorprone.refaster.annotation">NotMatches</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/NotMatches.html" title="annotation in com.google.errorprone.refaster.annotation">NotMatches</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Specify an error-prone <a href="com/google/errorprone/matchers/Matcher.html" title="interface in com.google.errorprone.matchers"><code>Matcher</code></a> to further restrict what expressions are matched by the annotated parameter.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A bugpattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with <code>Nullable</code> annotation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/dataflow/nullnesspropagation/Nullness.html" title="enum in com.google.errorprone.dataflow.nullnesspropagation">Nullness</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/dataflow/nullnesspropagation/Nullness.html" title="enum in com.google.errorprone.dataflow.nullnesspropagation">Nullness</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Represents one of the possible nullness values in our nullness analysis.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/NullnessAnalysis.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">NullnessAnalysis</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/NullnessAnalysis.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">NullnessAnalysis</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">An interface to the nullness analysis.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">NullnessAnnotations</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">NullnessAnnotations</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utilities to extract <a href="com/google/errorprone/dataflow/nullnesspropagation/Nullness.html" title="enum in com.google.errorprone.dataflow.nullnesspropagation"><code>Nullness</code></a> from annotations.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/NullnessMatcher.html" title="class in com.google.errorprone.matchers">NullnessMatcher</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/NullnessMatcher.html" title="class in com.google.errorprone.matchers">NullnessMatcher</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches an expression based on the result of the nullness dataflow analysis.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/inference/NullnessQualifierInference.html" title="class in com.google.errorprone.dataflow.nullnesspropagation.inference">NullnessQualifierInference</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/inference/NullnessQualifierInference.html" title="class in com.google.errorprone.dataflow.nullnesspropagation.inference">NullnessQualifierInference</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Eagerly traverse one <code>MethodTree</code> at a time and accumulate constraints between nullness qualifiers.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and won't produce meaningful output.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/OfKind.html" title="annotation in com.google.errorprone.refaster.annotation">OfKind</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/OfKind.html" title="annotation in com.google.errorprone.refaster.annotation">OfKind</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation to specify what tree kinds are allowed or disallowed to match a given expression.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/OperatorPrecedence.html" title="enum in com.google.errorprone.util">OperatorPrecedence</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/OperatorPrecedence.html" title="enum in com.google.errorprone.util">OperatorPrecedence</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">The precedence for an operator kind in the <details class="invalid-tag"> <summary>invalid reference</summary> @@ -2802,1298 +2806,1298 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces< </details> API.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker matches methods that 1) are not themselves annotated with @Inject (neither javax.inject.Inject nor com.google.inject.Inject) 2) descend from a method that is annotated with @com.google.inject.Inject</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker matches methods that 1) are not themselves annotated with @Inject 2) descend from a method that is annotated with @javax.inject.Inject 3) do not descent from a method that is annotated with @com.google.inject.Inject</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.html" title="annotation in com.google.errorprone.annotations">OverridingMethodsMustInvokeSuper</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.html" title="annotation in com.google.errorprone.annotations">OverridingMethodsMustInvokeSuper</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that any concrete method that overrides the annotated method, directly or indirectly, must invoke <code>super.theAnnotatedMethod(...)</code> at some point.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/PackagesRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">PackagesRule</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A rule that enables checking for methods belonging to a set of packages or any of their - subpackages.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/PackagesRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">PackagesRule</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A rule that enables checking for methods belonging to a set of packages or any of their + subpackages.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">BugPattern to detect classes which implement android.os.Parcelable but don't have public static CREATOR.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/PatchFileDestination.html" title="class in com.google.errorprone.apply">PatchFileDestination</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/PatchFileDestination.html" title="class in com.google.errorprone.apply">PatchFileDestination</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/apply/FileDestination.html" title="interface in com.google.errorprone.apply"><code>FileDestination</code></a> that writes a unix-patch file to <code>rootPath</code> containing the suggested changes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Period.from(temporalAmount)</code> where <code>temporalAmount</code> is a <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html" title="class or interface in java.time" class="external-link"><code>Duration</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Period.get(temporalUnit)</code> where <code>temporalUnit</code> is not <code>YEARS</code>, <code>MONTHS</code>, or <code>DAYS</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>Period#plus/minus(TemporalAmount)</code> where the argument is a Duration.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Placeholder.html" title="annotation in com.google.errorprone.refaster.annotation">Placeholder</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Placeholder.html" title="annotation in com.google.errorprone.refaster.annotation">Placeholder</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation to indicate a placeholder method.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This check suggests the use of <code>java.time</code>-based APIs, when available.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags protected members in final classes.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Highlights cases where a proto's build method has its return value ignored.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about accessing the underlying nanosecond-adjustment field of a duration without a "nearby" access of the underlying seconds field.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ProtoRules.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ProtoRules</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ProtoRules.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ProtoRules</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Rules for methods on proto messages and builders.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker warns about accessing the underlying nanosecond-adjustment field of a protobuf timestamp without a "nearby" access of the underlying seconds field.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct proto.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bug checker for null-returning methods annotated with <code>@Provides</code> but not <code>@Nullable</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Reachability.html" title="class in com.google.errorprone.util">Reachability</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Reachability.html" title="class in com.google.errorprone.util">Reachability</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">An implementation of JLS 14.21 reachability.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/RectIntersectReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns.android">RectIntersectReturnValueIgnored</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/RectIntersectReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns.android">RectIntersectReturnValueIgnored</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Removes overrides which purely pass through to the method in the super class.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/RefactoringCollection.html" title="class in com.google.errorprone">RefactoringCollection</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/RefactoringCollection.html" title="class in com.google.errorprone">RefactoringCollection</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A container of fixes that have been collected during a single compilation phase.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Refaster.html" title="class in com.google.errorprone.refaster">Refaster</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Refaster.html" title="class in com.google.errorprone.refaster">Refaster</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Static utilities to indicate special handling in Refaster templates.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRule.html" title="class in com.google.errorprone.refaster">RefasterRule<M,<wbr>T></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRule.html" title="class in com.google.errorprone.refaster">RefasterRule<M,<wbr>T></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A representation of an entire Refaster rule, corresponding to a class with @BeforeTemplates and @AfterTemplates.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleBuilderScanner.html" title="class in com.google.errorprone.refaster">RefasterRuleBuilderScanner</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleBuilderScanner.html" title="class in com.google.errorprone.refaster">RefasterRuleBuilderScanner</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Scanner implementation to extract a single Refaster rule from a <code>ClassTree</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleCompiler.html" title="class in com.google.errorprone.refaster">RefasterRuleCompiler</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleCompiler.html" title="class in com.google.errorprone.refaster">RefasterRuleCompiler</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A javac plugin that compiles Refaster rules to a <code>.analyzer</code> file.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleCompilerAnalyzer.html" title="class in com.google.errorprone.refaster">RefasterRuleCompilerAnalyzer</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/RefasterRuleCompilerAnalyzer.html" title="class in com.google.errorprone.refaster">RefasterRuleCompilerAnalyzer</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">TaskListener that receives compilation of a Refaster rule class and outputs a serialized analyzer to the specified path.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks that the only code that refers to Dagger generated code is other Dagger generated code.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Regexes.html" title="class in com.google.errorprone.util">Regexes</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Regexes.html" title="class in com.google.errorprone.util">Regexes</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utilities for checks that work with regexes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Repeated.html" title="annotation in com.google.errorprone.refaster.annotation">Repeated</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/Repeated.html" title="annotation in com.google.errorprone.refaster.annotation">Repeated</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">An annotation for repeated Refaster template variables.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/Replacement.html" title="class in com.google.errorprone.fixes">Replacement</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/Replacement.html" title="class in com.google.errorprone.fixes">Replacement</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A replaced section of a source file.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/Replacements.html" title="class in com.google.errorprone.fixes">Replacements</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/Replacements.html" title="class in com.google.errorprone.fixes">Replacements</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A collection of <a href="com/google/errorprone/fixes/Replacement.html" title="class in com.google.errorprone.fixes"><code>Replacement</code></a>s to be made to a source file.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/fixes/Replacements.CoalescePolicy.html" title="enum in com.google.errorprone.fixes">Replacements.CoalescePolicy</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/fixes/Replacements.CoalescePolicy.html" title="enum in com.google.errorprone.fixes">Replacements.CoalescePolicy</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">A policy for handling overlapping insertions.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReplacementVariableFinder.html" title="class in com.google.errorprone.bugpatterns">ReplacementVariableFinder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReplacementVariableFinder.html" title="class in com.google.errorprone.bugpatterns">ReplacementVariableFinder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Utility methods to find replacement variables with similar names.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/RequiredAnnotation.html" title="annotation in com.google.errorprone.refaster.annotation">RequiredAnnotation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/RequiredAnnotation.html" title="annotation in com.google.errorprone.refaster.annotation">RequiredAnnotation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that an annotation requires the presence of another annotation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/annotation/RequiredAnnotationProcessor.html" title="class in com.google.errorprone.refaster.annotation">RequiredAnnotationProcessor</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/annotation/RequiredAnnotationProcessor.html" title="class in com.google.errorprone.refaster.annotation">RequiredAnnotationProcessor</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Enforces <code>@RequiredAnnotation</code> as an annotation processor.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/RequiredModifiers.html" title="annotation in com.google.errorprone.annotations">RequiredModifiers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/RequiredModifiers.html" title="annotation in com.google.errorprone.annotations">RequiredModifiers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation declaring that the target annotation requires all the specified modifiers.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/RestrictedApi.html" title="annotation in com.google.errorprone.annotations">RestrictedApi</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/RestrictedApi.html" title="annotation in com.google.errorprone.annotations">RestrictedApi</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Restrict this method to callsites with a allowlist annotation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicy</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicy</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Policy for use of a method or constructor's result.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyAnalyzer.html" title="interface in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyAnalyzer<E,<wbr>C></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyAnalyzer.html" title="interface in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyAnalyzer<E,<wbr>C></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">An object that can report on the behavior of a CRV-related check for analysis purposes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator<C,<wbr>S,<wbr>M></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator<C,<wbr>S,<wbr>M></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Evaluates methods and their enclosing classes and packages to determine a <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicy</code></a> for the methods.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.Builder.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.Builder<C,<wbr>S,<wbr>M></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.Builder.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.Builder<C,<wbr>S,<wbr>M></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Builder for <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicyEvaluator</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.MethodInfo.html" title="interface in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.MethodInfo<C,<wbr>S,<wbr>M></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.MethodInfo.html" title="interface in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.MethodInfo<C,<wbr>S,<wbr>M></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">Delegate to return information about a method symbol.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.MethodInfo.MethodKind.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.MethodInfo.MethodKind</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicyEvaluator.MethodInfo.MethodKind.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUsePolicyEvaluator.MethodInfo.MethodKind</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">What kind a method symbol is, and what scopes apply to it.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule<C,<wbr>S></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule<C,<wbr>S></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A rule for determining <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicy</code></a> for methods and/or constructors.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.Evaluation.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.Evaluation<S></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.Evaluation.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.Evaluation<S></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">An evaluation that a rule makes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.GlobalRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.GlobalRule<C,<wbr>S></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.GlobalRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.GlobalRule<C,<wbr>S></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A global rule that is evaluated when none of the more specific rules determine a <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicy</code></a> for a method.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.MethodRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.MethodRule<C,<wbr>S,<wbr>M></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.MethodRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.MethodRule<C,<wbr>S,<wbr>M></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A rule that evaluates methods and constructors to determine a <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicy</code></a> for them.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.RuleScope.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.RuleScope</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.RuleScope.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.RuleScope</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Scope to which a rule may apply.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.SymbolRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.SymbolRule<C,<wbr>S></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.SymbolRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">ResultUseRule.SymbolRule<C,<wbr>S></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A rule that evaluates symbols of any kind to determine a <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUsePolicy.html" title="enum in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUsePolicy</code></a> to associate with them.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Finds common Javadoc errors, and tries to suggest useful fixes.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds common Javadoc errors, and tries to suggest useful fixes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Returns.html" title="class in com.google.errorprone.matchers">Returns</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Matches a <code>return</code> statement whose returned expression is matched by the given matcher.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Returns.html" title="class in com.google.errorprone.matchers">Returns</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Matches a <code>return</code> statement whose returned expression is matched by the given matcher.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't annotate the method as @Nullable.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A checker which produces an error when a return value is accidentally discarded.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/Rules.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">Rules</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/Rules.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">Rules</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Factories for common kinds of <a href="com/google/errorprone/bugpatterns/checkreturnvalue/ResultUseRule.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue"><code>ResultUseRule</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/Scanner.html" title="class in com.google.errorprone.scanner">Scanner</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/Scanner.html" title="class in com.google.errorprone.scanner">Scanner</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">TODO(eaftan): I'm worried about this performance of this code, specifically the part that handles SuppressWarnings.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ScannerSupplier.html" title="class in com.google.errorprone.scanner">ScannerSupplier</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/scanner/ScannerSupplier.html" title="class in com.google.errorprone.scanner">ScannerSupplier</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Supplies <a href="com/google/errorprone/scanner/Scanner.html" title="class in com.google.errorprone.scanner"><code>Scanner</code></a>s and provides access to the backing sets of all <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s and enabled <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Migrate users who use JSR 330 scopes on Dagger modules.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Points out if an object is compared to itself.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SerializableReads.html" title="class in com.google.errorprone.bugpatterns">SerializableReads</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SerializableReads.html" title="class in com.google.errorprone.bugpatterns">SerializableReads</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">List of banned methods for <a href="com/google/errorprone/bugpatterns/BanSerializableRead.html" title="class in com.google.errorprone.bugpatterns"><code>BanSerializableRead</code></a>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShortCircuitBoolean.TreeScannerBinary.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean.TreeScannerBinary</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShortCircuitBoolean.TreeScannerBinary.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean.TreeScannerBinary</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Replaces the operators when visiting the binary nodes</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks that variable argument methods have even number of arguments.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SideEffectAnalysis.html" title="class in com.google.errorprone.util">SideEffectAnalysis</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SideEffectAnalysis.html" title="class in com.google.errorprone.util">SideEffectAnalysis</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This class is responsible for analyzing an expression and telling if the expression can have side effects.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Signatures.html" title="class in com.google.errorprone.util">Signatures</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/Signatures.html" title="class in com.google.errorprone.util">Signatures</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Signature generation.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SourceCodeEscapers.html" title="class in com.google.errorprone.util">SourceCodeEscapers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SourceCodeEscapers.html" title="class in com.google.errorprone.util">SourceCodeEscapers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A factory for Escaper instances used to escape strings for safe use in Java.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/SourceFile.html" title="class in com.google.errorprone.apply">SourceFile</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/apply/SourceFile.html" title="class in com.google.errorprone.apply">SourceFile</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Representation of a mutable Java source file.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SourceVersion.html" title="class in com.google.errorprone.util">SourceVersion</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/util/SourceVersion.html" title="class in com.google.errorprone.util">SourceVersion</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">JDK source version utilities.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for static fields being assigned within constructors.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticImports.html" title="class in com.google.errorprone.bugpatterns">StaticImports</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticImports.html" title="class in com.google.errorprone.bugpatterns">StaticImports</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Logic for inspecting static imports used by <a href="com/google/errorprone/bugpatterns/NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticImport</code></a>, <a href="com/google/errorprone/bugpatterns/NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticMemberImport</code></a>, and <a href="com/google/errorprone/bugpatterns/UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>UnnecessaryStaticImport</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticImports.StaticImportInfo.html" title="class in com.google.errorprone.bugpatterns">StaticImports.StaticImportInfo</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticImports.StaticImportInfo.html" title="class in com.google.errorprone.bugpatterns">StaticImports.StaticImportInfo</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Information about a static import.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/StatisticsCollector.html" title="interface in com.google.errorprone">StatisticsCollector</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/StatisticsCollector.html" title="interface in com.google.errorprone">StatisticsCollector</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">A collector of counters keyed by strings.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns.formatstring">StrictFormatStringValidation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns.formatstring">StrictFormatStringValidation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Format string validation utility that fails on more cases than <a href="com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html" title="class in com.google.errorprone.bugpatterns.formatstring"><code>FormatStringValidation</code></a> to enforce strict format string checking.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/StringLiteral.html" title="class in com.google.errorprone.matchers">StringLiteral</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/StringName.html" title="class in com.google.errorprone.refaster">StringName</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/StringLiteral.html" title="class in com.google.errorprone.matchers">StringLiteral</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/StringName.html" title="class in com.google.errorprone.refaster">StringName</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A simple wrapper to view a <code>String</code> as a <code>Name</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyType.html" title="class in com.google.errorprone.bugpatterns">StronglyType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyType.html" title="class in com.google.errorprone.bugpatterns">StronglyType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Helper for strongly typing fields.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyType.Builder.html" title="class in com.google.errorprone.bugpatterns">StronglyType.Builder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyType.Builder.html" title="class in com.google.errorprone.bugpatterns">StronglyType.Builder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Builder for <a href="com/google/errorprone/bugpatterns/StronglyType.html" title="class in com.google.errorprone.bugpatterns"><code>StronglyType</code></a></div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags fields which would be better expressed as time types rather than primitive integers.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/SubContext.html" title="class in com.google.errorprone">SubContext</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/SubContext.html" title="class in com.google.errorprone">SubContext</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A view on top of a <code>Context</code> allowing additional modifications to be added without affecting the underlying <code>Context</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFix.html" title="class in com.google.errorprone.fixes">SuggestedFix</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFix.Builder.html" title="class in com.google.errorprone.fixes">SuggestedFix.Builder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFix.html" title="class in com.google.errorprone.fixes">SuggestedFix</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFix.Builder.html" title="class in com.google.errorprone.fixes">SuggestedFix.Builder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Builds <a href="com/google/errorprone/fixes/SuggestedFix.html" title="class in com.google.errorprone.fixes"><code>SuggestedFix</code></a>s.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.html" title="class in com.google.errorprone.fixes">SuggestedFixes</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.html" title="class in com.google.errorprone.fixes">SuggestedFixes</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Factories for constructing <a href="com/google/errorprone/fixes/Fix.html" title="interface in com.google.errorprone.fixes"><code>Fix</code></a>es.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/fixes/SuggestedFixes.AdditionPosition.html" title="enum in com.google.errorprone.fixes">SuggestedFixes.AdditionPosition</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/fixes/SuggestedFixes.AdditionPosition.html" title="enum in com.google.errorprone.fixes">SuggestedFixes.AdditionPosition</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Instructs <a href="com/google/errorprone/fixes/SuggestedFixes.html#addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFixes.AdditionPosition,java.lang.String,java.lang.String...)"><code>SuggestedFixes.addMembers(ClassTree, VisitorState, AdditionPosition, String, String...)</code></a> whether to add the new member(s) at the beginning of the class, or at the end.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.FixCompiler.html" title="class in com.google.errorprone.fixes">SuggestedFixes.FixCompiler</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.FixCompiler.html" title="class in com.google.errorprone.fixes">SuggestedFixes.FixCompiler</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A class to hold the files from the compilation context, with a diff applied to the currently-processed one; the files can then be recompiled.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.FixCompiler.Result.html" title="class in com.google.errorprone.fixes">SuggestedFixes.FixCompiler.Result</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/fixes/SuggestedFixes.FixCompiler.Result.html" title="class in com.google.errorprone.fixes">SuggestedFixes.FixCompiler.Result</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The result of the compilation.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker that recommends using <code>@InlineMe</code> on single-statement deprecated APIs.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/suppliers/Supplier.html" title="interface in com.google.errorprone.suppliers">Supplier<T></a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/suppliers/Supplier.html" title="interface in com.google.errorprone.suppliers">Supplier<T></a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Simple supplier pattern, which allows delayed binding to access to runtime elements.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/suppliers/Suppliers.html" title="class in com.google.errorprone.suppliers">Suppliers</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/Suppressible.html" title="interface in com.google.errorprone.matchers">Suppressible</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/SuppressionInfo.html" title="class in com.google.errorprone">SuppressionInfo</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/suppliers/Suppliers.html" title="class in com.google.errorprone.suppliers">Suppliers</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/matchers/Suppressible.html" title="interface in com.google.errorprone.matchers">Suppressible</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/SuppressionInfo.html" title="class in com.google.errorprone">SuppressionInfo</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Immutable container of "suppression signals" - annotations or other information gathered from source - that can be used to determine if a specific <a href="com/google/errorprone/matchers/Suppressible.html" title="interface in com.google.errorprone.matchers"><code>Suppressible</code></a> object should be considered suppressed.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/SuppressionInfo.SuppressedState.html" title="enum in com.google.errorprone">SuppressionInfo.SuppressedState</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/SuppressPackageLocation.html" title="annotation in com.google.errorprone.annotations">SuppressPackageLocation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/SuppressionInfo.SuppressedState.html" title="enum in com.google.errorprone">SuppressionInfo.SuppressedState</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/SuppressPackageLocation.html" title="annotation in com.google.errorprone.annotations">SuppressPackageLocation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Indicates that the PackageLocation warning should be suppressed for this package.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Find uses of SuppressWarnings with "deprecated".</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds occurrences of <code>@SuppressWarnings</code> where there is definitely no explanation for why it is safe.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Template.html" title="class in com.google.errorprone.refaster">Template<M></a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Abstract superclass for templates that can be used to search and replace in a Java syntax tree.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/TemplateMatch.html" title="class in com.google.errorprone.refaster">TemplateMatch</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Template.html" title="class in com.google.errorprone.refaster">Template<M></a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Abstract type representing a match against a <code>Template</code>.</div> +<div class="block">Abstract superclass for templates that can be used to search and replace in a Java syntax tree.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/TemplateMatch.html" title="class in com.google.errorprone.refaster">TemplateMatch</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">Abstract type representing a match against a <code>Template</code>.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans calls to <code>TemporalAccessor.get(ChronoField)</code> where the implementation is guaranteed to throw an <code>UnsupportedTemporalTypeException</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/TermEditDistance.html" title="class in com.google.errorprone.names">TermEditDistance</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/names/TermEditDistance.html" title="class in com.google.errorprone.names">TermEditDistance</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A utility class for finding the distance between two identifiers.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/TestNgMatchers.html" title="class in com.google.errorprone.matchers">TestNgMatchers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/TestNgMatchers.html" title="class in com.google.errorprone.matchers">TestNgMatchers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matchers for code patterns which appear to be TestNG-based tests.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags uses of parameters in non-parameterized tests.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags uses of <code>@Theory</code> (and others) in non-<code>Theories</code>-run tests.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bug checker to detect usage of <code>Thread.stop()</code>, <code>Thread.yield()</code>, and changing thread priorities.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ThreadSafe.html" title="annotation in com.google.errorprone.annotations">ThreadSafe</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ThreadSafe.html" title="annotation in com.google.errorprone.annotations">ThreadSafe</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> <div class="block">This annotation indicates that the class/interface it is applied to is thread safe</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafeAnalysis.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeAnalysis</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafeAnalysis.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeAnalysis</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Analyzes types for deep thread safety.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A class which gives information about the annotation of types; if a type isn't annotated, <a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Violation.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>ThreadSafety.Violation</code></a> gives information as to why it is not.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Builder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Builder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Builder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Builder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>ThreadSafety</code></a>Builder</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Purpose.html" title="enum in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Purpose</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Purpose.html" title="enum in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Purpose</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">The <a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>ThreadSafety</code></a> utility class can be used by either the bug checker that enforces immutability or by the bug checker that enforces thread-safety.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Violation.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Violation</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.Violation.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafety.Violation</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A human-friendly explanation of a thread safety violations.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafetyKnownTypes.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">ThreadSafetyKnownTypes</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafetyKnownTypes.html" title="interface in com.google.errorprone.bugpatterns.threadsafety">ThreadSafetyKnownTypes</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">Information about known types and whether they're known to be safe or unsafe.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafetyKnownTypes.MapBuilder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafetyKnownTypes.MapBuilder</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/ThreadSafetyKnownTypes.MapBuilder.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafetyKnownTypes.MapBuilder</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Helper for building maps of classes to <a href="com/google/errorprone/bugpatterns/threadsafety/AnnotationInfo.html" title="class in com.google.errorprone.bugpatterns.threadsafety"><code>AnnotationInfo</code></a>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ThreadSafeTypeParameter.html" title="annotation in com.google.errorprone.annotations">ThreadSafeTypeParameter</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/ThreadSafeTypeParameter.html" title="annotation in com.google.errorprone.annotations">ThreadSafeTypeParameter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">When a <a href="com/google/errorprone/annotations/ThreadSafe.html" title="annotation in com.google.errorprone.annotations"><code>ThreadSafe</code></a> class has type parameters, annotating a parameter with <code> ThreadSafeTypeParameter</code> enforces that declarations of this class must, for that type parameter, use a type that is itself thread-safe.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Throws.html" title="class in com.google.errorprone.matchers">Throws</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Matches a <code>throw</code> statement whose thrown expression is matched by the given matcher.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/Throws.html" title="class in com.google.errorprone.matchers">Throws</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Bugpattern to discourage throwing base exception classes.</div> +<div class="block">Matches a <code>throw</code> statement whose thrown expression is matched by the given matcher.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Suggests to remove the unchecked throws clause.</div> +<div class="block">Bugpattern to discourage throwing base exception classes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Check for problematic or suspicious TimeUnit conversion calls.</div> +<div class="block">Suggests to remove the unchecked throws clause.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Checker that detects likely time-unit mismatches by looking at identifier names.</div> +<div class="block">Check for problematic or suspicious TimeUnit conversion calls.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checker that detects likely time-unit mismatches by looking at identifier names.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">ToString should not return null.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">ToString should not return null.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/TrustingNullnessAnalysis.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">TrustingNullnessAnalysis</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">An interface to the "trusting" nullness analysis.</div> +<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/dataflow/nullnesspropagation/TrustingNullnessAnalysis.html" title="class in com.google.errorprone.dataflow.nullnesspropagation">TrustingNullnessAnalysis</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> +<div class="block">An interface to the "trusting" nullness analysis.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Points out if Truth Library assert is called on a constant.</div> +<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Points out if Truth Library assert is called on a constant.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A bug checker for the following code pattern:</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A bug checker for the following code pattern:</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeCompatibility.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeCompatibility.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Methods to answer the question: are these two types "compatible" with each other, in the context of an equality check?</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeCompatibility.TypeCompatibilityReport.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility.TypeCompatibilityReport</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeCompatibility.TypeCompatibilityReport.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility.TypeCompatibilityReport</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Warns when a type parameter shadows another type name in scope.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Enforces type parameters match the google style guide.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/TypeParameterNaming.TypeParameterNamingClassification.html" title="enum in com.google.errorprone.bugpatterns">TypeParameterNaming.TypeParameterNamingClassification</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/TypeParameterNaming.TypeParameterNamingClassification.html" title="enum in com.google.errorprone.bugpatterns">TypeParameterNaming.TypeParameterNamingClassification</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">An enum that classifies a String name into different types, based on the Google Java Style Guide's rules for Type Parameters.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/predicates/TypePredicate.html" title="interface in com.google.errorprone.predicates">TypePredicate</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/predicates/TypePredicate.html" title="interface in com.google.errorprone.predicates">TypePredicate</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">A predicate for testing <code>Type</code>s.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/TypePredicates.html" title="class in com.google.errorprone.predicates">TypePredicates</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/predicates/TypePredicates.html" title="class in com.google.errorprone.predicates">TypePredicates</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A collection of <a href="com/google/errorprone/predicates/TypePredicate.html" title="interface in com.google.errorprone.predicates"><code>TypePredicate</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/TypesWithUndefinedEquality.html" title="enum in com.google.errorprone.bugpatterns">TypesWithUndefinedEquality</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/bugpatterns/TypesWithUndefinedEquality.html" title="enum in com.google.errorprone.bugpatterns">TypesWithUndefinedEquality</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Enumerates types which have poorly-defined behaviour for equals.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags <code>javax.lang.model.type.TypeMirror#toString</code> usage in <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UAnyOf.html" title="class in com.google.errorprone.refaster">UAnyOf</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UAnyOf.html" title="class in com.google.errorprone.refaster">UAnyOf</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><code>UExpression</code> allowing a match against any of a list of expressions.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UClassType.html" title="class in com.google.errorprone.refaster">UClassType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UClassType.html" title="class in com.google.errorprone.refaster">UClassType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A representation of a type with optional generic parameters.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UExpression.html" title="class in com.google.errorprone.refaster">UExpression</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UExpression.html" title="class in com.google.errorprone.refaster">UExpression</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> version of <code>ExpressionTree</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UForAll.html" title="class in com.google.errorprone.refaster">UForAll</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UForAll.html" title="class in com.google.errorprone.refaster">UForAll</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UType.html" title="class in com.google.errorprone.refaster"><code>UType</code></a> version of <code>Type.ForAll</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UFreeIdent.html" title="class in com.google.errorprone.refaster">UFreeIdent</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UFreeIdent.html" title="class in com.google.errorprone.refaster">UFreeIdent</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Free identifier that can be bound to any expression of the appropriate type.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UIntersectionClassType.html" title="class in com.google.errorprone.refaster">UIntersectionClassType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UIntersectionClassType.html" title="class in com.google.errorprone.refaster">UIntersectionClassType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><code>UType</code> representation of an <code>IntersectionClassType</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/ULiteral.html" title="class in com.google.errorprone.refaster">ULiteral</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/ULiteral.html" title="class in com.google.errorprone.refaster">ULiteral</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> version of <code>LiteralTree</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMemberSelect.html" title="class in com.google.errorprone.refaster">UMemberSelect</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMemberSelect.html" title="class in com.google.errorprone.refaster">UMemberSelect</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> version of <code>MemberSelectTree</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodIdent.html" title="class in com.google.errorprone.refaster">UMethodIdent</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodIdent.html" title="class in com.google.errorprone.refaster">UMethodIdent</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Identifier representing an unqualified instant method.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodInvocation.html" title="class in com.google.errorprone.refaster">UMethodInvocation</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodInvocation.html" title="class in com.google.errorprone.refaster">UMethodInvocation</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> version of <code>MethodInvocationTree</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodType.html" title="class in com.google.errorprone.refaster">UMethodType</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UMethodType.html" title="class in com.google.errorprone.refaster">UMethodType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <code>UType</code> representation of a <code>Type.MethodType</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Flags types which do not have well-defined equals behavior.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Finds unescaped entities in Javadocs.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/refaster/Unifiable.html" title="interface in com.google.errorprone.refaster">Unifiable<T></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/refaster/Unifiable.html" title="interface in com.google.errorprone.refaster">Unifiable<T></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">A serializable representation of a template that can be matched against a target of type <code> T</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Unifier.html" title="class in com.google.errorprone.refaster">Unifier</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/Unifier.html" title="class in com.google.errorprone.refaster">Unifier</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A mutable representation of an attempt to match a template source tree against a target source tree.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/UnlockMethod.html" title="annotation in com.google.errorprone.annotations.concurrent">UnlockMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6">Deprecated. +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/concurrent/UnlockMethod.html" title="annotation in com.google.errorprone.annotations.concurrent">UnlockMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">Deprecated. <div class="deprecation-comment">the correctness of this annotation is not enforced; it will soon be removed.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Checker that warns when capturing the result of an ignorable API into an <code>unused</code> variable.</div> +<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> +<div class="block">Checker that warns when capturing the result of an ignorable API into an <code>unused</code> variable.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Finds and fixes unnecessarily boxed variables.</div> +<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds and fixes unnecessarily boxed variables.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Checks for unnecessarily performing null checks on expressions which can't be null.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for unnecessarily performing null checks on expressions which can't be null.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Removes <code>final</code> from non-field variables.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Removes <code>final</code> from non-field variables.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/matchers/Matchers.html#methodInvocation(com.google.errorprone.matchers.Matcher)"><code>Matchers.methodInvocation(Matcher)</code></a> is not exactly deprecated, but it is legacy, and in particular is not needed when the argument is a MethodMatcher, since MethodMatcher already does the unwrapping that methodInvocation does.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches unnecessary uses of method references.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member functions of Optionals.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">See the summary.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags tags which haven't been recognised by the Javadoc parser.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags tags which haven't been recognised by the Javadoc parser.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Checks unsafe instance creation via reflection.</div> +<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Check to detect unsafe upcasts of <code>null</code> values to wildcard types.</div> +<div class="block">Checks unsafe instance creation via reflection.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check to detect unsafe upcasts of <code>null</code> values to wildcard types.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the original.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to detect unused declarations.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to detect unused nested classes.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/UnusedReturnValueMatcher.html" title="class in com.google.errorprone.matchers">UnusedReturnValueMatcher</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/UnusedReturnValueMatcher.html" title="class in com.google.errorprone.matchers">UnusedReturnValueMatcher</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches expressions that invoke or reference a non-void method or constructor and which do not use their return value and are not in a context where non-use of the return value is allowed.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/UnusedReturnValueMatcher.AllowReason.html" title="enum in com.google.errorprone.matchers">UnusedReturnValueMatcher.AllowReason</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/matchers/UnusedReturnValueMatcher.AllowReason.html" title="enum in com.google.errorprone.matchers">UnusedReturnValueMatcher.AllowReason</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Enumeration of known reasons that an unused return value may be allowed because of the context in which the method is used.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bugpattern to detect unused declarations.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UPlaceholderExpression.html" title="class in com.google.errorprone.refaster">UPlaceholderExpression</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UPlaceholderExpression.html" title="class in com.google.errorprone.refaster">UPlaceholderExpression</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><code>UTree</code> representation of an invocation of a placeholder method.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UPlaceholderExpression.PlaceholderParamIdent.html" title="class in com.google.errorprone.refaster">UPlaceholderExpression.PlaceholderParamIdent</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UReturn.html" title="class in com.google.errorprone.refaster">UReturn</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UPlaceholderExpression.PlaceholderParamIdent.html" title="class in com.google.errorprone.refaster">UPlaceholderExpression.PlaceholderParamIdent</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UReturn.html" title="class in com.google.errorprone.refaster">UReturn</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> representation of a <code>ReturnTree</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Discourages using URLs in @see tags.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></div> <div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/UseImportPolicy.html" title="annotation in com.google.errorprone.refaster.annotation">UseImportPolicy</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/refaster/annotation/UseImportPolicy.html" title="annotation in com.google.errorprone.refaster.annotation">UseImportPolicy</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">Annotation to indicate which import policy to use.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker that recommends using ErrorProne's version of <code>@CheckReturnValue</code> over the version in JSR305 (which is defunct).</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/refaster/UStatement.html" title="interface in com.google.errorprone.refaster">UStatement</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="com/google/errorprone/refaster/UStatement.html" title="interface in com.google.errorprone.refaster">UStatement</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> representation of a <code>StatementTree</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UStatement.UnifierWithUnconsumedStatements.html" title="class in com.google.errorprone.refaster">UStatement.UnifierWithUnconsumedStatements</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UStatement.UnifierWithUnconsumedStatements.html" title="class in com.google.errorprone.refaster">UStatement.UnifierWithUnconsumedStatements</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Tuple of a Unifier and a list of statements that are still waiting to be matched.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UStaticIdent.html" title="class in com.google.errorprone.refaster">UStaticIdent</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UStaticIdent.html" title="class in com.google.errorprone.refaster">UStaticIdent</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Identifier representing a static member (field, method, etc.) on a class.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTemplater.html" title="class in com.google.errorprone.refaster">UTemplater</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTemplater.html" title="class in com.google.errorprone.refaster">UTemplater</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Converts a type-checked syntax tree to a portable <code>UTree</code> template.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster">UTree<T></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster">UTree<T></a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A serializable representation of a template syntax tree which can be unified with a target AST and inlined based on a set of substitutions.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UType.html" title="class in com.google.errorprone.refaster">UType</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UType.html" title="class in com.google.errorprone.refaster">UType</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A serializable representation of a type template, used for enforcing type constraints on target ASTs.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.html" title="class in com.google.errorprone.refaster">UTypeVar</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.html" title="class in com.google.errorprone.refaster">UTypeVar</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/refaster/UType.html" title="class in com.google.errorprone.refaster"><code>UType</code></a> version of <code>Type.TypeVar</code>.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.Key.html" title="class in com.google.errorprone.refaster">UTypeVar.Key</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.Key.html" title="class in com.google.errorprone.refaster">UTypeVar.Key</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Bindings key linked to a <code>UTypeVar</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.TypeWithExpression.html" title="class in com.google.errorprone.refaster">UTypeVar.TypeWithExpression</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UTypeVar.TypeWithExpression.html" title="class in com.google.errorprone.refaster">UTypeVar.TypeWithExpression</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Tuple of an expression with an associated type.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UVariableDecl.html" title="class in com.google.errorprone.refaster">UVariableDecl</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/refaster/UVariableDecl.html" title="class in com.google.errorprone.refaster">UVariableDecl</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/refaster/UTree.html" title="class in com.google.errorprone.refaster"><code>UTree</code></a> representation of a local variable declaration.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/ValidationException.html" title="class in com.google.errorprone">ValidationException</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab5"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="com/google/errorprone/ValidationException.html" title="class in com.google.errorprone">ValidationException</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab5"> <div class="block">An exception that indicates that BugPattern validation failed.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Checker that ensures the <code>@InlineMe</code> annotation is used correctly.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Var.html" title="annotation in com.google.errorprone.annotations">Var</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab6"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com/google/errorprone/annotations/Var.html" title="annotation in com.google.errorprone.annotations">Var</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab6"> <div class="block">The parameter or local variable to which this annotation is applied is non-final.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Check for variables and types with the same name</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Converts some local variables to use <code>var</code>.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/Visibility.html" title="enum in com.google.errorprone.util">Visibility</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com/google/errorprone/util/Visibility.html" title="enum in com.google.errorprone.util">Visibility</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">Describes visibilities available via VisibleForTesting annotations, and provides methods to establish whether a given <code>Tree</code> should be visible.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/VisitorState.html" title="class in com.google.errorprone">VisitorState</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/VisitorState.html" title="class in com.google.errorprone">VisitorState</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/WaitMatchers.html" title="class in com.google.errorprone.matchers">WaitMatchers</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/matchers/WaitMatchers.html" title="class in com.google.errorprone.matchers">WaitMatchers</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matchers for method invocations related to Object.wait() and Condition.await();</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></div> <div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/WellKnownMutability.html" title="class in com.google.errorprone.bugpatterns.threadsafety">WellKnownMutability</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/WellKnownMutability.html" title="class in com.google.errorprone.bugpatterns.threadsafety">WellKnownMutability</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A collection of types with known mutability.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety">WellKnownThreadSafety</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.html" title="class in com.google.errorprone.bugpatterns.threadsafety">WellKnownThreadSafety</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A collection of types with known thread safety.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block"><a href="com/google/errorprone/matchers/method/MethodMatchers.MethodClassMatcher.html#withSignature(java.lang.String)"><code>MethodMatchers.MethodClassMatcher.withSignature(String)</code></a> is discouraged: most usages should use .named and/or .withParameters instead.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">Matches always-default expressions in oneof switches.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">See the summary.</div> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com/google/errorprone/bugpatterns/time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">This checker bans calls to <code>ZoneId.of("Z")</code> in favor of <a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneOffset.html#UTC" title="class or interface in java.time" class="external-link"><code>ZoneOffset.UTC</code></a>.</div> </div> </div> diff --git a/api/latest/com/google/errorprone/bugpatterns/BugChecker.ConditionalExpressionTreeMatcher.html b/api/latest/com/google/errorprone/bugpatterns/BugChecker.ConditionalExpressionTreeMatcher.html index ce7405e788c..78a95e3ec48 100644 --- a/api/latest/com/google/errorprone/bugpatterns/BugChecker.ConditionalExpressionTreeMatcher.html +++ b/api/latest/com/google/errorprone/bugpatterns/BugChecker.ConditionalExpressionTreeMatcher.html @@ -83,7 +83,7 @@ <h1 title="Interface BugChecker.ConditionalExpressionTreeMatcher" class="title"> </dl> <dl class="notes"> <dt>All Known Implementing Classes:</dt> -<dd><code><a href="ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code></dd> +<dd><code><a href="ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code>, <code><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> diff --git a/api/latest/com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html b/api/latest/com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html index 05a845f640f..4081a18f54e 100644 --- a/api/latest/com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html +++ b/api/latest/com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html @@ -83,7 +83,7 @@ <h1 title="Interface BugChecker.IfTreeMatcher" class="title">Interface BugChecke </dl> <dl class="notes"> <dt>All Known Implementing Classes:</dt> -<dd><code><a href="AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></dd> +<dd><code><a href="AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code>, <code><a href="flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> diff --git a/api/latest/com/google/errorprone/bugpatterns/BugChecker.html b/api/latest/com/google/errorprone/bugpatterns/BugChecker.html index 6de5c49f306..c45268297ca 100644 --- a/api/latest/com/google/errorprone/bugpatterns/BugChecker.html +++ b/api/latest/com/google/errorprone/bugpatterns/BugChecker.html @@ -116,7 +116,7 @@ <h1 title="Class BugChecker" class="title">Class BugChecker</h1> </dl> <dl class="notes"> <dt>Direct Known Subclasses:</dt> -<dd><code><a href="AbstractAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">AbstractAsKeyOfSetOrMap</a></code>, <code><a href="AbstractBanUnsafeAPIChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractBanUnsafeAPIChecker</a></code>, <code><a href="AbstractMockChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMockChecker</a></code>, <code><a href="AbstractMustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMustBeClosedChecker</a></code>, <code><a href="AbstractPatternSyntaxChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractPatternSyntaxChecker</a></code>, <code><a href="AbstractReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">AbstractReferenceEquality</a></code>, <code><a href="AbstractReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">AbstractReturnValueIgnored</a></code>, <code><a href="AbstractToString.html" title="class in com.google.errorprone.bugpatterns">AbstractToString</a></code>, <code><a href="AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="AddressSelection.html" title="class in com.google.errorprone.bugpatterns">AddressSelection</a></code>, <code><a href="javadoc/AlmostJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">AlmostJavadoc</a></code>, <code><a href="AlreadyChecked.html" title="class in com.google.errorprone.bugpatterns">AlreadyChecked</a></code>, <code><a href="AlwaysThrows.html" title="class in com.google.errorprone.bugpatterns">AlwaysThrows</a></code>, <code><a href="AmbiguousMethodReference.html" title="class in com.google.errorprone.bugpatterns">AmbiguousMethodReference</a></code>, <code><a href="inject/dagger/AndroidInjectionBeforeSuper.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">AndroidInjectionBeforeSuper</a></code>, <code><a href="AnnotateFormatMethod.html" title="class in com.google.errorprone.bugpatterns">AnnotateFormatMethod</a></code>, <code><a href="AnnotationPosition.html" title="class in com.google.errorprone.bugpatterns">AnnotationPosition</a></code>, <code><a href="apidiff/ApiDiffChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">ApiDiffChecker</a></code>, <code><a href="argumentselectiondefects/ArgumentSelectionDefectChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">ArgumentSelectionDefectChecker</a></code>, <code><a href="ArrayEquals.html" title="class in com.google.errorprone.bugpatterns">ArrayEquals</a></code>, <code><a href="ArrayFillIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">ArrayFillIncompatibleType</a></code>, <code><a href="ArrayHashCode.html" title="class in com.google.errorprone.bugpatterns">ArrayHashCode</a></code>, <code><a href="ArrayRecordComponent.html" title="class in com.google.errorprone.bugpatterns">ArrayRecordComponent</a></code>, <code><a href="ArraysAsListPrimitiveArray.html" title="class in com.google.errorprone.bugpatterns">ArraysAsListPrimitiveArray</a></code>, <code><a href="argumentselectiondefects/AssertEqualsArgumentOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AssertEqualsArgumentOrderChecker</a></code>, <code><a href="AssertFalse.html" title="class in com.google.errorprone.bugpatterns">AssertFalse</a></code>, <code><a href="AssertionFailureIgnored.html" title="class in com.google.errorprone.bugpatterns">AssertionFailureIgnored</a></code>, <code><a href="AssertThrowsMultipleStatements.html" title="class in com.google.errorprone.bugpatterns">AssertThrowsMultipleStatements</a></code>, <code><a href="inject/AssistedInjectAndInjectOnConstructors.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnConstructors</a></code>, <code><a href="inject/AssistedInjectAndInjectOnSameConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnSameConstructor</a></code>, <code><a href="inject/guice/AssistedInjectScoping.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedInjectScoping</a></code>, <code><a href="inject/guice/AssistedParameters.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedParameters</a></code>, <code><a href="ASTHelpersSuggestions.html" title="class in com.google.errorprone.bugpatterns">ASTHelpersSuggestions</a></code>, <code><a href="AsyncCallableReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncCallableReturnsNull</a></code>, <code><a href="AsyncFunctionReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncFunctionReturnsNull</a></code>, <code><a href="AttemptedNegativeZero.html" title="class in com.google.errorprone.bugpatterns">AttemptedNegativeZero</a></code>, <code><a href="inject/AutoFactoryAtInject.html" title="class in com.google.errorprone.bugpatterns.inject">AutoFactoryAtInject</a></code>, <code><a href="AutoValueBoxedValues.html" title="class in com.google.errorprone.bugpatterns">AutoValueBoxedValues</a></code>, <code><a href="AutoValueBuilderDefaultsInConstructor.html" title="class in com.google.errorprone.bugpatterns">AutoValueBuilderDefaultsInConstructor</a></code>, <code><a href="argumentselectiondefects/AutoValueConstructorOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AutoValueConstructorOrderChecker</a></code>, <code><a href="AutoValueFinalMethods.html" title="class in com.google.errorprone.bugpatterns">AutoValueFinalMethods</a></code>, <code><a href="AutoValueImmutableFields.html" title="class in com.google.errorprone.bugpatterns">AutoValueImmutableFields</a></code>, <code><a href="AutoValueSubclassLeaked.html" title="class in com.google.errorprone.bugpatterns">AutoValueSubclassLeaked</a></code>, <code><a href="AvoidObjectArrays.html" title="class in com.google.errorprone.bugpatterns">AvoidObjectArrays</a></code>, <code><a href="BadAnnotationImplementation.html" title="class in com.google.errorprone.bugpatterns">BadAnnotationImplementation</a></code>, <code><a href="BadComparable.html" title="class in com.google.errorprone.bugpatterns">BadComparable</a></code>, <code><a href="BadImport.html" title="class in com.google.errorprone.bugpatterns">BadImport</a></code>, <code><a href="BadInstanceof.html" title="class in com.google.errorprone.bugpatterns">BadInstanceof</a></code>, <code><a href="BadShiftAmount.html" title="class in com.google.errorprone.bugpatterns">BadShiftAmount</a></code>, <code><a href="BigDecimalEquals.html" title="class in com.google.errorprone.bugpatterns">BigDecimalEquals</a></code>, <code><a href="BigDecimalLiteralDouble.html" title="class in com.google.errorprone.bugpatterns">BigDecimalLiteralDouble</a></code>, <code><a href="android/BinderIdentityRestoredDangerously.html" title="class in com.google.errorprone.bugpatterns.android">BinderIdentityRestoredDangerously</a></code>, <code><a href="inject/guice/BindingToUnqualifiedCommonType.html" title="class in com.google.errorprone.bugpatterns.inject.guice">BindingToUnqualifiedCommonType</a></code>, <code><a href="BooleanParameter.html" title="class in com.google.errorprone.bugpatterns">BooleanParameter</a></code>, <code><a href="BoxedPrimitiveConstructor.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveConstructor</a></code>, <code><a href="BugPatternNaming.html" title="class in com.google.errorprone.bugpatterns">BugPatternNaming</a></code>, <code><a href="checkreturnvalue/BuilderReturnThis.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">BuilderReturnThis</a></code>, <code><a href="android/BundleDeserializationCast.html" title="class in com.google.errorprone.bugpatterns.android">BundleDeserializationCast</a></code>, <code><a href="ByteBufferBackingArray.html" title="class in com.google.errorprone.bugpatterns">ByteBufferBackingArray</a></code>, <code><a href="CacheLoaderNull.html" title="class in com.google.errorprone.bugpatterns">CacheLoaderNull</a></code>, <code><a href="checkreturnvalue/CanIgnoreReturnValueSuggester.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">CanIgnoreReturnValueSuggester</a></code>, <code><a href="CannotMockFinalClass.html" title="class in com.google.errorprone.bugpatterns">CannotMockFinalClass</a></code>, <code><a href="CannotMockMethod.html" title="class in com.google.errorprone.bugpatterns">CannotMockMethod</a></code>, <code><a href="CanonicalDuration.html" title="class in com.google.errorprone.bugpatterns">CanonicalDuration</a></code>, <code><a href="CatchAndPrintStackTrace.html" title="class in com.google.errorprone.bugpatterns">CatchAndPrintStackTrace</a></code>, <code><a href="CatchFail.html" title="class in com.google.errorprone.bugpatterns">CatchFail</a></code>, <code><a href="CatchingUnchecked.html" title="class in com.google.errorprone.bugpatterns">CatchingUnchecked</a></code>, <code><a href="ChainedAssertionLosesContext.html" title="class in com.google.errorprone.bugpatterns">ChainedAssertionLosesContext</a></code>, <code><a href="ChainingConstructorIgnoresParameter.html" title="class in com.google.errorprone.bugpatterns">ChainingConstructorIgnoresParameter</a></code>, <code><a href="CharacterGetNumericValue.html" title="class in com.google.errorprone.bugpatterns">CharacterGetNumericValue</a></code>, <code><a href="CheckedExceptionNotThrown.html" title="class in com.google.errorprone.bugpatterns">CheckedExceptionNotThrown</a></code>, <code><a href="CheckNotNullMultipleTimes.html" title="class in com.google.errorprone.bugpatterns">CheckNotNullMultipleTimes</a></code>, <code><a href="ClassCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">ClassCanBeStatic</a></code>, <code><a href="ClassInitializationDeadlock.html" title="class in com.google.errorprone.bugpatterns">ClassInitializationDeadlock</a></code>, <code><a href="ClassName.html" title="class in com.google.errorprone.bugpatterns">ClassName</a></code>, <code><a href="ClassNamedLikeTypeParameter.html" title="class in com.google.errorprone.bugpatterns">ClassNamedLikeTypeParameter</a></code>, <code><a href="ClassNewInstance.html" title="class in com.google.errorprone.bugpatterns">ClassNewInstance</a></code>, <code><a href="inject/CloseableProvides.html" title="class in com.google.errorprone.bugpatterns.inject">CloseableProvides</a></code>, <code><a href="ClosingStandardOutputStreams.html" title="class in com.google.errorprone.bugpatterns">ClosingStandardOutputStreams</a></code>, <code><a href="collectionincompatibletype/CollectionIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionIncompatibleType</a></code>, <code><a href="CollectionToArraySafeParameter.html" title="class in com.google.errorprone.bugpatterns">CollectionToArraySafeParameter</a></code>, <code><a href="collectionincompatibletype/CollectionUndefinedEquality.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionUndefinedEquality</a></code>, <code><a href="CollectorShouldNotUseState.html" title="class in com.google.errorprone.bugpatterns">CollectorShouldNotUseState</a></code>, <code><a href="ComparableAndComparator.html" title="class in com.google.errorprone.bugpatterns">ComparableAndComparator</a></code>, <code><a href="ComparableType.html" title="class in com.google.errorprone.bugpatterns">ComparableType</a></code>, <code><a href="CompareToZero.html" title="class in com.google.errorprone.bugpatterns">CompareToZero</a></code>, <code><a href="ComparingThisWithNull.html" title="class in com.google.errorprone.bugpatterns">ComparingThisWithNull</a></code>, <code><a href="ComparisonContractViolated.html" title="class in com.google.errorprone.bugpatterns">ComparisonContractViolated</a></code>, <code><a href="ComparisonOutOfRange.html" title="class in com.google.errorprone.bugpatterns">ComparisonOutOfRange</a></code>, <code><a href="collectionincompatibletype/CompatibleWithMisuse.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CompatibleWithMisuse</a></code>, <code><a href="CompileTimeConstantChecker.html" title="class in com.google.errorprone.bugpatterns">CompileTimeConstantChecker</a></code>, <code><a href="ComplexBooleanConstant.html" title="class in com.google.errorprone.bugpatterns">ComplexBooleanConstant</a></code>, <code><a href="ComputeIfAbsentAmbiguousReference.html" title="class in com.google.errorprone.bugpatterns">ComputeIfAbsentAmbiguousReference</a></code>, <code><a href="ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="ConstantField.html" title="class in com.google.errorprone.bugpatterns">ConstantField</a></code>, <code><a href="ConstantOverflow.html" title="class in com.google.errorprone.bugpatterns">ConstantOverflow</a></code>, <code><a href="ConstantPatternCompile.html" title="class in com.google.errorprone.bugpatterns">ConstantPatternCompile</a></code>, <code><a href="DangerousLiteralNullChecker.html" title="class in com.google.errorprone.bugpatterns">DangerousLiteralNullChecker</a></code>, <code><a href="time/DateChecker.html" title="class in com.google.errorprone.bugpatterns.time">DateChecker</a></code>, <code><a href="DateFormatConstant.html" title="class in com.google.errorprone.bugpatterns">DateFormatConstant</a></code>, <code><a href="DeadException.html" title="class in com.google.errorprone.bugpatterns">DeadException</a></code>, <code><a href="DeadThread.html" title="class in com.google.errorprone.bugpatterns">DeadThread</a></code>, <code><a href="DeduplicateConstants.html" title="class in com.google.errorprone.bugpatterns">DeduplicateConstants</a></code>, <code><a href="DeeplyNested.html" title="class in com.google.errorprone.bugpatterns">DeeplyNested</a></code>, <code><a href="DefaultCharset.html" title="class in com.google.errorprone.bugpatterns">DefaultCharset</a></code>, <code><a href="DefaultLocale.html" title="class in com.google.errorprone.bugpatterns">DefaultLocale</a></code>, <code><a href="DefaultPackage.html" title="class in com.google.errorprone.bugpatterns">DefaultPackage</a></code>, <code><a href="DepAnn.html" title="class in com.google.errorprone.bugpatterns">DepAnn</a></code>, <code><a href="DeprecatedVariable.html" title="class in com.google.errorprone.bugpatterns">DeprecatedVariable</a></code>, <code><a href="nullness/DereferenceWithNullBranch.html" title="class in com.google.errorprone.bugpatterns.nullness">DereferenceWithNullBranch</a></code>, <code><a href="DifferentNameButSame.html" title="class in com.google.errorprone.bugpatterns">DifferentNameButSame</a></code>, <code><a href="DirectInvocationOnMock.html" title="class in com.google.errorprone.bugpatterns">DirectInvocationOnMock</a></code>, <code><a href="DiscardedPostfixExpression.html" title="class in com.google.errorprone.bugpatterns">DiscardedPostfixExpression</a></code>, <code><a href="DistinctVarargsChecker.html" title="class in com.google.errorprone.bugpatterns">DistinctVarargsChecker</a></code>, <code><a href="DoNotCallChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotCallChecker</a></code>, <code><a href="DoNotCallSuggester.html" title="class in com.google.errorprone.bugpatterns">DoNotCallSuggester</a></code>, <code><a href="DoNotClaimAnnotations.html" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a></code>, <code><a href="DoubleBraceInitialization.html" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a></code>, <code><a href="threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code>, <code><a href="time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></code>, <code><a href="time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></code>, <code><a href="time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></code>, <code><a href="time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></code>, <code><a href="javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></code>, <code><a href="EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code>, <code><a href="EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code>, <code><a href="inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></code>, <code><a href="EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code>, <code><a href="EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code>, <code><a href="nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></code>, <code><a href="EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code>, <code><a href="EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code>, <code><a href="EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code>, <code><a href="nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></code>, <code><a href="EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code>, <code><a href="EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code>, <code><a href="EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code>, <code><a href="EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code>, <code><a href="EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code>, <code><a href="EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code>, <code><a href="ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code>, <code><a href="ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code>, <code><a href="javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></code>, <code><a href="ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code>, <code><a href="ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code>, <code><a href="ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code>, <code><a href="nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></code>, <code><a href="FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code>, <code><a href="FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code>, <code><a href="FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code>, <code><a href="FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code>, <code><a href="nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></code>, <code><a href="Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></code>, <code><a href="Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></code>, <code><a href="FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code>, <code><a href="FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code>, <code><a href="FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code>, <code><a href="flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></code>, <code><a href="flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></code>, <code><a href="flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></code>, <code><a href="flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></code>, <code><a href="flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></code>, <code><a href="flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></code>, <code><a href="flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></code>, <code><a href="flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></code>, <code><a href="flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></code>, <code><a href="flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></code>, <code><a href="flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></code>, <code><a href="ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code>, <code><a href="formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></code>, <code><a href="formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></code>, <code><a href="ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code>, <code><a href="android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></code>, <code><a href="android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></code>, <code><a href="time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></code>, <code><a href="FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code>, <code><a href="FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code>, <code><a href="FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code>, <code><a href="FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code>, <code><a href="FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code>, <code><a href="GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code>, <code><a href="GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code>, <code><a href="GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code>, <code><a href="threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></code>, <code><a href="GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code>, <code><a href="android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></code>, <code><a href="HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code>, <code><a href="HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></code>, <code><a href="ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code>, <code><a href="IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code>, <code><a href="IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code>, <code><a href="IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code>, <code><a href="IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code>, <code><a href="threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></code>, <code><a href="threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></code>, <code><a href="threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></code>, <code><a href="ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code>, <code><a href="threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></code>, <code><a href="ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code>, <code><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code>, <code><a href="Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code>, <code><a href="collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></code>, <code><a href="IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code>, <code><a href="InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code>, <code><a href="InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code>, <code><a href="overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></code>, <code><a href="IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code>, <code><a href="IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code>, <code><a href="IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code>, <code><a href="InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code>, <code><a href="InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code>, <code><a href="javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></code>, <code><a href="InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code>, <code><a href="inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></code>, <code><a href="InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code>, <code><a href="inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></code>, <code><a href="inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></code>, <code><a href="inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></code>, <code><a href="formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></code>, <code><a href="inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></code>, <code><a href="InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code>, <code><a href="InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code>, <code><a href="InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code>, <code><a href="InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code>, <code><a href="time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></code>, <code><a href="InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code>, <code><a href="InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code>, <code><a href="Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></code>, <code><a href="IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code>, <code><a href="javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></code>, <code><a href="javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></code>, <code><a href="time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></code>, <code><a href="javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></code>, <code><a href="javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></code>, <code><a href="inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></code>, <code><a href="javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></code>, <code><a href="javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></code>, <code><a href="InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code>, <code><a href="InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code>, <code><a href="IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code>, <code><a href="IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code>, <code><a href="android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></code>, <code><a href="IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code>, <code><a href="IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code>, <code><a href="time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></code>, <code><a href="time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></code>, <code><a href="time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></code>, <code><a href="time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></code>, <code><a href="time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></code>, <code><a href="JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code>, <code><a href="time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></code>, <code><a href="time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></code>, <code><a href="time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></code>, <code><a href="time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></code>, <code><a href="JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code>, <code><a href="inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></code>, <code><a href="inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></code>, <code><a href="JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code>, <code><a href="time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></code>, <code><a href="time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></code>, <code><a href="time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></code>, <code><a href="time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></code>, <code><a href="time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></code>, <code><a href="time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></code>, <code><a href="time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></code>, <code><a href="time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></code>, <code><a href="time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></code>, <code><a href="JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code>, <code><a href="JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code>, <code><a href="JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code>, <code><a href="JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code>, <code><a href="JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code>, <code><a href="JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code>, <code><a href="JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code>, <code><a href="JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code>, <code><a href="JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code>, <code><a href="JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code>, <code><a href="collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></code>, <code><a href="JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code>, <code><a href="LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code>, <code><a href="LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code>, <code><a href="LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code>, <code><a href="LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code>, <code><a href="LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code>, <code><a href="time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></code>, <code><a href="LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code>, <code><a href="LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code>, <code><a href="LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code>, <code><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code>, <code><a href="LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code>, <code><a href="LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code>, <code><a href="LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code>, <code><a href="LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code>, <code><a href="LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code>, <code><a href="javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></code>, <code><a href="MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code>, <code><a href="MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code>, <code><a href="MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code>, <code><a href="MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code>, <code><a href="MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code>, <code><a href="android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></code>, <code><a href="MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code>, <code><a href="inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></code>, <code><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code>, <code><a href="MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code>, <code><a href="MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code>, <code><a href="MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code>, <code><a href="MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code>, <code><a href="MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code>, <code><a href="inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></code>, <code><a href="javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></code>, <code><a href="MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code>, <code><a href="MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code>, <code><a href="MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code>, <code><a href="MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code>, <code><a href="MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code>, <code><a href="MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code>, <code><a href="MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code>, <code><a href="MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code>, <code><a href="MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code>, <code><a href="ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code>, <code><a href="ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code>, <code><a href="ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code>, <code><a href="ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code>, <code><a href="inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></code>, <code><a href="inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></code>, <code><a href="inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></code>, <code><a href="MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code>, <code><a href="nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></code>, <code><a href="MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code>, <code><a href="MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code>, <code><a href="MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code>, <code><a href="MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code>, <code><a href="MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code>, <code><a href="MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code>, <code><a href="NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code>, <code><a href="NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code>, <code><a href="NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code>, <code><a href="NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code>, <code><a href="NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code>, <code><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code>, <code><a href="NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code>, <code><a href="checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></code>, <code><a href="NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code>, <code><a href="NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code>, <code><a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code>, <code><a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code>, <code><a href="NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code>, <code><a href="NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code>, <code><a href="NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code>, <code><a href="NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code>, <code><a href="NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code>, <code><a href="javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></code>, <code><a href="NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code>, <code><a href="NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code>, <code><a href="NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code>, <code><a href="nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></code>, <code><a href="nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></code>, <code><a href="nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></code>, <code><a href="NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code>, <code><a href="nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></code>, <code><a href="nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></code>, <code><a href="NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code>, <code><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code>, <code><a href="ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code>, <code><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code>, <code><a href="OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code>, <code><a href="OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code>, <code><a href="OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code>, <code><a href="OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code>, <code><a href="OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code>, <code><a href="inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></code>, <code><a href="Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></code>, <code><a href="inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></code>, <code><a href="inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></code>, <code><a href="OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code>, <code><a href="OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code>, <code><a href="PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code>, <code><a href="PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code>, <code><a href="ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code>, <code><a href="nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></code>, <code><a href="ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code>, <code><a href="ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code>, <code><a href="android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></code>, <code><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></code>, <code><a href="time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></code>, <code><a href="time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></code>, <code><a href="PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code>, <code><a href="PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code>, <code><a href="time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></code>, <code><a href="PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code>, <code><a href="PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code>, <code><a href="PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code>, <code><a href="inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></code>, <code><a href="PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code>, <code><a href="PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code>, <code><a href="ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code>, <code><a href="ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code>, <code><a href="time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></code>, <code><a href="ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code>, <code><a href="time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></code>, <code><a href="ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code>, <code><a href="inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></code>, <code><a href="inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></code>, <code><a href="PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code>, <code><a href="inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></code>, <code><a href="inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></code>, <code><a href="RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code>, <code><a href="RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code>, <code><a href="ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code>, <code><a href="RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code>, <code><a href="RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code>, <code><a href="RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code>, <code><a href="inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></code>, <code><a href="RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code>, <code><a href="RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code>, <code><a href="RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code>, <code><a href="RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code>, <code><a href="ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code>, <code><a href="javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></code>, <code><a href="nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></code>, <code><a href="ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code>, <code><a href="RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code>, <code><a href="SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code>, <code><a href="inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></code>, <code><a href="inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></code>, <code><a href="SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code>, <code><a href="SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code>, <code><a href="SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code>, <code><a href="SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code>, <code><a href="SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code>, <code><a href="SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code>, <code><a href="ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code>, <code><a href="ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code>, <code><a href="SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code>, <code><a href="StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code>, <code><a href="StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code>, <code><a href="StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code>, <code><a href="threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></code>, <code><a href="StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code>, <code><a href="android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></code>, <code><a href="StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code>, <code><a href="StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code>, <code><a href="StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code>, <code><a href="StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code>, <code><a href="StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code>, <code><a href="StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code>, <code><a href="StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code>, <code><a href="StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code>, <code><a href="time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></code>, <code><a href="SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code>, <code><a href="inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></code>, <code><a href="SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></code>, <code><a href="SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code>, <code><a href="SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code>, <code><a href="SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code>, <code><a href="SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code>, <code><a href="SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code>, <code><a href="threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></code>, <code><a href="SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code>, <code><a href="SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code>, <code><a href="SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code>, <code><a href="time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></code>, <code><a href="TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code>, <code><a href="TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code>, <code><a href="TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code>, <code><a href="ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code>, <code><a href="ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code>, <code><a href="threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></code>, <code><a href="threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></code>, <code><a href="ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code>, <code><a href="ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code>, <code><a href="ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code>, <code><a href="ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code>, <code><a href="ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code>, <code><a href="ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code>, <code><a href="time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></code>, <code><a href="time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></code>, <code><a href="TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code>, <code><a href="ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code>, <code><a href="TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code>, <code><a href="TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code>, <code><a href="TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code>, <code><a href="TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code>, <code><a href="TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code>, <code><a href="TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code>, <code><a href="collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></code>, <code><a href="TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code>, <code><a href="TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code>, <code><a href="TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code>, <code><a href="TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code>, <code><a href="TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code>, <code><a href="TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code>, <code><a href="TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code>, <code><a href="TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code>, <code><a href="TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code>, <code><a href="UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code>, <code><a href="javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></code>, <code><a href="UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code>, <code><a href="UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code>, <code><a href="UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code>, <code><a href="UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code>, <code><a href="UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code>, <code><a href="checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></code>, <code><a href="UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code>, <code><a href="UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code>, <code><a href="UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code>, <code><a href="UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code>, <code><a href="UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code>, <code><a href="UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code>, <code><a href="UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code>, <code><a href="nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></code>, <code><a href="UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code>, <code><a href="UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code>, <code><a href="UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code>, <code><a href="UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code>, <code><a href="UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code>, <code><a href="UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code>, <code><a href="UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code>, <code><a href="UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code>, <code><a href="UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code>, <code><a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code>, <code><a href="UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code>, <code><a href="UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code>, <code><a href="UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code>, <code><a href="javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></code>, <code><a href="UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code>, <code><a href="UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code>, <code><a href="UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code>, <code><a href="nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code>, <code><a href="UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code>, <code><a href="UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code>, <code><a href="UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code>, <code><a href="UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code>, <code><a href="UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code>, <code><a href="UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code>, <code><a href="UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code>, <code><a href="UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code>, <code><a href="UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code>, <code><a href="URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code>, <code><a href="javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></code>, <code><a href="inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></code>, <code><a href="UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code>, <code><a href="checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></code>, <code><a href="inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></code>, <code><a href="VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code>, <code><a href="VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code>, <code><a href="Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></code>, <code><a href="VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code>, <code><a href="nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></code>, <code><a href="VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code>, <code><a href="WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code>, <code><a href="android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></code>, <code><a href="WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code>, <code><a href="WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code>, <code><a href="WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code>, <code><a href="XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></code>, <code><a href="YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code>, <code><a href="time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></code></dd> +<dd><code><a href="AbstractAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">AbstractAsKeyOfSetOrMap</a></code>, <code><a href="AbstractBanUnsafeAPIChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractBanUnsafeAPIChecker</a></code>, <code><a href="AbstractMockChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMockChecker</a></code>, <code><a href="AbstractMustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMustBeClosedChecker</a></code>, <code><a href="AbstractPatternSyntaxChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractPatternSyntaxChecker</a></code>, <code><a href="AbstractReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">AbstractReferenceEquality</a></code>, <code><a href="AbstractReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">AbstractReturnValueIgnored</a></code>, <code><a href="AbstractToString.html" title="class in com.google.errorprone.bugpatterns">AbstractToString</a></code>, <code><a href="AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="AddressSelection.html" title="class in com.google.errorprone.bugpatterns">AddressSelection</a></code>, <code><a href="javadoc/AlmostJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">AlmostJavadoc</a></code>, <code><a href="AlreadyChecked.html" title="class in com.google.errorprone.bugpatterns">AlreadyChecked</a></code>, <code><a href="AlwaysThrows.html" title="class in com.google.errorprone.bugpatterns">AlwaysThrows</a></code>, <code><a href="AmbiguousMethodReference.html" title="class in com.google.errorprone.bugpatterns">AmbiguousMethodReference</a></code>, <code><a href="inject/dagger/AndroidInjectionBeforeSuper.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">AndroidInjectionBeforeSuper</a></code>, <code><a href="AnnotateFormatMethod.html" title="class in com.google.errorprone.bugpatterns">AnnotateFormatMethod</a></code>, <code><a href="AnnotationPosition.html" title="class in com.google.errorprone.bugpatterns">AnnotationPosition</a></code>, <code><a href="apidiff/ApiDiffChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">ApiDiffChecker</a></code>, <code><a href="argumentselectiondefects/ArgumentSelectionDefectChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">ArgumentSelectionDefectChecker</a></code>, <code><a href="ArrayEquals.html" title="class in com.google.errorprone.bugpatterns">ArrayEquals</a></code>, <code><a href="ArrayFillIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">ArrayFillIncompatibleType</a></code>, <code><a href="ArrayHashCode.html" title="class in com.google.errorprone.bugpatterns">ArrayHashCode</a></code>, <code><a href="ArrayRecordComponent.html" title="class in com.google.errorprone.bugpatterns">ArrayRecordComponent</a></code>, <code><a href="ArraysAsListPrimitiveArray.html" title="class in com.google.errorprone.bugpatterns">ArraysAsListPrimitiveArray</a></code>, <code><a href="argumentselectiondefects/AssertEqualsArgumentOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AssertEqualsArgumentOrderChecker</a></code>, <code><a href="AssertFalse.html" title="class in com.google.errorprone.bugpatterns">AssertFalse</a></code>, <code><a href="AssertionFailureIgnored.html" title="class in com.google.errorprone.bugpatterns">AssertionFailureIgnored</a></code>, <code><a href="AssertThrowsMultipleStatements.html" title="class in com.google.errorprone.bugpatterns">AssertThrowsMultipleStatements</a></code>, <code><a href="inject/AssistedInjectAndInjectOnConstructors.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnConstructors</a></code>, <code><a href="inject/AssistedInjectAndInjectOnSameConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnSameConstructor</a></code>, <code><a href="inject/guice/AssistedInjectScoping.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedInjectScoping</a></code>, <code><a href="inject/guice/AssistedParameters.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedParameters</a></code>, <code><a href="ASTHelpersSuggestions.html" title="class in com.google.errorprone.bugpatterns">ASTHelpersSuggestions</a></code>, <code><a href="AsyncCallableReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncCallableReturnsNull</a></code>, <code><a href="AsyncFunctionReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncFunctionReturnsNull</a></code>, <code><a href="AttemptedNegativeZero.html" title="class in com.google.errorprone.bugpatterns">AttemptedNegativeZero</a></code>, <code><a href="inject/AutoFactoryAtInject.html" title="class in com.google.errorprone.bugpatterns.inject">AutoFactoryAtInject</a></code>, <code><a href="AutoValueBoxedValues.html" title="class in com.google.errorprone.bugpatterns">AutoValueBoxedValues</a></code>, <code><a href="AutoValueBuilderDefaultsInConstructor.html" title="class in com.google.errorprone.bugpatterns">AutoValueBuilderDefaultsInConstructor</a></code>, <code><a href="argumentselectiondefects/AutoValueConstructorOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AutoValueConstructorOrderChecker</a></code>, <code><a href="AutoValueFinalMethods.html" title="class in com.google.errorprone.bugpatterns">AutoValueFinalMethods</a></code>, <code><a href="AutoValueImmutableFields.html" title="class in com.google.errorprone.bugpatterns">AutoValueImmutableFields</a></code>, <code><a href="AutoValueSubclassLeaked.html" title="class in com.google.errorprone.bugpatterns">AutoValueSubclassLeaked</a></code>, <code><a href="AvoidObjectArrays.html" title="class in com.google.errorprone.bugpatterns">AvoidObjectArrays</a></code>, <code><a href="BadAnnotationImplementation.html" title="class in com.google.errorprone.bugpatterns">BadAnnotationImplementation</a></code>, <code><a href="BadComparable.html" title="class in com.google.errorprone.bugpatterns">BadComparable</a></code>, <code><a href="BadImport.html" title="class in com.google.errorprone.bugpatterns">BadImport</a></code>, <code><a href="BadInstanceof.html" title="class in com.google.errorprone.bugpatterns">BadInstanceof</a></code>, <code><a href="BadShiftAmount.html" title="class in com.google.errorprone.bugpatterns">BadShiftAmount</a></code>, <code><a href="BigDecimalEquals.html" title="class in com.google.errorprone.bugpatterns">BigDecimalEquals</a></code>, <code><a href="BigDecimalLiteralDouble.html" title="class in com.google.errorprone.bugpatterns">BigDecimalLiteralDouble</a></code>, <code><a href="android/BinderIdentityRestoredDangerously.html" title="class in com.google.errorprone.bugpatterns.android">BinderIdentityRestoredDangerously</a></code>, <code><a href="inject/guice/BindingToUnqualifiedCommonType.html" title="class in com.google.errorprone.bugpatterns.inject.guice">BindingToUnqualifiedCommonType</a></code>, <code><a href="BooleanParameter.html" title="class in com.google.errorprone.bugpatterns">BooleanParameter</a></code>, <code><a href="BoxedPrimitiveConstructor.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveConstructor</a></code>, <code><a href="BugPatternNaming.html" title="class in com.google.errorprone.bugpatterns">BugPatternNaming</a></code>, <code><a href="checkreturnvalue/BuilderReturnThis.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">BuilderReturnThis</a></code>, <code><a href="android/BundleDeserializationCast.html" title="class in com.google.errorprone.bugpatterns.android">BundleDeserializationCast</a></code>, <code><a href="ByteBufferBackingArray.html" title="class in com.google.errorprone.bugpatterns">ByteBufferBackingArray</a></code>, <code><a href="CacheLoaderNull.html" title="class in com.google.errorprone.bugpatterns">CacheLoaderNull</a></code>, <code><a href="checkreturnvalue/CanIgnoreReturnValueSuggester.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">CanIgnoreReturnValueSuggester</a></code>, <code><a href="CannotMockFinalClass.html" title="class in com.google.errorprone.bugpatterns">CannotMockFinalClass</a></code>, <code><a href="CannotMockMethod.html" title="class in com.google.errorprone.bugpatterns">CannotMockMethod</a></code>, <code><a href="CanonicalDuration.html" title="class in com.google.errorprone.bugpatterns">CanonicalDuration</a></code>, <code><a href="CatchAndPrintStackTrace.html" title="class in com.google.errorprone.bugpatterns">CatchAndPrintStackTrace</a></code>, <code><a href="CatchFail.html" title="class in com.google.errorprone.bugpatterns">CatchFail</a></code>, <code><a href="CatchingUnchecked.html" title="class in com.google.errorprone.bugpatterns">CatchingUnchecked</a></code>, <code><a href="ChainedAssertionLosesContext.html" title="class in com.google.errorprone.bugpatterns">ChainedAssertionLosesContext</a></code>, <code><a href="ChainingConstructorIgnoresParameter.html" title="class in com.google.errorprone.bugpatterns">ChainingConstructorIgnoresParameter</a></code>, <code><a href="CharacterGetNumericValue.html" title="class in com.google.errorprone.bugpatterns">CharacterGetNumericValue</a></code>, <code><a href="CheckedExceptionNotThrown.html" title="class in com.google.errorprone.bugpatterns">CheckedExceptionNotThrown</a></code>, <code><a href="CheckNotNullMultipleTimes.html" title="class in com.google.errorprone.bugpatterns">CheckNotNullMultipleTimes</a></code>, <code><a href="ClassCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">ClassCanBeStatic</a></code>, <code><a href="ClassInitializationDeadlock.html" title="class in com.google.errorprone.bugpatterns">ClassInitializationDeadlock</a></code>, <code><a href="ClassName.html" title="class in com.google.errorprone.bugpatterns">ClassName</a></code>, <code><a href="ClassNamedLikeTypeParameter.html" title="class in com.google.errorprone.bugpatterns">ClassNamedLikeTypeParameter</a></code>, <code><a href="ClassNewInstance.html" title="class in com.google.errorprone.bugpatterns">ClassNewInstance</a></code>, <code><a href="inject/CloseableProvides.html" title="class in com.google.errorprone.bugpatterns.inject">CloseableProvides</a></code>, <code><a href="ClosingStandardOutputStreams.html" title="class in com.google.errorprone.bugpatterns">ClosingStandardOutputStreams</a></code>, <code><a href="collectionincompatibletype/CollectionIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionIncompatibleType</a></code>, <code><a href="CollectionToArraySafeParameter.html" title="class in com.google.errorprone.bugpatterns">CollectionToArraySafeParameter</a></code>, <code><a href="collectionincompatibletype/CollectionUndefinedEquality.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionUndefinedEquality</a></code>, <code><a href="CollectorShouldNotUseState.html" title="class in com.google.errorprone.bugpatterns">CollectorShouldNotUseState</a></code>, <code><a href="ComparableAndComparator.html" title="class in com.google.errorprone.bugpatterns">ComparableAndComparator</a></code>, <code><a href="ComparableType.html" title="class in com.google.errorprone.bugpatterns">ComparableType</a></code>, <code><a href="CompareToZero.html" title="class in com.google.errorprone.bugpatterns">CompareToZero</a></code>, <code><a href="ComparingThisWithNull.html" title="class in com.google.errorprone.bugpatterns">ComparingThisWithNull</a></code>, <code><a href="ComparisonContractViolated.html" title="class in com.google.errorprone.bugpatterns">ComparisonContractViolated</a></code>, <code><a href="ComparisonOutOfRange.html" title="class in com.google.errorprone.bugpatterns">ComparisonOutOfRange</a></code>, <code><a href="collectionincompatibletype/CompatibleWithMisuse.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CompatibleWithMisuse</a></code>, <code><a href="CompileTimeConstantChecker.html" title="class in com.google.errorprone.bugpatterns">CompileTimeConstantChecker</a></code>, <code><a href="ComplexBooleanConstant.html" title="class in com.google.errorprone.bugpatterns">ComplexBooleanConstant</a></code>, <code><a href="ComputeIfAbsentAmbiguousReference.html" title="class in com.google.errorprone.bugpatterns">ComputeIfAbsentAmbiguousReference</a></code>, <code><a href="ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="ConstantField.html" title="class in com.google.errorprone.bugpatterns">ConstantField</a></code>, <code><a href="ConstantOverflow.html" title="class in com.google.errorprone.bugpatterns">ConstantOverflow</a></code>, <code><a href="ConstantPatternCompile.html" title="class in com.google.errorprone.bugpatterns">ConstantPatternCompile</a></code>, <code><a href="DangerousLiteralNullChecker.html" title="class in com.google.errorprone.bugpatterns">DangerousLiteralNullChecker</a></code>, <code><a href="time/DateChecker.html" title="class in com.google.errorprone.bugpatterns.time">DateChecker</a></code>, <code><a href="DateFormatConstant.html" title="class in com.google.errorprone.bugpatterns">DateFormatConstant</a></code>, <code><a href="DeadException.html" title="class in com.google.errorprone.bugpatterns">DeadException</a></code>, <code><a href="DeadThread.html" title="class in com.google.errorprone.bugpatterns">DeadThread</a></code>, <code><a href="DeduplicateConstants.html" title="class in com.google.errorprone.bugpatterns">DeduplicateConstants</a></code>, <code><a href="DeeplyNested.html" title="class in com.google.errorprone.bugpatterns">DeeplyNested</a></code>, <code><a href="DefaultCharset.html" title="class in com.google.errorprone.bugpatterns">DefaultCharset</a></code>, <code><a href="DefaultLocale.html" title="class in com.google.errorprone.bugpatterns">DefaultLocale</a></code>, <code><a href="DefaultPackage.html" title="class in com.google.errorprone.bugpatterns">DefaultPackage</a></code>, <code><a href="DepAnn.html" title="class in com.google.errorprone.bugpatterns">DepAnn</a></code>, <code><a href="DeprecatedVariable.html" title="class in com.google.errorprone.bugpatterns">DeprecatedVariable</a></code>, <code><a href="nullness/DereferenceWithNullBranch.html" title="class in com.google.errorprone.bugpatterns.nullness">DereferenceWithNullBranch</a></code>, <code><a href="DifferentNameButSame.html" title="class in com.google.errorprone.bugpatterns">DifferentNameButSame</a></code>, <code><a href="DirectInvocationOnMock.html" title="class in com.google.errorprone.bugpatterns">DirectInvocationOnMock</a></code>, <code><a href="DiscardedPostfixExpression.html" title="class in com.google.errorprone.bugpatterns">DiscardedPostfixExpression</a></code>, <code><a href="DistinctVarargsChecker.html" title="class in com.google.errorprone.bugpatterns">DistinctVarargsChecker</a></code>, <code><a href="DoNotCallChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotCallChecker</a></code>, <code><a href="DoNotCallSuggester.html" title="class in com.google.errorprone.bugpatterns">DoNotCallSuggester</a></code>, <code><a href="DoNotClaimAnnotations.html" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a></code>, <code><a href="DoubleBraceInitialization.html" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a></code>, <code><a href="threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code>, <code><a href="DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code>, <code><a href="time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></code>, <code><a href="time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></code>, <code><a href="time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></code>, <code><a href="time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></code>, <code><a href="javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></code>, <code><a href="EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code>, <code><a href="EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code>, <code><a href="inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></code>, <code><a href="EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code>, <code><a href="EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code>, <code><a href="nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></code>, <code><a href="EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code>, <code><a href="EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code>, <code><a href="EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code>, <code><a href="nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></code>, <code><a href="EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code>, <code><a href="EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code>, <code><a href="EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code>, <code><a href="EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code>, <code><a href="EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code>, <code><a href="EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code>, <code><a href="ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code>, <code><a href="ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code>, <code><a href="javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></code>, <code><a href="ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code>, <code><a href="ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code>, <code><a href="ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code>, <code><a href="nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></code>, <code><a href="FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code>, <code><a href="FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code>, <code><a href="FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code>, <code><a href="FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code>, <code><a href="nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></code>, <code><a href="Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></code>, <code><a href="Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></code>, <code><a href="FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code>, <code><a href="FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code>, <code><a href="FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code>, <code><a href="flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></code>, <code><a href="flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></code>, <code><a href="flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></code>, <code><a href="flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></code>, <code><a href="flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></code>, <code><a href="flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></code>, <code><a href="flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></code>, <code><a href="flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></code>, <code><a href="flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></code>, <code><a href="flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></code>, <code><a href="flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></code>, <code><a href="ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code>, <code><a href="formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></code>, <code><a href="formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></code>, <code><a href="ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code>, <code><a href="android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></code>, <code><a href="android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></code>, <code><a href="time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></code>, <code><a href="FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code>, <code><a href="FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code>, <code><a href="FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code>, <code><a href="FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code>, <code><a href="FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code>, <code><a href="GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code>, <code><a href="GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code>, <code><a href="GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code>, <code><a href="threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></code>, <code><a href="GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code>, <code><a href="android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></code>, <code><a href="HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code>, <code><a href="HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></code>, <code><a href="ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code>, <code><a href="IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code>, <code><a href="IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code>, <code><a href="IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code>, <code><a href="IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code>, <code><a href="threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></code>, <code><a href="threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></code>, <code><a href="threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></code>, <code><a href="ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code>, <code><a href="threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></code>, <code><a href="ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code>, <code><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code>, <code><a href="Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code>, <code><a href="collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></code>, <code><a href="IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code>, <code><a href="InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code>, <code><a href="InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code>, <code><a href="overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></code>, <code><a href="IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code>, <code><a href="IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code>, <code><a href="IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code>, <code><a href="InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code>, <code><a href="InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code>, <code><a href="javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></code>, <code><a href="InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code>, <code><a href="inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></code>, <code><a href="InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code>, <code><a href="inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></code>, <code><a href="inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></code>, <code><a href="inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></code>, <code><a href="formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></code>, <code><a href="inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></code>, <code><a href="InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code>, <code><a href="InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code>, <code><a href="InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code>, <code><a href="InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code>, <code><a href="time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></code>, <code><a href="InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code>, <code><a href="InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code>, <code><a href="Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></code>, <code><a href="IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code>, <code><a href="javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></code>, <code><a href="javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></code>, <code><a href="time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></code>, <code><a href="javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></code>, <code><a href="javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></code>, <code><a href="inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></code>, <code><a href="javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></code>, <code><a href="javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></code>, <code><a href="InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code>, <code><a href="InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code>, <code><a href="IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code>, <code><a href="IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code>, <code><a href="android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></code>, <code><a href="IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code>, <code><a href="IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code>, <code><a href="time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></code>, <code><a href="time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></code>, <code><a href="time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></code>, <code><a href="time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></code>, <code><a href="time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></code>, <code><a href="JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code>, <code><a href="time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></code>, <code><a href="time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></code>, <code><a href="time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></code>, <code><a href="time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></code>, <code><a href="JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code>, <code><a href="inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></code>, <code><a href="inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></code>, <code><a href="JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code>, <code><a href="time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></code>, <code><a href="time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></code>, <code><a href="time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></code>, <code><a href="time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></code>, <code><a href="time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></code>, <code><a href="time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></code>, <code><a href="time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></code>, <code><a href="time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></code>, <code><a href="time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></code>, <code><a href="JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code>, <code><a href="JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code>, <code><a href="JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code>, <code><a href="JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code>, <code><a href="JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code>, <code><a href="JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code>, <code><a href="JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code>, <code><a href="JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code>, <code><a href="JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code>, <code><a href="JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code>, <code><a href="collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></code>, <code><a href="JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code>, <code><a href="LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code>, <code><a href="LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code>, <code><a href="LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code>, <code><a href="LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code>, <code><a href="LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code>, <code><a href="time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></code>, <code><a href="LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code>, <code><a href="LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code>, <code><a href="LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code>, <code><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code>, <code><a href="LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code>, <code><a href="LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code>, <code><a href="LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code>, <code><a href="LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code>, <code><a href="LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code>, <code><a href="javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></code>, <code><a href="MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code>, <code><a href="MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code>, <code><a href="MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code>, <code><a href="MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code>, <code><a href="MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code>, <code><a href="android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></code>, <code><a href="MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code>, <code><a href="inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></code>, <code><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code>, <code><a href="MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code>, <code><a href="MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code>, <code><a href="MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code>, <code><a href="MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code>, <code><a href="MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code>, <code><a href="inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></code>, <code><a href="javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></code>, <code><a href="MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code>, <code><a href="MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code>, <code><a href="MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code>, <code><a href="MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code>, <code><a href="MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code>, <code><a href="MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code>, <code><a href="MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code>, <code><a href="MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code>, <code><a href="MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code>, <code><a href="ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code>, <code><a href="ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code>, <code><a href="ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code>, <code><a href="ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code>, <code><a href="inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></code>, <code><a href="inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></code>, <code><a href="inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></code>, <code><a href="MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code>, <code><a href="nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></code>, <code><a href="MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code>, <code><a href="MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code>, <code><a href="MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code>, <code><a href="MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code>, <code><a href="MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code>, <code><a href="MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code>, <code><a href="NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code>, <code><a href="NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code>, <code><a href="NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code>, <code><a href="NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code>, <code><a href="NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code>, <code><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code>, <code><a href="NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code>, <code><a href="checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></code>, <code><a href="NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code>, <code><a href="NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code>, <code><a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code>, <code><a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code>, <code><a href="NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code>, <code><a href="NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code>, <code><a href="NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code>, <code><a href="NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code>, <code><a href="NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code>, <code><a href="javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></code>, <code><a href="NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code>, <code><a href="NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code>, <code><a href="NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code>, <code><a href="nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></code>, <code><a href="nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></code>, <code><a href="nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></code>, <code><a href="NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code>, <code><a href="nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></code>, <code><a href="nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></code>, <code><a href="NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code>, <code><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code>, <code><a href="ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code>, <code><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code>, <code><a href="OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code>, <code><a href="OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code>, <code><a href="OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code>, <code><a href="OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code>, <code><a href="OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code>, <code><a href="inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></code>, <code><a href="Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></code>, <code><a href="inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></code>, <code><a href="inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></code>, <code><a href="OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code>, <code><a href="OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code>, <code><a href="PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code>, <code><a href="PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code>, <code><a href="ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code>, <code><a href="nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></code>, <code><a href="ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code>, <code><a href="ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code>, <code><a href="android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></code>, <code><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></code>, <code><a href="time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></code>, <code><a href="time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></code>, <code><a href="PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code>, <code><a href="PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code>, <code><a href="time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></code>, <code><a href="PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code>, <code><a href="PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code>, <code><a href="PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code>, <code><a href="inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></code>, <code><a href="PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code>, <code><a href="PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code>, <code><a href="ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code>, <code><a href="ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code>, <code><a href="time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></code>, <code><a href="ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code>, <code><a href="time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></code>, <code><a href="ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code>, <code><a href="inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></code>, <code><a href="inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></code>, <code><a href="PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code>, <code><a href="inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></code>, <code><a href="inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></code>, <code><a href="RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code>, <code><a href="RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code>, <code><a href="ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code>, <code><a href="RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code>, <code><a href="RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code>, <code><a href="RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code>, <code><a href="inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></code>, <code><a href="RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code>, <code><a href="RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code>, <code><a href="RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code>, <code><a href="RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code>, <code><a href="ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code>, <code><a href="javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></code>, <code><a href="nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></code>, <code><a href="ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code>, <code><a href="RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code>, <code><a href="SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code>, <code><a href="inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></code>, <code><a href="inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></code>, <code><a href="SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code>, <code><a href="SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code>, <code><a href="SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code>, <code><a href="SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code>, <code><a href="SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code>, <code><a href="SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code>, <code><a href="ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code>, <code><a href="ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code>, <code><a href="SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code>, <code><a href="StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code>, <code><a href="StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code>, <code><a href="StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code>, <code><a href="threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></code>, <code><a href="StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code>, <code><a href="android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></code>, <code><a href="StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code>, <code><a href="StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code>, <code><a href="StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code>, <code><a href="StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code>, <code><a href="StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code>, <code><a href="StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code>, <code><a href="StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code>, <code><a href="StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code>, <code><a href="time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></code>, <code><a href="SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code>, <code><a href="inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></code>, <code><a href="SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></code>, <code><a href="SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code>, <code><a href="SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code>, <code><a href="SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code>, <code><a href="SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code>, <code><a href="SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code>, <code><a href="threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></code>, <code><a href="SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code>, <code><a href="SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code>, <code><a href="SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code>, <code><a href="time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></code>, <code><a href="TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code>, <code><a href="TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code>, <code><a href="TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code>, <code><a href="ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code>, <code><a href="ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code>, <code><a href="threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></code>, <code><a href="threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></code>, <code><a href="ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code>, <code><a href="ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code>, <code><a href="ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code>, <code><a href="ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code>, <code><a href="ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code>, <code><a href="ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code>, <code><a href="time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></code>, <code><a href="time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></code>, <code><a href="TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code>, <code><a href="ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code>, <code><a href="TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code>, <code><a href="TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code>, <code><a href="TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code>, <code><a href="TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code>, <code><a href="TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code>, <code><a href="TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code>, <code><a href="collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></code>, <code><a href="TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code>, <code><a href="TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code>, <code><a href="TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code>, <code><a href="TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code>, <code><a href="TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code>, <code><a href="TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code>, <code><a href="TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code>, <code><a href="TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code>, <code><a href="TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code>, <code><a href="UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code>, <code><a href="javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></code>, <code><a href="UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code>, <code><a href="UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code>, <code><a href="UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code>, <code><a href="UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code>, <code><a href="UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code>, <code><a href="checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></code>, <code><a href="UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code>, <code><a href="UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code>, <code><a href="UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code>, <code><a href="UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code>, <code><a href="UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code>, <code><a href="UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code>, <code><a href="UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code>, <code><a href="nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></code>, <code><a href="UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code>, <code><a href="UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code>, <code><a href="UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code>, <code><a href="UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code>, <code><a href="UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code>, <code><a href="UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code>, <code><a href="UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code>, <code><a href="UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code>, <code><a href="UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code>, <code><a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code>, <code><a href="UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code>, <code><a href="UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code>, <code><a href="UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code>, <code><a href="javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></code>, <code><a href="UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code>, <code><a href="UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code>, <code><a href="UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code>, <code><a href="nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code>, <code><a href="UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code>, <code><a href="UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code>, <code><a href="UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code>, <code><a href="UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code>, <code><a href="UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code>, <code><a href="UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code>, <code><a href="UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code>, <code><a href="UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code>, <code><a href="UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code>, <code><a href="URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code>, <code><a href="javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></code>, <code><a href="inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></code>, <code><a href="UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code>, <code><a href="checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></code>, <code><a href="inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></code>, <code><a href="VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code>, <code><a href="VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code>, <code><a href="Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></code>, <code><a href="VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code>, <code><a href="nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></code>, <code><a href="VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code>, <code><a href="WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code>, <code><a href="android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></code>, <code><a href="WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code>, <code><a href="WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code>, <code><a href="WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code>, <code><a href="XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></code>, <code><a href="YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code>, <code><a href="time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></code></dd> </dl> <hr> <div class="horizontal-scroll"> diff --git a/api/latest/com/google/errorprone/bugpatterns/DuplicateBranches.html b/api/latest/com/google/errorprone/bugpatterns/DuplicateBranches.html new file mode 100644 index 00000000000..f763ec0fef0 --- /dev/null +++ b/api/latest/com/google/errorprone/bugpatterns/DuplicateBranches.html @@ -0,0 +1,233 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (24) --> +<title>DuplicateBranches (Error Prone parent POM 1.0-HEAD-SNAPSHOT API)</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="description" content="declaration: package: com.google.errorprone.bugpatterns, class: DuplicateBranches"> +<meta name="generator" content="javadoc/ClassWriter"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">const pathtoroot = "../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button></div> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../index.html">Overview</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="class-use/DuplicateBranches.html">Use</a></li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../index-all.html">Index</a></li> +<li><a href="../../../../search.html">Search</a></li> +<li><a href="../../../../help-doc.html#class">Help</a></li> +</ul> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="package-summary.html">com.google.errorprone.bugpatterns</a></li> +<li><a href="DuplicateBranches.html" class="current-selection">DuplicateBranches</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<nav role="navigation" class="toc" aria-label="Table of contents"> +<div class="toc-header">Contents +<input type="text" class="filter-input" disabled placeholder="Filter" aria-label="Filter table of contents" autocomplete="off"> +<input type="reset" class="reset-filter" disabled value="Reset"> +</div> +<button class="hide-sidebar"><span>Hide sidebar </span>❮</button><button class="show-sidebar">❯<span> Show sidebar</span></button> +<ol class="toc-list"> +<li><a href="#" tabindex="0">Description</a></li> +<li><a href="#nested-class-summary" tabindex="0">Nested Class Summary</a></li> +<li><a href="#constructor-summary" tabindex="0">Constructor Summary</a></li> +<li><a href="#method-summary" tabindex="0">Method Summary</a></li> +<li><a href="#constructor-detail" tabindex="0">Constructor Details</a> +<ol class="toc-list"> +<li><a href="#%3Cinit%3E()" tabindex="0">DuplicateBranches()</a></li> +</ol> +</li> +<li><a href="#method-detail" tabindex="0">Method Details</a> +<ol class="toc-list"> +<li><a href="#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" tabindex="0">matchConditionalExpression(ConditionalExpressionTree, VisitorState)</a></li> +<li><a href="#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" tabindex="0">matchIf(IfTree, VisitorState)</a></li> +</ol> +</li> +</ol> +</nav> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<h1 title="Class DuplicateBranches" class="title">Class DuplicateBranches</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns">com.google.errorprone.bugpatterns.BugChecker</a> +<div class="inheritance">com.google.errorprone.bugpatterns.DuplicateBranches</div> +</div> +</div> +<section class="class-description" id="class-description"> +<dl class="notes"> +<dt>All Implemented Interfaces:</dt> +<dd><code><a href="BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a></code>, <code><a href="BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a></code>, <code><a href="../matchers/Suppressible.html" title="interface in com.google.errorprone.matchers">Suppressible</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd> +</dl> +<hr> +<div class="horizontal-scroll"> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DuplicateBranches</span> +<span class="extends-implements">extends <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a> +implements <a href="BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a>, <a href="BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a></span></div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<dl class="notes"> +<dt>See Also:</dt> +<dd> +<ul class="tag-list"> +<li><a href="../../../../serialized-form.html#com.google.errorprone.bugpatterns.DuplicateBranches">Serialized Form</a></li> +</ul> +</dd> +</dl> +</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== NESTED CLASS SUMMARY ======== --> +<li> +<section class="nested-class-summary" id="nested-class-summary"> +<h2>Nested Class Summary</h2> +<div class="inherited-list"> +<h3 id="nested-classes-inherited-from-class-com.google.errorprone.bugpatterns.BugChecker">Nested classes/interfaces inherited from class com.google.errorprone.bugpatterns.<a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a></h3> +<code><a href="BugChecker.AnnotatedTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.AnnotatedTypeTreeMatcher</a>, <a href="BugChecker.AnnotationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.AnnotationTreeMatcher</a>, <a href="BugChecker.ArrayAccessTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ArrayAccessTreeMatcher</a>, <a href="BugChecker.ArrayTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ArrayTypeTreeMatcher</a>, <a href="BugChecker.AssertTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.AssertTreeMatcher</a>, <a href="BugChecker.AssignmentTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.AssignmentTreeMatcher</a>, <a href="BugChecker.BinaryTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.BinaryTreeMatcher</a>, <a href="BugChecker.BlockTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.BlockTreeMatcher</a>, <a href="BugChecker.BreakTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.BreakTreeMatcher</a>, <a href="BugChecker.CaseTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.CaseTreeMatcher</a>, <a href="BugChecker.CatchTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.CatchTreeMatcher</a>, <a href="BugChecker.ClassTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ClassTreeMatcher</a>, <a href="BugChecker.CompilationUnitTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.CompilationUnitTreeMatcher</a>, <a href="BugChecker.CompoundAssignmentTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.CompoundAssignmentTreeMatcher</a>, <a href="BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a>, <a href="BugChecker.ContinueTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ContinueTreeMatcher</a>, <a href="BugChecker.DoWhileLoopTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.DoWhileLoopTreeMatcher</a>, <a href="BugChecker.EmptyStatementTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.EmptyStatementTreeMatcher</a>, <a href="BugChecker.EnhancedForLoopTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.EnhancedForLoopTreeMatcher</a>, <a href="BugChecker.ExpressionStatementTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ExpressionStatementTreeMatcher</a>, <a href="BugChecker.ForLoopTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ForLoopTreeMatcher</a>, <a href="BugChecker.IdentifierTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IdentifierTreeMatcher</a>, <a href="BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a>, <a href="BugChecker.ImportTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ImportTreeMatcher</a>, <a href="BugChecker.InstanceOfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.InstanceOfTreeMatcher</a>, <a href="BugChecker.IntersectionTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IntersectionTypeTreeMatcher</a>, <a href="BugChecker.LabeledStatementTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.LabeledStatementTreeMatcher</a>, <a href="BugChecker.LambdaExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.LambdaExpressionTreeMatcher</a>, <a href="BugChecker.LiteralTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.LiteralTreeMatcher</a>, <a href="BugChecker.MemberReferenceTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MemberReferenceTreeMatcher</a>, <a href="BugChecker.MemberSelectTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MemberSelectTreeMatcher</a>, <a href="BugChecker.MethodInvocationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodInvocationTreeMatcher</a>, <a href="BugChecker.MethodTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodTreeMatcher</a>, <a href="BugChecker.ModifiersTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ModifiersTreeMatcher</a>, <a href="BugChecker.NewArrayTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.NewArrayTreeMatcher</a>, <a href="BugChecker.NewClassTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.NewClassTreeMatcher</a>, <a href="BugChecker.ParameterizedTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ParameterizedTypeTreeMatcher</a>, <a href="BugChecker.ParenthesizedTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ParenthesizedTreeMatcher</a>, <a href="BugChecker.PrimitiveTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.PrimitiveTypeTreeMatcher</a>, <a href="BugChecker.ReturnTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ReturnTreeMatcher</a>, <a href="BugChecker.SuppressibleTreePathScanner.html" title="class in com.google.errorprone.bugpatterns">BugChecker.SuppressibleTreePathScanner</a><<a href="BugChecker.SuppressibleTreePathScanner.html#type-param-R" title="type parameter in BugChecker.SuppressibleTreePathScanner">R</a>,<wbr><a href="BugChecker.SuppressibleTreePathScanner.html#type-param-P" title="type parameter in BugChecker.SuppressibleTreePathScanner">P</a>>, <a href="BugChecker.SwitchTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.SwitchTreeMatcher</a>, <a href="BugChecker.SynchronizedTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.SynchronizedTreeMatcher</a>, <a href="BugChecker.ThrowTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ThrowTreeMatcher</a>, <a href="BugChecker.TryTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.TryTreeMatcher</a>, <a href="BugChecker.TypeCastTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.TypeCastTreeMatcher</a>, <a href="BugChecker.TypeParameterTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.TypeParameterTreeMatcher</a>, <a href="BugChecker.UnaryTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.UnaryTreeMatcher</a>, <a href="BugChecker.UnionTypeTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.UnionTypeTreeMatcher</a>, <a href="BugChecker.VariableTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.VariableTreeMatcher</a>, <a href="BugChecker.WhileLoopTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.WhileLoopTreeMatcher</a>, <a href="BugChecker.WildcardTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.WildcardTreeMatcher</a></code></div> +</section> +</li> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DuplicateBranches</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0"> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-com.google.errorprone.bugpatterns.BugChecker">Methods inherited from class com.google.errorprone.bugpatterns.<a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a></h3> +<code><a href="BugChecker.html#allNames()">allNames</a>, <a href="BugChecker.html#buildDescription(com.sun.source.tree.Tree)">buildDescription</a>, <a href="BugChecker.html#buildDescription(com.sun.tools.javac.tree.JCTree)">buildDescription</a>, <a href="BugChecker.html#buildDescription(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)">buildDescription</a>, <a href="BugChecker.html#canonicalName()">canonicalName</a>, <a href="BugChecker.html#customSuppressionAnnotations()">customSuppressionAnnotations</a>, <a href="BugChecker.html#defaultSeverity()">defaultSeverity</a>, <a href="BugChecker.html#describeMatch(com.sun.source.tree.Tree)">describeMatch</a>, <a href="BugChecker.html#describeMatch(com.sun.source.tree.Tree,com.google.errorprone.fixes.Fix)">describeMatch</a>, <a href="BugChecker.html#describeMatch(com.sun.tools.javac.tree.JCTree)">describeMatch</a>, <a href="BugChecker.html#describeMatch(com.sun.tools.javac.tree.JCTree,com.google.errorprone.fixes.Fix)">describeMatch</a>, <a href="BugChecker.html#describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)">describeMatch</a>, <a href="BugChecker.html#describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,com.google.errorprone.fixes.Fix)">describeMatch</a>, <a href="BugChecker.html#disableable()">disableable</a>, <a href="BugChecker.html#equals(java.lang.Object)">equals</a>, <a href="BugChecker.html#hashCode()">hashCode</a>, <a href="BugChecker.html#isSuppressed(com.sun.source.tree.Tree)">isSuppressed</a>, <a href="BugChecker.html#isSuppressed(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)">isSuppressed</a>, <a href="BugChecker.html#isSuppressed(com.sun.tools.javac.code.Symbol)">isSuppressed</a>, <a href="BugChecker.html#isSuppressed(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)">isSuppressed</a>, <a href="BugChecker.html#linkUrl()">linkUrl</a>, <a href="BugChecker.html#message()">message</a>, <a href="BugChecker.html#supportsSuppressWarnings()">supportsSuppressWarnings</a>, <a href="BugChecker.html#suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)">suppressedByAnyOf</a>, <a href="BugChecker.html#suppressedRegions(com.google.errorprone.VisitorState)">suppressedRegions</a></code></div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-com.google.errorprone.matchers.Suppressible">Methods inherited from interface com.google.errorprone.matchers.<a href="../matchers/Suppressible.html" title="interface in com.google.errorprone.matchers">Suppressible</a></h3> +<code><a href="../matchers/Suppressible.html#allNames()">allNames</a>, <a href="../matchers/Suppressible.html#canonicalName()">canonicalName</a>, <a href="../matchers/Suppressible.html#customSuppressionAnnotations()">customSuppressionAnnotations</a>, <a href="../matchers/Suppressible.html#supportsSuppressWarnings()">supportsSuppressWarnings</a>, <a href="../matchers/Suppressible.html#suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)">suppressedByAnyOf</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>DuplicateBranches</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DuplicateBranches</span>()</div> +</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"> +<h3>matchConditionalExpression</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></span> <span class="element-name">matchConditionalExpression</span><wbr><span class="parameters">(com.sun.source.tree.ConditionalExpressionTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</span></div> +<dl class="notes"> +<dt>Specified by:</dt> +<dd><code><a href="BugChecker.ConditionalExpressionTreeMatcher.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)">matchConditionalExpression</a></code> in interface <code><a href="BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a></code></dd> +</dl> +</div> +</section> +</li> +<li> +<section class="detail" id="matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"> +<h3>matchIf</h3> +<div class="horizontal-scroll"> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></span> <span class="element-name">matchIf</span><wbr><span class="parameters">(com.sun.source.tree.IfTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</span></div> +<dl class="notes"> +<dt>Specified by:</dt> +<dd><code><a href="BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)">matchIf</a></code> in interface <code><a href="BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a></code></dd> +</dl> +</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2024 <a href="http://www.google.com">Google LLC</a>. All rights reserved.</small></p> +</footer> +</main> +</div> +</body> +</html> diff --git a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.ConditionalExpressionTreeMatcher.html b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.ConditionalExpressionTreeMatcher.html index a444be479cd..d72bce2ee92 100644 --- a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.ConditionalExpressionTreeMatcher.html +++ b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.ConditionalExpressionTreeMatcher.html @@ -84,15 +84,20 @@ <h2>Uses of <a href="../BugChecker.ConditionalExpressionTreeMatcher.html" title= <div class="col-second even-row-color"><code><a href="../ConditionalExpressionNumericPromotion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> +<div class="col-second odd-row-color"><code><a href="../DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> +<div class="col-second even-row-color"><code><a href="../NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> </div> </section> </li> diff --git a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.IfTreeMatcher.html b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.IfTreeMatcher.html index a0a81236bd9..29e45301bcc 100644 --- a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.IfTreeMatcher.html +++ b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.IfTreeMatcher.html @@ -87,33 +87,38 @@ <h2>Uses of <a href="../BugChecker.IfTreeMatcher.html" title="interface in com.g <div class="col-last even-row-color"> <div class="block">Helper for refactoring from if-else chains to switches.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> - Subject.check(...)</code>.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> + Subject.check(...)</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> +<div class="col-second odd-row-color"><code><a href="../LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="col-second even-row-color"><code><a href="../MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> <div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> </div> diff --git a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.html b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.html index d05aa186971..b90e78ae005 100644 --- a/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.html +++ b/api/latest/com/google/errorprone/bugpatterns/class-use/BugChecker.html @@ -697,1600 +697,1605 @@ <h2>Uses of <a href="../BugChecker.html" title="class in com.google.errorprone.b <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flag DateFormats which use the same field more than once.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> +<div class="block">Flag DateFormats which use the same field more than once.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> +<div class="col-second even-row-color"><code><a href="../DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> +<div class="col-second odd-row-color"><code><a href="../EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> <div class="col-last odd-row-color"> -<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> - for non-final classes.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> + for non-final classes.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-second odd-row-color"><code><a href="../EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> <div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> +<div class="col-second odd-row-color"><code><a href="../EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> +<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> +<div class="col-second even-row-color"><code><a href="../EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> +<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> +<div class="col-second odd-row-color"><code><a href="../EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> <div class="col-last even-row-color"> -<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> - is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded - <code>workQueue</code></div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> +<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> + is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded + <code>workQueue</code></div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> +<div class="col-second even-row-color"><code><a href="../ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-second even-row-color"><code><a href="../ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags fields which can be replaced with local variables.</div> +<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds fields which can be safely made static.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> +<div class="col-second even-row-color"><code><a href="../FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Flags fields which can be replaced with local variables.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds fields which can be safely made static.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> +<div class="col-second odd-row-color"><code><a href="../Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> +<div class="col-second even-row-color"><code><a href="../Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-last even-row-color"> <div class="block">Detects usages of <code>Float,DoubleSubject.isWithin(TOLERANCE).of(EXPECTED)</code> where there are no other floating point values other than <code>EXPECTED</code> with satisfy the assertion, but <code> TOLERANCE</code> is not zero.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> <div class="col-last even-row-color"> -<div class="block">Verifies that methods marked <a href="../../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only - called from the defining class.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Verifies that methods marked <a href="../../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only + called from the defining class.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">See BugPattern annotation.</div> +<div class="col-second even-row-color"><code><a href="../FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> +<div class="col-second even-row-color"><code><a href="../FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they - pass an incompatible exception type.</div> +<div class="block">See BugPattern annotation.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-second odd-row-color"><code><a href="../FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they + pass an incompatible exception type.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-last even-row-color"> <div class="block">See summary for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags a few ways in which member names may violate the style guide.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags a few ways in which member names may violate the style guide.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> +<div class="col-second even-row-color"><code><a href="../IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> +<div class="col-second odd-row-color"><code><a href="../IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags ignored return values from pure getters.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> +<div class="col-second odd-row-color"><code><a href="../IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> +<div class="block">Flags ignored return values from pure getters.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> +<div class="col-second even-row-color"><code><a href="../ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> <div class="col-last even-row-color"> -<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> +<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> - Subject.check(...)</code>.</div> +<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> +<div class="col-second even-row-color"><code><a href="../ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches comparison of proto fields to <code>null</code>.</div> +<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> + Subject.check(...)</code>.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches comparison of proto fields to <code>null</code>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> +<div class="col-second even-row-color"><code><a href="../Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> <div class="col-last even-row-color"> -<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-last even-row-color"> <div class="block">Bugpattern for incorrect overloads of main.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> +<div class="col-second even-row-color"><code><a href="../IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, - if possible.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, + if possible.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> +<div class="col-second even-row-color"><code><a href="../InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> +<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block - catching a supertype, and not specially handled.</div> +<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block + catching a supertype, and not specially handled.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> +<div class="col-second odd-row-color"><code><a href="../Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Validates ZoneId.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-second odd-row-color"><code><a href="../InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second even-row-color"><code><a href="../InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Validates ZoneId.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> +<div class="col-second odd-row-color"><code><a href="../IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> +<div class="col-second odd-row-color"><code><a href="../IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-second even-row-color"><code><a href="../JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A bugpattern; see the associated summary.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> +<div class="col-second even-row-color"><code><a href="../JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> <div class="col-last even-row-color"> -<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> +<div class="col-second odd-row-color"><code><a href="../JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @Before annotation.</div> +<div class="block">A bugpattern; see the associated summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-second odd-row-color"><code><a href="../JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @After annotation.</div> +<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-second even-row-color"><code><a href="../JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> <div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds tests that won't run due to the enclosing runner.</div> +<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @Before annotation.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> -<div class="col-last even-row-color"> </div> +<div class="col-second even-row-color"><code><a href="../JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @After annotation.</div> +</div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> +<div class="col-second odd-row-color"><code><a href="../JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Finds tests that won't run due to the enclosing runner.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> +<div class="col-second even-row-color"><code><a href="../JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide - parameters exists.</div> +<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-second odd-row-color"><code><a href="../JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide + parameters exists.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-last even-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags calls to <code>toString</code> on lite protos.</div> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> +<div class="col-second odd-row-color"><code><a href="../LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> - that calls <code>Lock.unlock</code>.</div> +<div class="block">Flags calls to <code>toString</code> on lite protos.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects locks on boxed primitives.</div> +<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> + that calls <code>Lock.unlock</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> +<div class="col-second odd-row-color"><code><a href="../LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code - block.</div> +<div class="block">Detects locks on boxed primitives.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> +<div class="col-second even-row-color"><code><a href="../LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code + block.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> +<div class="col-second odd-row-color"><code><a href="../LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> +<div class="col-second odd-row-color"><code><a href="../LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-second even-row-color"><code><a href="../LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> +<div class="col-second even-row-color"><code><a href="../MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> +<div class="col-second even-row-color"><code><a href="../MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> <div class="col-last odd-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> +<div class="col-second even-row-color"><code><a href="../MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> <div class="col-last even-row-color"> <div class="block">See the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> +<div class="col-second even-row-color"><code><a href="../MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-second odd-row-color"><code><a href="../MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> +<div class="col-second even-row-color"><code><a href="../MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Matches test helpers which require a terminating method to be called.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MisusedDateFormat.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> <div class="col-last even-row-color"> -<div class="block">Base class for checks which find common errors in date format patterns.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> +<div class="col-second even-row-color"><code><a href="../MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> <div class="col-last even-row-color"> -<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> +<div class="block">Matches test helpers which require a terminating method to be called.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> +<div class="col-second odd-row-color"><code><a href="../MisusedDateFormat.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Base class for checks which find common errors in date format patterns.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> +<div class="col-second even-row-color"><code><a href="../MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different - proto.</div> +<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from - others.</div> +<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different + proto.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> +<div class="col-second even-row-color"><code><a href="../MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from + others.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> +<div class="col-second even-row-color"><code><a href="../MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during - the stream operations.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-second odd-row-color"><code><a href="../MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> <div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second even-row-color"><code><a href="../ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-second even-row-color"><code><a href="../ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during + the stream operations.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks if a constructor or method annotated with <a href="../../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the - resource variable initializer of a try-with-resources statement.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> +<div class="col-second odd-row-color"><code><a href="../MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if a constructor or method annotated with <a href="../../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the + resource variable initializer of a try-with-resources statement.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> +<div class="col-second even-row-color"><code><a href="../MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for public static final declaration of Arrays.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such - methods.</div> +<div class="block">Check for public static final declaration of Arrays.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> +<div class="col-second even-row-color"><code><a href="../NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such + methods.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> +<div class="col-second even-row-color"><code><a href="../NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-second odd-row-color"><code><a href="../NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> +<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects non-atomic updates to volatile variables.</div> +<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Types shouldn't be statically by their non-canonical name.</div> +<div class="block">Detects non-atomic updates to volatile variables.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> <div class="col-last even-row-color"> -<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> +<div class="block">Types shouldn't be statically by their non-canonical name.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags types being referred to by their non-canonical name.</div> +<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> <div class="col-last even-row-color"> -<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> +<div class="block">Flags types being referred to by their non-canonical name.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bug checker for equals methods that don't actually override equals.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A bugpattern; see the summary.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with - <code>Nullable</code> annotation.</div> +<div class="block">Bug checker for equals methods that don't actually override equals.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> +<div class="col-second odd-row-color"><code><a href="../NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> +<div class="col-second even-row-color"><code><a href="../NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> +<div class="block">A bugpattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with + <code>Nullable</code> annotation.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> +<div class="col-second even-row-color"><code><a href="../NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-second odd-row-color"><code><a href="../NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and - won't produce meaningful output.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and + won't produce meaningful output.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> +<div class="col-second even-row-color"><code><a href="../OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-second even-row-color"><code><a href="../OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> <div class="col-last even-row-color"> -<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> +<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> +<div class="col-second odd-row-color"><code><a href="../OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> +<div class="col-second even-row-color"><code><a href="../OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> +<div class="col-second odd-row-color"><code><a href="../OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> +<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> +<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> +<div class="col-second even-row-color"><code><a href="../OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> +<div class="col-second odd-row-color"><code><a href="../PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> +<div class="col-second even-row-color"><code><a href="../PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-second even-row-color"><code><a href="../PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> <div class="col-last even-row-color"> -<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> +<div class="col-second odd-row-color"><code><a href="../PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> +<div class="col-second even-row-color"><code><a href="../PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags protected members in final classes.</div> +<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> -</div> +<div class="col-second even-row-color"><code><a href="../PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> +<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> -<div class="col-last even-row-color"> </div> +<div class="col-second even-row-color"><code><a href="../ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Flags protected members in final classes.</div> +</div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct - proto.</div> +<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> +<div class="col-second even-row-color"><code><a href="../ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct + proto.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> +<div class="col-second odd-row-color"><code><a href="../PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Removes overrides which purely pass through to the method in the super class.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> +<div class="col-second odd-row-color"><code><a href="../RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Removes overrides which purely pass through to the method in the super class.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> +<div class="col-second odd-row-color"><code><a href="../RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> +<div class="col-second odd-row-color"><code><a href="../RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't - annotate the method as @Nullable.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> +<div class="col-second even-row-color"><code><a href="../ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> <div class="col-last even-row-color"> -<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> +<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't + annotate the method as @Nullable.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> +<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> +<div class="col-second odd-row-color"><code><a href="../RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> +<div class="col-second even-row-color"><code><a href="../SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> +<div class="col-second odd-row-color"><code><a href="../SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> <div class="col-last even-row-color"> -<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> +<div class="block">A <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-second odd-row-color"><code><a href="../SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if an object is compared to itself.</div> +<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="col-second even-row-color"><code><a href="../SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Points out if an object is compared to itself.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks that variable argument methods have even number of arguments.</div> +<div class="col-second odd-row-color"><code><a href="../SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> +<div class="col-second even-row-color"><code><a href="../ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> +<div class="block">Checks that variable argument methods have even number of arguments.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> +<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> +<div class="col-second even-row-color"><code><a href="../StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for static fields being assigned within constructors.</div> +<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> +<div class="block">Checks for static fields being assigned within constructors.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> +<div class="col-second even-row-color"><code><a href="../StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second even-row-color"><code><a href="../StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-second even-row-color"><code><a href="../StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> +<div class="col-second odd-row-color"><code><a href="../StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> +<div class="col-second odd-row-color"><code><a href="../StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> +<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> +<div class="col-second odd-row-color"><code><a href="../SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> +<div class="col-second even-row-color"><code><a href="../SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> <div class="col-last even-row-color"> -<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-last even-row-color"> <div class="block">Finds occurrences of <code>@SuppressWarnings</code> where there is definitely no explanation for why it is safe.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> +<div class="col-second even-row-color"><code><a href="../SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> +<div class="col-second odd-row-color"><code><a href="../SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-second even-row-color"><code><a href="../TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> <div class="col-last even-row-color"> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Flags uses of <code>@Theory</code> (and others) in non-<code>Theories</code>-run tests.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second even-row-color"><code><a href="../ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> +<div class="col-second even-row-color"><code><a href="../ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> <div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to discourage throwing base exception classes.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests to remove the unchecked throws clause.</div> +<div class="block">Bugpattern to discourage throwing base exception classes.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests to remove the unchecked throws clause.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> <div class="col-last even-row-color"> -<div class="block">ToString should not return null.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> +<div class="col-second odd-row-color"><code><a href="../ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">ToString should not return null.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> +<div class="col-second even-row-color"><code><a href="../TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> +<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if Truth Library assert is called on a constant.</div> +<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Points out if Truth Library assert is called on a constant.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> +<div class="col-second odd-row-color"><code><a href="../TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A bug checker for the following code pattern:</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> +<div class="col-second even-row-color"><code><a href="../TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A bug checker for the following code pattern:</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> +<div class="col-second even-row-color"><code><a href="../TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns when a type parameter shadows another type name in scope.</div> +<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> +<div class="col-second odd-row-color"><code><a href="../TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Enforces type parameters match the google style guide.</div> +<div class="block">Warns when a type parameter shadows another type name in scope.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-second even-row-color"><code><a href="../TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Enforces type parameters match the google style guide.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> -<div class="col-last odd-row-color"> </div> +<div class="col-second odd-row-color"><code><a href="../TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-second even-row-color"><code><a href="../TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second odd-row-color"><code><a href="../TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> +<div class="col-last even-row-color"> <div class="block">Flags <code>javax.lang.model.type.TypeMirror#toString</code> usage in <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Flags types which do not have well-defined equals behavior.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> -</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> +<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> +<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> +<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> +<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds and fixes unnecessarily boxed variables.</div> +<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds and fixes unnecessarily boxed variables.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> <div class="col-last even-row-color"> -<div class="block">Removes <code>final</code> from non-field variables.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Removes <code>final</code> from non-field variables.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-last even-row-color"> <div class="block"><a href="../../matchers/Matchers.html#methodInvocation(com.google.errorprone.matchers.Matcher)"><code>Matchers.methodInvocation(Matcher)</code></a> is not exactly deprecated, but it is legacy, and in particular is not needed when the argument is a MethodMatcher, since MethodMatcher already does the unwrapping that methodInvocation does.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Matches unnecessary uses of method references.</div> -</div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member - functions of Optionals.</div> +<div class="block">Matches unnecessary uses of method references.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member + functions of Optionals.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> <div class="col-last even-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks unsafe instance creation via reflection.</div> +<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks unsafe instance creation via reflection.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the - original.</div> +<div class="col-second odd-row-color"><code><a href="../UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the + original.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect unused nested classes.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> +<div class="col-second even-row-color"><code><a href="../UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to detect unused nested classes.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> <div class="col-last even-row-color"> -<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> +<div class="col-second even-row-color"><code><a href="../VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for variables and types with the same name</div> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Converts some local variables to use <code>var</code>.</div> +<div class="block">Check for variables and types with the same name</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Converts some local variables to use <code>var</code>.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-second even-row-color"><code><a href="../WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-last odd-row-color"> <div class="block"><a href="../../matchers/method/MethodMatchers.MethodClassMatcher.html#withSignature(java.lang.String)"><code>MethodMatchers.MethodClassMatcher.withSignature(String)</code></a> is discouraged: most usages should use .named and/or .withParameters instead.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> +<div class="col-last even-row-color"> <div class="block">Matches always-default expressions in oneof switches.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> +<div class="col-last even-row-color"> <div class="block">See the summary.</div> </div> </div> diff --git a/api/latest/com/google/errorprone/bugpatterns/class-use/DuplicateBranches.html b/api/latest/com/google/errorprone/bugpatterns/class-use/DuplicateBranches.html new file mode 100644 index 00000000000..954aff0e741 --- /dev/null +++ b/api/latest/com/google/errorprone/bugpatterns/class-use/DuplicateBranches.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML> +<html lang="en"> +<head> +<!-- Generated by javadoc (24) --> +<title>Uses of Class com.google.errorprone.bugpatterns.DuplicateBranches (Error Prone parent POM 1.0-HEAD-SNAPSHOT API)</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta name="description" content="use: package: com.google.errorprone.bugpatterns, class: DuplicateBranches"> +<meta name="generator" content="javadoc/ClassUseWriter"> +<link rel="stylesheet" type="text/css" href="../../../../../resource-files/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../resource-files/stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../../script-files/script.js"></script> +<script type="text/javascript" src="../../../../../script-files/jquery-3.7.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-files/jquery-ui.min.js"></script> +</head> +<body class="class-use-page"> +<script type="text/javascript">const pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<header role="banner"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"> +<div class="nav-content"> +<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button></div> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="../DuplicateBranches.html">Class</a></li> +<li class="nav-bar-cell1-rev">Use</li> +<li><a href="../package-tree.html">Tree</a></li> +<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> +<li><a href="../../../../../index-all.html">Index</a></li> +<li><a href="../../../../../search.html">Search</a></li> +<li><a href="../../../../../help-doc.html#use">Help</a></li> +</ul> +</div> +</div> +<div class="sub-nav"> +<div class="nav-content"> +<ol class="sub-nav-list"> +<li><a href="../package-summary.html">com.google.errorprone.bugpatterns</a></li> +<li><a href="../DuplicateBranches.html" class="current-selection">DuplicateBranches</a></li> +</ol> +<div class="nav-list-search"> +<input type="text" id="search-input" disabled placeholder="Search" aria-label="Search in documentation" autocomplete="off"> +<input type="reset" id="reset-search" disabled value="Reset"> +</div> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="main-grid"> +<main role="main"> +<div class="header"> +<h1 title="Uses of Class com.google.errorprone.bugpatterns.DuplicateBranches" class="title">Uses of Class<br>com.google.errorprone.bugpatterns.DuplicateBranches</h1> +</div> +No usage of com.google.errorprone.bugpatterns.DuplicateBranches +<footer role="contentinfo"> +<hr> +<p class="legal-copy"><small>Copyright © 2024 <a href="http://www.google.com">Google LLC</a>. All rights reserved.</small></p> +</footer> +</main> +</div> +</body> +</html> diff --git a/api/latest/com/google/errorprone/bugpatterns/package-summary.html b/api/latest/com/google/errorprone/bugpatterns/package-summary.html index f264cd47999..50e14666b19 100644 --- a/api/latest/com/google/errorprone/bugpatterns/package-summary.html +++ b/api/latest/com/google/errorprone/bugpatterns/package-summary.html @@ -672,1314 +672,1318 @@ <h1 title="Package com.google.errorprone.bugpatterns" class="title">Package com. <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flag DateFormats which use the same field more than once.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> +<div class="block">Flag DateFormats which use the same field more than once.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> for non-final classes.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded <code>workQueue</code></div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Flags fields which can be replaced with local variables.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Finds fields which can be safely made static.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Matches the behaviour of javac's finally Xlint warning.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Detects usages of <code>Float,DoubleSubject.isWithin(TOLERANCE).of(EXPECTED)</code> where there are no other floating point values other than <code>EXPECTED</code> with satisfy the assertion, but <code> TOLERANCE</code> is not zero.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Verifies that methods marked <a href="../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only called from the defining class.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">See BugPattern annotation.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they pass an incompatible exception type.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">See summary for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags a few ways in which member names may violate the style guide.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags a few ways in which member names may violate the style guide.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags ignored return values from pure getters.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImmutableCollections.html" title="class in com.google.errorprone.bugpatterns">ImmutableCollections</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Common utility functions for immutable collections.</div> +<div class="block">Flags ignored return values from pure getters.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImmutableCollections.html" title="class in com.google.errorprone.bugpatterns">ImmutableCollections</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> +<div class="block">Common utility functions for immutable collections.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> +<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> Subject.check(...)</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Matches comparison of proto fields to <code>null</code>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checker for variables under the same scope that only differ in capitalization.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern for incorrect overloads of main.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, if possible.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block catching a supertype, and not specially handled.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Validates ZoneId.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Validates ZoneId.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A bugpattern; see the associated summary.</div> +<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A bugpattern; see the associated summary.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods annotated with a non-JUnit4 @Before annotation.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods annotated with a non-JUnit4 @After annotation.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Finds tests that won't run due to the enclosing runner.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide parameters exists.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Flags calls to <code>toString</code> on lite protos.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> that calls <code>Lock.unlock</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Detects locks on boxed primitives.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code block.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">See the summary.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">See the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Matches test helpers which require a terminating method to be called.</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Base class for checks which find common errors in date format patterns.</div> +<div class="block">Matches test helpers which require a terminating method to be called.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> +<div class="block">Base class for checks which find common errors in date format patterns.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> +<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different proto.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from others.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Identify the backing collection source of a stream and reports if the source is mutated during the stream operations.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks if a constructor or method annotated with <a href="../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the resource variable initializer of a try-with-resources statement.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Check for public static final declaration of Arrays.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such methods.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> +<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Detects non-atomic updates to volatile variables.</div> +<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Types shouldn't be statically by their non-canonical name.</div> +<div class="block">Detects non-atomic updates to volatile variables.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> +<div class="block">Types shouldn't be statically by their non-canonical name.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags types being referred to by their non-canonical name.</div> +<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> +<div class="block">Flags types being referred to by their non-canonical name.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Bug checker for equals methods that don't actually override equals.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A bugpattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with <code>Nullable</code> annotation.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and won't produce meaningful output.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> +<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> +<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> +<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Flags protected members in final classes.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Highlights cases where a proto's build method has its return value ignored.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct proto.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Removes overrides which purely pass through to the method in the super class.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReplacementVariableFinder.html" title="class in com.google.errorprone.bugpatterns">ReplacementVariableFinder</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReplacementVariableFinder.html" title="class in com.google.errorprone.bugpatterns">ReplacementVariableFinder</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Utility methods to find replacement variables with similar names.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't annotate the method as @Nullable.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A checker which produces an error when a return value is accidentally discarded.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Points out if an object is compared to itself.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SerializableReads.html" title="class in com.google.errorprone.bugpatterns">SerializableReads</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SerializableReads.html" title="class in com.google.errorprone.bugpatterns">SerializableReads</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">List of banned methods for <a href="BanSerializableRead.html" title="class in com.google.errorprone.bugpatterns"><code>BanSerializableRead</code></a>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ShortCircuitBoolean.TreeScannerBinary.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean.TreeScannerBinary</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Replaces the operators when visiting the binary nodes</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ShortCircuitBoolean.TreeScannerBinary.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean.TreeScannerBinary</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checks that variable argument methods have even number of arguments.</div> +<div class="block">Replaces the operators when visiting the binary nodes</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> +<div class="block">Checks that variable argument methods have even number of arguments.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> +<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Checks for static fields being assigned within constructors.</div> +<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> +<div class="block">Checks for static fields being assigned within constructors.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticImports.html" title="class in com.google.errorprone.bugpatterns">StaticImports</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Logic for inspecting static imports used by <a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticImport</code></a>, <a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticMemberImport</code></a>, and <a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>UnnecessaryStaticImport</code></a>.</div> +<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticImports.StaticImportInfo.html" title="class in com.google.errorprone.bugpatterns">StaticImports.StaticImportInfo</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticImports.html" title="class in com.google.errorprone.bugpatterns">StaticImports</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Information about a static import.</div> +<div class="block">Logic for inspecting static imports used by <a href="NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticImport</code></a>, <a href="NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns"><code>NonCanonicalStaticMemberImport</code></a>, and <a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns"><code>UnnecessaryStaticImport</code></a>.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticImports.StaticImportInfo.html" title="class in com.google.errorprone.bugpatterns">StaticImports.StaticImportInfo</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Information about a static import.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StronglyType.html" title="class in com.google.errorprone.bugpatterns">StronglyType</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Helper for strongly typing fields.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StronglyType.Builder.html" title="class in com.google.errorprone.bugpatterns">StronglyType.Builder</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StronglyType.html" title="class in com.google.errorprone.bugpatterns">StronglyType</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Builder for <a href="StronglyType.html" title="class in com.google.errorprone.bugpatterns"><code>StronglyType</code></a></div> +<div class="block">Helper for strongly typing fields.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StronglyType.Builder.html" title="class in com.google.errorprone.bugpatterns">StronglyType.Builder</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> +<div class="block">Builder for <a href="StronglyType.html" title="class in com.google.errorprone.bugpatterns"><code>StronglyType</code></a></div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> +<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Finds occurrences of <code>@SuppressWarnings</code> where there is definitely no explanation for why it is safe.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Flags uses of <code>@Theory</code> (and others) in non-<code>Theories</code>-run tests.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Bugpattern to discourage throwing base exception classes.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Suggests to remove the unchecked throws clause.</div> +<div class="block">Bugpattern to discourage throwing base exception classes.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests to remove the unchecked throws clause.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">ToString should not return null.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">ToString should not return null.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> +<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Points out if Truth Library assert is called on a constant.</div> +<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Points out if Truth Library assert is called on a constant.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A bug checker for the following code pattern:</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A bug checker for the following code pattern:</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeCompatibility.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeCompatibility.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Methods to answer the question: are these two types "compatible" with each other, in the context of an equality check?</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeCompatibility.TypeCompatibilityReport.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility.TypeCompatibilityReport</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeCompatibility.TypeCompatibilityReport.html" title="class in com.google.errorprone.bugpatterns">TypeCompatibility.TypeCompatibilityReport</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Warns when a type parameter shadows another type name in scope.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Enforces type parameters match the google style guide.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab3"><a href="TypeParameterNaming.TypeParameterNamingClassification.html" title="enum in com.google.errorprone.bugpatterns">TypeParameterNaming.TypeParameterNamingClassification</a></div> -<div class="col-last even-row-color class-summary class-summary-tab3"> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="TypeParameterNaming.TypeParameterNamingClassification.html" title="enum in com.google.errorprone.bugpatterns">TypeParameterNaming.TypeParameterNamingClassification</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">An enum that classifies a String name into different types, based on the Google Java Style Guide's rules for Type Parameters.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab3"><a href="TypesWithUndefinedEquality.html" title="enum in com.google.errorprone.bugpatterns">TypesWithUndefinedEquality</a></div> -<div class="col-last even-row-color class-summary class-summary-tab3"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="TypesWithUndefinedEquality.html" title="enum in com.google.errorprone.bugpatterns">TypesWithUndefinedEquality</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">Enumerates types which have poorly-defined behaviour for equals.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Flags <code>javax.lang.model.type.TypeMirror#toString</code> usage in <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Flags types which do not have well-defined equals behavior.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> +<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> +<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> +<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> +<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Finds and fixes unnecessarily boxed variables.</div> +<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds and fixes unnecessarily boxed variables.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Removes <code>final</code> from non-field variables.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Removes <code>final</code> from non-field variables.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block"><a href="../matchers/Matchers.html#methodInvocation(com.google.errorprone.matchers.Matcher)"><code>Matchers.methodInvocation(Matcher)</code></a> is not exactly deprecated, but it is legacy, and in particular is not needed when the argument is a MethodMatcher, since MethodMatcher already does the unwrapping that methodInvocation does.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Matches unnecessary uses of method references.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member functions of Optionals.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">See the summary.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Checks unsafe instance creation via reflection.</div> +<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks unsafe instance creation via reflection.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the original.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern to detect unused declarations.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern to detect unused nested classes.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Bugpattern to detect unused declarations.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Check for variables and types with the same name</div> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Converts some local variables to use <code>var</code>.</div> +<div class="block">Check for variables and types with the same name</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></div> <div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Converts some local variables to use <code>var</code>.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></div> <div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block"><a href="../matchers/method/MethodMatchers.MethodClassMatcher.html#withSignature(java.lang.String)"><code>MethodMatchers.MethodClassMatcher.withSignature(String)</code></a> is discouraged: most usages should use .named and/or .withParameters instead.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">Matches always-default expressions in oneof switches.</div> </div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">A <a href="BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">See the summary.</div> </div> </div> diff --git a/api/latest/com/google/errorprone/bugpatterns/package-tree.html b/api/latest/com/google/errorprone/bugpatterns/package-tree.html index af9c5c5dfad..6bb80f9e957 100644 --- a/api/latest/com/google/errorprone/bugpatterns/package-tree.html +++ b/api/latest/com/google/errorprone/bugpatterns/package-tree.html @@ -223,6 +223,7 @@ <h2 title="Class Hierarchy">Class Hierarchy</h2> <li class="circle">com.google.errorprone.bugpatterns.<a href="DoNotCallSuggester.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DoNotCallSuggester</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.MethodTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="DoNotClaimAnnotations.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.MethodTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="DoubleBraceInitialization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.NewClassTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.NewClassTreeMatcher</a>)</li> +<li class="circle">com.google.errorprone.bugpatterns.<a href="DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a>, com.google.errorprone.bugpatterns.<a href="BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.MethodInvocationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodInvocationTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.CatchTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.CatchTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a> (implements com.google.errorprone.bugpatterns.<a href="BugChecker.EmptyStatementTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.EmptyStatementTreeMatcher</a>)</li> diff --git a/api/latest/com/google/errorprone/class-use/BugPattern.html b/api/latest/com/google/errorprone/class-use/BugPattern.html index 026a9c9b180..1b7f8b24e7a 100644 --- a/api/latest/com/google/errorprone/class-use/BugPattern.html +++ b/api/latest/com/google/errorprone/class-use/BugPattern.html @@ -603,1595 +603,1600 @@ <h2>Uses of <a href="../BugPattern.html" title="annotation in com.google.errorpr <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flag DateFormats which use the same field more than once.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> +<div class="block">Flag DateFormats which use the same field more than once.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> <div class="col-last even-row-color"> -<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> - for non-final classes.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> + for non-final classes.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> <div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> +<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> +<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> <div class="col-last odd-row-color"> -<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> - is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded - <code>workQueue</code></div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> +<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> + is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded + <code>workQueue</code></div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags fields which can be replaced with local variables.</div> +<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds fields which can be safely made static.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Flags fields which can be replaced with local variables.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds fields which can be safely made static.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Detects usages of <code>Float,DoubleSubject.isWithin(TOLERANCE).of(EXPECTED)</code> where there are no other floating point values other than <code>EXPECTED</code> with satisfy the assertion, but <code> TOLERANCE</code> is not zero.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Verifies that methods marked <a href="../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only - called from the defining class.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Verifies that methods marked <a href="../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only + called from the defining class.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> -<div class="col-last even-row-color"> -<div class="block">See BugPattern annotation.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they - pass an incompatible exception type.</div> +<div class="block">See BugPattern annotation.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> <div class="col-last even-row-color"> +<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they + pass an incompatible exception type.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-last odd-row-color"> <div class="block">See summary for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags a few ways in which member names may violate the style guide.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags a few ways in which member names may violate the style guide.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags ignored return values from pure getters.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> <div class="col-last even-row-color"> -<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> +<div class="block">Flags ignored return values from pure getters.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> +<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> <div class="col-last even-row-color"> -<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> - Subject.check(...)</code>.</div> +<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches comparison of proto fields to <code>null</code>.</div> +<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> + Subject.check(...)</code>.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches comparison of proto fields to <code>null</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> <div class="col-last even-row-color"> +<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Bugpattern for incorrect overloads of main.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, - if possible.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, + if possible.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> +<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block - catching a supertype, and not specially handled.</div> +<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block + catching a supertype, and not specially handled.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Validates ZoneId.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Validates ZoneId.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A bugpattern; see the associated summary.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> <div class="col-last odd-row-color"> -<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @Before annotation.</div> +<div class="block">A bugpattern; see the associated summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @After annotation.</div> +<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> <div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds tests that won't run due to the enclosing runner.</div> +<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @Before annotation.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> -<div class="col-last odd-row-color"> </div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @After annotation.</div> +</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Finds tests that won't run due to the enclosing runner.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide - parameters exists.</div> +<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide + parameters exists.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> -</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags calls to <code>toString</code> on lite protos.</div> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> - that calls <code>Lock.unlock</code>.</div> +<div class="block">Flags calls to <code>toString</code> on lite protos.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects locks on boxed primitives.</div> +<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> + that calls <code>Lock.unlock</code>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code - block.</div> +<div class="block">Detects locks on boxed primitives.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code + block.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-last even-row-color"> <div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> <div class="col-last even-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> <div class="col-last odd-row-color"> <div class="block">See the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Matches test helpers which require a terminating method to be called.</div> -</div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches test helpers which require a terminating method to be called.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different - proto.</div> +<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from - others.</div> +<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different + proto.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from + others.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during - the stream operations.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> <div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during + the stream operations.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks if a constructor or method annotated with <a href="../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the - resource variable initializer of a try-with-resources statement.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if a constructor or method annotated with <a href="../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the + resource variable initializer of a try-with-resources statement.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for public static final declaration of Arrays.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such - methods.</div> +<div class="block">Check for public static final declaration of Arrays.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such + methods.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> +<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects non-atomic updates to volatile variables.</div> +<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Types shouldn't be statically by their non-canonical name.</div> +<div class="block">Detects non-atomic updates to volatile variables.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> <div class="col-last even-row-color"> -<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> +<div class="block">Types shouldn't be statically by their non-canonical name.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags types being referred to by their non-canonical name.</div> +<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> <div class="col-last even-row-color"> -<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> +<div class="block">Flags types being referred to by their non-canonical name.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bug checker for equals methods that don't actually override equals.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A bugpattern; see the summary.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with - <code>Nullable</code> annotation.</div> +<div class="block">Bug checker for equals methods that don't actually override equals.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> +<div class="block">A bugpattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with + <code>Nullable</code> annotation.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and - won't produce meaningful output.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and + won't produce meaningful output.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> <div class="col-last even-row-color"> -<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> +<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> +<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> +<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> <div class="col-last even-row-color"> -<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags protected members in final classes.</div> +<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> -</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> +<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> -<div class="col-last even-row-color"> </div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Flags protected members in final classes.</div> +</div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct - proto.</div> +<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct + proto.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Removes overrides which purely pass through to the method in the super class.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Removes overrides which purely pass through to the method in the super class.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't - annotate the method as @Nullable.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> <div class="col-last even-row-color"> -<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> +<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't + annotate the method as @Nullable.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> +<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> <div class="col-last even-row-color"> -<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> +<div class="block">A <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if an object is compared to itself.</div> +<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Points out if an object is compared to itself.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks that variable argument methods have even number of arguments.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> +<div class="block">Checks that variable argument methods have even number of arguments.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> +<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for static fields being assigned within constructors.</div> +<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> +<div class="block">Checks for static fields being assigned within constructors.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> +<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> <div class="col-last even-row-color"> -<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-last even-row-color"> <div class="block">Finds occurrences of <code>@SuppressWarnings</code> where there is definitely no explanation for why it is safe.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> <div class="col-last even-row-color"> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Flags uses of <code>@Theory</code> (and others) in non-<code>Theories</code>-run tests.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> <div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to discourage throwing base exception classes.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests to remove the unchecked throws clause.</div> +<div class="block">Bugpattern to discourage throwing base exception classes.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests to remove the unchecked throws clause.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> <div class="col-last even-row-color"> -<div class="block">ToString should not return null.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">ToString should not return null.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> +<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out if Truth Library assert is called on a constant.</div> +<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Points out if Truth Library assert is called on a constant.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A bug checker for the following code pattern:</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A bug checker for the following code pattern:</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns when a type parameter shadows another type name in scope.</div> +<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Enforces type parameters match the google style guide.</div> +<div class="block">Warns when a type parameter shadows another type name in scope.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Enforces type parameters match the google style guide.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> -<div class="col-last odd-row-color"> </div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> +<div class="col-last even-row-color"> <div class="block">Flags <code>javax.lang.model.type.TypeMirror#toString</code> usage in <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Flags types which do not have well-defined equals behavior.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> -</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> +<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> +<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> +<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> +<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds and fixes unnecessarily boxed variables.</div> +<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds and fixes unnecessarily boxed variables.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> <div class="col-last even-row-color"> -<div class="block">Removes <code>final</code> from non-field variables.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Removes <code>final</code> from non-field variables.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-last even-row-color"> <div class="block"><a href="../matchers/Matchers.html#methodInvocation(com.google.errorprone.matchers.Matcher)"><code>Matchers.methodInvocation(Matcher)</code></a> is not exactly deprecated, but it is legacy, and in particular is not needed when the argument is a MethodMatcher, since MethodMatcher already does the unwrapping that methodInvocation does.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Matches unnecessary uses of method references.</div> -</div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member - functions of Optionals.</div> +<div class="block">Matches unnecessary uses of method references.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member + functions of Optionals.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> <div class="col-last even-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks unsafe instance creation via reflection.</div> +<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks unsafe instance creation via reflection.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the - original.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the + original.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect unused nested classes.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to detect unused nested classes.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> <div class="col-last even-row-color"> -<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for variables and types with the same name</div> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Converts some local variables to use <code>var</code>.</div> +<div class="block">Check for variables and types with the same name</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Converts some local variables to use <code>var</code>.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-last odd-row-color"> <div class="block"><a href="../matchers/method/MethodMatchers.MethodClassMatcher.html#withSignature(java.lang.String)"><code>MethodMatchers.MethodClassMatcher.withSignature(String)</code></a> is discouraged: most usages should use .named and/or .withParameters instead.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> +<div class="col-last even-row-color"> <div class="block">Matches always-default expressions in oneof switches.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../bugpatterns/XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../bugpatterns/XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../bugpatterns/YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../bugpatterns/YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> +<div class="col-last even-row-color"> <div class="block">See the summary.</div> </div> </div> diff --git a/api/latest/com/google/errorprone/class-use/VisitorState.html b/api/latest/com/google/errorprone/class-use/VisitorState.html index 2b9d1de4231..8c1cb1abf75 100644 --- a/api/latest/com/google/errorprone/class-use/VisitorState.html +++ b/api/latest/com/google/errorprone/class-use/VisitorState.html @@ -1142,119 +1142,127 @@ <h2>Uses of <a href="../VisitorState.html" title="class in com.google.errorprone <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">NullTernary.</span><code><a href="../bugpatterns/NullTernary.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree conditionalExpression, +<div class="col-second odd-row-color"><span class="type-name-label">DuplicateBranches.</span><code><a href="../bugpatterns/DuplicateBranches.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">OperatorPrecedence.</span><code><a href="../bugpatterns/OperatorPrecedence.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, +<div class="col-second even-row-color"><span class="type-name-label">NullTernary.</span><code><a href="../bugpatterns/NullTernary.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree conditionalExpression, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ContinueTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ContinueTreeMatcher.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">OperatorPrecedence.</span><code><a href="../bugpatterns/OperatorPrecedence.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">Finally.</span><code><a href="../bugpatterns/Finally.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ContinueTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ContinueTreeMatcher.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.DoWhileLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.DoWhileLoopTreeMatcher.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">Finally.</span><code><a href="../bugpatterns/Finally.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../bugpatterns/LogicalAssignment.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.DoWhileLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.DoWhileLoopTreeMatcher.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../bugpatterns/LoopConditionChecker.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../bugpatterns/LogicalAssignment.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../bugpatterns/LoopConditionChecker.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.EmptyStatementTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.EmptyStatementTreeMatcher.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">EmptyIfStatement.</span><code><a href="../bugpatterns/EmptyIfStatement.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.EmptyStatementTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.EmptyStatementTreeMatcher.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> -<div class="col-last even-row-color"> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">EmptyIfStatement.</span><code><a href="../bugpatterns/EmptyIfStatement.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last odd-row-color"> <div class="block">Match empty statement if: - Parent statement is an if - The then part of the parent if is an empty statement, and - The else part of the parent if does not exist</div> </div> -<div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.EnhancedForLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.EnhancedForLoopTreeMatcher.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, - <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LoopOverCharArray.</span><code><a href="../bugpatterns/LoopOverCharArray.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.EnhancedForLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.EnhancedForLoopTreeMatcher.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LoopOverCharArray.</span><code><a href="../bugpatterns/LoopOverCharArray.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">NoAllocationChecker.</span><code><a href="../bugpatterns/NoAllocationChecker.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>boolean</code></div> -<div class="col-second odd-row-color"><span class="type-name-label">TypesWithUndefinedEquality.</span><code><a href="../bugpatterns/TypesWithUndefinedEquality.html#matchesType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)" class="member-name-link">matchesType</a><wbr>(com.sun.tools.javac.code.Type type, +<div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">NoAllocationChecker.</span><code><a href="../bugpatterns/NoAllocationChecker.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ExpressionStatementTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ExpressionStatementTreeMatcher.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, +<div class="col-first even-row-color"><code>boolean</code></div> +<div class="col-second even-row-color"><span class="type-name-label">TypesWithUndefinedEquality.</span><code><a href="../bugpatterns/TypesWithUndefinedEquality.html#matchesType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)" class="member-name-link">matchesType</a><wbr>(com.sun.tools.javac.code.Type type, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">ModifiedButNotUsed.</span><code><a href="../bugpatterns/ModifiedButNotUsed.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ExpressionStatementTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ExpressionStatementTreeMatcher.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ForLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ForLoopTreeMatcher.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">ModifiedButNotUsed.</span><code><a href="../bugpatterns/ModifiedButNotUsed.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">IncrementInForLoopAndHeader.</span><code><a href="../bugpatterns/IncrementInForLoopAndHeader.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree forLoopTree, - <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> visitorState)</code></div> +<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ForLoopTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.ForLoopTreeMatcher.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../bugpatterns/LogicalAssignment.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, - <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-second even-row-color"><span class="type-name-label">IncrementInForLoopAndHeader.</span><code><a href="../bugpatterns/IncrementInForLoopAndHeader.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree forLoopTree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> visitorState)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../bugpatterns/LoopConditionChecker.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../bugpatterns/LogicalAssignment.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../bugpatterns/LoopConditionChecker.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>protected <T extends com.sun.source.tree.Tree><br><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">AbstractBanUnsafeAPIChecker.</span><code><a href="../bugpatterns/AbstractBanUnsafeAPIChecker.html#matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)" class="member-name-link">matchHelper</a><wbr>(T tree, +<div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../bugpatterns/MissingBraces.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>protected <T extends com.sun.source.tree.Tree><br><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second even-row-color"><span class="type-name-label">AbstractBanUnsafeAPIChecker.</span><code><a href="../bugpatterns/AbstractBanUnsafeAPIChecker.html#matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)" class="member-name-link">matchHelper</a><wbr>(T tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state, <a href="../matchers/Matcher.html" title="interface in com.google.errorprone.matchers">Matcher</a><T> matcher)</code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.IdentifierTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.IdentifierTreeMatcher.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, + <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">BugChecker.IdentifierTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.IdentifierTreeMatcher.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second even-row-color"><span class="type-name-label">SunApi.</span><code><a href="../bugpatterns/SunApi.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">SunApi.</span><code><a href="../bugpatterns/SunApi.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">VoidUsed.</span><code><a href="../bugpatterns/VoidUsed.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">VoidUsed.</span><code><a href="../bugpatterns/VoidUsed.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second even-row-color"><span class="type-name-label">AbstractUseSwitch.</span><code><a href="../bugpatterns/AbstractUseSwitch.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">AbstractUseSwitch.</span><code><a href="../bugpatterns/AbstractUseSwitch.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.IfTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">BugChecker.IfTreeMatcher.</span><code><a href="../bugpatterns/BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, +<div class="col-second even-row-color"><span class="type-name-label">DuplicateBranches.</span><code><a href="../bugpatterns/DuplicateBranches.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../matchers/Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> diff --git a/api/latest/com/google/errorprone/matchers/Suppressible.html b/api/latest/com/google/errorprone/matchers/Suppressible.html index 9cbd7e48709..a47d4943203 100644 --- a/api/latest/com/google/errorprone/matchers/Suppressible.html +++ b/api/latest/com/google/errorprone/matchers/Suppressible.html @@ -86,7 +86,7 @@ <h1 title="Interface Suppressible" class="title">Interface Suppressible</h1> </dl> <dl class="notes"> <dt>All Known Implementing Classes:</dt> -<dd><code><a href="../bugpatterns/AbstractAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">AbstractAsKeyOfSetOrMap</a></code>, <code><a href="../bugpatterns/AbstractBanUnsafeAPIChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractBanUnsafeAPIChecker</a></code>, <code><a href="../bugpatterns/AbstractMockChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMockChecker</a></code>, <code><a href="../bugpatterns/AbstractMustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMustBeClosedChecker</a></code>, <code><a href="../bugpatterns/AbstractPatternSyntaxChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractPatternSyntaxChecker</a></code>, <code><a href="../bugpatterns/AbstractReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">AbstractReferenceEquality</a></code>, <code><a href="../bugpatterns/AbstractReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">AbstractReturnValueIgnored</a></code>, <code><a href="../bugpatterns/AbstractToString.html" title="class in com.google.errorprone.bugpatterns">AbstractToString</a></code>, <code><a href="../bugpatterns/AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="../bugpatterns/AddressSelection.html" title="class in com.google.errorprone.bugpatterns">AddressSelection</a></code>, <code><a href="../bugpatterns/javadoc/AlmostJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">AlmostJavadoc</a></code>, <code><a href="../bugpatterns/AlreadyChecked.html" title="class in com.google.errorprone.bugpatterns">AlreadyChecked</a></code>, <code><a href="../bugpatterns/AlwaysThrows.html" title="class in com.google.errorprone.bugpatterns">AlwaysThrows</a></code>, <code><a href="../bugpatterns/AmbiguousMethodReference.html" title="class in com.google.errorprone.bugpatterns">AmbiguousMethodReference</a></code>, <code><a href="../bugpatterns/inject/dagger/AndroidInjectionBeforeSuper.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">AndroidInjectionBeforeSuper</a></code>, <code><a href="../bugpatterns/apidiff/AndroidJdkLibsChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">AndroidJdkLibsChecker</a></code>, <code><a href="../bugpatterns/AnnotateFormatMethod.html" title="class in com.google.errorprone.bugpatterns">AnnotateFormatMethod</a></code>, <code><a href="../bugpatterns/AnnotationMirrorToString.html" title="class in com.google.errorprone.bugpatterns">AnnotationMirrorToString</a></code>, <code><a href="../bugpatterns/AnnotationPosition.html" title="class in com.google.errorprone.bugpatterns">AnnotationPosition</a></code>, <code><a href="../bugpatterns/AnnotationValueToString.html" title="class in com.google.errorprone.bugpatterns">AnnotationValueToString</a></code>, <code><a href="../bugpatterns/apidiff/ApiDiffChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">ApiDiffChecker</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/ArgumentSelectionDefectChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">ArgumentSelectionDefectChecker</a></code>, <code><a href="../bugpatterns/ArrayAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">ArrayAsKeyOfSetOrMap</a></code>, <code><a href="../bugpatterns/ArrayEquals.html" title="class in com.google.errorprone.bugpatterns">ArrayEquals</a></code>, <code><a href="../bugpatterns/ArrayFillIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">ArrayFillIncompatibleType</a></code>, <code><a href="../bugpatterns/ArrayHashCode.html" title="class in com.google.errorprone.bugpatterns">ArrayHashCode</a></code>, <code><a href="../bugpatterns/ArrayRecordComponent.html" title="class in com.google.errorprone.bugpatterns">ArrayRecordComponent</a></code>, <code><a href="../bugpatterns/ArraysAsListPrimitiveArray.html" title="class in com.google.errorprone.bugpatterns">ArraysAsListPrimitiveArray</a></code>, <code><a href="../bugpatterns/ArrayToString.html" title="class in com.google.errorprone.bugpatterns">ArrayToString</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/AssertEqualsArgumentOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AssertEqualsArgumentOrderChecker</a></code>, <code><a href="../bugpatterns/AssertFalse.html" title="class in com.google.errorprone.bugpatterns">AssertFalse</a></code>, <code><a href="../bugpatterns/AssertionFailureIgnored.html" title="class in com.google.errorprone.bugpatterns">AssertionFailureIgnored</a></code>, <code><a href="../bugpatterns/AssertThrowsMultipleStatements.html" title="class in com.google.errorprone.bugpatterns">AssertThrowsMultipleStatements</a></code>, <code><a href="../bugpatterns/inject/AssistedInjectAndInjectOnConstructors.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnConstructors</a></code>, <code><a href="../bugpatterns/inject/AssistedInjectAndInjectOnSameConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnSameConstructor</a></code>, <code><a href="../bugpatterns/inject/guice/AssistedInjectScoping.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedInjectScoping</a></code>, <code><a href="../bugpatterns/inject/guice/AssistedParameters.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedParameters</a></code>, <code><a href="../bugpatterns/ASTHelpersSuggestions.html" title="class in com.google.errorprone.bugpatterns">ASTHelpersSuggestions</a></code>, <code><a href="../bugpatterns/AsyncCallableReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncCallableReturnsNull</a></code>, <code><a href="../bugpatterns/AsyncFunctionReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncFunctionReturnsNull</a></code>, <code><a href="../bugpatterns/AttemptedNegativeZero.html" title="class in com.google.errorprone.bugpatterns">AttemptedNegativeZero</a></code>, <code><a href="../bugpatterns/inject/AutoFactoryAtInject.html" title="class in com.google.errorprone.bugpatterns.inject">AutoFactoryAtInject</a></code>, <code><a href="../bugpatterns/AutoValueBoxedValues.html" title="class in com.google.errorprone.bugpatterns">AutoValueBoxedValues</a></code>, <code><a href="../bugpatterns/AutoValueBuilderDefaultsInConstructor.html" title="class in com.google.errorprone.bugpatterns">AutoValueBuilderDefaultsInConstructor</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/AutoValueConstructorOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AutoValueConstructorOrderChecker</a></code>, <code><a href="../bugpatterns/AutoValueFinalMethods.html" title="class in com.google.errorprone.bugpatterns">AutoValueFinalMethods</a></code>, <code><a href="../bugpatterns/AutoValueImmutableFields.html" title="class in com.google.errorprone.bugpatterns">AutoValueImmutableFields</a></code>, <code><a href="../bugpatterns/AutoValueSubclassLeaked.html" title="class in com.google.errorprone.bugpatterns">AutoValueSubclassLeaked</a></code>, <code><a href="../bugpatterns/AvoidObjectArrays.html" title="class in com.google.errorprone.bugpatterns">AvoidObjectArrays</a></code>, <code><a href="../bugpatterns/BadAnnotationImplementation.html" title="class in com.google.errorprone.bugpatterns">BadAnnotationImplementation</a></code>, <code><a href="../bugpatterns/BadComparable.html" title="class in com.google.errorprone.bugpatterns">BadComparable</a></code>, <code><a href="../bugpatterns/BadImport.html" title="class in com.google.errorprone.bugpatterns">BadImport</a></code>, <code><a href="../bugpatterns/BadInstanceof.html" title="class in com.google.errorprone.bugpatterns">BadInstanceof</a></code>, <code><a href="../bugpatterns/BadShiftAmount.html" title="class in com.google.errorprone.bugpatterns">BadShiftAmount</a></code>, <code><a href="../bugpatterns/BanClassLoader.html" title="class in com.google.errorprone.bugpatterns">BanClassLoader</a></code>, <code><a href="../bugpatterns/BanJNDI.html" title="class in com.google.errorprone.bugpatterns">BanJNDI</a></code>, <code><a href="../bugpatterns/BanSerializableRead.html" title="class in com.google.errorprone.bugpatterns">BanSerializableRead</a></code>, <code><a href="../bugpatterns/BareDotMetacharacter.html" title="class in com.google.errorprone.bugpatterns">BareDotMetacharacter</a></code>, <code><a href="../bugpatterns/BigDecimalEquals.html" title="class in com.google.errorprone.bugpatterns">BigDecimalEquals</a></code>, <code><a href="../bugpatterns/BigDecimalLiteralDouble.html" title="class in com.google.errorprone.bugpatterns">BigDecimalLiteralDouble</a></code>, <code><a href="../bugpatterns/android/BinderIdentityRestoredDangerously.html" title="class in com.google.errorprone.bugpatterns.android">BinderIdentityRestoredDangerously</a></code>, <code><a href="../bugpatterns/inject/guice/BindingToUnqualifiedCommonType.html" title="class in com.google.errorprone.bugpatterns.inject.guice">BindingToUnqualifiedCommonType</a></code>, <code><a href="../bugpatterns/BooleanParameter.html" title="class in com.google.errorprone.bugpatterns">BooleanParameter</a></code>, <code><a href="../bugpatterns/BoxedPrimitiveConstructor.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveConstructor</a></code>, <code><a href="../bugpatterns/BoxedPrimitiveEquality.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveEquality</a></code>, <code><a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a></code>, <code><a href="../bugpatterns/BugPatternNaming.html" title="class in com.google.errorprone.bugpatterns">BugPatternNaming</a></code>, <code><a href="../bugpatterns/checkreturnvalue/BuilderReturnThis.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">BuilderReturnThis</a></code>, <code><a href="../bugpatterns/android/BundleDeserializationCast.html" title="class in com.google.errorprone.bugpatterns.android">BundleDeserializationCast</a></code>, <code><a href="../bugpatterns/ByteBufferBackingArray.html" title="class in com.google.errorprone.bugpatterns">ByteBufferBackingArray</a></code>, <code><a href="../bugpatterns/CacheLoaderNull.html" title="class in com.google.errorprone.bugpatterns">CacheLoaderNull</a></code>, <code><a href="../bugpatterns/checkreturnvalue/CanIgnoreReturnValueSuggester.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">CanIgnoreReturnValueSuggester</a></code>, <code><a href="../bugpatterns/CannotMockFinalClass.html" title="class in com.google.errorprone.bugpatterns">CannotMockFinalClass</a></code>, <code><a href="../bugpatterns/CannotMockMethod.html" title="class in com.google.errorprone.bugpatterns">CannotMockMethod</a></code>, <code><a href="../bugpatterns/CanonicalDuration.html" title="class in com.google.errorprone.bugpatterns">CanonicalDuration</a></code>, <code><a href="../bugpatterns/CatchAndPrintStackTrace.html" title="class in com.google.errorprone.bugpatterns">CatchAndPrintStackTrace</a></code>, <code><a href="../bugpatterns/CatchFail.html" title="class in com.google.errorprone.bugpatterns">CatchFail</a></code>, <code><a href="../bugpatterns/CatchingUnchecked.html" title="class in com.google.errorprone.bugpatterns">CatchingUnchecked</a></code>, <code><a href="../bugpatterns/ChainedAssertionLosesContext.html" title="class in com.google.errorprone.bugpatterns">ChainedAssertionLosesContext</a></code>, <code><a href="../bugpatterns/ChainingConstructorIgnoresParameter.html" title="class in com.google.errorprone.bugpatterns">ChainingConstructorIgnoresParameter</a></code>, <code><a href="../bugpatterns/CharacterGetNumericValue.html" title="class in com.google.errorprone.bugpatterns">CharacterGetNumericValue</a></code>, <code><a href="../bugpatterns/CheckedExceptionNotThrown.html" title="class in com.google.errorprone.bugpatterns">CheckedExceptionNotThrown</a></code>, <code><a href="../bugpatterns/CheckNotNullMultipleTimes.html" title="class in com.google.errorprone.bugpatterns">CheckNotNullMultipleTimes</a></code>, <code><a href="../bugpatterns/CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns">CheckReturnValue</a></code>, <code><a href="../bugpatterns/ClassCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">ClassCanBeStatic</a></code>, <code><a href="../bugpatterns/ClassInitializationDeadlock.html" title="class in com.google.errorprone.bugpatterns">ClassInitializationDeadlock</a></code>, <code><a href="../bugpatterns/ClassName.html" title="class in com.google.errorprone.bugpatterns">ClassName</a></code>, <code><a href="../bugpatterns/ClassNamedLikeTypeParameter.html" title="class in com.google.errorprone.bugpatterns">ClassNamedLikeTypeParameter</a></code>, <code><a href="../bugpatterns/ClassNewInstance.html" title="class in com.google.errorprone.bugpatterns">ClassNewInstance</a></code>, <code><a href="../bugpatterns/inject/CloseableProvides.html" title="class in com.google.errorprone.bugpatterns.inject">CloseableProvides</a></code>, <code><a href="../bugpatterns/ClosingStandardOutputStreams.html" title="class in com.google.errorprone.bugpatterns">ClosingStandardOutputStreams</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CollectionIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionIncompatibleType</a></code>, <code><a href="../bugpatterns/CollectionToArraySafeParameter.html" title="class in com.google.errorprone.bugpatterns">CollectionToArraySafeParameter</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CollectionUndefinedEquality.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionUndefinedEquality</a></code>, <code><a href="../bugpatterns/CollectorShouldNotUseState.html" title="class in com.google.errorprone.bugpatterns">CollectorShouldNotUseState</a></code>, <code><a href="../bugpatterns/ComparableAndComparator.html" title="class in com.google.errorprone.bugpatterns">ComparableAndComparator</a></code>, <code><a href="../bugpatterns/ComparableType.html" title="class in com.google.errorprone.bugpatterns">ComparableType</a></code>, <code><a href="../bugpatterns/CompareToZero.html" title="class in com.google.errorprone.bugpatterns">CompareToZero</a></code>, <code><a href="../bugpatterns/ComparingThisWithNull.html" title="class in com.google.errorprone.bugpatterns">ComparingThisWithNull</a></code>, <code><a href="../bugpatterns/ComparisonContractViolated.html" title="class in com.google.errorprone.bugpatterns">ComparisonContractViolated</a></code>, <code><a href="../bugpatterns/ComparisonOutOfRange.html" title="class in com.google.errorprone.bugpatterns">ComparisonOutOfRange</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CompatibleWithMisuse.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CompatibleWithMisuse</a></code>, <code><a href="../bugpatterns/CompileTimeConstantChecker.html" title="class in com.google.errorprone.bugpatterns">CompileTimeConstantChecker</a></code>, <code><a href="../bugpatterns/ComplexBooleanConstant.html" title="class in com.google.errorprone.bugpatterns">ComplexBooleanConstant</a></code>, <code><a href="../bugpatterns/ComputeIfAbsentAmbiguousReference.html" title="class in com.google.errorprone.bugpatterns">ComputeIfAbsentAmbiguousReference</a></code>, <code><a href="../bugpatterns/ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="../bugpatterns/ConstantField.html" title="class in com.google.errorprone.bugpatterns">ConstantField</a></code>, <code><a href="../bugpatterns/ConstantOverflow.html" title="class in com.google.errorprone.bugpatterns">ConstantOverflow</a></code>, <code><a href="../bugpatterns/ConstantPatternCompile.html" title="class in com.google.errorprone.bugpatterns">ConstantPatternCompile</a></code>, <code><a href="../bugpatterns/DangerousLiteralNullChecker.html" title="class in com.google.errorprone.bugpatterns">DangerousLiteralNullChecker</a></code>, <code><a href="../bugpatterns/time/DateChecker.html" title="class in com.google.errorprone.bugpatterns.time">DateChecker</a></code>, <code><a href="../bugpatterns/DateFormatConstant.html" title="class in com.google.errorprone.bugpatterns">DateFormatConstant</a></code>, <code><a href="../bugpatterns/DeadException.html" title="class in com.google.errorprone.bugpatterns">DeadException</a></code>, <code><a href="../bugpatterns/DeadThread.html" title="class in com.google.errorprone.bugpatterns">DeadThread</a></code>, <code><a href="../bugpatterns/DeduplicateConstants.html" title="class in com.google.errorprone.bugpatterns">DeduplicateConstants</a></code>, <code><a href="../bugpatterns/DeeplyNested.html" title="class in com.google.errorprone.bugpatterns">DeeplyNested</a></code>, <code><a href="../bugpatterns/DefaultCharset.html" title="class in com.google.errorprone.bugpatterns">DefaultCharset</a></code>, <code><a href="../bugpatterns/DefaultLocale.html" title="class in com.google.errorprone.bugpatterns">DefaultLocale</a></code>, <code><a href="../bugpatterns/DefaultPackage.html" title="class in com.google.errorprone.bugpatterns">DefaultPackage</a></code>, <code><a href="../bugpatterns/DepAnn.html" title="class in com.google.errorprone.bugpatterns">DepAnn</a></code>, <code><a href="../bugpatterns/DeprecatedVariable.html" title="class in com.google.errorprone.bugpatterns">DeprecatedVariable</a></code>, <code><a href="../bugpatterns/nullness/DereferenceWithNullBranch.html" title="class in com.google.errorprone.bugpatterns.nullness">DereferenceWithNullBranch</a></code>, <code><a href="../bugpatterns/DifferentNameButSame.html" title="class in com.google.errorprone.bugpatterns">DifferentNameButSame</a></code>, <code><a href="../bugpatterns/DirectInvocationOnMock.html" title="class in com.google.errorprone.bugpatterns">DirectInvocationOnMock</a></code>, <code><a href="../bugpatterns/DiscardedPostfixExpression.html" title="class in com.google.errorprone.bugpatterns">DiscardedPostfixExpression</a></code>, <code><a href="../bugpatterns/DistinctVarargsChecker.html" title="class in com.google.errorprone.bugpatterns">DistinctVarargsChecker</a></code>, <code><a href="../bugpatterns/DoNotCallChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotCallChecker</a></code>, <code><a href="../bugpatterns/DoNotCallSuggester.html" title="class in com.google.errorprone.bugpatterns">DoNotCallSuggester</a></code>, <code><a href="../bugpatterns/DoNotClaimAnnotations.html" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a></code>, <code><a href="../bugpatterns/DoNotMockAutoValue.html" title="class in com.google.errorprone.bugpatterns">DoNotMockAutoValue</a></code>, <code><a href="../bugpatterns/DoNotMockChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotMockChecker</a></code>, <code><a href="../bugpatterns/DoubleBraceInitialization.html" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a></code>, <code><a href="../bugpatterns/threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="../bugpatterns/DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code>, <code><a href="../bugpatterns/DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code>, <code><a href="../bugpatterns/time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></code>, <code><a href="../bugpatterns/time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></code>, <code><a href="../bugpatterns/time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></code>, <code><a href="../bugpatterns/time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></code>, <code><a href="../bugpatterns/javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></code>, <code><a href="../bugpatterns/EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code>, <code><a href="../bugpatterns/EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code>, <code><a href="../bugpatterns/inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></code>, <code><a href="../bugpatterns/EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code>, <code><a href="../bugpatterns/EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code>, <code><a href="../bugpatterns/nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></code>, <code><a href="../bugpatterns/EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code>, <code><a href="../bugpatterns/EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code>, <code><a href="../bugpatterns/EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code>, <code><a href="../bugpatterns/nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></code>, <code><a href="../bugpatterns/EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code>, <code><a href="../bugpatterns/EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code>, <code><a href="../bugpatterns/EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code>, <code><a href="../bugpatterns/EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code>, <code><a href="../bugpatterns/EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code>, <code><a href="../bugpatterns/EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code>, <code><a href="../bugpatterns/ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code>, <code><a href="../bugpatterns/ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code>, <code><a href="../bugpatterns/javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></code>, <code><a href="../bugpatterns/ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code>, <code><a href="../bugpatterns/ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code>, <code><a href="../bugpatterns/ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code>, <code><a href="../bugpatterns/nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></code>, <code><a href="../bugpatterns/FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code>, <code><a href="../bugpatterns/FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code>, <code><a href="../bugpatterns/FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code>, <code><a href="../bugpatterns/FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code>, <code><a href="../bugpatterns/nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></code>, <code><a href="../bugpatterns/Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></code>, <code><a href="../bugpatterns/Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></code>, <code><a href="../bugpatterns/FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code>, <code><a href="../bugpatterns/FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code>, <code><a href="../bugpatterns/FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code>, <code><a href="../bugpatterns/flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></code>, <code><a href="../bugpatterns/flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></code>, <code><a href="../bugpatterns/flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></code>, <code><a href="../bugpatterns/flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="../bugpatterns/flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></code>, <code><a href="../bugpatterns/flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></code>, <code><a href="../bugpatterns/flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></code>, <code><a href="../bugpatterns/flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></code>, <code><a href="../bugpatterns/flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></code>, <code><a href="../bugpatterns/ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code>, <code><a href="../bugpatterns/formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></code>, <code><a href="../bugpatterns/formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></code>, <code><a href="../bugpatterns/ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code>, <code><a href="../bugpatterns/android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></code>, <code><a href="../bugpatterns/android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></code>, <code><a href="../bugpatterns/time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></code>, <code><a href="../bugpatterns/FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code>, <code><a href="../bugpatterns/FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code>, <code><a href="../bugpatterns/FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code>, <code><a href="../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code>, <code><a href="../bugpatterns/FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code>, <code><a href="../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code>, <code><a href="../bugpatterns/GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code>, <code><a href="../bugpatterns/GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code>, <code><a href="../bugpatterns/GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code>, <code><a href="../bugpatterns/threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></code>, <code><a href="../bugpatterns/GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code>, <code><a href="../bugpatterns/android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></code>, <code><a href="../bugpatterns/HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code>, <code><a href="../bugpatterns/HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></code>, <code><a href="../bugpatterns/ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code>, <code><a href="../bugpatterns/IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code>, <code><a href="../bugpatterns/IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code>, <code><a href="../bugpatterns/IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code>, <code><a href="../bugpatterns/IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code>, <code><a href="../bugpatterns/IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></code>, <code><a href="../bugpatterns/ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></code>, <code><a href="../bugpatterns/ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code>, <code><a href="../bugpatterns/ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="../bugpatterns/ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code>, <code><a href="../bugpatterns/Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></code>, <code><a href="../bugpatterns/IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code>, <code><a href="../bugpatterns/InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code>, <code><a href="../bugpatterns/InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code>, <code><a href="../bugpatterns/overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></code>, <code><a href="../bugpatterns/IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code>, <code><a href="../bugpatterns/IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code>, <code><a href="../bugpatterns/IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code>, <code><a href="../bugpatterns/InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code>, <code><a href="../bugpatterns/InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code>, <code><a href="../bugpatterns/javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></code>, <code><a href="../bugpatterns/InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code>, <code><a href="../bugpatterns/inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></code>, <code><a href="../bugpatterns/InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code>, <code><a href="../bugpatterns/inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></code>, <code><a href="../bugpatterns/inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></code>, <code><a href="../bugpatterns/inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></code>, <code><a href="../bugpatterns/formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></code>, <code><a href="../bugpatterns/inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></code>, <code><a href="../bugpatterns/InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code>, <code><a href="../bugpatterns/InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code>, <code><a href="../bugpatterns/InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code>, <code><a href="../bugpatterns/InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code>, <code><a href="../bugpatterns/time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></code>, <code><a href="../bugpatterns/InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code>, <code><a href="../bugpatterns/InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code>, <code><a href="../bugpatterns/Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></code>, <code><a href="../bugpatterns/IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code>, <code><a href="../bugpatterns/javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></code>, <code><a href="../bugpatterns/javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></code>, <code><a href="../bugpatterns/time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></code>, <code><a href="../bugpatterns/javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></code>, <code><a href="../bugpatterns/javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></code>, <code><a href="../bugpatterns/InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code>, <code><a href="../bugpatterns/inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></code>, <code><a href="../bugpatterns/javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></code>, <code><a href="../bugpatterns/javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></code>, <code><a href="../bugpatterns/InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code>, <code><a href="../bugpatterns/InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code>, <code><a href="../bugpatterns/IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code>, <code><a href="../bugpatterns/IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code>, <code><a href="../bugpatterns/android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></code>, <code><a href="../bugpatterns/IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code>, <code><a href="../bugpatterns/IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code>, <code><a href="../bugpatterns/apidiff/Java7ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java7ApiChecker</a></code>, <code><a href="../bugpatterns/apidiff/Java8ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java8ApiChecker</a></code>, <code><a href="../bugpatterns/time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></code>, <code><a href="../bugpatterns/time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></code>, <code><a href="../bugpatterns/time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></code>, <code><a href="../bugpatterns/time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code>, <code><a href="../bugpatterns/time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></code>, <code><a href="../bugpatterns/time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></code>, <code><a href="../bugpatterns/time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></code>, <code><a href="../bugpatterns/time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></code>, <code><a href="../bugpatterns/JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code>, <code><a href="../bugpatterns/inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></code>, <code><a href="../bugpatterns/inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></code>, <code><a href="../bugpatterns/JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code>, <code><a href="../bugpatterns/time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></code>, <code><a href="../bugpatterns/time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></code>, <code><a href="../bugpatterns/time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></code>, <code><a href="../bugpatterns/time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></code>, <code><a href="../bugpatterns/time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></code>, <code><a href="../bugpatterns/time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></code>, <code><a href="../bugpatterns/time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></code>, <code><a href="../bugpatterns/time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></code>, <code><a href="../bugpatterns/time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></code>, <code><a href="../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code>, <code><a href="../bugpatterns/JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code>, <code><a href="../bugpatterns/JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code>, <code><a href="../bugpatterns/JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code>, <code><a href="../bugpatterns/JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code>, <code><a href="../bugpatterns/JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code>, <code><a href="../bugpatterns/JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></code>, <code><a href="../bugpatterns/JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code>, <code><a href="../bugpatterns/LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code>, <code><a href="../bugpatterns/LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code>, <code><a href="../bugpatterns/LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code>, <code><a href="../bugpatterns/LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code>, <code><a href="../bugpatterns/LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code>, <code><a href="../bugpatterns/LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code>, <code><a href="../bugpatterns/time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></code>, <code><a href="../bugpatterns/LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code>, <code><a href="../bugpatterns/LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code>, <code><a href="../bugpatterns/LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code>, <code><a href="../bugpatterns/LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="../bugpatterns/LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code>, <code><a href="../bugpatterns/LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code>, <code><a href="../bugpatterns/LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code>, <code><a href="../bugpatterns/LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code>, <code><a href="../bugpatterns/LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code>, <code><a href="../bugpatterns/LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code>, <code><a href="../bugpatterns/javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></code>, <code><a href="../bugpatterns/MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code>, <code><a href="../bugpatterns/MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code>, <code><a href="../bugpatterns/MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code>, <code><a href="../bugpatterns/MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code>, <code><a href="../bugpatterns/MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code>, <code><a href="../bugpatterns/android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></code>, <code><a href="../bugpatterns/MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code>, <code><a href="../bugpatterns/inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></code>, <code><a href="../bugpatterns/MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="../bugpatterns/MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code>, <code><a href="../bugpatterns/MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code>, <code><a href="../bugpatterns/MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code>, <code><a href="../bugpatterns/MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code>, <code><a href="../bugpatterns/MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code>, <code><a href="../bugpatterns/MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code>, <code><a href="../bugpatterns/inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></code>, <code><a href="../bugpatterns/javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></code>, <code><a href="../bugpatterns/MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code>, <code><a href="../bugpatterns/MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code>, <code><a href="../bugpatterns/MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code>, <code><a href="../bugpatterns/MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code>, <code><a href="../bugpatterns/MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code>, <code><a href="../bugpatterns/MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code>, <code><a href="../bugpatterns/MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code>, <code><a href="../bugpatterns/MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code>, <code><a href="../bugpatterns/MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code>, <code><a href="../bugpatterns/MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code>, <code><a href="../bugpatterns/MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code>, <code><a href="../bugpatterns/ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code>, <code><a href="../bugpatterns/ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code>, <code><a href="../bugpatterns/ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code>, <code><a href="../bugpatterns/ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></code>, <code><a href="../bugpatterns/MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code>, <code><a href="../bugpatterns/nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></code>, <code><a href="../bugpatterns/MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code>, <code><a href="../bugpatterns/MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code>, <code><a href="../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code>, <code><a href="../bugpatterns/MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code>, <code><a href="../bugpatterns/MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code>, <code><a href="../bugpatterns/MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code>, <code><a href="../bugpatterns/MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code>, <code><a href="../bugpatterns/NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code>, <code><a href="../bugpatterns/NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code>, <code><a href="../bugpatterns/NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code>, <code><a href="../bugpatterns/NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code>, <code><a href="../bugpatterns/NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code>, <code><a href="../bugpatterns/NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="../bugpatterns/NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code>, <code><a href="../bugpatterns/NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code>, <code><a href="../bugpatterns/checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></code>, <code><a href="../bugpatterns/NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code>, <code><a href="../bugpatterns/NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code>, <code><a href="../bugpatterns/NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code>, <code><a href="../bugpatterns/NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code>, <code><a href="../bugpatterns/NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code>, <code><a href="../bugpatterns/NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code>, <code><a href="../bugpatterns/NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code>, <code><a href="../bugpatterns/NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code>, <code><a href="../bugpatterns/NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code>, <code><a href="../bugpatterns/javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></code>, <code><a href="../bugpatterns/NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code>, <code><a href="../bugpatterns/NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code>, <code><a href="../bugpatterns/NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code>, <code><a href="../bugpatterns/nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></code>, <code><a href="../bugpatterns/nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></code>, <code><a href="../bugpatterns/nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></code>, <code><a href="../bugpatterns/NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code>, <code><a href="../bugpatterns/nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></code>, <code><a href="../bugpatterns/nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></code>, <code><a href="../bugpatterns/NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code>, <code><a href="../bugpatterns/NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="../bugpatterns/ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code>, <code><a href="../bugpatterns/ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code>, <code><a href="../bugpatterns/ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code>, <code><a href="../bugpatterns/OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="../bugpatterns/OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code>, <code><a href="../bugpatterns/OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code>, <code><a href="../bugpatterns/OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code>, <code><a href="../bugpatterns/OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code>, <code><a href="../bugpatterns/OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code>, <code><a href="../bugpatterns/OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code>, <code><a href="../bugpatterns/OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code>, <code><a href="../bugpatterns/inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></code>, <code><a href="../bugpatterns/Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></code>, <code><a href="../bugpatterns/inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></code>, <code><a href="../bugpatterns/inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></code>, <code><a href="../bugpatterns/OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code>, <code><a href="../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code>, <code><a href="../bugpatterns/PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code>, <code><a href="../bugpatterns/PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code>, <code><a href="../bugpatterns/ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code>, <code><a href="../bugpatterns/nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></code>, <code><a href="../bugpatterns/ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code>, <code><a href="../bugpatterns/ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code>, <code><a href="../bugpatterns/android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></code>, <code><a href="../bugpatterns/PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="../bugpatterns/time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></code>, <code><a href="../bugpatterns/time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></code>, <code><a href="../bugpatterns/time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></code>, <code><a href="../bugpatterns/PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code>, <code><a href="../bugpatterns/PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code>, <code><a href="../bugpatterns/time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></code>, <code><a href="../bugpatterns/PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code>, <code><a href="../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code>, <code><a href="../bugpatterns/PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code>, <code><a href="../bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></code>, <code><a href="../bugpatterns/PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code>, <code><a href="../bugpatterns/PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code>, <code><a href="../bugpatterns/ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code>, <code><a href="../bugpatterns/ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code>, <code><a href="../bugpatterns/ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code>, <code><a href="../bugpatterns/time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code>, <code><a href="../bugpatterns/time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code>, <code><a href="../bugpatterns/inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></code>, <code><a href="../bugpatterns/inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></code>, <code><a href="../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code>, <code><a href="../bugpatterns/inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></code>, <code><a href="../bugpatterns/inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></code>, <code><a href="../bugpatterns/RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code>, <code><a href="../bugpatterns/RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code>, <code><a href="../bugpatterns/ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code>, <code><a href="../bugpatterns/android/RectIntersectReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns.android">RectIntersectReturnValueIgnored</a></code>, <code><a href="../bugpatterns/RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code>, <code><a href="../bugpatterns/RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code>, <code><a href="../bugpatterns/RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code>, <code><a href="../bugpatterns/ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code>, <code><a href="../bugpatterns/inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></code>, <code><a href="../bugpatterns/RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code>, <code><a href="../bugpatterns/RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code>, <code><a href="../bugpatterns/RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code>, <code><a href="../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code>, <code><a href="../bugpatterns/ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code>, <code><a href="../bugpatterns/javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></code>, <code><a href="../bugpatterns/nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></code>, <code><a href="../bugpatterns/ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code>, <code><a href="../bugpatterns/ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code>, <code><a href="../bugpatterns/RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code>, <code><a href="../bugpatterns/RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code>, <code><a href="../bugpatterns/SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code>, <code><a href="../bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></code>, <code><a href="../bugpatterns/inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></code>, <code><a href="../bugpatterns/SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code>, <code><a href="../bugpatterns/SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code>, <code><a href="../bugpatterns/SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code>, <code><a href="../bugpatterns/SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code>, <code><a href="../bugpatterns/SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code>, <code><a href="../bugpatterns/SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code>, <code><a href="../bugpatterns/ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code>, <code><a href="../bugpatterns/ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code>, <code><a href="../bugpatterns/SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code>, <code><a href="../bugpatterns/StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code>, <code><a href="../bugpatterns/StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code>, <code><a href="../bugpatterns/StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code>, <code><a href="../bugpatterns/threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></code>, <code><a href="../bugpatterns/StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code>, <code><a href="../bugpatterns/android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></code>, <code><a href="../bugpatterns/StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code>, <code><a href="../bugpatterns/StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code>, <code><a href="../bugpatterns/StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code>, <code><a href="../bugpatterns/StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code>, <code><a href="../bugpatterns/StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code>, <code><a href="../bugpatterns/StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code>, <code><a href="../bugpatterns/StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code>, <code><a href="../bugpatterns/StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code>, <code><a href="../bugpatterns/StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code>, <code><a href="../bugpatterns/StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code>, <code><a href="../bugpatterns/time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></code>, <code><a href="../bugpatterns/SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code>, <code><a href="../bugpatterns/inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></code>, <code><a href="../bugpatterns/SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></code>, <code><a href="../bugpatterns/SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code>, <code><a href="../bugpatterns/SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code>, <code><a href="../bugpatterns/SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code>, <code><a href="../bugpatterns/SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code>, <code><a href="../bugpatterns/SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code>, <code><a href="../bugpatterns/SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code>, <code><a href="../bugpatterns/threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></code>, <code><a href="../bugpatterns/SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code>, <code><a href="../bugpatterns/SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code>, <code><a href="../bugpatterns/SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code>, <code><a href="../bugpatterns/time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></code>, <code><a href="../bugpatterns/TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code>, <code><a href="../bugpatterns/TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code>, <code><a href="../bugpatterns/TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code>, <code><a href="../bugpatterns/ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code>, <code><a href="../bugpatterns/ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code>, <code><a href="../bugpatterns/threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></code>, <code><a href="../bugpatterns/threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></code>, <code><a href="../bugpatterns/ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code>, <code><a href="../bugpatterns/ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code>, <code><a href="../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code>, <code><a href="../bugpatterns/ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code>, <code><a href="../bugpatterns/ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code>, <code><a href="../bugpatterns/ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code>, <code><a href="../bugpatterns/time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></code>, <code><a href="../bugpatterns/time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></code>, <code><a href="../bugpatterns/TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code>, <code><a href="../bugpatterns/ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code>, <code><a href="../bugpatterns/TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code>, <code><a href="../bugpatterns/TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code>, <code><a href="../bugpatterns/TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code>, <code><a href="../bugpatterns/TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code>, <code><a href="../bugpatterns/TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code>, <code><a href="../bugpatterns/TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code>, <code><a href="../bugpatterns/TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></code>, <code><a href="../bugpatterns/TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code>, <code><a href="../bugpatterns/TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code>, <code><a href="../bugpatterns/TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code>, <code><a href="../bugpatterns/TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code>, <code><a href="../bugpatterns/TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code>, <code><a href="../bugpatterns/TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code>, <code><a href="../bugpatterns/TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code>, <code><a href="../bugpatterns/TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code>, <code><a href="../bugpatterns/TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code>, <code><a href="../bugpatterns/TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code>, <code><a href="../bugpatterns/UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code>, <code><a href="../bugpatterns/javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></code>, <code><a href="../bugpatterns/UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code>, <code><a href="../bugpatterns/UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code>, <code><a href="../bugpatterns/UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code>, <code><a href="../bugpatterns/UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code>, <code><a href="../bugpatterns/UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code>, <code><a href="../bugpatterns/checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></code>, <code><a href="../bugpatterns/UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code>, <code><a href="../bugpatterns/UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code>, <code><a href="../bugpatterns/UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code>, <code><a href="../bugpatterns/UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code>, <code><a href="../bugpatterns/UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code>, <code><a href="../bugpatterns/UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code>, <code><a href="../bugpatterns/UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code>, <code><a href="../bugpatterns/nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></code>, <code><a href="../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code>, <code><a href="../bugpatterns/UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code>, <code><a href="../bugpatterns/UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code>, <code><a href="../bugpatterns/UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code>, <code><a href="../bugpatterns/UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code>, <code><a href="../bugpatterns/UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code>, <code><a href="../bugpatterns/UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code>, <code><a href="../bugpatterns/UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code>, <code><a href="../bugpatterns/UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code>, <code><a href="../bugpatterns/UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code>, <code><a href="../bugpatterns/UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code>, <code><a href="../bugpatterns/UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code>, <code><a href="../bugpatterns/UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code>, <code><a href="../bugpatterns/javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></code>, <code><a href="../bugpatterns/UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code>, <code><a href="../bugpatterns/UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code>, <code><a href="../bugpatterns/UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code>, <code><a href="../bugpatterns/nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code>, <code><a href="../bugpatterns/UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code>, <code><a href="../bugpatterns/UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code>, <code><a href="../bugpatterns/UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code>, <code><a href="../bugpatterns/UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code>, <code><a href="../bugpatterns/UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code>, <code><a href="../bugpatterns/UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code>, <code><a href="../bugpatterns/UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code>, <code><a href="../bugpatterns/UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code>, <code><a href="../bugpatterns/UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code>, <code><a href="../bugpatterns/URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code>, <code><a href="../bugpatterns/javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></code>, <code><a href="../bugpatterns/inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></code>, <code><a href="../bugpatterns/UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code>, <code><a href="../bugpatterns/UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code>, <code><a href="../bugpatterns/checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></code>, <code><a href="../bugpatterns/inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></code>, <code><a href="../bugpatterns/VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code>, <code><a href="../bugpatterns/VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code>, <code><a href="../bugpatterns/Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></code>, <code><a href="../bugpatterns/VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code>, <code><a href="../bugpatterns/nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></code>, <code><a href="../bugpatterns/VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code>, <code><a href="../bugpatterns/WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code>, <code><a href="../bugpatterns/android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></code>, <code><a href="../bugpatterns/WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code>, <code><a href="../bugpatterns/WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code>, <code><a href="../bugpatterns/WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code>, <code><a href="../bugpatterns/XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></code>, <code><a href="../bugpatterns/YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code>, <code><a href="../bugpatterns/time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></code></dd> +<dd><code><a href="../bugpatterns/AbstractAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">AbstractAsKeyOfSetOrMap</a></code>, <code><a href="../bugpatterns/AbstractBanUnsafeAPIChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractBanUnsafeAPIChecker</a></code>, <code><a href="../bugpatterns/AbstractMockChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMockChecker</a></code>, <code><a href="../bugpatterns/AbstractMustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractMustBeClosedChecker</a></code>, <code><a href="../bugpatterns/AbstractPatternSyntaxChecker.html" title="class in com.google.errorprone.bugpatterns">AbstractPatternSyntaxChecker</a></code>, <code><a href="../bugpatterns/AbstractReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">AbstractReferenceEquality</a></code>, <code><a href="../bugpatterns/AbstractReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">AbstractReturnValueIgnored</a></code>, <code><a href="../bugpatterns/AbstractToString.html" title="class in com.google.errorprone.bugpatterns">AbstractToString</a></code>, <code><a href="../bugpatterns/AbstractUseSwitch.html" title="class in com.google.errorprone.bugpatterns">AbstractUseSwitch</a></code>, <code><a href="../bugpatterns/AddressSelection.html" title="class in com.google.errorprone.bugpatterns">AddressSelection</a></code>, <code><a href="../bugpatterns/javadoc/AlmostJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">AlmostJavadoc</a></code>, <code><a href="../bugpatterns/AlreadyChecked.html" title="class in com.google.errorprone.bugpatterns">AlreadyChecked</a></code>, <code><a href="../bugpatterns/AlwaysThrows.html" title="class in com.google.errorprone.bugpatterns">AlwaysThrows</a></code>, <code><a href="../bugpatterns/AmbiguousMethodReference.html" title="class in com.google.errorprone.bugpatterns">AmbiguousMethodReference</a></code>, <code><a href="../bugpatterns/inject/dagger/AndroidInjectionBeforeSuper.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">AndroidInjectionBeforeSuper</a></code>, <code><a href="../bugpatterns/apidiff/AndroidJdkLibsChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">AndroidJdkLibsChecker</a></code>, <code><a href="../bugpatterns/AnnotateFormatMethod.html" title="class in com.google.errorprone.bugpatterns">AnnotateFormatMethod</a></code>, <code><a href="../bugpatterns/AnnotationMirrorToString.html" title="class in com.google.errorprone.bugpatterns">AnnotationMirrorToString</a></code>, <code><a href="../bugpatterns/AnnotationPosition.html" title="class in com.google.errorprone.bugpatterns">AnnotationPosition</a></code>, <code><a href="../bugpatterns/AnnotationValueToString.html" title="class in com.google.errorprone.bugpatterns">AnnotationValueToString</a></code>, <code><a href="../bugpatterns/apidiff/ApiDiffChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">ApiDiffChecker</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/ArgumentSelectionDefectChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">ArgumentSelectionDefectChecker</a></code>, <code><a href="../bugpatterns/ArrayAsKeyOfSetOrMap.html" title="class in com.google.errorprone.bugpatterns">ArrayAsKeyOfSetOrMap</a></code>, <code><a href="../bugpatterns/ArrayEquals.html" title="class in com.google.errorprone.bugpatterns">ArrayEquals</a></code>, <code><a href="../bugpatterns/ArrayFillIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">ArrayFillIncompatibleType</a></code>, <code><a href="../bugpatterns/ArrayHashCode.html" title="class in com.google.errorprone.bugpatterns">ArrayHashCode</a></code>, <code><a href="../bugpatterns/ArrayRecordComponent.html" title="class in com.google.errorprone.bugpatterns">ArrayRecordComponent</a></code>, <code><a href="../bugpatterns/ArraysAsListPrimitiveArray.html" title="class in com.google.errorprone.bugpatterns">ArraysAsListPrimitiveArray</a></code>, <code><a href="../bugpatterns/ArrayToString.html" title="class in com.google.errorprone.bugpatterns">ArrayToString</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/AssertEqualsArgumentOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AssertEqualsArgumentOrderChecker</a></code>, <code><a href="../bugpatterns/AssertFalse.html" title="class in com.google.errorprone.bugpatterns">AssertFalse</a></code>, <code><a href="../bugpatterns/AssertionFailureIgnored.html" title="class in com.google.errorprone.bugpatterns">AssertionFailureIgnored</a></code>, <code><a href="../bugpatterns/AssertThrowsMultipleStatements.html" title="class in com.google.errorprone.bugpatterns">AssertThrowsMultipleStatements</a></code>, <code><a href="../bugpatterns/inject/AssistedInjectAndInjectOnConstructors.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnConstructors</a></code>, <code><a href="../bugpatterns/inject/AssistedInjectAndInjectOnSameConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">AssistedInjectAndInjectOnSameConstructor</a></code>, <code><a href="../bugpatterns/inject/guice/AssistedInjectScoping.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedInjectScoping</a></code>, <code><a href="../bugpatterns/inject/guice/AssistedParameters.html" title="class in com.google.errorprone.bugpatterns.inject.guice">AssistedParameters</a></code>, <code><a href="../bugpatterns/ASTHelpersSuggestions.html" title="class in com.google.errorprone.bugpatterns">ASTHelpersSuggestions</a></code>, <code><a href="../bugpatterns/AsyncCallableReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncCallableReturnsNull</a></code>, <code><a href="../bugpatterns/AsyncFunctionReturnsNull.html" title="class in com.google.errorprone.bugpatterns">AsyncFunctionReturnsNull</a></code>, <code><a href="../bugpatterns/AttemptedNegativeZero.html" title="class in com.google.errorprone.bugpatterns">AttemptedNegativeZero</a></code>, <code><a href="../bugpatterns/inject/AutoFactoryAtInject.html" title="class in com.google.errorprone.bugpatterns.inject">AutoFactoryAtInject</a></code>, <code><a href="../bugpatterns/AutoValueBoxedValues.html" title="class in com.google.errorprone.bugpatterns">AutoValueBoxedValues</a></code>, <code><a href="../bugpatterns/AutoValueBuilderDefaultsInConstructor.html" title="class in com.google.errorprone.bugpatterns">AutoValueBuilderDefaultsInConstructor</a></code>, <code><a href="../bugpatterns/argumentselectiondefects/AutoValueConstructorOrderChecker.html" title="class in com.google.errorprone.bugpatterns.argumentselectiondefects">AutoValueConstructorOrderChecker</a></code>, <code><a href="../bugpatterns/AutoValueFinalMethods.html" title="class in com.google.errorprone.bugpatterns">AutoValueFinalMethods</a></code>, <code><a href="../bugpatterns/AutoValueImmutableFields.html" title="class in com.google.errorprone.bugpatterns">AutoValueImmutableFields</a></code>, <code><a href="../bugpatterns/AutoValueSubclassLeaked.html" title="class in com.google.errorprone.bugpatterns">AutoValueSubclassLeaked</a></code>, <code><a href="../bugpatterns/AvoidObjectArrays.html" title="class in com.google.errorprone.bugpatterns">AvoidObjectArrays</a></code>, <code><a href="../bugpatterns/BadAnnotationImplementation.html" title="class in com.google.errorprone.bugpatterns">BadAnnotationImplementation</a></code>, <code><a href="../bugpatterns/BadComparable.html" title="class in com.google.errorprone.bugpatterns">BadComparable</a></code>, <code><a href="../bugpatterns/BadImport.html" title="class in com.google.errorprone.bugpatterns">BadImport</a></code>, <code><a href="../bugpatterns/BadInstanceof.html" title="class in com.google.errorprone.bugpatterns">BadInstanceof</a></code>, <code><a href="../bugpatterns/BadShiftAmount.html" title="class in com.google.errorprone.bugpatterns">BadShiftAmount</a></code>, <code><a href="../bugpatterns/BanClassLoader.html" title="class in com.google.errorprone.bugpatterns">BanClassLoader</a></code>, <code><a href="../bugpatterns/BanJNDI.html" title="class in com.google.errorprone.bugpatterns">BanJNDI</a></code>, <code><a href="../bugpatterns/BanSerializableRead.html" title="class in com.google.errorprone.bugpatterns">BanSerializableRead</a></code>, <code><a href="../bugpatterns/BareDotMetacharacter.html" title="class in com.google.errorprone.bugpatterns">BareDotMetacharacter</a></code>, <code><a href="../bugpatterns/BigDecimalEquals.html" title="class in com.google.errorprone.bugpatterns">BigDecimalEquals</a></code>, <code><a href="../bugpatterns/BigDecimalLiteralDouble.html" title="class in com.google.errorprone.bugpatterns">BigDecimalLiteralDouble</a></code>, <code><a href="../bugpatterns/android/BinderIdentityRestoredDangerously.html" title="class in com.google.errorprone.bugpatterns.android">BinderIdentityRestoredDangerously</a></code>, <code><a href="../bugpatterns/inject/guice/BindingToUnqualifiedCommonType.html" title="class in com.google.errorprone.bugpatterns.inject.guice">BindingToUnqualifiedCommonType</a></code>, <code><a href="../bugpatterns/BooleanParameter.html" title="class in com.google.errorprone.bugpatterns">BooleanParameter</a></code>, <code><a href="../bugpatterns/BoxedPrimitiveConstructor.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveConstructor</a></code>, <code><a href="../bugpatterns/BoxedPrimitiveEquality.html" title="class in com.google.errorprone.bugpatterns">BoxedPrimitiveEquality</a></code>, <code><a href="../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a></code>, <code><a href="../bugpatterns/BugPatternNaming.html" title="class in com.google.errorprone.bugpatterns">BugPatternNaming</a></code>, <code><a href="../bugpatterns/checkreturnvalue/BuilderReturnThis.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">BuilderReturnThis</a></code>, <code><a href="../bugpatterns/android/BundleDeserializationCast.html" title="class in com.google.errorprone.bugpatterns.android">BundleDeserializationCast</a></code>, <code><a href="../bugpatterns/ByteBufferBackingArray.html" title="class in com.google.errorprone.bugpatterns">ByteBufferBackingArray</a></code>, <code><a href="../bugpatterns/CacheLoaderNull.html" title="class in com.google.errorprone.bugpatterns">CacheLoaderNull</a></code>, <code><a href="../bugpatterns/checkreturnvalue/CanIgnoreReturnValueSuggester.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">CanIgnoreReturnValueSuggester</a></code>, <code><a href="../bugpatterns/CannotMockFinalClass.html" title="class in com.google.errorprone.bugpatterns">CannotMockFinalClass</a></code>, <code><a href="../bugpatterns/CannotMockMethod.html" title="class in com.google.errorprone.bugpatterns">CannotMockMethod</a></code>, <code><a href="../bugpatterns/CanonicalDuration.html" title="class in com.google.errorprone.bugpatterns">CanonicalDuration</a></code>, <code><a href="../bugpatterns/CatchAndPrintStackTrace.html" title="class in com.google.errorprone.bugpatterns">CatchAndPrintStackTrace</a></code>, <code><a href="../bugpatterns/CatchFail.html" title="class in com.google.errorprone.bugpatterns">CatchFail</a></code>, <code><a href="../bugpatterns/CatchingUnchecked.html" title="class in com.google.errorprone.bugpatterns">CatchingUnchecked</a></code>, <code><a href="../bugpatterns/ChainedAssertionLosesContext.html" title="class in com.google.errorprone.bugpatterns">ChainedAssertionLosesContext</a></code>, <code><a href="../bugpatterns/ChainingConstructorIgnoresParameter.html" title="class in com.google.errorprone.bugpatterns">ChainingConstructorIgnoresParameter</a></code>, <code><a href="../bugpatterns/CharacterGetNumericValue.html" title="class in com.google.errorprone.bugpatterns">CharacterGetNumericValue</a></code>, <code><a href="../bugpatterns/CheckedExceptionNotThrown.html" title="class in com.google.errorprone.bugpatterns">CheckedExceptionNotThrown</a></code>, <code><a href="../bugpatterns/CheckNotNullMultipleTimes.html" title="class in com.google.errorprone.bugpatterns">CheckNotNullMultipleTimes</a></code>, <code><a href="../bugpatterns/CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns">CheckReturnValue</a></code>, <code><a href="../bugpatterns/ClassCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">ClassCanBeStatic</a></code>, <code><a href="../bugpatterns/ClassInitializationDeadlock.html" title="class in com.google.errorprone.bugpatterns">ClassInitializationDeadlock</a></code>, <code><a href="../bugpatterns/ClassName.html" title="class in com.google.errorprone.bugpatterns">ClassName</a></code>, <code><a href="../bugpatterns/ClassNamedLikeTypeParameter.html" title="class in com.google.errorprone.bugpatterns">ClassNamedLikeTypeParameter</a></code>, <code><a href="../bugpatterns/ClassNewInstance.html" title="class in com.google.errorprone.bugpatterns">ClassNewInstance</a></code>, <code><a href="../bugpatterns/inject/CloseableProvides.html" title="class in com.google.errorprone.bugpatterns.inject">CloseableProvides</a></code>, <code><a href="../bugpatterns/ClosingStandardOutputStreams.html" title="class in com.google.errorprone.bugpatterns">ClosingStandardOutputStreams</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CollectionIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionIncompatibleType</a></code>, <code><a href="../bugpatterns/CollectionToArraySafeParameter.html" title="class in com.google.errorprone.bugpatterns">CollectionToArraySafeParameter</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CollectionUndefinedEquality.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CollectionUndefinedEquality</a></code>, <code><a href="../bugpatterns/CollectorShouldNotUseState.html" title="class in com.google.errorprone.bugpatterns">CollectorShouldNotUseState</a></code>, <code><a href="../bugpatterns/ComparableAndComparator.html" title="class in com.google.errorprone.bugpatterns">ComparableAndComparator</a></code>, <code><a href="../bugpatterns/ComparableType.html" title="class in com.google.errorprone.bugpatterns">ComparableType</a></code>, <code><a href="../bugpatterns/CompareToZero.html" title="class in com.google.errorprone.bugpatterns">CompareToZero</a></code>, <code><a href="../bugpatterns/ComparingThisWithNull.html" title="class in com.google.errorprone.bugpatterns">ComparingThisWithNull</a></code>, <code><a href="../bugpatterns/ComparisonContractViolated.html" title="class in com.google.errorprone.bugpatterns">ComparisonContractViolated</a></code>, <code><a href="../bugpatterns/ComparisonOutOfRange.html" title="class in com.google.errorprone.bugpatterns">ComparisonOutOfRange</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/CompatibleWithMisuse.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">CompatibleWithMisuse</a></code>, <code><a href="../bugpatterns/CompileTimeConstantChecker.html" title="class in com.google.errorprone.bugpatterns">CompileTimeConstantChecker</a></code>, <code><a href="../bugpatterns/ComplexBooleanConstant.html" title="class in com.google.errorprone.bugpatterns">ComplexBooleanConstant</a></code>, <code><a href="../bugpatterns/ComputeIfAbsentAmbiguousReference.html" title="class in com.google.errorprone.bugpatterns">ComputeIfAbsentAmbiguousReference</a></code>, <code><a href="../bugpatterns/ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></code>, <code><a href="../bugpatterns/ConstantField.html" title="class in com.google.errorprone.bugpatterns">ConstantField</a></code>, <code><a href="../bugpatterns/ConstantOverflow.html" title="class in com.google.errorprone.bugpatterns">ConstantOverflow</a></code>, <code><a href="../bugpatterns/ConstantPatternCompile.html" title="class in com.google.errorprone.bugpatterns">ConstantPatternCompile</a></code>, <code><a href="../bugpatterns/DangerousLiteralNullChecker.html" title="class in com.google.errorprone.bugpatterns">DangerousLiteralNullChecker</a></code>, <code><a href="../bugpatterns/time/DateChecker.html" title="class in com.google.errorprone.bugpatterns.time">DateChecker</a></code>, <code><a href="../bugpatterns/DateFormatConstant.html" title="class in com.google.errorprone.bugpatterns">DateFormatConstant</a></code>, <code><a href="../bugpatterns/DeadException.html" title="class in com.google.errorprone.bugpatterns">DeadException</a></code>, <code><a href="../bugpatterns/DeadThread.html" title="class in com.google.errorprone.bugpatterns">DeadThread</a></code>, <code><a href="../bugpatterns/DeduplicateConstants.html" title="class in com.google.errorprone.bugpatterns">DeduplicateConstants</a></code>, <code><a href="../bugpatterns/DeeplyNested.html" title="class in com.google.errorprone.bugpatterns">DeeplyNested</a></code>, <code><a href="../bugpatterns/DefaultCharset.html" title="class in com.google.errorprone.bugpatterns">DefaultCharset</a></code>, <code><a href="../bugpatterns/DefaultLocale.html" title="class in com.google.errorprone.bugpatterns">DefaultLocale</a></code>, <code><a href="../bugpatterns/DefaultPackage.html" title="class in com.google.errorprone.bugpatterns">DefaultPackage</a></code>, <code><a href="../bugpatterns/DepAnn.html" title="class in com.google.errorprone.bugpatterns">DepAnn</a></code>, <code><a href="../bugpatterns/DeprecatedVariable.html" title="class in com.google.errorprone.bugpatterns">DeprecatedVariable</a></code>, <code><a href="../bugpatterns/nullness/DereferenceWithNullBranch.html" title="class in com.google.errorprone.bugpatterns.nullness">DereferenceWithNullBranch</a></code>, <code><a href="../bugpatterns/DifferentNameButSame.html" title="class in com.google.errorprone.bugpatterns">DifferentNameButSame</a></code>, <code><a href="../bugpatterns/DirectInvocationOnMock.html" title="class in com.google.errorprone.bugpatterns">DirectInvocationOnMock</a></code>, <code><a href="../bugpatterns/DiscardedPostfixExpression.html" title="class in com.google.errorprone.bugpatterns">DiscardedPostfixExpression</a></code>, <code><a href="../bugpatterns/DistinctVarargsChecker.html" title="class in com.google.errorprone.bugpatterns">DistinctVarargsChecker</a></code>, <code><a href="../bugpatterns/DoNotCallChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotCallChecker</a></code>, <code><a href="../bugpatterns/DoNotCallSuggester.html" title="class in com.google.errorprone.bugpatterns">DoNotCallSuggester</a></code>, <code><a href="../bugpatterns/DoNotClaimAnnotations.html" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a></code>, <code><a href="../bugpatterns/DoNotMockAutoValue.html" title="class in com.google.errorprone.bugpatterns">DoNotMockAutoValue</a></code>, <code><a href="../bugpatterns/DoNotMockChecker.html" title="class in com.google.errorprone.bugpatterns">DoNotMockChecker</a></code>, <code><a href="../bugpatterns/DoubleBraceInitialization.html" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a></code>, <code><a href="../bugpatterns/threadsafety/DoubleCheckedLocking.html" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a></code>, <code><a href="../bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code>, <code><a href="../bugpatterns/DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code>, <code><a href="../bugpatterns/DuplicateMapKeys.html" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code>, <code><a href="../bugpatterns/time/DurationFrom.html" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a></code>, <code><a href="../bugpatterns/time/DurationGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a></code>, <code><a href="../bugpatterns/time/DurationTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationTemporalUnit</a></code>, <code><a href="../bugpatterns/time/DurationToLongTimeUnit.html" title="class in com.google.errorprone.bugpatterns.time">DurationToLongTimeUnit</a></code>, <code><a href="../bugpatterns/javadoc/EmptyBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">EmptyBlockTag</a></code>, <code><a href="../bugpatterns/EmptyCatch.html" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code>, <code><a href="../bugpatterns/EmptyIfStatement.html" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code>, <code><a href="../bugpatterns/inject/dagger/EmptySetMultibindingContributions.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">EmptySetMultibindingContributions</a></code>, <code><a href="../bugpatterns/EmptyTopLevelDeclaration.html" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code>, <code><a href="../bugpatterns/EnumOrdinal.html" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code>, <code><a href="../bugpatterns/nullness/EqualsBrokenForNull.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsBrokenForNull</a></code>, <code><a href="../bugpatterns/EqualsGetClass.html" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code>, <code><a href="../bugpatterns/EqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code>, <code><a href="../bugpatterns/EqualsIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code>, <code><a href="../bugpatterns/nullness/EqualsMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">EqualsMissingNullable</a></code>, <code><a href="../bugpatterns/EqualsNaN.html" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code>, <code><a href="../bugpatterns/EqualsNull.html" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code>, <code><a href="../bugpatterns/EqualsReference.html" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code>, <code><a href="../bugpatterns/EqualsUnsafeCast.html" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code>, <code><a href="../bugpatterns/EqualsUsingHashCode.html" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code>, <code><a href="../bugpatterns/EqualsWrongThing.html" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code>, <code><a href="../bugpatterns/ErroneousBitwiseExpression.html" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code>, <code><a href="../bugpatterns/ErroneousThreadPoolConstructorChecker.html" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code>, <code><a href="../bugpatterns/javadoc/EscapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">EscapedEntity</a></code>, <code><a href="../bugpatterns/ExpectedExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code>, <code><a href="../bugpatterns/ExtendingJUnitAssert.html" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code>, <code><a href="../bugpatterns/ExtendsAutoValue.html" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code>, <code><a href="../bugpatterns/nullness/ExtendsObject.html" title="class in com.google.errorprone.bugpatterns.nullness">ExtendsObject</a></code>, <code><a href="../bugpatterns/FallThrough.html" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code>, <code><a href="../bugpatterns/FieldCanBeFinal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code>, <code><a href="../bugpatterns/FieldCanBeLocal.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code>, <code><a href="../bugpatterns/FieldCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code>, <code><a href="../bugpatterns/nullness/FieldMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">FieldMissingNullable</a></code>, <code><a href="../bugpatterns/Finalize.html" title="class in com.google.errorprone.bugpatterns">Finalize</a></code>, <code><a href="../bugpatterns/Finally.html" title="class in com.google.errorprone.bugpatterns">Finally</a></code>, <code><a href="../bugpatterns/FloatCast.html" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code>, <code><a href="../bugpatterns/FloatingPointAssertionWithinEpsilon.html" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code>, <code><a href="../bugpatterns/FloatingPointLiteralPrecision.html" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code>, <code><a href="../bugpatterns/flogger/FloggerArgumentToString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerArgumentToString</a></code>, <code><a href="../bugpatterns/flogger/FloggerFormatString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerFormatString</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogString.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogString</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogVarargs.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogVarargs</a></code>, <code><a href="../bugpatterns/flogger/FloggerLogWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerLogWithCause</a></code>, <code><a href="../bugpatterns/flogger/FloggerMessageFormat.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerMessageFormat</a></code>, <code><a href="../bugpatterns/flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></code>, <code><a href="../bugpatterns/flogger/FloggerRequiredModifiers.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRequiredModifiers</a></code>, <code><a href="../bugpatterns/flogger/FloggerSplitLogStatement.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerSplitLogStatement</a></code>, <code><a href="../bugpatterns/flogger/FloggerStringConcatenation.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerStringConcatenation</a></code>, <code><a href="../bugpatterns/flogger/FloggerWithCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithCause</a></code>, <code><a href="../bugpatterns/flogger/FloggerWithoutCause.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerWithoutCause</a></code>, <code><a href="../bugpatterns/ForEachIterable.html" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code>, <code><a href="../bugpatterns/formatstring/FormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatString</a></code>, <code><a href="../bugpatterns/formatstring/FormatStringAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.formatstring">FormatStringAnnotationChecker</a></code>, <code><a href="../bugpatterns/ForOverrideChecker.html" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code>, <code><a href="../bugpatterns/android/FragmentInjection.html" title="class in com.google.errorprone.bugpatterns.android">FragmentInjection</a></code>, <code><a href="../bugpatterns/android/FragmentNotInstantiable.html" title="class in com.google.errorprone.bugpatterns.android">FragmentNotInstantiable</a></code>, <code><a href="../bugpatterns/time/FromTemporalAccessor.html" title="class in com.google.errorprone.bugpatterns.time">FromTemporalAccessor</a></code>, <code><a href="../bugpatterns/FunctionalInterfaceClash.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code>, <code><a href="../bugpatterns/FunctionalInterfaceMethodChanged.html" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code>, <code><a href="../bugpatterns/FutureReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code>, <code><a href="../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code>, <code><a href="../bugpatterns/FutureTransformAsync.html" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code>, <code><a href="../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code>, <code><a href="../bugpatterns/GetClassOnAnnotation.html" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code>, <code><a href="../bugpatterns/GetClassOnClass.html" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code>, <code><a href="../bugpatterns/GetClassOnEnum.html" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code>, <code><a href="../bugpatterns/threadsafety/GuardedByChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">GuardedByChecker</a></code>, <code><a href="../bugpatterns/GuiceNestedCombine.html" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code>, <code><a href="../bugpatterns/android/HardCodedSdCardPath.html" title="class in com.google.errorprone.bugpatterns.android">HardCodedSdCardPath</a></code>, <code><a href="../bugpatterns/HashtableContains.html" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code>, <code><a href="../bugpatterns/HidingField.html" title="class in com.google.errorprone.bugpatterns">HidingField</a></code>, <code><a href="../bugpatterns/ICCProfileGetInstance.html" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code>, <code><a href="../bugpatterns/IdentifierName.html" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code>, <code><a href="../bugpatterns/IdentityBinaryExpression.html" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code>, <code><a href="../bugpatterns/IdentityHashMapBoxing.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code>, <code><a href="../bugpatterns/IdentityHashMapUsage.html" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code>, <code><a href="../bugpatterns/IgnoredPureGetter.html" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableAnnotationChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableAnnotationChecker</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableChecker</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableEnumChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableEnumChecker</a></code>, <code><a href="../bugpatterns/ImmutableMemberCollection.html" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code>, <code><a href="../bugpatterns/threadsafety/ImmutableRefactoring.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ImmutableRefactoring</a></code>, <code><a href="../bugpatterns/ImmutableSetForContains.html" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code>, <code><a href="../bugpatterns/ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code>, <code><a href="../bugpatterns/ImpossibleNullComparison.html" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code>, <code><a href="../bugpatterns/Incomparable.html" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/IncompatibleArgumentType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">IncompatibleArgumentType</a></code>, <code><a href="../bugpatterns/IncompatibleModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code>, <code><a href="../bugpatterns/InconsistentCapitalization.html" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code>, <code><a href="../bugpatterns/InconsistentHashCode.html" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code>, <code><a href="../bugpatterns/overloading/InconsistentOverloads.html" title="class in com.google.errorprone.bugpatterns.overloading">InconsistentOverloads</a></code>, <code><a href="../bugpatterns/IncorrectMainMethod.html" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code>, <code><a href="../bugpatterns/IncrementInForLoopAndHeader.html" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code>, <code><a href="../bugpatterns/IndexOfChar.html" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code>, <code><a href="../bugpatterns/InexactVarargsConditional.html" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code>, <code><a href="../bugpatterns/InfiniteRecursion.html" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code>, <code><a href="../bugpatterns/javadoc/InheritDoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">InheritDoc</a></code>, <code><a href="../bugpatterns/InitializeInline.html" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code>, <code><a href="../bugpatterns/inject/InjectedConstructorAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">InjectedConstructorAnnotations</a></code>, <code><a href="../bugpatterns/InjectOnBugCheckers.html" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code>, <code><a href="../bugpatterns/inject/InjectOnConstructorOfAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnConstructorOfAbstractClass</a></code>, <code><a href="../bugpatterns/inject/guice/InjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject.guice">InjectOnFinalField</a></code>, <code><a href="../bugpatterns/inject/InjectOnMemberAndConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">InjectOnMemberAndConstructor</a></code>, <code><a href="../bugpatterns/formatstring/InlineFormatString.html" title="class in com.google.errorprone.bugpatterns.formatstring">InlineFormatString</a></code>, <code><a href="../bugpatterns/inlineme/Inliner.html" title="class in com.google.errorprone.bugpatterns.inlineme">Inliner</a></code>, <code><a href="../bugpatterns/InlineTrivialConstant.html" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code>, <code><a href="../bugpatterns/InputStreamSlowMultibyteRead.html" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code>, <code><a href="../bugpatterns/InsecureCipherMode.html" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code>, <code><a href="../bugpatterns/InstanceOfAndCastMatchWrongType.html" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code>, <code><a href="../bugpatterns/time/InstantTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">InstantTemporalUnit</a></code>, <code><a href="../bugpatterns/InterfaceWithOnlyStatics.html" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code>, <code><a href="../bugpatterns/InterruptedExceptionSwallowed.html" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code>, <code><a href="../bugpatterns/Interruption.html" title="class in com.google.errorprone.bugpatterns">Interruption</a></code>, <code><a href="../bugpatterns/IntLongMath.html" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code>, <code><a href="../bugpatterns/javadoc/InvalidBlockTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidBlockTag</a></code>, <code><a href="../bugpatterns/javadoc/InvalidInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidInlineTag</a></code>, <code><a href="../bugpatterns/time/InvalidJavaTimeConstant.html" title="class in com.google.errorprone.bugpatterns.time">InvalidJavaTimeConstant</a></code>, <code><a href="../bugpatterns/javadoc/InvalidLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidLink</a></code>, <code><a href="../bugpatterns/javadoc/InvalidParam.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidParam</a></code>, <code><a href="../bugpatterns/InvalidPatternSyntax.html" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code>, <code><a href="../bugpatterns/inject/InvalidTargetingOnScopingAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">InvalidTargetingOnScopingAnnotation</a></code>, <code><a href="../bugpatterns/javadoc/InvalidThrows.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrows</a></code>, <code><a href="../bugpatterns/javadoc/InvalidThrowsLink.html" title="class in com.google.errorprone.bugpatterns.javadoc">InvalidThrowsLink</a></code>, <code><a href="../bugpatterns/InvalidTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code>, <code><a href="../bugpatterns/InvalidZoneId.html" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code>, <code><a href="../bugpatterns/IsInstanceIncompatibleType.html" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code>, <code><a href="../bugpatterns/IsInstanceOfClass.html" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code>, <code><a href="../bugpatterns/android/IsLoggableTagLength.html" title="class in com.google.errorprone.bugpatterns.android">IsLoggableTagLength</a></code>, <code><a href="../bugpatterns/IterableAndIterator.html" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code>, <code><a href="../bugpatterns/IterablePathParameter.html" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code>, <code><a href="../bugpatterns/apidiff/Java7ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java7ApiChecker</a></code>, <code><a href="../bugpatterns/apidiff/Java8ApiChecker.html" title="class in com.google.errorprone.bugpatterns.apidiff">Java8ApiChecker</a></code>, <code><a href="../bugpatterns/time/JavaDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/time/JavaDurationGetSecondsToToSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationGetSecondsToToSeconds</a></code>, <code><a href="../bugpatterns/time/JavaDurationWithNanos.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithNanos</a></code>, <code><a href="../bugpatterns/time/JavaDurationWithSeconds.html" title="class in com.google.errorprone.bugpatterns.time">JavaDurationWithSeconds</a></code>, <code><a href="../bugpatterns/time/JavaInstantGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaInstantGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/JavaLangClash.html" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code>, <code><a href="../bugpatterns/time/JavaLocalDateTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalDateTimeGetNano</a></code>, <code><a href="../bugpatterns/time/JavaLocalTimeGetNano.html" title="class in com.google.errorprone.bugpatterns.time">JavaLocalTimeGetNano</a></code>, <code><a href="../bugpatterns/time/JavaPeriodGetDays.html" title="class in com.google.errorprone.bugpatterns.time">JavaPeriodGetDays</a></code>, <code><a href="../bugpatterns/time/JavaTimeDefaultTimeZone.html" title="class in com.google.errorprone.bugpatterns.time">JavaTimeDefaultTimeZone</a></code>, <code><a href="../bugpatterns/JavaUtilDateChecker.html" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code>, <code><a href="../bugpatterns/inject/JavaxInjectOnAbstractMethod.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnAbstractMethod</a></code>, <code><a href="../bugpatterns/inject/JavaxInjectOnFinalField.html" title="class in com.google.errorprone.bugpatterns.inject">JavaxInjectOnFinalField</a></code>, <code><a href="../bugpatterns/JdkObsolete.html" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code>, <code><a href="../bugpatterns/time/JodaConstructors.html" title="class in com.google.errorprone.bugpatterns.time">JodaConstructors</a></code>, <code><a href="../bugpatterns/time/JodaDateTimeConstants.html" title="class in com.google.errorprone.bugpatterns.time">JodaDateTimeConstants</a></code>, <code><a href="../bugpatterns/time/JodaDurationWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaDurationWithMillis</a></code>, <code><a href="../bugpatterns/time/JodaInstantWithMillis.html" title="class in com.google.errorprone.bugpatterns.time">JodaInstantWithMillis</a></code>, <code><a href="../bugpatterns/time/JodaNewPeriod.html" title="class in com.google.errorprone.bugpatterns.time">JodaNewPeriod</a></code>, <code><a href="../bugpatterns/time/JodaPlusMinusLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaPlusMinusLong</a></code>, <code><a href="../bugpatterns/time/JodaTimeConverterManager.html" title="class in com.google.errorprone.bugpatterns.time">JodaTimeConverterManager</a></code>, <code><a href="../bugpatterns/time/JodaToSelf.html" title="class in com.google.errorprone.bugpatterns.time">JodaToSelf</a></code>, <code><a href="../bugpatterns/time/JodaWithDurationAddedLong.html" title="class in com.google.errorprone.bugpatterns.time">JodaWithDurationAddedLong</a></code>, <code><a href="../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code>, <code><a href="../bugpatterns/JUnit3TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code>, <code><a href="../bugpatterns/JUnit4ClassAnnotationNonStatic.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code>, <code><a href="../bugpatterns/JUnit4ClassUsedInJUnit3.html" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code>, <code><a href="../bugpatterns/JUnit4SetUpNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TearDownNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TestNotRun.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code>, <code><a href="../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code>, <code><a href="../bugpatterns/JUnitAmbiguousTestClass.html" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code>, <code><a href="../bugpatterns/JUnitAssertSameCheck.html" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/JUnitIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">JUnitIncompatibleType</a></code>, <code><a href="../bugpatterns/JUnitParameterMethodNotFound.html" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code>, <code><a href="../bugpatterns/LabelledBreakTarget.html" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code>, <code><a href="../bugpatterns/LambdaFunctionalInterface.html" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code>, <code><a href="../bugpatterns/LenientFormatStringValidation.html" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code>, <code><a href="../bugpatterns/LiteByteStringUtf8.html" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code>, <code><a href="../bugpatterns/LiteEnumValueOf.html" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code>, <code><a href="../bugpatterns/LiteProtoToString.html" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code>, <code><a href="../bugpatterns/time/LocalDateTemporalAmount.html" title="class in com.google.errorprone.bugpatterns.time">LocalDateTemporalAmount</a></code>, <code><a href="../bugpatterns/LockNotBeforeTry.html" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code>, <code><a href="../bugpatterns/LockOnBoxedPrimitive.html" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code>, <code><a href="../bugpatterns/LockOnNonEnclosingClassLiteral.html" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code>, <code><a href="../bugpatterns/LogicalAssignment.html" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code>, <code><a href="../bugpatterns/LongDoubleConversion.html" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code>, <code><a href="../bugpatterns/LongFloatConversion.html" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code>, <code><a href="../bugpatterns/LongLiteralLowerCaseSuffix.html" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code>, <code><a href="../bugpatterns/LoopConditionChecker.html" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code>, <code><a href="../bugpatterns/LoopOverCharArray.html" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code>, <code><a href="../bugpatterns/LossyPrimitiveCompare.html" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code>, <code><a href="../bugpatterns/javadoc/MalformedInlineTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">MalformedInlineTag</a></code>, <code><a href="../bugpatterns/MathAbsoluteNegative.html" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code>, <code><a href="../bugpatterns/MathRoundIntLong.html" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code>, <code><a href="../bugpatterns/MemoizeConstantVisitorStateLookups.html" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code>, <code><a href="../bugpatterns/MethodCanBeStatic.html" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code>, <code><a href="../bugpatterns/MisformattedTestData.html" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code>, <code><a href="../bugpatterns/android/MislabeledAndroidString.html" title="class in com.google.errorprone.bugpatterns.android">MislabeledAndroidString</a></code>, <code><a href="../bugpatterns/MisleadingEscapedSpace.html" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code>, <code><a href="../bugpatterns/inject/MisplacedScopeAnnotations.html" title="class in com.google.errorprone.bugpatterns.inject">MisplacedScopeAnnotations</a></code>, <code><a href="../bugpatterns/MissingBraces.html" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code>, <code><a href="../bugpatterns/MissingCasesInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code>, <code><a href="../bugpatterns/MissingDefault.html" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code>, <code><a href="../bugpatterns/MissingFail.html" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code>, <code><a href="../bugpatterns/MissingImplementsComparable.html" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code>, <code><a href="../bugpatterns/MissingOverride.html" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code>, <code><a href="../bugpatterns/MissingRefasterAnnotation.html" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code>, <code><a href="../bugpatterns/inject/MissingRuntimeRetention.html" title="class in com.google.errorprone.bugpatterns.inject">MissingRuntimeRetention</a></code>, <code><a href="../bugpatterns/javadoc/MissingSummary.html" title="class in com.google.errorprone.bugpatterns.javadoc">MissingSummary</a></code>, <code><a href="../bugpatterns/MissingSuperCall.html" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code>, <code><a href="../bugpatterns/MissingTestCall.html" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code>, <code><a href="../bugpatterns/MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code>, <code><a href="../bugpatterns/MisusedDayOfYear.html" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code>, <code><a href="../bugpatterns/MisusedWeekYear.html" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code>, <code><a href="../bugpatterns/MixedArrayDimensions.html" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code>, <code><a href="../bugpatterns/MixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code>, <code><a href="../bugpatterns/MixedMutabilityReturnType.html" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code>, <code><a href="../bugpatterns/MockitoDoSetup.html" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code>, <code><a href="../bugpatterns/MockitoUsage.html" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code>, <code><a href="../bugpatterns/MockNotUsedInProduction.html" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code>, <code><a href="../bugpatterns/ModifiedButNotUsed.html" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code>, <code><a href="../bugpatterns/ModifyCollectionInEnhancedForLoop.html" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code>, <code><a href="../bugpatterns/ModifyingCollectionWithItself.html" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code>, <code><a href="../bugpatterns/ModifySourceCollectionInStream.html" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneInjectableConstructor.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneInjectableConstructor</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneQualifier.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneQualifier</a></code>, <code><a href="../bugpatterns/inject/MoreThanOneScopeAnnotationOnClass.html" title="class in com.google.errorprone.bugpatterns.inject">MoreThanOneScopeAnnotationOnClass</a></code>, <code><a href="../bugpatterns/MultimapKeys.html" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code>, <code><a href="../bugpatterns/nullness/MultipleNullnessAnnotations.html" title="class in com.google.errorprone.bugpatterns.nullness">MultipleNullnessAnnotations</a></code>, <code><a href="../bugpatterns/MultipleParallelOrSequentialCalls.html" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code>, <code><a href="../bugpatterns/MultipleTopLevelClasses.html" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code>, <code><a href="../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code>, <code><a href="../bugpatterns/MultiVariableDeclaration.html" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code>, <code><a href="../bugpatterns/MustBeClosedChecker.html" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code>, <code><a href="../bugpatterns/MutableGuiceModule.html" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code>, <code><a href="../bugpatterns/MutablePublicArray.html" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code>, <code><a href="../bugpatterns/NamedLikeContextualKeyword.html" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code>, <code><a href="../bugpatterns/NarrowCalculation.html" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code>, <code><a href="../bugpatterns/NarrowingCompoundAssignment.html" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code>, <code><a href="../bugpatterns/NCopiesOfChar.html" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code>, <code><a href="../bugpatterns/NegativeCharLiteral.html" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code>, <code><a href="../bugpatterns/NestedInstanceOfConditions.html" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code>, <code><a href="../bugpatterns/NewFileSystem.html" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code>, <code><a href="../bugpatterns/NoAllocationChecker.html" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code>, <code><a href="../bugpatterns/checkreturnvalue/NoCanIgnoreReturnValueOnClasses.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">NoCanIgnoreReturnValueOnClasses</a></code>, <code><a href="../bugpatterns/NonApiType.html" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code>, <code><a href="../bugpatterns/NonAtomicVolatileUpdate.html" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code>, <code><a href="../bugpatterns/NonCanonicalStaticImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code>, <code><a href="../bugpatterns/NonCanonicalStaticMemberImport.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code>, <code><a href="../bugpatterns/NonCanonicalType.html" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code>, <code><a href="../bugpatterns/NonFinalCompileTimeConstant.html" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code>, <code><a href="../bugpatterns/NonFinalStaticField.html" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code>, <code><a href="../bugpatterns/NonOverridingEquals.html" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code>, <code><a href="../bugpatterns/NonRuntimeAnnotation.html" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code>, <code><a href="../bugpatterns/javadoc/NotJavadoc.html" title="class in com.google.errorprone.bugpatterns.javadoc">NotJavadoc</a></code>, <code><a href="../bugpatterns/NullableConstructor.html" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code>, <code><a href="../bugpatterns/NullableOnContainingClass.html" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code>, <code><a href="../bugpatterns/NullableOptional.html" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code>, <code><a href="../bugpatterns/nullness/NullablePrimitive.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitive</a></code>, <code><a href="../bugpatterns/nullness/NullablePrimitiveArray.html" title="class in com.google.errorprone.bugpatterns.nullness">NullablePrimitiveArray</a></code>, <code><a href="../bugpatterns/nullness/NullableTypeParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableTypeParameter</a></code>, <code><a href="../bugpatterns/NullableVoid.html" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code>, <code><a href="../bugpatterns/nullness/NullableWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">NullableWildcard</a></code>, <code><a href="../bugpatterns/nullness/NullArgumentForNonNullParameter.html" title="class in com.google.errorprone.bugpatterns.nullness">NullArgumentForNonNullParameter</a></code>, <code><a href="../bugpatterns/NullOptional.html" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code>, <code><a href="../bugpatterns/NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code>, <code><a href="../bugpatterns/ObjectEqualsForPrimitives.html" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code>, <code><a href="../bugpatterns/ObjectsHashCodePrimitive.html" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code>, <code><a href="../bugpatterns/ObjectToString.html" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code>, <code><a href="../bugpatterns/OperatorPrecedence.html" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code>, <code><a href="../bugpatterns/OptionalEquality.html" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code>, <code><a href="../bugpatterns/OptionalMapToOptional.html" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code>, <code><a href="../bugpatterns/OptionalMapUnusedValue.html" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code>, <code><a href="../bugpatterns/OptionalNotPresent.html" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code>, <code><a href="../bugpatterns/OptionalOfRedundantMethod.html" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code>, <code><a href="../bugpatterns/OrphanedFormatString.html" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code>, <code><a href="../bugpatterns/OutlineNone.html" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code>, <code><a href="../bugpatterns/inject/OverlappingQualifierAndScopeAnnotation.html" title="class in com.google.errorprone.bugpatterns.inject">OverlappingQualifierAndScopeAnnotation</a></code>, <code><a href="../bugpatterns/Overrides.html" title="class in com.google.errorprone.bugpatterns">Overrides</a></code>, <code><a href="../bugpatterns/inject/guice/OverridesGuiceInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesGuiceInjectableMethod</a></code>, <code><a href="../bugpatterns/inject/guice/OverridesJavaxInjectableMethod.html" title="class in com.google.errorprone.bugpatterns.inject.guice">OverridesJavaxInjectableMethod</a></code>, <code><a href="../bugpatterns/OverrideThrowableToString.html" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code>, <code><a href="../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code>, <code><a href="../bugpatterns/PackageInfo.html" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code>, <code><a href="../bugpatterns/PackageLocation.html" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code>, <code><a href="../bugpatterns/ParameterComment.html" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code>, <code><a href="../bugpatterns/nullness/ParameterMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ParameterMissingNullable</a></code>, <code><a href="../bugpatterns/ParameterName.html" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code>, <code><a href="../bugpatterns/ParametersButNotParameterized.html" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code>, <code><a href="../bugpatterns/android/ParcelableCreator.html" title="class in com.google.errorprone.bugpatterns.android">ParcelableCreator</a></code>, <code><a href="../bugpatterns/PatternMatchingInstanceof.html" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code>, <code><a href="../bugpatterns/time/PeriodFrom.html" title="class in com.google.errorprone.bugpatterns.time">PeriodFrom</a></code>, <code><a href="../bugpatterns/time/PeriodGetTemporalUnit.html" title="class in com.google.errorprone.bugpatterns.time">PeriodGetTemporalUnit</a></code>, <code><a href="../bugpatterns/time/PeriodTimeMath.html" title="class in com.google.errorprone.bugpatterns.time">PeriodTimeMath</a></code>, <code><a href="../bugpatterns/PreconditionsCheckNotNullRepeated.html" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code>, <code><a href="../bugpatterns/PreconditionsInvalidPlaceholder.html" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code>, <code><a href="../bugpatterns/time/PreferJavaTimeOverload.html" title="class in com.google.errorprone.bugpatterns.time">PreferJavaTimeOverload</a></code>, <code><a href="../bugpatterns/PreferredInterfaceType.html" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code>, <code><a href="../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code>, <code><a href="../bugpatterns/PrimitiveAtomicReference.html" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code>, <code><a href="../bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">PrivateConstructorForNoninstantiableModule</a></code>, <code><a href="../bugpatterns/PrivateConstructorForUtilityClass.html" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code>, <code><a href="../bugpatterns/PrivateSecurityContractProtoAccess.html" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code>, <code><a href="../bugpatterns/ProtectedMembersInFinalClass.html" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code>, <code><a href="../bugpatterns/ProtoBuilderReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code>, <code><a href="../bugpatterns/ProtocolBufferOrdinal.html" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code>, <code><a href="../bugpatterns/time/ProtoDurationGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoDurationGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/ProtoStringFieldReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code>, <code><a href="../bugpatterns/time/ProtoTimestampGetSecondsGetNano.html" title="class in com.google.errorprone.bugpatterns.time">ProtoTimestampGetSecondsGetNano</a></code>, <code><a href="../bugpatterns/ProtoTruthMixedDescriptors.html" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code>, <code><a href="../bugpatterns/inject/guice/ProvidesMethodOutsideOfModule.html" title="class in com.google.errorprone.bugpatterns.inject.guice">ProvidesMethodOutsideOfModule</a></code>, <code><a href="../bugpatterns/inject/dagger/ProvidesNull.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ProvidesNull</a></code>, <code><a href="../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code>, <code><a href="../bugpatterns/inject/QualifierOrScopeOnInjectMethod.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierOrScopeOnInjectMethod</a></code>, <code><a href="../bugpatterns/inject/QualifierWithTypeUse.html" title="class in com.google.errorprone.bugpatterns.inject">QualifierWithTypeUse</a></code>, <code><a href="../bugpatterns/RandomCast.html" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code>, <code><a href="../bugpatterns/RandomModInteger.html" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code>, <code><a href="../bugpatterns/ReachabilityFenceUsage.html" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code>, <code><a href="../bugpatterns/android/RectIntersectReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns.android">RectIntersectReturnValueIgnored</a></code>, <code><a href="../bugpatterns/RedundantOverride.html" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code>, <code><a href="../bugpatterns/RedundantSetterCall.html" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code>, <code><a href="../bugpatterns/RedundantThrows.html" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code>, <code><a href="../bugpatterns/ReferenceEquality.html" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code>, <code><a href="../bugpatterns/inject/dagger/RefersToDaggerCodegen.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">RefersToDaggerCodegen</a></code>, <code><a href="../bugpatterns/RemoveUnusedImports.html" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code>, <code><a href="../bugpatterns/RequiredModifiersChecker.html" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code>, <code><a href="../bugpatterns/RestrictedApiChecker.html" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code>, <code><a href="../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code>, <code><a href="../bugpatterns/ReturnAtTheEndOfVoidFunction.html" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code>, <code><a href="../bugpatterns/javadoc/ReturnFromVoid.html" title="class in com.google.errorprone.bugpatterns.javadoc">ReturnFromVoid</a></code>, <code><a href="../bugpatterns/nullness/ReturnMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">ReturnMissingNullable</a></code>, <code><a href="../bugpatterns/ReturnsNullCollection.html" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code>, <code><a href="../bugpatterns/ReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code>, <code><a href="../bugpatterns/RobolectricShadowDirectlyOn.html" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code>, <code><a href="../bugpatterns/RxReturnValueIgnored.html" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code>, <code><a href="../bugpatterns/SameNameButDifferent.html" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code>, <code><a href="../bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass.html" title="class in com.google.errorprone.bugpatterns.inject">ScopeAnnotationOnInterfaceOrAbstractClass</a></code>, <code><a href="../bugpatterns/inject/dagger/ScopeOnModule.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">ScopeOnModule</a></code>, <code><a href="../bugpatterns/SelfAlwaysReturnsThis.html" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code>, <code><a href="../bugpatterns/SelfAssertion.html" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code>, <code><a href="../bugpatterns/SelfAssignment.html" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code>, <code><a href="../bugpatterns/SelfComparison.html" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code>, <code><a href="../bugpatterns/SelfEquals.html" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code>, <code><a href="../bugpatterns/SetUnrecognized.html" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code>, <code><a href="../bugpatterns/ShortCircuitBoolean.html" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code>, <code><a href="../bugpatterns/ShouldHaveEvenArgs.html" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code>, <code><a href="../bugpatterns/SizeGreaterThanOrEqualsZero.html" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code>, <code><a href="../bugpatterns/StatementSwitchToExpressionSwitch.html" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code>, <code><a href="../bugpatterns/StaticAssignmentInConstructor.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code>, <code><a href="../bugpatterns/StaticAssignmentOfThrowable.html" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code>, <code><a href="../bugpatterns/threadsafety/StaticGuardedByInstance.html" title="class in com.google.errorprone.bugpatterns.threadsafety">StaticGuardedByInstance</a></code>, <code><a href="../bugpatterns/StaticMockMember.html" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code>, <code><a href="../bugpatterns/android/StaticOrDefaultInterfaceMethod.html" title="class in com.google.errorprone.bugpatterns.android">StaticOrDefaultInterfaceMethod</a></code>, <code><a href="../bugpatterns/StaticQualifiedUsingExpression.html" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code>, <code><a href="../bugpatterns/StreamResourceLeak.html" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code>, <code><a href="../bugpatterns/StreamToIterable.html" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code>, <code><a href="../bugpatterns/StreamToString.html" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code>, <code><a href="../bugpatterns/StringBuilderInitWithChar.html" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code>, <code><a href="../bugpatterns/StringCaseLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code>, <code><a href="../bugpatterns/StringCharset.html" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code>, <code><a href="../bugpatterns/StringFormatWithLiteral.html" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code>, <code><a href="../bugpatterns/StringSplitter.html" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code>, <code><a href="../bugpatterns/StronglyTypeByteString.html" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code>, <code><a href="../bugpatterns/time/StronglyTypeTime.html" title="class in com.google.errorprone.bugpatterns.time">StronglyTypeTime</a></code>, <code><a href="../bugpatterns/SubstringOfZero.html" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code>, <code><a href="../bugpatterns/inlineme/Suggester.html" title="class in com.google.errorprone.bugpatterns.inlineme">Suggester</a></code>, <code><a href="../bugpatterns/SunApi.html" title="class in com.google.errorprone.bugpatterns">SunApi</a></code>, <code><a href="../bugpatterns/SuperCallToObjectMethod.html" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code>, <code><a href="../bugpatterns/SuppressWarningsDeprecated.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code>, <code><a href="../bugpatterns/SuppressWarningsWithoutExplanation.html" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code>, <code><a href="../bugpatterns/SwigMemoryLeak.html" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code>, <code><a href="../bugpatterns/SwitchDefault.html" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code>, <code><a href="../bugpatterns/SymbolToString.html" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code>, <code><a href="../bugpatterns/threadsafety/SynchronizeOnNonFinalField.html" title="class in com.google.errorprone.bugpatterns.threadsafety">SynchronizeOnNonFinalField</a></code>, <code><a href="../bugpatterns/SystemConsoleNull.html" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code>, <code><a href="../bugpatterns/SystemExitOutsideMain.html" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code>, <code><a href="../bugpatterns/SystemOut.html" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code>, <code><a href="../bugpatterns/time/TemporalAccessorGetChronoField.html" title="class in com.google.errorprone.bugpatterns.time">TemporalAccessorGetChronoField</a></code>, <code><a href="../bugpatterns/TestExceptionChecker.html" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code>, <code><a href="../bugpatterns/TestParametersNotInitialized.html" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code>, <code><a href="../bugpatterns/TheoryButNoTheories.html" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code>, <code><a href="../bugpatterns/ThreadJoinLoop.html" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code>, <code><a href="../bugpatterns/ThreadLocalUsage.html" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code>, <code><a href="../bugpatterns/threadsafety/ThreadPriorityCheck.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadPriorityCheck</a></code>, <code><a href="../bugpatterns/threadsafety/ThreadSafeChecker.html" title="class in com.google.errorprone.bugpatterns.threadsafety">ThreadSafeChecker</a></code>, <code><a href="../bugpatterns/ThreeLetterTimeZoneID.html" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code>, <code><a href="../bugpatterns/ThrowIfUncheckedKnownChecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code>, <code><a href="../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code>, <code><a href="../bugpatterns/ThrowNull.html" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code>, <code><a href="../bugpatterns/ThrowSpecificExceptions.html" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code>, <code><a href="../bugpatterns/ThrowsUncheckedException.html" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code>, <code><a href="../bugpatterns/time/TimeUnitConversionChecker.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitConversionChecker</a></code>, <code><a href="../bugpatterns/time/TimeUnitMismatch.html" title="class in com.google.errorprone.bugpatterns.time">TimeUnitMismatch</a></code>, <code><a href="../bugpatterns/TooManyParameters.html" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code>, <code><a href="../bugpatterns/ToStringReturnsNull.html" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code>, <code><a href="../bugpatterns/TraditionalSwitchExpression.html" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code>, <code><a href="../bugpatterns/TransientMisuse.html" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code>, <code><a href="../bugpatterns/TreeToString.html" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code>, <code><a href="../bugpatterns/TruthAssertExpected.html" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code>, <code><a href="../bugpatterns/TruthConstantAsserts.html" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code>, <code><a href="../bugpatterns/TruthContainsExactlyElementsInUsage.html" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code>, <code><a href="../bugpatterns/TruthGetOrDefault.html" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code>, <code><a href="../bugpatterns/collectionincompatibletype/TruthIncompatibleType.html" title="class in com.google.errorprone.bugpatterns.collectionincompatibletype">TruthIncompatibleType</a></code>, <code><a href="../bugpatterns/TryFailRefactoring.html" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code>, <code><a href="../bugpatterns/TryFailThrowable.html" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code>, <code><a href="../bugpatterns/TryWithResourcesVariable.html" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code>, <code><a href="../bugpatterns/TypeEqualsChecker.html" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code>, <code><a href="../bugpatterns/TypeNameShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code>, <code><a href="../bugpatterns/TypeParameterNaming.html" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code>, <code><a href="../bugpatterns/TypeParameterQualifier.html" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code>, <code><a href="../bugpatterns/TypeParameterShadowing.html" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code>, <code><a href="../bugpatterns/TypeParameterUnusedInFormals.html" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code>, <code><a href="../bugpatterns/TypeToString.html" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code>, <code><a href="../bugpatterns/UndefinedEquals.html" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code>, <code><a href="../bugpatterns/javadoc/UnescapedEntity.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnescapedEntity</a></code>, <code><a href="../bugpatterns/UngroupedOverloads.html" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code>, <code><a href="../bugpatterns/UnicodeDirectionalityCharacters.html" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code>, <code><a href="../bugpatterns/UnicodeEscape.html" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code>, <code><a href="../bugpatterns/UnicodeInCode.html" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code>, <code><a href="../bugpatterns/UnnecessarilyFullyQualified.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code>, <code><a href="../bugpatterns/checkreturnvalue/UnnecessarilyUsedValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UnnecessarilyUsedValue</a></code>, <code><a href="../bugpatterns/UnnecessarilyVisible.html" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code>, <code><a href="../bugpatterns/UnnecessaryAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code>, <code><a href="../bugpatterns/UnnecessaryAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code>, <code><a href="../bugpatterns/UnnecessaryAsync.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code>, <code><a href="../bugpatterns/UnnecessaryBoxedAssignment.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code>, <code><a href="../bugpatterns/UnnecessaryBoxedVariable.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code>, <code><a href="../bugpatterns/UnnecessaryBreakInSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code>, <code><a href="../bugpatterns/nullness/UnnecessaryCheckNotNull.html" title="class in com.google.errorprone.bugpatterns.nullness">UnnecessaryCheckNotNull</a></code>, <code><a href="../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code>, <code><a href="../bugpatterns/UnnecessaryFinal.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code>, <code><a href="../bugpatterns/UnnecessaryLambda.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code>, <code><a href="../bugpatterns/UnnecessaryLongToIntConversion.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code>, <code><a href="../bugpatterns/UnnecessaryMethodInvocationMatcher.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code>, <code><a href="../bugpatterns/UnnecessaryMethodReference.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code>, <code><a href="../bugpatterns/UnnecessaryOptionalGet.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code>, <code><a href="../bugpatterns/UnnecessaryParentheses.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code>, <code><a href="../bugpatterns/UnnecessarySetDefault.html" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code>, <code><a href="../bugpatterns/UnnecessaryStaticImport.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code>, <code><a href="../bugpatterns/UnnecessaryStringBuilder.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code>, <code><a href="../bugpatterns/UnnecessaryTestMethodPrefix.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code>, <code><a href="../bugpatterns/UnnecessaryTypeArgument.html" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code>, <code><a href="../bugpatterns/javadoc/UnrecognisedJavadocTag.html" title="class in com.google.errorprone.bugpatterns.javadoc">UnrecognisedJavadocTag</a></code>, <code><a href="../bugpatterns/UnsafeFinalization.html" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code>, <code><a href="../bugpatterns/UnsafeLocaleUsage.html" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code>, <code><a href="../bugpatterns/UnsafeReflectiveConstructionCast.html" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code>, <code><a href="../bugpatterns/nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></code>, <code><a href="../bugpatterns/UnsynchronizedOverridesSynchronized.html" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code>, <code><a href="../bugpatterns/UnusedAnonymousClass.html" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code>, <code><a href="../bugpatterns/UnusedCollectionModifiedInPlace.html" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code>, <code><a href="../bugpatterns/UnusedException.html" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code>, <code><a href="../bugpatterns/UnusedLabel.html" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code>, <code><a href="../bugpatterns/UnusedMethod.html" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code>, <code><a href="../bugpatterns/UnusedNestedClass.html" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code>, <code><a href="../bugpatterns/UnusedTypeParameter.html" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code>, <code><a href="../bugpatterns/UnusedVariable.html" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code>, <code><a href="../bugpatterns/URLEqualsHashCode.html" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code>, <code><a href="../bugpatterns/javadoc/UrlInSee.html" title="class in com.google.errorprone.bugpatterns.javadoc">UrlInSee</a></code>, <code><a href="../bugpatterns/inject/dagger/UseBinds.html" title="class in com.google.errorprone.bugpatterns.inject.dagger">UseBinds</a></code>, <code><a href="../bugpatterns/UseCorrectAssertInTests.html" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code>, <code><a href="../bugpatterns/UseEnumSwitch.html" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code>, <code><a href="../bugpatterns/checkreturnvalue/UsingJsr305CheckReturnValue.html" title="class in com.google.errorprone.bugpatterns.checkreturnvalue">UsingJsr305CheckReturnValue</a></code>, <code><a href="../bugpatterns/inlineme/Validator.html" title="class in com.google.errorprone.bugpatterns.inlineme">Validator</a></code>, <code><a href="../bugpatterns/VarChecker.html" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code>, <code><a href="../bugpatterns/VariableNameSameAsType.html" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code>, <code><a href="../bugpatterns/Varifier.html" title="class in com.google.errorprone.bugpatterns">Varifier</a></code>, <code><a href="../bugpatterns/VarTypeName.html" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code>, <code><a href="../bugpatterns/nullness/VoidMissingNullable.html" title="class in com.google.errorprone.bugpatterns.nullness">VoidMissingNullable</a></code>, <code><a href="../bugpatterns/VoidUsed.html" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code>, <code><a href="../bugpatterns/WaitNotInLoop.html" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code>, <code><a href="../bugpatterns/android/WakelockReleasedDangerously.html" title="class in com.google.errorprone.bugpatterns.android">WakelockReleasedDangerously</a></code>, <code><a href="../bugpatterns/WildcardImport.html" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code>, <code><a href="../bugpatterns/WithSignatureDiscouraged.html" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code>, <code><a href="../bugpatterns/WrongOneof.html" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code>, <code><a href="../bugpatterns/XorPower.html" title="class in com.google.errorprone.bugpatterns">XorPower</a></code>, <code><a href="../bugpatterns/YodaCondition.html" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code>, <code><a href="../bugpatterns/time/ZoneIdOfZ.html" title="class in com.google.errorprone.bugpatterns.time">ZoneIdOfZ</a></code></dd> </dl> <hr> <div class="horizontal-scroll"> diff --git a/api/latest/com/google/errorprone/matchers/class-use/Description.html b/api/latest/com/google/errorprone/matchers/class-use/Description.html index 4b8032dc0cf..ab1399dc0e3 100644 --- a/api/latest/com/google/errorprone/matchers/class-use/Description.html +++ b/api/latest/com/google/errorprone/matchers/class-use/Description.html @@ -868,115 +868,123 @@ <h2>Uses of <a href="../Description.html" title="class in com.google.errorprone. <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">NullTernary.</span><code><a href="../../bugpatterns/NullTernary.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree conditionalExpression, +<div class="col-second odd-row-color"><span class="type-name-label">DuplicateBranches.</span><code><a href="../../bugpatterns/DuplicateBranches.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">OperatorPrecedence.</span><code><a href="../../bugpatterns/OperatorPrecedence.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, +<div class="col-second even-row-color"><span class="type-name-label">NullTernary.</span><code><a href="../../bugpatterns/NullTernary.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree conditionalExpression, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ContinueTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ContinueTreeMatcher.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">OperatorPrecedence.</span><code><a href="../../bugpatterns/OperatorPrecedence.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression</a><wbr>(com.sun.source.tree.ConditionalExpressionTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">Finally.</span><code><a href="../../bugpatterns/Finally.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ContinueTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ContinueTreeMatcher.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.DoWhileLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.DoWhileLoopTreeMatcher.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">Finally.</span><code><a href="../../bugpatterns/Finally.html#matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)" class="member-name-link">matchContinue</a><wbr>(com.sun.source.tree.ContinueTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../../bugpatterns/LogicalAssignment.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.DoWhileLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.DoWhileLoopTreeMatcher.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../../bugpatterns/LoopConditionChecker.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../../bugpatterns/LogicalAssignment.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../../bugpatterns/LoopConditionChecker.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.EmptyStatementTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.EmptyStatementTreeMatcher.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchDoWhileLoop</a><wbr>(com.sun.source.tree.DoWhileLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">EmptyIfStatement.</span><code><a href="../../bugpatterns/EmptyIfStatement.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.EmptyStatementTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.EmptyStatementTreeMatcher.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> -<div class="col-last even-row-color"> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">EmptyIfStatement.</span><code><a href="../../bugpatterns/EmptyIfStatement.html#matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEmptyStatement</a><wbr>(com.sun.source.tree.EmptyStatementTree tree, + <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last odd-row-color"> <div class="block">Match empty statement if: - Parent statement is an if - The then part of the parent if is an empty statement, and - The else part of the parent if does not exist</div> </div> -<div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.EnhancedForLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.EnhancedForLoopTreeMatcher.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, - <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LoopOverCharArray.</span><code><a href="../../bugpatterns/LoopOverCharArray.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.EnhancedForLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.EnhancedForLoopTreeMatcher.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LoopOverCharArray.</span><code><a href="../../bugpatterns/LoopOverCharArray.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">NoAllocationChecker.</span><code><a href="../../bugpatterns/NoAllocationChecker.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ExpressionStatementTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ExpressionStatementTreeMatcher.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">NoAllocationChecker.</span><code><a href="../../bugpatterns/NoAllocationChecker.html#matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchEnhancedForLoop</a><wbr>(com.sun.source.tree.EnhancedForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">ModifiedButNotUsed.</span><code><a href="../../bugpatterns/ModifiedButNotUsed.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ExpressionStatementTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ExpressionStatementTreeMatcher.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.ForLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ForLoopTreeMatcher.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">ModifiedButNotUsed.</span><code><a href="../../bugpatterns/ModifiedButNotUsed.html#matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)" class="member-name-link">matchExpressionStatement</a><wbr>(com.sun.source.tree.ExpressionStatementTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">IncrementInForLoopAndHeader.</span><code><a href="../../bugpatterns/IncrementInForLoopAndHeader.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree forLoopTree, - <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> visitorState)</code></div> +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.ForLoopTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.ForLoopTreeMatcher.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, + <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../../bugpatterns/LogicalAssignment.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, - <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-second odd-row-color"><span class="type-name-label">IncrementInForLoopAndHeader.</span><code><a href="../../bugpatterns/IncrementInForLoopAndHeader.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree forLoopTree, + <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> visitorState)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../../bugpatterns/LoopConditionChecker.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second even-row-color"><span class="type-name-label">LogicalAssignment.</span><code><a href="../../bugpatterns/LogicalAssignment.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">LoopConditionChecker.</span><code><a href="../../bugpatterns/LoopConditionChecker.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>protected <T extends com.sun.source.tree.Tree><br><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">AbstractBanUnsafeAPIChecker.</span><code><a href="../../bugpatterns/AbstractBanUnsafeAPIChecker.html#matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)" class="member-name-link">matchHelper</a><wbr>(T tree, +<div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second even-row-color"><span class="type-name-label">MissingBraces.</span><code><a href="../../bugpatterns/MissingBraces.html#matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)" class="member-name-link">matchForLoop</a><wbr>(com.sun.source.tree.ForLoopTree tree, + <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>protected <T extends com.sun.source.tree.Tree><br><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second odd-row-color"><span class="type-name-label">AbstractBanUnsafeAPIChecker.</span><code><a href="../../bugpatterns/AbstractBanUnsafeAPIChecker.html#matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)" class="member-name-link">matchHelper</a><wbr>(T tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state, <a href="../Matcher.html" title="interface in com.google.errorprone.matchers">Matcher</a><T> matcher)</code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.IdentifierTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.IdentifierTreeMatcher.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, + <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.IdentifierTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.IdentifierTreeMatcher.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">SunApi.</span><code><a href="../../bugpatterns/SunApi.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">SunApi.</span><code><a href="../../bugpatterns/SunApi.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second even-row-color"><span class="type-name-label">VoidUsed.</span><code><a href="../../bugpatterns/VoidUsed.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">VoidUsed.</span><code><a href="../../bugpatterns/VoidUsed.html#matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIdentifier</a><wbr>(com.sun.source.tree.IdentifierTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">AbstractUseSwitch.</span><code><a href="../../bugpatterns/AbstractUseSwitch.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second even-row-color"><span class="type-name-label">AbstractUseSwitch.</span><code><a href="../../bugpatterns/AbstractUseSwitch.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, +<div class="col-second even-row-color"><span class="type-name-label">BugChecker.IfTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> -<div class="col-second odd-row-color"><span class="type-name-label">BugChecker.IfTreeMatcher.</span><code><a href="../../bugpatterns/BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, +<div class="col-second odd-row-color"><span class="type-name-label">DuplicateBranches.</span><code><a href="../../bugpatterns/DuplicateBranches.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf</a><wbr>(com.sun.source.tree.IfTree tree, <a href="../../VisitorState.html" title="class in com.google.errorprone">VisitorState</a> state)</code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code><a href="../Description.html" title="class in com.google.errorprone.matchers">Description</a></code></div> diff --git a/api/latest/com/google/errorprone/matchers/class-use/Suppressible.html b/api/latest/com/google/errorprone/matchers/class-use/Suppressible.html index 0bac8ebba83..589c76d6c43 100644 --- a/api/latest/com/google/errorprone/matchers/class-use/Suppressible.html +++ b/api/latest/com/google/errorprone/matchers/class-use/Suppressible.html @@ -828,1600 +828,1605 @@ <h2>Uses of <a href="../Suppressible.html" title="interface in com.google.errorp <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flag DateFormats which use the same field more than once.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> +<div class="block">Flag DateFormats which use the same field more than once.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags duplicate keys used in ImmutableMap construction.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EmptyCatch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyCatch</a></code></div> <div class="col-last even-row-color"> -<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EmptyIfStatement.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyIfStatement</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">This checker finds and fixes empty statements after an if, with no else part.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EmptyTopLevelDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EmptyTopLevelDeclaration</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EnumOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EnumOrdinal</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> - for non-final classes.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--" title="class or interface in java.lang" class="external-link"><code>Enum.ordinal()</code></a> and other ways to access enum values by index.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsGetClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsGetClass</a></code></div> <div class="col-last even-row-color"> -<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> +<div class="block">Discourages the use of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link"><code>Object.getClass()</code></a> when implementing <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(Object)</code></a> + for non-final classes.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsHashCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Classes that override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link"><code>Object.equals(java.lang.Object)</code></a> should also override <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link"><code>Object.hashCode()</code></a>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsIncompatibleType</a></code></div> <div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsNaN.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNaN</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsNull</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsReference</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsUnsafeCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUnsafeCast</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> +<div class="block">Checks for <code>equals</code> implementations making unsafe casts.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/EqualsUsingHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsUsingHashCode</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> +<div class="block">Discourages implementing <code>equals</code> using <code>hashCode</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/EqualsWrongThing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">EqualsWrongThing</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks for <code>equals</code> implementations comparing non-corresponding fields.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ErroneousBitwiseExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousBitwiseExpression</a></code></div> <div class="col-last odd-row-color"> -<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> - is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded - <code>workQueue</code></div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ErroneousThreadPoolConstructorChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ErroneousThreadPoolConstructorChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> +<div class="block">ErrorProne checker to generate warning whenever <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html" title="class or interface in java.util.concurrent" class="external-link"><code>ThreadPoolExecutor</code></a> + is constructed with different <code>corePoolSize</code> and <code>maximumPoolSize</code> using an unbounded + <code>workQueue</code></div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ExpectedExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExpectedExceptionChecker</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ExtendingJUnitAssert.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendingJUnitAssert</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ExtendsAutoValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ExtendsAutoValue</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags fields which can be replaced with local variables.</div> +<div class="block">Makes sure that you are not extending a class that has @AutoValue as an annotation.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FallThrough.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FallThrough</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds fields which can be safely made static.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FieldCanBeFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeFinal</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FieldCanBeLocal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeLocal</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Flags fields which can be replaced with local variables.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FieldCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FieldCanBeStatic</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds fields which can be safely made static.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/Finalize.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finalize</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Finally.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Finally</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches the behaviour of javac's finally Xlint warning.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FloatCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatCast</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FloatingPointAssertionWithinEpsilon.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointAssertionWithinEpsilon</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Detects usages of <code>Float,DoubleSubject.isWithin(TOLERANCE).of(EXPECTED)</code> where there are no other floating point values other than <code>EXPECTED</code> with satisfy the assertion, but <code> TOLERANCE</code> is not zero.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FloatingPointLiteralPrecision.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FloatingPointLiteralPrecision</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ForEachIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForEachIterable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Verifies that methods marked <a href="../../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only - called from the defining class.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ForOverrideChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ForOverrideChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Verifies that methods marked <a href="../../annotations/ForOverride.html" title="annotation in com.google.errorprone.annotations"><code>ForOverride</code></a> are only + called from the defining class.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> -<div class="col-last even-row-color"> -<div class="block">See BugPattern annotation.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FunctionalInterfaceClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceClash</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FunctionalInterfaceMethodChanged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FunctionalInterfaceMethodChanged</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FutureReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureReturnValueIgnored</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they - pass an incompatible exception type.</div> +<div class="block">See BugPattern annotation.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FuturesGetCheckedIllegalExceptionType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuturesGetCheckedIllegalExceptionType</a></code></div> <div class="col-last even-row-color"> +<div class="block">Checks for calls to Guava's <code>Futures.getChecked</code> method that will always fail because they + pass an incompatible exception type.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FutureTransformAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FutureTransformAsync</a></code></div> +<div class="col-last odd-row-color"> <div class="block">See summary for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">FuzzyEqualsShouldNotBeUsedInEqualsMethod</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/GetClassOnAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnAnnotation</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/GetClassOnClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnClass</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/GetClassOnEnum.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GetClassOnEnum</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/GuiceNestedCombine.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">GuiceNestedCombine</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/HashtableContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HashtableContains</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/HidingField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">HidingField</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ICCProfileGetInstance.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ICCProfileGetInstance</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags a few ways in which member names may violate the style guide.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IdentifierName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentifierName</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags a few ways in which member names may violate the style guide.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IdentityBinaryExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityBinaryExpression</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IdentityHashMapBoxing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapBoxing</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IdentityHashMapUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IdentityHashMapUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags ignored return values from pure getters.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IgnoredPureGetter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IgnoredPureGetter</a></code></div> <div class="col-last even-row-color"> -<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> +<div class="block">Flags ignored return values from pure getters.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ImmutableMemberCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableMemberCollection</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> +<div class="block">Refactoring to suggest Immutable types for member collection that are not mutated.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ImmutableSetForContains.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImmutableSetForContains</a></code></div> <div class="col-last even-row-color"> -<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> - Subject.check(...)</code>.</div> +<div class="block">Refactoring to suggest using <code>private static final</code> <code>ImmutableSet</code> over <code>ImmutableList</code> when using only contains, containsAll and isEmpty.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ImplementAssertionWithChaining.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Matches comparison of proto fields to <code>null</code>.</div> +<div class="block">Migrates Truth subjects from a manual "test and fail" approach to one using <code> + Subject.check(...)</code>.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ImpossibleNullComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ImpossibleNullComparison</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matches comparison of proto fields to <code>null</code>.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Incomparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Incomparable</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IncompatibleModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncompatibleModifiersChecker</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InconsistentCapitalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentCapitalization</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +<div class="block">Checker for variables under the same scope that only differ in capitalization.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InconsistentHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InconsistentHashCode</a></code></div> <div class="col-last even-row-color"> +<div class="block">Looks for hashCode implementations which are inconsistent with equals.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IncorrectMainMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncorrectMainMethod</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Bugpattern for incorrect overloads of main.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IncrementInForLoopAndHeader.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IncrementInForLoopAndHeader</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IndexOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IndexOfChar</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InexactVarargsConditional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InexactVarargsConditional</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InfiniteRecursion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InfiniteRecursion</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, - if possible.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InitializeInline.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InitializeInline</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to encourage initializing effectively final variables inline with their declaration, + if possible.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InjectOnBugCheckers.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InjectOnBugCheckers</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InlineTrivialConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InlineTrivialConstant</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InputStreamSlowMultibyteRead.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InputStreamSlowMultibyteRead</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> +<div class="block">Checks that InputStreams should override int read(byte[], int, int);</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InsecureCipherMode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InsecureCipherMode</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InstanceOfAndCastMatchWrongType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InstanceOfAndCastMatchWrongType</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InterfaceWithOnlyStatics.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterfaceWithOnlyStatics</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block - catching a supertype, and not specially handled.</div> +<div class="block">Bugpattern to detect interfaces used only to store static fields/methods.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InterruptedExceptionSwallowed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InterruptedExceptionSwallowed</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for cases where an <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html" title="class or interface in java.lang" class="external-link"><code>InterruptedException</code></a> is caught as part of a catch block + catching a supertype, and not specially handled.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/Interruption.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Interruption</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Validates ZoneId.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IntLongMath.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IntLongMath</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InvalidPatternSyntax.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidPatternSyntax</a></code></div> <div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/InvalidTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidTimeZoneID</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/InvalidZoneId.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">InvalidZoneId</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Validates ZoneId.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IsInstanceIncompatibleType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceIncompatibleType</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IsInstanceOfClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IsInstanceOfClass</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/IterableAndIterator.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterableAndIterator</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/IterablePathParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">IterablePathParameter</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JavaLangClash.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaLangClash</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JavaUtilDateChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JavaUtilDateChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A bugpattern; see the associated summary.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JdkObsolete.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JdkObsolete</a></code></div> <div class="col-last odd-row-color"> -<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3FloatingPointComparisonWithoutDelta</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Detects floating-point assertEquals() calls that will not work in JUnit 4.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit3TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit3TestNotRun</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @Before annotation.</div> +<div class="block">A bugpattern; see the associated summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4ClassAnnotationNonStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassAnnotationNonStatic</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods - annotated with a non-JUnit4 @After annotation.</div> +<div class="block"><code>@BeforeClass</code> or <code>@AfterClass</code> should be applied to static methods.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4ClassUsedInJUnit3.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4ClassUsedInJUnit3</a></code></div> <div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4SetUpNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4SetUpNotRun</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds tests that won't run due to the enclosing runner.</div> +<div class="block">Checks for the existence of a JUnit3 style setUp() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @Before annotation.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> -<div class="col-last odd-row-color"> </div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4TearDownNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TearDownNotRun</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Checks for the existence of a JUnit3 style tearDown() method in a JUnit4 test class or methods + annotated with a non-JUnit4 @After annotation.</div> +</div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnit4TestNotRun.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestNotRun</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnit4TestsNotRunWithinEnclosed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnit4TestsNotRunWithinEnclosed</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Finds tests that won't run due to the enclosing runner.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnitAmbiguousTestClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAmbiguousTestClass</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/JUnitAssertSameCheck.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitAssertSameCheck</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide - parameters exists.</div> +<div class="block">Points out if an object is tested for reference equality to itself using JUnit library.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/JUnitParameterMethodNotFound.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">JUnitParameterMethodNotFound</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Checks if the methods specified in <code>junitparams.Parameters</code> annotation to provide + parameters exists.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LabelledBreakTarget.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LabelledBreakTarget</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> -</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LambdaFunctionalInterface.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LambdaFunctionalInterface</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LenientFormatStringValidation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LenientFormatStringValidation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags calls to <code>toString</code> on lite protos.</div> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LiteByteStringUtf8.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteByteStringUtf8</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LiteEnumValueOf.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteEnumValueOf</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Points out if #valueOf() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LiteProtoToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LiteProtoToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> - that calls <code>Lock.unlock</code>.</div> +<div class="block">Flags calls to <code>toString</code> on lite protos.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LockNotBeforeTry.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockNotBeforeTry</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects locks on boxed primitives.</div> +<div class="block">Suggests that calls to <code>Lock.lock</code> must be immediately followed by a <code>try-finally</code> + that calls <code>Lock.unlock</code>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LockOnBoxedPrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnBoxedPrimitive</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code - block.</div> +<div class="block">Detects locks on boxed primitives.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LockOnNonEnclosingClassLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LockOnNonEnclosingClassLiteral</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Bug checker to detect the usage of lock on the class other than the enclosing class of the code + block.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LogicalAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LogicalAssignment</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LongDoubleConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongDoubleConversion</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LongFloatConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongFloatConversion</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LongLiteralLowerCaseSuffix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LongLiteralLowerCaseSuffix</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Matcher for a <code>long</code> literal with a lower-case ell for a suffix (e.g.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LoopConditionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopConditionChecker</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/LoopOverCharArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LoopOverCharArray</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/LossyPrimitiveCompare.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">LossyPrimitiveCompare</a></code></div> +<div class="col-last even-row-color"> <div class="block">Checker to prevent usages of comparison methods where both the operands undergo lossy widening.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MathAbsoluteNegative.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathAbsoluteNegative</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MathRoundIntLong.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MathRoundIntLong</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to Math's <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#round-float-" title="class or interface in java.lang" class="external-link"><code>Math.round(float)</code></a> with an integer or long parameter.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MemoizeConstantVisitorStateLookups.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MemoizeConstantVisitorStateLookups</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MethodCanBeStatic.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MethodCanBeStatic</a></code></div> <div class="col-last even-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MisformattedTestData.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisformattedTestData</a></code></div> <div class="col-last odd-row-color"> <div class="block">See the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MisleadingEscapedSpace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisleadingEscapedSpace</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingBraces.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingBraces</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingCasesInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingCasesInEnumSwitch</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingDefault</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingFail.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingFail</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingImplementsComparable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingImplementsComparable</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingOverride</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Matches test helpers which require a terminating method to be called.</div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MisusedDateFormat.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingRefasterAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingRefasterAnnotation</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Base class for checks which find common errors in date format patterns.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MissingSuperCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingSuperCall</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MissingTestCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MissingTestCall</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> +<div class="block">Matches test helpers which require a terminating method to be called.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MisusedDateFormat.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Base class for checks which find common errors in date format patterns.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MisusedDayOfYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedDayOfYear</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different - proto.</div> +<div class="block">Ban use of D (day-of-year) in a date format pattern that also contains M (month-of-year).</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MisusedWeekYear.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MisusedWeekYear</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from - others.</div> +<div class="block">Ban use of YYYY in a SimpleDateFormat pattern, unless it is being used for a week date.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MixedArrayDimensions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedArrayDimensions</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedDescriptors</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for calls to <code>Descriptor#findFieldByNumber</code> with field numbers from a different + proto.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MixedMutabilityReturnType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MixedMutabilityReturnType</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Flags methods which return mutable collections from some code paths, but immutable ones from + others.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MockitoDoSetup.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoDoSetup</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MockitoUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockitoUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during - the stream operations.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MockNotUsedInProduction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MockNotUsedInProduction</a></code></div> <div class="col-last even-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ModifiedButNotUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifiedButNotUsed</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Matches creation of new collections/proto builders which are modified but never used.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ModifyCollectionInEnhancedForLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyCollectionInEnhancedForLoop</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ModifyingCollectionWithItself.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifyingCollectionWithItself</a></code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ModifySourceCollectionInStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ModifySourceCollectionInStream</a></code></div> <div class="col-last even-row-color"> +<div class="block">Identify the backing collection source of a stream and reports if the source is mutated during + the stream operations.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MultimapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultimapKeys</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MultipleParallelOrSequentialCalls.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleParallelOrSequentialCalls</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MultipleTopLevelClasses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleTopLevelClasses</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MultipleUnaryOperatorsInMethodCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultipleUnaryOperatorsInMethodCall</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MultiVariableDeclaration.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MultiVariableDeclaration</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks if a constructor or method annotated with <a href="../../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the - resource variable initializer of a try-with-resources statement.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MustBeClosedChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MustBeClosedChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if a constructor or method annotated with <a href="../../annotations/MustBeClosed.html" title="annotation in com.google.errorprone.annotations"><code>MustBeClosed</code></a> is called within the + resource variable initializer of a try-with-resources statement.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/MutableGuiceModule.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutableGuiceModule</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for public static final declaration of Arrays.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/MutablePublicArray.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">MutablePublicArray</a></code></div> <div class="col-last even-row-color"> -<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such - methods.</div> +<div class="block">Check for public static final declaration of Arrays.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NamedLikeContextualKeyword.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NamedLikeContextualKeyword</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Warns on classes or methods being named similarly to contextual keywords, or invoking such + methods.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NarrowCalculation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowCalculation</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NarrowingCompoundAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NarrowingCompoundAssignment</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NCopiesOfChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NCopiesOfChar</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NegativeCharLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NegativeCharLiteral</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NestedInstanceOfConditions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NestedInstanceOfConditions</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NewFileSystem.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NewFileSystem</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NoAllocationChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NoAllocationChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> +<div class="block">Checks methods annotated with <code>@NoAllocation</code> to ensure they really do not allocate.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonApiType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonApiType</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects non-atomic updates to volatile variables.</div> +<div class="block">Flags instances of non-API types from being accepted or returned in APIs.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonAtomicVolatileUpdate.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonAtomicVolatileUpdate</a></code></div> <div class="col-last even-row-color"> -<div class="block">Types shouldn't be statically by their non-canonical name.</div> +<div class="block">Detects non-atomic updates to volatile variables.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonCanonicalStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticImport</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> +<div class="block">Types shouldn't be statically by their non-canonical name.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonCanonicalStaticMemberImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalStaticMemberImport</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags types being referred to by their non-canonical name.</div> +<div class="block">Members shouldn't be statically imported by their non-canonical name.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonCanonicalType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonCanonicalType</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> +<div class="block">Flags types being referred to by their non-canonical name.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonFinalCompileTimeConstant.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalCompileTimeConstant</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Enforce that @CompileTimeConstant parameters are final or effectively final.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonFinalStaticField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonFinalStaticField</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bug checker for equals methods that don't actually override equals.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NonOverridingEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonOverridingEquals</a></code></div> <div class="col-last even-row-color"> -<div class="block">A bugpattern; see the summary.</div> -</div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with - <code>Nullable</code> annotation.</div> +<div class="block">Bug checker for equals methods that don't actually override equals.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NonRuntimeAnnotation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NonRuntimeAnnotation</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullableConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableConstructor</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullableOnContainingClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOnContainingClass</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> +<div class="block">A bugpattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullableOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableOptional</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A Checker that catches <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html" title="class or interface in java.util" class="external-link"><code>Optional</code></a>/<code>Optional</code> with + <code>Nullable</code> annotation.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullableVoid.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullableVoid</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/NullOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullOptional</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +<div class="block">Flags passing literal null to <code>Optional</code>-accepting APIs.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/NullTernary.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">NullTernary</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and - won't produce meaningful output.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ObjectEqualsForPrimitives.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectEqualsForPrimitives</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for usage of <code>Objects.equal</code> on primitive types.</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ObjectsHashCodePrimitive.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectsHashCodePrimitive</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Check for calls to Objects' <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html#hashCode-java.lang.Object-" title="class or interface in java.util" class="external-link"><code>Objects.hashCode(java.lang.Object)</code></a> with a primitive parameter.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ObjectToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ObjectToString</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Warns against calling toString() on Objects which don't have toString() method overridden and + won't produce meaningful output.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OperatorPrecedence.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OperatorPrecedence</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/OptionalEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalEquality</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OptionalMapToOptional.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapToOptional</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> +<div class="block">Matches <code>Optional#map</code> mapping to another <code>Optional</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/OptionalMapUnusedValue.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalMapUnusedValue</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Replaces <code>Optional.map</code> with <code>Optional.ifPresent</code> if the value is unused.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OptionalNotPresent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalNotPresent</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/OptionalOfRedundantMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OptionalOfRedundantMethod</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks if <code>Optional#of</code> is chained with a redundant method.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OrphanedFormatString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OrphanedFormatString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/OutlineNone.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OutlineNone</a></code></div> <div class="col-last even-row-color"> -<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> +<div class="block">Check for the a11y antipattern of setting CSS outline attributes to none or 0.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Overrides.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Overrides</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> +<div class="block">Matches the behaviour of javac's overrides Xlint warning.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/OverrideThrowableToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverrideThrowableToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Warns against overriding toString() in a Throwable class and suggests getMessage()</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/OverridingMethodInconsistentArgumentNamesChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">OverridingMethodInconsistentArgumentNamesChecker</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PackageInfo.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageInfo</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PackageLocation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PackageLocation</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ParameterComment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterComment</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ParameterName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParameterName</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ParametersButNotParameterized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ParametersButNotParameterized</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PatternMatchingInstanceof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PatternMatchingInstanceof</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PreconditionsCheckNotNullRepeated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsCheckNotNullRepeated</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Checks that Precondition.checkNotNull is not invoked with same arg twice.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PreconditionsInvalidPlaceholder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreconditionsInvalidPlaceholder</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PreferredInterfaceType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PreferredInterfaceType</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Tightens types which refer to an Iterable, Map, Multimap, etc.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PrimitiveArrayPassedToVarargsMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveArrayPassedToVarargsMethod</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PrimitiveAtomicReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrimitiveAtomicReference</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags protected members in final classes.</div> +<div class="block">Discourages inadvertently using reference equality on boxed primitives in AtomicReference.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PrivateConstructorForUtilityClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateConstructorForUtilityClass</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PrivateSecurityContractProtoAccess.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PrivateSecurityContractProtoAccess</a></code></div> <div class="col-last even-row-color"> -<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> +<div class="block">Check for disallowed access to private_do_not_access_or_else proto fields.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> -<div class="col-last odd-row-color"> </div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ProtectedMembersInFinalClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtectedMembersInFinalClass</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Flags protected members in final classes.</div> +</div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ProtoBuilderReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoBuilderReturnValueIgnored</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct - proto.</div> +<div class="block">Highlights cases where a proto's build method has its return value ignored.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ProtocolBufferOrdinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtocolBufferOrdinal</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +<div class="block">Points out if #ordinal() is called on a Protocol Buffer Enum.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ProtoStringFieldReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoStringFieldReferenceEquality</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ProtoTruthMixedDescriptors.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ProtoTruthMixedDescriptors</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Checks that <code>ProtoTruth</code>'s <code>ignoringFields</code> is passed field numbers from the correct + proto.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/PublicApiNamedStreamShouldReturnStream.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">PublicApiNamedStreamShouldReturnStream</a></code></div> <div class="col-last even-row-color"> +<div class="block">Checks if public APIs named "stream" returns a type whose name ends with Stream.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RandomCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomCast</a></code></div> +<div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RandomModInteger.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RandomModInteger</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ReachabilityFenceUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReachabilityFenceUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Removes overrides which purely pass through to the method in the super class.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RedundantOverride.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantOverride</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Removes overrides which purely pass through to the method in the super class.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RedundantSetterCall.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantSetterCall</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RedundantThrows.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RedundantThrows</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ReferenceEquality.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReferenceEquality</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RemoveUnusedImports.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RemoveUnusedImports</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RequiredModifiersChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RequiredModifiersChecker</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RestrictedApiChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RestrictedApiChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for non-allowlisted callers to RestrictedApiChecker.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RethrowReflectiveOperationExceptionAsLinkageError.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RethrowReflectiveOperationExceptionAsLinkageError</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ReturnAtTheEndOfVoidFunction.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnAtTheEndOfVoidFunction</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't - annotate the method as @Nullable.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ReturnsNullCollection.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnsNullCollection</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> +<div class="block">Flags methods with collection return types which return <code>null</code> in some cases but don't + annotate the method as @Nullable.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ReturnValueIgnored</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> +<div class="block">A checker which produces an error when a return value is accidentally discarded.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/RobolectricShadowDirectlyOn.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RobolectricShadowDirectlyOn</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the summary.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/RxReturnValueIgnored.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">RxReturnValueIgnored</a></code></div> <div class="col-last even-row-color"> -<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SameNameButDifferent.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SameNameButDifferent</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Looks for types being shadowed by other types in a way that may be confusing.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SelfAlwaysReturnsThis.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAlwaysReturnsThis</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SelfAssertion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssertion</a></code></div> <div class="col-last odd-row-color"> -<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> +<div class="block">A <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a>; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SelfAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfAssignment</a></code></div> <div class="col-last even-row-color"> -<div class="block">Points out if an object is compared to itself.</div> +<div class="block">TODO(eaftan): Consider cases where the parent is not a statement or there is no parent?</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SelfComparison.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfComparison</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Points out if an object is compared to itself.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Checks that variable argument methods have even number of arguments.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SelfEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SelfEquals</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SetUnrecognized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SetUnrecognized</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A BugPattern; see the summary.</div> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ShortCircuitBoolean.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShortCircuitBoolean</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ShouldHaveEvenArgs.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ShouldHaveEvenArgs</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> +<div class="block">Checks that variable argument methods have even number of arguments.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SizeGreaterThanOrEqualsZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SizeGreaterThanOrEqualsZero</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> +<div class="block">Finds instances where one uses <code>Collection#size() >= 0</code> or <code>T[].length > 0</code>.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StatementSwitchToExpressionSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StatementSwitchToExpressionSwitch</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks for static fields being assigned within constructors.</div> +<div class="block">Checks for statement switches that can be expressed as an equivalent expression switch.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StaticAssignmentInConstructor.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentInConstructor</a></code></div> <div class="col-last even-row-color"> -<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> +<div class="block">Checks for static fields being assigned within constructors.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StaticAssignmentOfThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticAssignmentOfThrowable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks for static fields being assigned with <code>Throwable</code>.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StaticMockMember.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticMockMember</a></code></div> <div class="col-last even-row-color"> -<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StaticQualifiedUsingExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StaticQualifiedUsingExpression</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StreamResourceLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamResourceLeak</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StreamToIterable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToIterable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +<div class="block">Discourage <code>stream::iterator</code> to create <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link"><code>Iterable</code></a>s.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StreamToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StreamToString</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StringBuilderInitWithChar.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringBuilderInitWithChar</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StringCaseLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCaseLocaleUsage</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a> that flags calls to <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toLowerCase--" title="class or interface in java.lang" class="external-link"><code>String.toLowerCase()</code></a> and <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#toUpperCase--" title="class or interface in java.lang" class="external-link"><code>String.toUpperCase()</code></a>, as these methods implicitly rely on the environment's default locale.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StringCharset.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringCharset</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StringFormatWithLiteral.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringFormatWithLiteral</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/StringSplitter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StringSplitter</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/StronglyTypeByteString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">StronglyTypeByteString</a></code></div> <div class="col-last even-row-color"> -<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> +<div class="block">Flags fields which would be better expressed as ByteStrings rather than primitive byte arrays.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SubstringOfZero.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SubstringOfZero</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to String's <code>foo.substring(0)</code>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SunApi.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SunApi</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SuperCallToObjectMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuperCallToObjectMethod</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SuppressWarningsDeprecated.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsDeprecated</a></code></div> <div class="col-last even-row-color"> +<div class="block">Find uses of SuppressWarnings with "deprecated".</div> +</div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SuppressWarningsWithoutExplanation.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SuppressWarningsWithoutExplanation</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Finds occurrences of <code>@SuppressWarnings</code> where there is definitely no explanation for why it is safe.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SwigMemoryLeak.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwigMemoryLeak</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SwitchDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SwitchDefault</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SymbolToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SymbolToString</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags <code>javax.lang.model.element.Element#toString</code> usage in <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SystemConsoleNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemConsoleNull</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/SystemExitOutsideMain.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemExitOutsideMain</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Check for calls to <code>System.exit()</code> outside of a main method.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/SystemOut.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">SystemOut</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TestExceptionChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestExceptionChecker</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags uses of parameters in non-parameterized tests.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TestParametersNotInitialized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TestParametersNotInitialized</a></code></div> <div class="col-last odd-row-color"> +<div class="block">Flags uses of parameters in non-parameterized tests.</div> +</div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TheoryButNoTheories.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TheoryButNoTheories</a></code></div> +<div class="col-last even-row-color"> <div class="block">Flags uses of <code>@Theory</code> (and others) in non-<code>Theories</code>-run tests.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThreadJoinLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadJoinLoop</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThreadLocalUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreadLocalUsage</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> -<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> -</div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThreeLetterTimeZoneID.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThreeLetterTimeZoneID</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThrowIfUncheckedKnownChecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownChecked</a></code></div> <div class="col-last even-row-color"> <div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThrowIfUncheckedKnownUnchecked.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowIfUncheckedKnownUnchecked</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThrowNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowNull</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to discourage throwing base exception classes.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ThrowSpecificExceptions.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowSpecificExceptions</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Suggests to remove the unchecked throws clause.</div> +<div class="block">Bugpattern to discourage throwing base exception classes.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ThrowsUncheckedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ThrowsUncheckedException</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests to remove the unchecked throws clause.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TooManyParameters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TooManyParameters</a></code></div> <div class="col-last odd-row-color"> -<div class="block">ToString should not return null.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/ToStringReturnsNull.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">ToStringReturnsNull</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">ToString should not return null.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TraditionalSwitchExpression.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TraditionalSwitchExpression</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TransientMisuse.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TransientMisuse</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> +<div class="block">Warns against use of both <code>static</code> and <code>transient</code> modifiers on field declarations.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TreeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TreeToString</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> +<div class="block">Flags <code>com.sun.source.tree.Tree#toString</code> usage in <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TruthAssertExpected.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthAssertExpected</a></code></div> <div class="col-last even-row-color"> -<div class="block">Points out if Truth Library assert is called on a constant.</div> +<div class="block">Detects usages of Truth assertions with the expected and actual values reversed.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TruthConstantAsserts.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthConstantAsserts</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Points out if Truth Library assert is called on a constant.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TruthContainsExactlyElementsInUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthContainsExactlyElementsInUsage</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TruthGetOrDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TruthGetOrDefault</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Flags ambiguous usages of <code>Map#getOrDefault</code> within <code>Truth#assertThat</code>.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TryFailRefactoring.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailRefactoring</a></code></div> <div class="col-last even-row-color"> -<div class="block">A bug checker for the following code pattern:</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TryFailThrowable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryFailThrowable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A bug checker for the following code pattern:</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TryWithResourcesVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TryWithResourcesVariable</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeEqualsChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeEqualsChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Warns when a type parameter shadows another type name in scope.</div> +<div class="block">Flags com.sun.tools.javac.code.Type#equals usage.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeNameShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeNameShadowing</a></code></div> <div class="col-last even-row-color"> -<div class="block">Enforces type parameters match the google style guide.</div> +<div class="block">Warns when a type parameter shadows another type name in scope.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeParameterNaming.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterNaming</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Enforces type parameters match the google style guide.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> -<div class="col-last even-row-color"> </div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeParameterQualifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterQualifier</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeParameterShadowing.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterShadowing</a></code></div> <div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> -<div class="col-last even-row-color"> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/TypeParameterUnusedInFormals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeParameterUnusedInFormals</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/TypeToString.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">TypeToString</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Flags <code>javax.lang.model.type.TypeMirror#toString</code> usage in <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>s.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UndefinedEquals.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UndefinedEquals</a></code></div> +<div class="col-last even-row-color"> <div class="block">Flags types which do not have well-defined equals behavior.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> -</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UngroupedOverloads.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UngroupedOverloads</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnicodeDirectionalityCharacters.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeDirectionalityCharacters</a></code></div> <div class="col-last even-row-color"> -<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> +<div class="block">Bans, without the possibility of suppression, the use of direction-changing Unicode escapes.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnicodeEscape.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeEscape</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> +<div class="block">Replaces printable ASCII unicode escapes with the literal version.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnicodeInCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnicodeInCode</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> +<div class="block">Bans using non-ASCII Unicode characters outside string literals and comments.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessarilyFullyQualified.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyFullyQualified</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> +<div class="block">Flags uses of fully qualified names which are not ambiguous if imported.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessarilyVisible.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarilyVisible</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Suggests restricting the visibility of methods which should only be called by a framework.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAnonymousClass</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAssignment</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Discourage manual initialization or assignment to fields annotated with framework annotations.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryAsync.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryAsync</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryBoxedAssignment.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedAssignment</a></code></div> <div class="col-last even-row-color"> -<div class="block">Finds and fixes unnecessarily boxed variables.</div> +<div class="block">Finds and fixes unnecessarily boxed return expressions.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryBoxedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBoxedVariable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Finds and fixes unnecessarily boxed variables.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryBreakInSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryBreakInSwitch</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryDefaultInEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryDefaultInEnumSwitch</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Removes <code>final</code> from non-field variables.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryFinal.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryFinal</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Removes <code>final</code> from non-field variables.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryLambda.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLambda</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryLongToIntConversion.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryLongToIntConversion</a></code></div> <div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryMethodInvocationMatcher.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodInvocationMatcher</a></code></div> +<div class="col-last odd-row-color"> <div class="block"><a href="../Matchers.html#methodInvocation(com.google.errorprone.matchers.Matcher)"><code>Matchers.methodInvocation(Matcher)</code></a> is not exactly deprecated, but it is legacy, and in particular is not needed when the argument is a MethodMatcher, since MethodMatcher already does the unwrapping that methodInvocation does.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Matches unnecessary uses of method references.</div> -</div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryMethodReference.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryMethodReference</a></code></div> <div class="col-last even-row-color"> -<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member - functions of Optionals.</div> +<div class="block">Matches unnecessary uses of method references.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryOptionalGet.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryOptionalGet</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">A refactoring to replace Optional.get() with lambda arg in expressions passed as arg to member + functions of Optionals.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryParentheses.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryParentheses</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessarySetDefault.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessarySetDefault</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryStaticImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStaticImport</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryStringBuilder.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryStringBuilder</a></code></div> <div class="col-last odd-row-color"> -<div class="block">See the summary.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> +<div class="col-first even-row-color"><code>final class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnnecessaryTestMethodPrefix.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTestMethodPrefix</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">See the summary.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnnecessaryTypeArgument.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnnecessaryTypeArgument</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnsafeFinalization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeFinalization</a></code></div> <div class="col-last even-row-color"> -<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnsafeLocaleUsage.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeLocaleUsage</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Checks unsafe instance creation via reflection.</div> +<div class="block">Flags unsafe usages of the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html" title="class or interface in java.util" class="external-link"><code>Locale</code></a> constructor and class methods.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnsafeReflectiveConstructionCast.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsafeReflectiveConstructionCast</a></code></div> <div class="col-last even-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="block">Checks unsafe instance creation via reflection.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnsynchronizedOverridesSynchronized.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnsynchronizedOverridesSynchronized</a></code></div> <div class="col-last odd-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the - original.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedAnonymousClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedAnonymousClass</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedCollectionModifiedInPlace.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedCollectionModifiedInPlace</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedException.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedException</a></code></div> <div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern for catch blocks which catch an exception but throw another one without wrapping the + original.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedLabel.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedLabel</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedMethod.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedMethod</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to detect unused nested classes.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first odd-row-color"><code>final class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedNestedClass.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedNestedClass</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Bugpattern to detect unused nested classes.</div> </div> <div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UnusedTypeParameter.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedTypeParameter</a></code></div> <div class="col-last even-row-color"> -<div class="block">Bugpattern to detect unused declarations.</div> +<div class="block">A BugPattern; see the summary.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UnusedVariable.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UnusedVariable</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> +<div class="block">Bugpattern to detect unused declarations.</div> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/URLEqualsHashCode.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">URLEqualsHashCode</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Points out on creation of Set and HashMap of type java.net.URL.</div> </div> +<div class="col-first odd-row-color"><code>class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/UseCorrectAssertInTests.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseCorrectAssertInTests</a></code></div> +<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/UseEnumSwitch.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">UseEnumSwitch</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/VarChecker.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarChecker</a></code></div> <div class="col-last odd-row-color"> -<div class="block">Check for variables and types with the same name</div> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/VariableNameSameAsType.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VariableNameSameAsType</a></code></div> <div class="col-last even-row-color"> -<div class="block">Converts some local variables to use <code>var</code>.</div> +<div class="block">Check for variables and types with the same name</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/Varifier.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">Varifier</a></code></div> <div class="col-last odd-row-color"> -<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> -</div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> -<div class="col-last even-row-color"> -<div class="block">A BugPattern; see the summary.</div> +<div class="block">Converts some local variables to use <code>var</code>.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> -<div class="col-last odd-row-color"> </div> <div class="col-first even-row-color"><code>class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/VarTypeName.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VarTypeName</a></code></div> <div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/VoidUsed.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">VoidUsed</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A BugPattern; see the summary.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/WaitNotInLoop.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WaitNotInLoop</a></code></div> +<div class="col-last even-row-color"> </div> <div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/WildcardImport.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WildcardImport</a></code></div> <div class="col-last odd-row-color"> +<div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</div> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/WithSignatureDiscouraged.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WithSignatureDiscouraged</a></code></div> +<div class="col-last even-row-color"> <div class="block"><a href="../method/MethodMatchers.MethodClassMatcher.html#withSignature(java.lang.String)"><code>MethodMatchers.MethodClassMatcher.withSignature(String)</code></a> is discouraged: most usages should use .named and/or .withParameters instead.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/WrongOneof.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">WrongOneof</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Matches always-default expressions in oneof switches.</div> </div> -<div class="col-first odd-row-color"><code>class </code></div> -<div class="col-second odd-row-color"><code><a href="../../bugpatterns/XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> -<div class="col-last odd-row-color"> +<div class="col-first even-row-color"><code>class </code></div> +<div class="col-second even-row-color"><code><a href="../../bugpatterns/XorPower.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">XorPower</a></code></div> +<div class="col-last even-row-color"> <div class="block">A <a href="../../bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="../../BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> </div> -<div class="col-first even-row-color"><code>final class </code></div> -<div class="col-second even-row-color"><code><a href="../../bugpatterns/YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> -<div class="col-last even-row-color"> +<div class="col-first odd-row-color"><code>final class </code></div> +<div class="col-second odd-row-color"><code><a href="../../bugpatterns/YodaCondition.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">YodaCondition</a></code></div> +<div class="col-last odd-row-color"> <div class="block">See the summary.</div> </div> </div> diff --git a/api/latest/index-all.html b/api/latest/index-all.html index f6d4a19a503..3056fd9f2a9 100644 --- a/api/latest/index-all.html +++ b/api/latest/index-all.html @@ -3219,6 +3219,12 @@ <h2 class="title" id="I:D">D</h2> <dd> </dd> <dt><a href="com/google/errorprone/refaster/ULiteral.html#doubleLit(double)" class="member-name-link">doubleLit(double)</a> - Static method in class com.google.errorprone.refaster.<a href="com/google/errorprone/refaster/ULiteral.html" title="class in com.google.errorprone.refaster">ULiteral</a></dt> <dd> </dd> +<dt><a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a> - Class in <a href="com/google/errorprone/bugpatterns/package-summary.html">com.google.errorprone.bugpatterns</a></dt> +<dd> +<div class="block">A <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns"><code>BugChecker</code></a>; see the associated <a href="com/google/errorprone/BugPattern.html" title="annotation in com.google.errorprone"><code>BugPattern</code></a> annotation for details.</div> +</dd> +<dt><a href="com/google/errorprone/bugpatterns/DuplicateBranches.html#%3Cinit%3E()" class="member-name-link">DuplicateBranches()</a> - Constructor for class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></dt> +<dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/DuplicateDateFormatField.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateDateFormatField</a> - Class in <a href="com/google/errorprone/bugpatterns/package-summary.html">com.google.errorprone.bugpatterns</a></dt> <dd> <div class="block">Flag DateFormats which use the same field more than once.</div> @@ -8179,6 +8185,8 @@ <h2 class="title" id="I:M">M</h2> <dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/ConditionalExpressionNumericPromotion.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression(ConditionalExpressionTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/ConditionalExpressionNumericPromotion.html" title="class in com.google.errorprone.bugpatterns">ConditionalExpressionNumericPromotion</a></dt> <dd> </dd> +<dt><a href="com/google/errorprone/bugpatterns/DuplicateBranches.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression(ConditionalExpressionTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></dt> +<dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/nullness/UnsafeWildcard.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression(ConditionalExpressionTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.nullness.<a href="com/google/errorprone/bugpatterns/nullness/UnsafeWildcard.html" title="class in com.google.errorprone.bugpatterns.nullness">UnsafeWildcard</a></dt> <dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/NullTernary.html#matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)" class="member-name-link">matchConditionalExpression(ConditionalExpressionTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/NullTernary.html" title="class in com.google.errorprone.bugpatterns">NullTernary</a></dt> @@ -8335,6 +8343,8 @@ <h2 class="title" id="I:M">M</h2> <dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf(IfTree, VisitorState)</a> - Method in interface com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a></dt> <dd> </dd> +<dt><a href="com/google/errorprone/bugpatterns/DuplicateBranches.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf(IfTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a></dt> +<dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/flogger/FloggerRedundantIsEnabled.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf(IfTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.flogger.<a href="com/google/errorprone/bugpatterns/flogger/FloggerRedundantIsEnabled.html" title="class in com.google.errorprone.bugpatterns.flogger">FloggerRedundantIsEnabled</a></dt> <dd> </dd> <dt><a href="com/google/errorprone/bugpatterns/ImplementAssertionWithChaining.html#matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)" class="member-name-link">matchIf(IfTree, VisitorState)</a> - Method in class com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/ImplementAssertionWithChaining.html" title="class in com.google.errorprone.bugpatterns">ImplementAssertionWithChaining</a></dt> diff --git a/api/latest/member-search-index.js b/api/latest/member-search-index.js index 95d747c0ec7..29d5017573f 100644 --- a/api/latest/member-search-index.js +++ b/api/latest/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"absent()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"ABSTRACT"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"AbstractAsKeyOfSetOrMap()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractBanUnsafeAPIChecker","l":"AbstractBanUnsafeAPIChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"AbstractCollectionIncompatibleTypeMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"AbstractMockChecker(AbstractMockChecker.TypeExtractor<VariableTree>, AbstractMockChecker.TypeExtractor<MethodInvocationTree>, Class<T>, Function<T, String>)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor,com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor,java.lang.Class,java.util.function.Function)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"AbstractMustBeClosedChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"AbstractPatternSyntaxChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"AbstractReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"AbstractReturnValueIgnored()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"AbstractReturnValueIgnored(ConstantExpressions)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"AbstractToString(ErrorProneFlags)","u":"%3Cinit%3E(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"AbstractTypeMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"AbstractTypeMatcher(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"AbstractUseSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"accept(ConstantExpressions.ConstantExpressionVisitor)","u":"accept(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpressionVisitor)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"accept(ConstantExpressions.ConstantExpressionVisitor)","u":"accept(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpressionVisitor)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"acceptedAnnotations(Iterable<String>)","u":"acceptedAnnotations(java.lang.Iterable)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"AccessPath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"AccessPathStore()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"actualTypes(Inliner)","u":"actualTypes(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"add(Class<?>, String...)","u":"add(java.lang.Class,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"add(Replacement)","u":"add(com.google.errorprone.fixes.Replacement)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"add(Replacement, Replacements.CoalescePolicy)","u":"add(com.google.errorprone.fixes.Replacement,com.google.errorprone.fixes.Replacements.CoalescePolicy)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"add(String)","u":"add(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"add(String, String...)","u":"add(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"addAll(Collection<String>)","u":"addAll(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addAll(ImmutableMap<String, AnnotationInfo>)","u":"addAll(com.google.common.collect.ImmutableMap)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addAllClassDiff(Iterable<? extends ApiDiffProto.ClassDiff>)","u":"addAllClassDiff(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addAllFixes(List<? extends Fix>)","u":"addAllFixes(java.util.List)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addAllMember(Iterable<? extends ApiDiffProto.ClassMember>)","u":"addAllMember(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"addBinding(Class<T>, T)","u":"addBinding(java.lang.Class,T)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(ApiDiffProto.ClassDiff)","u":"addClassDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(ApiDiffProto.ClassDiff.Builder)","u":"addClassDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(int, ApiDiffProto.ClassDiff)","u":"addClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(int, ApiDiffProto.ClassDiff.Builder)","u":"addClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiffBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addClasses(Set<Class<?>>)","u":"addClasses(java.util.Set)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"addFailCall(TryTree, StatementTree, VisitorState)","u":"addFailCall(com.sun.source.tree.TryTree,com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addFix(Fix)","u":"addFix(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addFix(Optional<? extends Fix>)","u":"addFix(java.util.Optional)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"addFixes(Description.Builder, BinaryTree, VisitorState)","u":"addFixes(com.google.errorprone.matchers.Description.Builder,com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"addGroups(Map<K, ? extends Collection<ImportOrganizer.Import>>, Iterable<K>)","u":"addGroups(java.util.Map,java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"addImport(String)","u":"addImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"addImport(String)","u":"addImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"addImports(Inliner, SuggestedFix.Builder)","u":"addImports(com.google.errorprone.refaster.Inliner,com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addInput(String)","u":"addInput(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addInputLines(String, String...)","u":"addInputLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"ADDITIVE"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(ApiDiffProto.ClassMember)","u":"addMember(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(ApiDiffProto.ClassMember.Builder)","u":"addMember(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(int, ApiDiffProto.ClassMember)","u":"addMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(int, ApiDiffProto.ClassMember.Builder)","u":"addMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMemberBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMemberBuilder(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, String, String...)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, SuggestedFixes.AdditionPosition, Iterable<String>)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFixes.AdditionPosition,java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, SuggestedFixes.AdditionPosition, String, String...)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFixes.AdditionPosition,java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addModifiers(Tree, ModifiersTree, VisitorState, Set<Modifier>)","u":"addModifiers(com.sun.source.tree.Tree,com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addModifiers(Tree, VisitorState, Modifier...)","u":"addModifiers(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,javax.lang.model.element.Modifier...)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addModules(String...)","u":"addModules(java.lang.String...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addModules(String...)","u":"addModules(java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"addOption(SuggestedFix)","u":"addOption(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"addOutput(String)","u":"addOutput(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"addOutputLines(String, String...)","u":"addOutputLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"AddressSelection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRule(ResultUseRule<C, S>)","u":"addRule(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(Iterable<? extends ResultUseRule<C, S>>)","u":"addRules(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(ResultUseRule<C, S>...)","u":"addRules(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addSourceFile(String)","u":"addSourceFile(java.lang.String)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addSourceLines(String, String...)","u":"addSourceLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"addStaticImport(String)","u":"addStaticImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"addStaticImport(String)","u":"addStaticImport(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addStrings(List<String>)","u":"addStrings(java.util.List)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String, String)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String, String, boolean)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String,java.lang.String,boolean)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(VisitorState, String)","u":"addSuppressWarnings(com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(VisitorState, String, String)","u":"addSuppressWarnings(com.google.errorprone.VisitorState,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"addType(Type)","u":"addType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addValuesToAnnotationArgument(AnnotationTree, String, Collection<String>, VisitorState)","u":"addValuesToAnnotationArgument(com.sun.source.tree.AnnotationTree,java.lang.String,java.util.Collection,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"AdjustedPosition(JCTree, int, int)","u":"%3Cinit%3E(com.sun.tools.javac.tree.JCTree,int,int)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"AFTER"},{"p":"com.google.errorprone.util","c":"Commented","l":"afterComments()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"ALL"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"allChecks()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"allNames()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"allNames()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"allNames()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"allNames()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"allOf(Iterable<? extends Matcher<? super T>>)","u":"allOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"allOf(Matcher<? super T>...)","u":"allOf(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"allOf(TypePredicate...)","u":"allOf(com.google.errorprone.predicates.TypePredicate...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByFlags","l":"allOn()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"allowableToStringKind(AbstractToString.ToStringKind)","u":"allowableToStringKind(com.google.errorprone.bugpatterns.AbstractToString.ToStringKind)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"allowableToStringKind(AbstractToString.ToStringKind)","u":"allowableToStringKind(com.google.errorprone.bugpatterns.AbstractToString.ToStringKind)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"allowBreakingChanges()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowedOnPath()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"allowInExceptionThrowers()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowlistAnnotations()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowlistWithWarningAnnotations()"},{"p":"com.google.errorprone.refaster.annotation","c":"Placeholder","l":"allowsIdentity()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"AlmostJavadoc","l":"AlmostJavadoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"altNames"},{"p":"com.google.errorprone","c":"BugPattern","l":"altNames()"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"ALWAYS_RETURNS"},{"p":"com.google.errorprone.bugpatterns","c":"AmbiguousMethodReference","l":"AmbiguousMethodReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer","l":"analyze(VisitorState, HeldLockAnalyzer.LockEventListener, Predicate<Tree>, GuardedByFlags)","u":"analyze(com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer.LockEventListener,java.util.function.Predicate,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"AND"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"ANDROID_STATIC_FIRST_ORGANIZER"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"ANDROID_STATIC_LAST_ORGANIZER"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"AndroidInjectionBeforeSuper","l":"AndroidInjectionBeforeSuper()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnnotationChecker","l":"ANNOTATED_ANNOTATION_MESSAGE"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableEnumChecker","l":"ANNOTATED_ENUM_MESSAGE"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotateFormatMethod","l":"AnnotateFormatMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"ANNOTATION_TYPE"},{"p":"com.google.errorprone.matchers","c":"AnnotationDoesNotHaveArgument","l":"AnnotationDoesNotHaveArgument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AnnotationHasArgumentWithValue","l":"AnnotationHasArgumentWithValue(String, Matcher<ExpressionTree>)","u":"%3Cinit%3E(java.lang.String,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"AnnotationInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"annotationMap(Symbol)","u":"annotationMap(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcher","l":"AnnotationMatcher(ChildMultiMatcher.MatchType, Matcher<AnnotationTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"annotationOnVoid(String, String)","u":"annotationOnVoid(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"AnnotationPosition()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"annotationReplacements()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"annotationReplacements()"},{"p":"com.google.errorprone","c":"CodeTransformer","l":"annotations()"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"annotations()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"annotations()"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"annotations()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"annotations()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"annotations()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"annotations(ChildMultiMatcher.MatchType, Matcher<AnnotationTree>)","u":"annotations(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"annotationsAmong(Symbol, Set<? extends Name>, VisitorState)","u":"annotationsAmong(com.sun.tools.javac.code.Symbol,java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"annotationsAreAmbiguous(Collection<? extends AnnotationMirror>)","u":"annotationsAreAmbiguous(java.util.Collection)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"annotationsRelevantToNullness(List<? extends AnnotationTree>)","u":"annotationsRelevantToNullness(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"AnnotationType","l":"AnnotationType(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"ANY"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"any(Collection<Choice<T>>)","u":"any(java.util.Collection)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"anyFieldInClass(String)","u":"anyFieldInClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"anyMatch(Predicate<Symbol>)","u":"anyMatch(java.util.function.Predicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"anyMethod()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyOf(Iterable<? extends Matcher<? super T>>)","u":"anyOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyOf(Matcher<? super T>...)","u":"anyOf(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"anyOf(T...)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"anyOf(TypePredicate...)","u":"anyOf(com.google.errorprone.predicates.TypePredicate...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anything()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"anything()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"Java7ApiChecker","l":"API_DIFF"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"Api()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"ApiDiff()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"ApiDiffChecker(ApiDiff)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.apidiff.ApiDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"ApiDiffChecker(ApiDiff, Class<? extends Annotation>)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.apidiff.ApiDiff,java.lang.Class)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix.Applier","l":"Applier(CharSequence, EndPosTable)","u":"%3Cinit%3E(java.lang.CharSequence,com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix.Applier","l":"apply(Fix)","u":"apply(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone","c":"CodeTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates","c":"TypePredicate","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"apply(UStatement.UnifierWithUnconsumedStatements)","u":"apply(com.google.errorprone.refaster.UStatement.UnifierWithUnconsumedStatements)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"apply(UStatement.UnifierWithUnconsumedStatements)","u":"apply(com.google.errorprone.refaster.UStatement.UnifierWithUnconsumedStatements)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"applyDifferences(SourceFile)","u":"applyDifferences(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"Diff","l":"applyDifferences(SourceFile)","u":"applyDifferences(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"applyOverrides(ErrorProneOptions)","u":"applyOverrides(com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"applySeverityOverride(BugPattern.SeverityLevel)","u":"applySeverityOverride(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"argument(int, Matcher<ExpressionTree>)","u":"argument(int,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"argumentCount(int)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"ArgumentSelectionDefectChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayAsKeyOfSetOrMap","l":"ArrayAsKeyOfSetOrMap()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayEquals","l":"ArrayEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayFillIncompatibleType","l":"ArrayFillIncompatibleType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayHashCode","l":"ArrayHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"arrayOf(Supplier<Type>)","u":"arrayOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayRecordComponent","l":"ArrayRecordComponent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArraysAsListPrimitiveArray","l":"ArraysAsListPrimitiveArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"arrayTypeForType(Type)","u":"arrayTypeForType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"ascending()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asEnumValue(Class<T>, AnnotationValue)","u":"asEnumValue(java.lang.Class,javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"asFlagSet(long)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"asImportBlock()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asIntegerValue(AnnotationValue)","u":"asIntegerValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"asName(CharSequence)","u":"asName(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AssertEqualsArgumentOrderChecker","l":"AssertEqualsArgumentOrderChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertEqualsInvocation()"},{"p":"com.google.errorprone.bugpatterns","c":"AssertFalse","l":"AssertFalse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"assertHasDiagnosticOnAllMatchingLines(JavaFileObject, DiagnosticTestHelper.LookForCheckNameInDiagnostic)","u":"assertHasDiagnosticOnAllMatchingLines(javax.tools.JavaFileObject,com.google.errorprone.DiagnosticTestHelper.LookForCheckNameInDiagnostic)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertionFailureIgnored","l":"AssertionFailureIgnored()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertionWithCondition(Matcher<ExpressionTree>)","u":"assertionWithCondition(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertNotEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"Asserts","l":"Asserts(Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertStatement(Matcher<ExpressionTree>)","u":"assertStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsMultipleStatements","l":"AssertThrowsMultipleStatements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"ASSIGNMENT"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assignment(Matcher<ExpressionTree>, Matcher<? super ExpressionTree>)","u":"assignment(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"ASSISTED_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"ASSISTED_INJECT_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnConstructors","l":"AssistedInjectAndInjectOnConstructors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnSameConstructor","l":"AssistedInjectAndInjectOnSameConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedInjectScoping","l":"AssistedInjectScoping()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedParameters","l":"AssistedParameters()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asStrings(AnnotationValue)","u":"asStrings(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asStringValue(AnnotationValue)","u":"asStringValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"AST_MATCH"},{"p":"com.google.errorprone.bugpatterns","c":"ASTHelpersSuggestions","l":"ASTHelpersSuggestions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asTypes(AnnotationValue)","u":"asTypes(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asTypeValue(AnnotationValue)","u":"asTypeValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"asVarargs(T)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"AsyncCallableReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"AsyncFunctionReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"AT_LEAST_ONE"},{"p":"com.google.errorprone.bugpatterns","c":"AttemptedNegativeZero","l":"AttemptedNegativeZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoBuilders()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AutoFactoryAtInject","l":"AutoFactoryAtInject()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"AUTOGENERATED"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBoxedValues","l":"AutoValueBoxedValues()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBuilderDefaultsInConstructor","l":"AutoValueBuilderDefaultsInConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoValueBuilders()"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AutoValueConstructorOrderChecker","l":"AutoValueConstructorOrderChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueFinalMethods","l":"AutoValueFinalMethods()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueImmutableFields","l":"AutoValueImmutableFields()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoValues()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueSubclassLeaked","l":"AutoValueSubclassLeaked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AvoidObjectArrays","l":"AvoidObjectArrays()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadAnnotationImplementation","l":"BadAnnotationImplementation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadComparable","l":"BadComparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadInstanceof","l":"BadInstanceof()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"BadShiftAmount()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"BanClassLoader()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BanJNDI","l":"BanJNDI()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SerializableReads","l":"BANNED_OBJECT_INPUT_STREAM_METHODS"},{"p":"com.google.errorprone.bugpatterns","c":"BanSerializableRead","l":"BanSerializableRead()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BareDotMetacharacter","l":"BareDotMetacharacter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"base()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"base()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"BaseErrorProneJavaCompiler(ScannerSupplier)","u":"%3Cinit%3E(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"BEFORE"},{"p":"com.google.errorprone.util","c":"Commented","l":"beforeComments()"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalEquals","l":"BigDecimalEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalLiteralDouble","l":"BigDecimalLiteralDouble()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"BINARY_TREE_MATCHER"},{"p":"com.google.errorprone","c":"VisitorState","l":"binaryNameFromClassname(String)","u":"binaryNameFromClassname(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"binaryTree(Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"binaryTree(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"bind(Context, ImportPolicy)","u":"bind(com.sun.tools.javac.util.Context,com.google.errorprone.refaster.ImportPolicy)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BinderIdentityRestoredDangerously","l":"BinderIdentityRestoredDangerously()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder","l":"bindExpression(JCTree.JCExpression, VisitorState, GuardedByFlags)","u":"bindExpression(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"bindGuardedByString(Tree, String, VisitorState, GuardedByFlags)","u":"bindGuardedByString(com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"bindings"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"BindingToUnqualifiedCommonType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder","l":"bindString(String, GuardedBySymbolResolver, GuardedByFlags)","u":"bindString(java.lang.String,com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"BLOCK"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"Block(Matcher<BlockTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.BlockOrCase","l":"BlockOrCase(Matcher<BlockTree>, Matcher<CaseTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"BlockTemplate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"BOOLEAN_TYPE"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"booleanConstant(boolean)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"booleanLit(boolean)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"booleanLiteral(boolean)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"BooleanParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"BOTTOM"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveConstructor","l":"BoxedPrimitiveConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"BugChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternIndexWriter","l":"BugPatternIndexWriter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"BugPatternInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BugPatternNaming","l":"BugPatternNaming()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"build()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore.Builder","l":"build()"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"build()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"build()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"build()"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"build(VisitorState)","u":"build(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(JCDiagnostic.DiagnosticPosition)","u":"buildDescription(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(JCTree)","u":"buildDescription(com.sun.tools.javac.tree.JCTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(Tree)","u":"buildDescription(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"builder()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"builder()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes","l":"builder()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"builder()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(JCDiagnostic.DiagnosticPosition, String, String, String)","u":"builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(JCTree, String, String, String)","u":"builder(com.sun.tools.javac.tree.JCTree,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"builder(ResultUsePolicyEvaluator.MethodInfo<C, S, M>)","u":"builder(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicyEvaluator.MethodInfo)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(Tree, String, String, String)","u":"builder(com.sun.source.tree.Tree,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"BuilderReturnThis","l":"BuilderReturnThis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"buildFix()"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"buildFix(MethodInvocationTree, VisitorState)","u":"buildFix(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.android","c":"BundleDeserializationCast","l":"BundleDeserializationCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"BYTE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ByteBufferBackingArray","l":"ByteBufferBackingArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CacheLoaderNull","l":"CacheLoaderNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"canAlias(JavaExpression, JavaExpression)","u":"canAlias(org.checkerframework.errorprone.dataflow.expression.JavaExpression,org.checkerframework.errorprone.dataflow.expression.JavaExpression)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol, VisitorState)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol.ClassSymbol)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol.ClassSymbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol.VarSymbol)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol.VarSymbol)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"CanBeStaticResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"canBeStaticResult(Tree, Symbol, VisitorState)","u":"canBeStaticResult(com.sun.source.tree.Tree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Reachability","l":"canCompleteNormally(CaseTree)","u":"canCompleteNormally(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.util","c":"Reachability","l":"canCompleteNormally(StatementTree)","u":"canCompleteNormally(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"CannotMockFinalClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockMethod","l":"CannotMockMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanonicalDuration","l":"CanonicalDuration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"canonicalName()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"canonicalName()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"canonicalName(String, BugPattern)","u":"canonicalName(java.lang.String,com.google.errorprone.BugPattern)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"canPossiblyBeStatic()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"castTree(ExpressionTree, String, VisitorState)","u":"castTree(com.sun.source.tree.ExpressionTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchAndPrintStackTrace","l":"CatchAndPrintStackTrace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CatchFail","l":"CatchFail()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CatchingUnchecked","l":"CatchingUnchecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"category"},{"p":"com.google.errorprone.bugpatterns","c":"ChainedAssertionLosesContext","l":"ChainedAssertionLosesContext()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"ChainingConstructorIgnoresParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker.Change","l":"Change()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"CHAR_SEQUENCE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"CHAR_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"CharacterGetNumericValue","l":"CharacterGetNumericValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"charAt(int)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"charLit(char)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"CHECK_ALL_CONSTRUCTORS"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"CHECK_ALL_METHODS"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"AndroidJdkLibsChecker","l":"check(ExpressionTree, VisitorState)","u":"check(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"check(ExpressionTree, VisitorState)","u":"check(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckedExceptionNotThrown","l":"CheckedExceptionNotThrown()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"checkerClass()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis","l":"checkForImmutability(Optional<ClassTree>, ImmutableSet<String>, Type.ClassType, ImmutableAnalysis.ViolationReporter)","u":"checkForImmutability(java.util.Optional,com.google.common.collect.ImmutableSet,com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis.ViolationReporter)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"checkForThreadSafety(Optional<ClassTree>, ImmutableSet<String>, Type.ClassType)","u":"checkForThreadSafety(java.util.Optional,com.google.common.collect.ImmutableSet,com.sun.tools.javac.code.Type.ClassType)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"checkGuardedAccess(Tree, GuardedByExpression, HeldLockSet, VisitorState)","u":"checkGuardedAccess(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.bugpatterns.threadsafety.HeldLockSet,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"checkGuardedBy(boolean, String)","u":"checkGuardedBy(boolean,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"checkGuardedBy(boolean, String, Object...)","u":"checkGuardedBy(boolean,java.lang.String,java.lang.Object...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInstantiation(Collection<Symbol.TypeVariableSymbol>, Collection<Type>)","u":"checkInstantiation(java.util.Collection,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInstantiation(Symbol.TypeVariableSymbol, Collection<Type>)","u":"checkInstantiation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"checkMethod(MethodTree, ImmutableSet<Symbol.MethodSymbol>, VisitorState)","u":"checkMethod(com.sun.source.tree.MethodTree,com.google.common.collect.ImmutableSet,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"checkName"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"checkName()"},{"p":"com.google.errorprone.bugpatterns","c":"CheckNotNullMultipleTimes","l":"CheckNotNullMultipleTimes()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkSuperInstantiation(Set<String>, AnnotationInfo, Type)","u":"checkSuperInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"ChildMultiMatcher(ChildMultiMatcher.MatchType, Matcher<N>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChooser","l":"choose(List<Fix>)","u":"choose(java.util.List)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"CLASS_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"CLASS_LITERAL"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"CLASS_NAME_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"CLASS_NAME_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"CLASS_NAME_WITH_T"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"Class(Matcher<ClassTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassCanBeStatic","l":"ClassCanBeStatic()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Signatures","l":"classDescriptor(Type, VisitorState)","u":"classDescriptor(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"classify(String)","u":"classify(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassInitializationDeadlock","l":"ClassInitializationDeadlock()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ClassLiteral","l":"ClassLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"classLiteral(Matcher<? super ExpressionTree>)","u":"classLiteral(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"ClassMemberKey()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"className"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"className()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassName","l":"ClassName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNamedLikeTypeParameter","l":"ClassNamedLikeTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNewInstance","l":"ClassNewInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"classReference(Inliner, CharSequence, CharSequence)","u":"classReference(com.google.errorprone.refaster.Inliner,java.lang.CharSequence,java.lang.CharSequence)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"clazz"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"clazz"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"clazz"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"clazz()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"clazz()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"clearBinding(Bindings.Key<?>)","u":"clearBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearClassDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearClassName()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"clearDiagnostics()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearMember()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ApiFactory","l":"cloneWithoutMetadata(Type)","u":"cloneWithoutMetadata(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns","c":"CloseableDecoratorTypes","l":"CLOSEABLE_DECORATOR_TYPES"},{"p":"com.google.errorprone.bugpatterns.inject","c":"CloseableProvides","l":"CloseableProvides()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClosingStandardOutputStreams","l":"ClosingStandardOutputStreams()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"coalesce(String, String)","u":"coalesce(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"COLLECTION"},{"p":"com.google.errorprone.bugpatterns","c":"CollectionToArraySafeParameter","l":"CollectionToArraySafeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"CollectionUndefinedEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"collector"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"COLLECTOR_OF_CALL"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"CollectorShouldNotUseState()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Commented","l":"Commented()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"comments()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableAndComparator","l":"ComparableAndComparator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableType","l":"ComparableType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compareToMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"CompareToZero","l":"CompareToZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparingThisWithNull","l":"ComparingThisWithNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonContractViolated","l":"ComparisonContractViolated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"comparisonKey()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonOutOfRange","l":"ComparisonOutOfRange()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility","l":"compatibilityOfTypes(Type, Type, VisitorState)","u":"compatibilityOfTypes(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CompatibleWithMisuse","l":"CompatibleWithMisuse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"compile(ImmutableList<String>)","u":"compile(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher","l":"compile(Iterable<MethodInvocationMatcher.Rule>)","u":"compile(java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"compilesWithFix(Fix, VisitorState)","u":"compilesWithFix(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"compilesWithFix(Fix, VisitorState, ImmutableList<String>, boolean)","u":"compilesWithFix(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState,com.google.common.collect.ImmutableList,boolean)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"CompileTimeConstantChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"CompileTimeConstantExpressionMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComplexBooleanConstant","l":"ComplexBooleanConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"componentBuilders()"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"compose(CodeTransformer...)","u":"compose(com.google.errorprone.CodeTransformer...)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"compose(Iterable<? extends CodeTransformer>)","u":"compose(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compoundAssignment(Set<Tree.Kind>, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"compoundAssignment(java.util.Set,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"CompoundAssignment","l":"CompoundAssignment(Set<Tree.Kind>, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"%3Cinit%3E(java.util.Set,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compoundAssignment(Tree.Kind, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"compoundAssignment(com.sun.source.tree.Tree.Kind,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ComputeIfAbsentAmbiguousReference","l":"ComputeIfAbsentAmbiguousReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"CONCURRENCY"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(boolean)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(boolean, T)","u":"condition(boolean,T)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(Predicate<? super T>)","u":"condition(com.google.common.base.Predicate)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"CONDITIONAL_AND"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"CONDITIONAL_OR"},{"p":"com.google.errorprone.bugpatterns","c":"ConditionalExpressionNumericPromotion","l":"ConditionalExpressionNumericPromotion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"conflictingAnnotations(List<String>, String)","u":"conflictingAnnotations(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"CONSTANT_EQUALS"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"ConstantEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"ConstantExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"constantExpression(ExpressionTree, VisitorState)","u":"constantExpression(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantField","l":"ConstantField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantOverflow","l":"ConstantOverflow()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantPatternCompile","l":"ConstantPatternCompile()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"CONSTRUCTOR"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"CONSTRUCTOR"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructor()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"constructor()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructor(ChildMultiMatcher.MatchType, Matcher<MethodTree>)","u":"constructor(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"ConstructorMatchState()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ConstructorOfClass","l":"ConstructorOfClass(ChildMultiMatcher.MatchType, Matcher<MethodTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructorOfClass(String)","u":"constructorOfClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"constValue(Tree)","u":"constValue(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"constValue(Tree, Class<? extends T>)","u":"constValue(com.sun.source.tree.Tree,java.lang.Class)"},{"p":"com.google.errorprone.annotations","c":"Immutable","l":"containerOf()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"containerOf()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"containerOfAnnotation(Class<? extends Annotation>)","u":"containerOfAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"containerOfAnnotation(Iterable<String>)","u":"containerOfAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"contains(Class<? extends V>, Matcher<? super V>)","u":"contains(java.lang.Class,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"contains(Matcher<Tree>)","u":"contains(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Contains","l":"Contains(Matcher<Tree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"containsAnonymousClassUsingState"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"containsComments(Tree, VisitorState)","u":"containsComments(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"NamedParameterComment","l":"containsSyntheticParameterName(Symbol.MethodSymbol)","u":"containsSyntheticParameterName(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"containsTestMethod(Tree)","u":"containsTestMethod(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"contentEquals(CharSequence)","u":"contentEquals(java.lang.CharSequence)"},{"p":"com.google.errorprone","c":"VisitorState","l":"context"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"context()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"continueStatement()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"CONVERT_TO_IDENT"},{"p":"com.google.errorprone","c":"DocGenTool.TargetEnumConverter","l":"convert(String)","u":"convert(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Regexes","l":"convertRegexToLiteral(String)","u":"convertRegexToLiteral(java.lang.String)"},{"p":"com.google.errorprone.names","c":"NamingConventions","l":"convertToLowerUnderscore(String)","u":"convertToLowerUnderscore(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"copy()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"correctAnnotation()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"correctAnnotation()"},{"p":"com.google.errorprone.refaster","c":"CouldNotResolveImportException","l":"CouldNotResolveImportException(CharSequence)","u":"%3Cinit%3E(java.lang.CharSequence)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"counters()"},{"p":"com.google.errorprone","c":"VisitorState","l":"counters()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"create()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings)","u":"create(com.google.errorprone.refaster.Bindings)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings.Key<V>, V)","u":"create(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings.Key<V1>, V1, Bindings.Key<V2>, V2)","u":"create(com.google.errorprone.refaster.Bindings.Key,V1,com.google.errorprone.refaster.Bindings.Key,V2)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"create(CharSequence)","u":"create(java.lang.CharSequence)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"create(CharSequence, List<UType>)","u":"create(java.lang.CharSequence,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"create(CharSequence, UExpression)","u":"create(java.lang.CharSequence,com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"create(CharSequence, UExpression, UExpression)","u":"create(java.lang.CharSequence,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"create(Class<? extends BugChecker>)","u":"create(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"create(ConsPStack<String>)","u":"create(org.pcollections.ConsPStack)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"create(ExpressionTree, Type, Type, AbstractCollectionIncompatibleTypeMatcher)","u":"create(com.sun.source.tree.ExpressionTree,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"create(Fix, VisitorState)","u":"create(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"create(GuardedByExpression, Symbol, Type)","u":"create(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.tools.javac.code.Symbol,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(ImmutableClassToInstanceMap<Annotation>, Iterable<UTypeVar>, Map<String, ? extends UType>, Iterable<? extends UStatement>)","u":"create(com.google.common.collect.ImmutableClassToInstanceMap,java.lang.Iterable,java.util.Map,java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(ImmutableClassToInstanceMap<Annotation>, Iterable<UTypeVar>, Map<String, ? extends UType>, UExpression, UType)","u":"create(com.google.common.collect.ImmutableClassToInstanceMap,java.lang.Iterable,java.util.Map,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"create(ImmutableList<String>)","u":"create(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"create(ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>>)","u":"create(com.google.common.collect.ImmutableMap)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"create(int, int, String)","u":"create(int,int,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"create(Iterable<? extends UExpression>)","u":"create(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(Iterable<UTypeVar>, Map<String, ? extends UType>, UStatement...)","u":"create(java.lang.Iterable,java.util.Map,com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"create(JavaFileObject)","u":"create(javax.tools.JavaFileObject)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"create(JCTree.JCCompilationUnit)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"create(JCTree.JCCompilationUnit, ImportOrganizer)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"create(JCTree.JCCompilationUnit, ImportOrganizer)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(List<? extends UExpression>, UExpression, List<UExpression>)","u":"create(java.util.List,com.google.errorprone.refaster.UExpression,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(List<? extends UExpression>, UExpression, UExpression...)","u":"create(java.util.List,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"create(List<UTypeVar>, UType)","u":"create(java.util.List,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(Map<String, ? extends UType>, UExpression, UType)","u":"create(java.util.Map,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(Map<String, ? extends UType>, UStatement...)","u":"create(java.util.Map,com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"create(MethodInvocationMatcher.MethodKind)","u":"create(com.google.errorprone.matchers.method.MethodInvocationMatcher.MethodKind)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"create(ResultUseRule<?, S>, ResultUseRule.RuleScope, S, ResultUsePolicy)","u":"create(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,S,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicy)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"create(Scanner)","u":"create(com.google.errorprone.scanner.Scanner)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(String, CharSequence, UType)","u":"create(java.lang.String,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"create(String, Collection<? extends Template<?>>, Collection<? extends Template<?>>)","u":"create(java.lang.String,java.util.Collection,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"create(String, Iterable<String>)","u":"create(java.lang.String,java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"create(String, Iterable<UTypeVar>, Collection<? extends Template<?>>, Collection<? extends Template<?>>, ImmutableClassToInstanceMap<Annotation>)","u":"create(java.lang.String,java.lang.Iterable,java.util.Collection,java.util.Collection,com.google.common.collect.ImmutableClassToInstanceMap)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String, UType)","u":"create(java.lang.String,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String, UType, UType)","u":"create(java.lang.String,com.google.errorprone.refaster.UType,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"create(String, UType...)","u":"create(java.lang.String,com.google.errorprone.refaster.UType...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ClassLiteral","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.LocalVariable","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.TypeLiteral","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"create(Symbol.ClassSymbol, CharSequence, UType)","u":"create(com.sun.tools.javac.code.Symbol.ClassSymbol,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(Symbol.ClassSymbol, CharSequence, UType)","u":"create(com.sun.tools.javac.code.Symbol.ClassSymbol,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"create(Symbol.VarSymbol, ModifiersTree)","u":"create(com.sun.tools.javac.code.Symbol.VarSymbol,com.sun.source.tree.ModifiersTree)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"create(Tree.Kind, Object)","u":"create(com.sun.source.tree.Tree.Kind,java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"create(Type)","u":"create(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"create(Type, JCTree.JCExpression)","u":"create(com.sun.tools.javac.code.Type,com.sun.tools.javac.tree.JCTree.JCExpression)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"create(UClassIdent, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UClassIdent,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(UClassIdent, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UClassIdent,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"create(UExpression)","u":"create(com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"create(UExpression, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UExpression,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(UExpression, UExpression...)","u":"create(com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(UExpression, UType)","u":"create(com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"create(UExpression...)","u":"create(com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"create(Unifier, List<? extends StatementTree>)","u":"create(com.google.errorprone.refaster.Unifier,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(UStatement...)","u":"create(com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"create(UType, List<UType>)","u":"create(com.google.errorprone.refaster.UType,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"create(UType, UType...)","u":"create(com.google.errorprone.refaster.UType,com.google.errorprone.refaster.UType...)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"createAnalyzer(ScannerSupplier, ErrorProneOptions, Context, RefactoringCollection[])","u":"createAnalyzer(com.google.errorprone.scanner.ScannerSupplier,com.google.errorprone.ErrorProneOptions,com.sun.tools.javac.util.Context,com.google.errorprone.RefactoringCollection[])"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"createByScanningForPlugins(ScannerSupplier, ErrorProneOptions, Context)","u":"createByScanningForPlugins(com.google.errorprone.scanner.ScannerSupplier,com.google.errorprone.ErrorProneOptions,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"createCollector()"},{"p":"com.google.errorprone","c":"VisitorState","l":"createConfiguredForCompilation(Context, DescriptionListener, Map<String, BugPattern.SeverityLevel>, ErrorProneOptions)","u":"createConfiguredForCompilation(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener,java.util.Map,com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone","c":"VisitorState","l":"createForCustomFindingCollection(Context, DescriptionListener)","u":"createForCustomFindingCollection(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"VisitorState","l":"createForUtilityPurposes(Context)","u":"createForUtilityPurposes(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"createIgnoringOverlaps(JCTree.JCCompilationUnit, ImportOrganizer)","u":"createIgnoringOverlaps(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"createInliner()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"createInliner()"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"createNoOpCollector()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"createPrivateConstructor(ClassTree)","u":"createPrivateConstructor(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"createTemplate(Context, MethodTree)","u":"createTemplate(com.sun.tools.javac.util.Context,com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"CUSTOM"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"DAGGER_MAP_KEY_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"DAGGER_PROVIDES_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"DangerousLiteralNullChecker","l":"DangerousLiteralNullChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"DATE"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"DateChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DateFormatConstant","l":"DateFormatConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"DeadException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeadThread","l":"DeadThread()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"debugPrint()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"deducedValueWhenNotEqual()"},{"p":"com.google.errorprone.bugpatterns","c":"DeduplicateConstants","l":"DeduplicateConstants()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"DEFAULT"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"DEFAULT"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"DEFAULT"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"defaultAction(Tree, ControlFlowVisitor.BreakContext)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"defaultAction(Tree, Void)","u":"defaultAction(com.sun.source.tree.Tree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"defaultChecks()"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"DefaultLocale()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultPackage","l":"DefaultPackage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"defaultSeverity()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"defaultSeverity()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"DEFINED_IN"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"DefinedIn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"delegate()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"delete(Tree)","u":"delete(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"delete(Tree)","u":"delete(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"deleteExceptions(MethodTree, VisitorState, List<ExpressionTree>)","u":"deleteExceptions(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState,java.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"DepAnn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeprecatedVariable","l":"DeprecatedVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"DereferenceWithNullBranch","l":"DereferenceWithNullBranch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"DescendantOf(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"DescendantOfAny(Iterable<Supplier<Type>>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"descending()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"describe()"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"describe(MethodInvocationTree, VisitorState)","u":"describe(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis.ViolationReporter","l":"describe(Tree, ThreadSafety.Violation)","u":"describe(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Violation)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"describeForAssignment(AssignmentTree, VisitorState)","u":"describeForAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"describeForVarDecl(VariableTree, VisitorState)","u":"describeForVarDecl(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCDiagnostic.DiagnosticPosition)","u":"describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCDiagnostic.DiagnosticPosition, Fix)","u":"describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCTree)","u":"describeMatch(com.sun.tools.javac.tree.JCTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCTree, Fix)","u":"describeMatch(com.sun.tools.javac.tree.JCTree,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(Tree)","u":"describeMatch(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(Tree, Fix)","u":"describeMatch(com.sun.source.tree.Tree,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(MemberReferenceTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(MemberReferenceTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"RectIntersectReturnValueIgnored","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(NewClassTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(NewClassTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"description()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"descriptor()"},{"p":"com.google.errorprone.util","c":"Signatures","l":"descriptor(Type, VisitorState)","u":"descriptor(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DIAGNOSTIC_CONTAINING"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"diagnosticOnLine(URI, long)","u":"diagnosticOnLine(java.net.URI,long)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"diagnosticOnLine(URI, long, Predicate<? super String>)","u":"diagnosticOnLine(java.net.URI,long,java.util.function.Predicate)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler.Result","l":"diagnostics()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DiagnosticTestHelper()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DiagnosticTestHelper(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"DIFF_NOT_SET"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"DiffApplier(int, FileSource, FileDestination)","u":"%3Cinit%3E(int,com.google.errorprone.apply.FileSource,com.google.errorprone.apply.FileDestination)"},{"p":"com.google.errorprone.bugpatterns","c":"DifferentNameButSame","l":"DifferentNameButSame()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DirectInvocationOnMock","l":"DirectInvocationOnMock()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"disableable()"},{"p":"com.google.errorprone","c":"BugPattern","l":"disableable()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"disableable()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"DISABLED_CHECKS"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"disabled()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"disableWarningsInGeneratedCode()"},{"p":"com.google.errorprone.bugpatterns","c":"DiscardedPostfixExpression","l":"DiscardedPostfixExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"DiscardingFileDestination()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DistinctVarargsChecker","l":"DistinctVarargsChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"DocGenProcessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"documentSuppression"},{"p":"com.google.errorprone","c":"BugPattern","l":"documentSuppression()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"doesNotHaveArgument(String)","u":"doesNotHaveArgument(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"doesNotHaveRuntimeRetention(Element)","u":"doesNotHaveRuntimeRetention(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"DoNotCallChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallSuggester","l":"DoNotCallSuggester()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotClaimAnnotations","l":"DoNotClaimAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotMockAutoValue","l":"DoNotMockAutoValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotMockChecker","l":"DoNotMockChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"doStart()"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"doStop()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"doTest()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"doTest()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"doTest(BugCheckerRefactoringTestHelper.TestMode)","u":"doTest(com.google.errorprone.BugCheckerRefactoringTestHelper.TestMode)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"DOUBLE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"DoubleBraceInitialization","l":"DoubleBraceInitialization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"DoubleCheckedLocking","l":"DoubleCheckedLocking()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"doubleLit(double)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateDateFormatField","l":"DuplicateDateFormatField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateMapKeys","l":"DuplicateMapKeys()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationFrom","l":"DurationFrom()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationGetTemporalUnit","l":"DurationGetTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationTemporalUnit","l":"DurationTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationToLongTimeUnit","l":"DurationToLongTimeUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"element()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"emitComment(String)","u":"emitComment(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"emitCommentBefore(String, T)","u":"emitCommentBefore(java.lang.String,T)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"EMPTY"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"empty()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"empty()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"empty()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"EmptyBlockTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyCatch","l":"EmptyCatch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"emptyFix()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyIfStatement","l":"EmptyIfStatement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"EmptySetMultibindingContributions","l":"EmptySetMultibindingContributions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyTopLevelDeclaration","l":"EmptyTopLevelDeclaration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"ENABLED_ERRORS"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"ENABLED_WARNINGS"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"enabled()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"ENCLOSING_CLASS"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"ENCLOSING_ELEMENTS"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingBlock(Matcher<BlockTree>)","u":"enclosingBlock(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"enclosingClass()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingClass(Matcher<ClassTree>)","u":"enclosingClass(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingClass(Symbol)","u":"enclosingClass(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingElements(Symbol)","u":"enclosingElements(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingMethod(Matcher<MethodTree>)","u":"enclosingMethod(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingNode(Matcher<Tree>)","u":"enclosingNode(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingPackage(Symbol)","u":"enclosingPackage(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"endPos()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"endPosition()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"endPositionAdjustment"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enhancedForLoop(Matcher<VariableTree>, Matcher<ExpressionTree>, Matcher<StatementTree>)","u":"enhancedForLoop(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"enter()"},{"p":"com.google.errorprone.bugpatterns","c":"EnumOrdinal","l":"EnumOrdinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"enumValueOf(String)","u":"enumValueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enumValues(Symbol.TypeSymbol)","u":"enumValues(com.sun.tools.javac.code.Symbol.TypeSymbol)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"EQUALITY"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsBrokenForNull","l":"EqualsBrokenForNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsGetClass","l":"EqualsGetClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsHashCode","l":"EqualsHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"equalsMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNaN","l":"EqualsNaN()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNull","l":"EqualsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsReference","l":"EqualsReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUnsafeCast","l":"EqualsUnsafeCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUsingHashCode","l":"EqualsUsingHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsWrongThing","l":"EqualsWrongThing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousBitwiseExpression","l":"ErroneousBitwiseExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousThreadPoolConstructorChecker","l":"ErroneousThreadPoolConstructorChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"ERROR"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"ERROR"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"ERROR"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"errorChecks()"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"ErrorProneError(String, Throwable, JCDiagnostic.DiagnosticPosition, JavaFileObject)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,javax.tools.JavaFileObject)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"ErrorProneInjector()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavaCompiler","l":"ErrorProneJavaCompiler()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavaCompiler","l":"ErrorProneJavaCompiler(ScannerSupplier)","u":"%3Cinit%3E(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"ErrorProneJavacPlugin()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"errorProneOptions()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(BugChecker...)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.BugChecker...)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(Iterable<BugChecker>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(Iterable<BugChecker>, Map<String, BugPattern.SeverityLevel>)","u":"%3Cinit%3E(java.lang.Iterable,java.util.Map)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"ErrorProneScannerTransformer()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"ErrorProneTokens(String, Context)","u":"%3Cinit%3E(java.lang.String,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"ErrorProneTokens(String, int, Context)","u":"%3Cinit%3E(java.lang.String,int,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"EscapedEntity()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"evaluate(M, C)","u":"evaluate(M,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"evaluate(ResultUseRule.RuleScope, S, C)","u":"evaluate(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"evaluate(S, C)","u":"evaluate(S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"evaluate(S, C)","u":"evaluate(S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"evaluate(Symbol, VisitorState)","u":"evaluate(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"evaluateMethod(M, C)","u":"evaluateMethod(M,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"evaluateMethod(Symbol.MethodSymbol, VisitorState)","u":"evaluateMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"Evaluation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"evaluations(M, C)","u":"evaluations(M,C)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"EVERYTHING_DIFF"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"EVERYTHING_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"Exact(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"ExactAny(Iterable<Supplier<Type>>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"EXCEPTION_TESTING"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"EXCEPTION_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"exemptChange(ExpressionTree, VisitorState)","u":"exemptChange(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"EXISTING_FIRST"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"expected"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"EXPECTED"},{"p":"com.google.errorprone.bugpatterns","c":"ExpectedExceptionChecker","l":"ExpectedExceptionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"expectedExceptionTest(VisitorState)","u":"expectedExceptionTest(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"expectedTypes(Inliner)","u":"expectedTypes(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectErrorMessage(String, Predicate<? super String>)","u":"expectErrorMessage(java.lang.String,java.util.function.Predicate)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"expectErrorMessage(String, Predicate<? super String>)","u":"expectErrorMessage(java.lang.String,java.util.function.Predicate)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectNoDiagnostics()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectResult(Main.Result)","u":"expectResult(com.sun.tools.javac.main.Main.Result)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"expectUnchanged()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"explanation"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"explanation()"},{"p":"com.google.errorprone","c":"BugPattern","l":"explanation()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"expressionArgumentTypes()"},{"p":"com.google.errorprone.dataflow","c":"DataFlow","l":"expressionDataflow(TreePath, Context, T)","u":"expressionDataflow(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,T)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"expressionStatement(Matcher<ExpressionTree>)","u":"expressionStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"ExpressionTemplate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendingJUnitAssert","l":"ExtendingJUnitAssert()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ExtendsObject","l":"ExtendsObject()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"externalIgnoreList()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.TypeExtractor","l":"extract(T, VisitorState)","u":"extract(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractClassArg(Matcher<MethodInvocationTree>)","u":"extractClassArg(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractFirstArg(Matcher<MethodInvocationTree>)","u":"extractFirstArg(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleBuilderScanner","l":"extractRules(ClassTree, Context)","u":"extractRules(com.sun.source.tree.ClassTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractType(Matcher<T>)","u":"extractType(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"extractTypeArgAsMemberOfSupertype(Type, Symbol, int, Types)","u":"extractTypeArgAsMemberOfSupertype(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol,int,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"extraReason()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FallThrough","l":"FallThrough()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"fieldAnnotatedWithOneOf(Stream<String>)","u":"fieldAnnotatedWithOneOf(java.util.stream.Stream)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeFinal","l":"FieldCanBeFinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeLocal","l":"FieldCanBeLocal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"fieldFix(Tree, VisitorState)","u":"fieldFix(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"filter(Predicate<? super BugCheckerInfo>)","u":"filter(com.google.common.base.Predicate)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"FINAL"},{"p":"com.google.errorprone.bugpatterns","c":"Finalize","l":"Finalize()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"Finally()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findAllFields(Type, VisitorState)","u":"findAllFields(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findAllIdents(VisitorState)","u":"findAllIdents(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"findClass(String)","u":"findClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findClass(Symbol.ClassSymbol, VisitorState)","u":"findClass(com.sun.tools.javac.code.Symbol.ClassSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Comments","l":"findCommentsForArguments(MethodInvocationTree, VisitorState)","u":"findCommentsForArguments(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Comments","l":"findCommentsForArguments(NewClassTree, VisitorState)","u":"findCommentsForArguments(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"findConstructor(Class<T>)","u":"findConstructor(java.lang.Class)"},{"p":"com.google.errorprone","c":"VisitorState","l":"findEnclosing(Class<? extends T>...)","u":"findEnclosing(java.lang.Class...)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findEnclosingMethod(VisitorState)","u":"findEnclosingMethod(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findEnclosingNode(TreePath, Class<T>)","u":"findEnclosingNode(com.sun.source.util.TreePath,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findIdent(String, VisitorState)","u":"findIdent(java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findIdent(String, VisitorState, Kinds.KindSelector)","u":"findIdent(java.lang.String,com.google.errorprone.VisitorState,com.sun.tools.javac.code.Kinds.KindSelector)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"FINDING_TAG"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findMatchingMethods(Name, Predicate<Symbol.MethodSymbol>, Type, Types)","u":"findMatchingMethods(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findMethod(Symbol.MethodSymbol, VisitorState)","u":"findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findPathFromEnclosingNodeToTopLevel(TreePath, Class<T>)","u":"findPathFromEnclosingNodeToTopLevel(com.sun.source.util.TreePath,java.lang.Class)"},{"p":"com.google.errorprone","c":"VisitorState","l":"findPathToEnclosing(Class<? extends Tree>...)","u":"findPathToEnclosing(java.lang.Class...)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findReferencedIdentifiers(Tree)","u":"findReferencedIdentifiers(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethod(Symbol.MethodSymbol, Types)","u":"findSuperMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethodInType(Symbol.MethodSymbol, Type, Types)","u":"findSuperMethodInType(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethods(Symbol.MethodSymbol, Types)","u":"findSuperMethods(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findUnusedIdentifiers(VisitorState)","u":"findUnusedIdentifiers(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompilerAnalyzer","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"FIRST"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"FIRST"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"first()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"ContainmentMatchers","l":"firstNonNullMatchResult(ExpressionTree, VisitorState)","u":"firstNonNullMatchResult(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"fix(ExpressionTree, VisitorState, AbstractMustBeClosedChecker.NameSuggester)","u":"fix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker.NameSuggester)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"fix(ExpressionTree, VisitorState, AbstractMustBeClosedChecker.NameSuggester)","u":"fix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker.NameSuggester)"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"FixedPosition(Tree, int)","u":"%3Cinit%3E(com.sun.source.tree.Tree,int)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"fixes"},{"p":"com.google.errorprone.bugpatterns","c":"ReplacementVariableFinder","l":"fixesByReplacingExpressionWithLocallyDeclaredField(ExpressionTree, Predicate<JCTree.JCVariableDecl>, VisitorState)","u":"fixesByReplacingExpressionWithLocallyDeclaredField(com.sun.source.tree.ExpressionTree,java.util.function.Predicate,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReplacementVariableFinder","l":"fixesByReplacingExpressionWithMethodParameter(ExpressionTree, Predicate<JCTree.JCVariableDecl>, VisitorState)","u":"fixesByReplacingExpressionWithMethodParameter(com.sun.source.tree.ExpressionTree,java.util.function.Predicate,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatCast","l":"FloatCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointAssertionWithinEpsilon","l":"FloatingPointAssertionWithinEpsilon()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointLiteralPrecision","l":"FloatingPointLiteralPrecision()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"floatLit(float)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerArgumentToString","l":"FloggerArgumentToString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerFormatString","l":"FloggerFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogString","l":"FloggerLogString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogVarargs","l":"FloggerLogVarargs()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogWithCause","l":"FloggerLogWithCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerMessageFormat","l":"FloggerMessageFormat()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRedundantIsEnabled","l":"FloggerRedundantIsEnabled()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"FloggerSplitLogStatement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerStringConcatenation","l":"FloggerStringConcatenation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithCause","l":"FloggerWithCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithoutCause","l":"FloggerWithoutCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"FileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"flush()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"FOR_IMMUTABLE_CHECKER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"FOR_THREAD_SAFE_CHECKER"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"forbidder()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.MockForbidder","l":"forbidReason(Type, VisitorState)","u":"forbidReason(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"forCheck(BugChecker)","u":"forCheck(com.google.errorprone.bugpatterns.BugChecker)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(String)","u":"forClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(Supplier<Type>)","u":"forClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(TypePredicate)","u":"forClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"forCompilationUnit(CompilationUnitTree, VisitorState)","u":"forCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForEachIterable","l":"ForEachIterable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"fork()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringUtils","l":"formatMethodArguments(MethodInvocationTree, VisitorState)","u":"formatMethodArguments(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatString","l":"FormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"FormatStringAnnotationChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"forNumber(int)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"ForOverrideChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"FileObjects","l":"forResource(Class<?>, String)","u":"forResource(java.lang.Class,java.lang.String)"},{"p":"com.google.errorprone","c":"FileObjects","l":"forResources(Class<?>, String...)","u":"forResources(java.lang.Class,java.lang.String...)"},{"p":"com.google.errorprone","c":"FileObjects","l":"forSourceLines(String, String...)","u":"forSourceLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"FOURTH"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"FRAGILE_CODE"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentInjection","l":"FragmentInjection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"FragmentNotInstantiable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"FragmentNotInstantiable(Iterable<String>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"freeExpressionVariables(MethodTree)","u":"freeExpressionVariables(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"from(Collection<T>)","u":"from(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer.ExpectedLockCalculator","l":"from(JCTree.JCExpression, GuardedByExpression, VisitorState, GuardedByFlags)","u":"from(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"from(Symbol.ClassSymbol, GuardedBySymbolResolver.MethodInfo, CompilationUnitTree, Context, Tree, VisitorState)","u":"from(com.sun.tools.javac.code.Symbol.ClassSymbol,com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver.MethodInfo,com.sun.source.tree.CompilationUnitTree,com.sun.tools.javac.util.Context,com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"from(Tree, VisitorState)","u":"from(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"from(Tree.Kind)","u":"from(com.sun.source.tree.Tree.Kind)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationMirrors(List<? extends AnnotationMirror>)","u":"fromAnnotationMirrors(java.util.List)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationsOn(Symbol)","u":"fromAnnotationsOn(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationsOn(TypeMirror)","u":"fromAnnotationsOn(javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationTrees(List<? extends AnnotationTree>)","u":"fromAnnotationTrees(java.util.List)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerClasses(Class<? extends BugChecker>...)","u":"fromBugCheckerClasses(java.lang.Class...)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerClasses(Iterable<Class<? extends BugChecker>>)","u":"fromBugCheckerClasses(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerInfos(Iterable<BugCheckerInfo>)","u":"fromBugCheckerInfos(java.lang.Iterable)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromDefaultAnnotations(Element)","u":"fromDefaultAnnotations(javax.lang.model.element.Element)"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"fromElement(Element)","u":"fromElement(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromFieldAccess(FieldAccessNode)","u":"fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromLocalVariable(LocalVariableNode)","u":"fromLocalVariable(org.checkerframework.errorprone.dataflow.cfg.node.LocalVariableNode)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"fromMap(Map<String, String>)","u":"fromMap(java.util.Map)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"fromMembers(Set<String>, Multimap<String, ApiDiff.ClassMemberKey>)","u":"fromMembers(java.util.Set,com.google.common.collect.Multimap)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"fromModifiers(Set<Modifier>)","u":"fromModifiers(java.util.Set)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromNodeIfTrackable(Node)","u":"fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"fromOptional(Optional<T>)","u":"fromOptional(com.google.common.base.Optional)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"fromPatterns(Iterable<String>)","u":"fromPatterns(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"fromProto(ApiDiffProto.Diff)","u":"fromProto(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromScanner(Scanner)","u":"fromScanner(com.google.errorprone.scanner.Scanner)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"fromSource(CharSequence, EndPosTable)","u":"fromSource(java.lang.CharSequence,com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"fromStrings(Iterable<String>)","u":"fromStrings(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ApiFactory","l":"fromSymbol(Symbol.MethodSymbol, Types)","u":"fromSymbol(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns.time","c":"FromTemporalAccessor","l":"FromTemporalAccessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromVariableDecl(VariableDeclarationNode)","u":"fromVariableDecl(org.checkerframework.errorprone.dataflow.cfg.node.VariableDeclarationNode)"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"FsFileDestination(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.google.errorprone.apply","c":"FsFileSource","l":"FsFileSource(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceClash","l":"FunctionalInterfaceClash()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceMethodChanged","l":"FunctionalInterfaceMethodChanged()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FuturesGetCheckedIllegalExceptionType","l":"FuturesGetCheckedIllegalExceptionType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FutureTransformAsync","l":"FutureTransformAsync()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FuzzyEqualsShouldNotBeUsedInEqualsMethod","l":"FuzzyEqualsShouldNotBeUsedInEqualsMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern","l":"generateExamplesFromTestCases()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"generateNegation()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"genericTypeOf(Supplier<ExpressionTree>, int)","u":"genericTypeOf(com.google.errorprone.suppliers.Supplier,int)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"genericTypeOfType(Supplier<Type>, int)","u":"genericTypeOfType(com.google.errorprone.suppliers.Supplier,int)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"get(boolean)"},{"p":"com.google.errorprone","c":"SubContext","l":"get(Class<T>)","u":"get(java.lang.Class)"},{"p":"com.google.errorprone","c":"SubContext","l":"get(Context.Key<T>)","u":"get(com.sun.tools.javac.util.Context.Key)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.google.errorprone.suppliers","c":"Supplier","l":"get(VisitorState)","u":"get(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getAllChecks()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"getAllowReasons(ExpressionTree, VisitorState)","u":"getAllowReasons(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow","c":"DataFlow.Result","l":"getAnalysis()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotation(Symbol, Class<T>)","u":"getAnnotation(com.sun.tools.javac.code.Symbol,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotation(Tree, Class<T>)","u":"getAnnotation(com.sun.source.tree.Tree,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationMirror(AnnotationTree)","u":"getAnnotationMirror(com.sun.source.tree.AnnotationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationName(AnnotationTree)","u":"getAnnotationName(com.sun.source.tree.AnnotationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotations(Tree)","u":"getAnnotations(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationsWithSimpleName(List<? extends AnnotationTree>, String)","u":"getAnnotationsWithSimpleName(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationType(AnnotationTree, Symbol, VisitorState)","u":"getAnnotationType(com.sun.source.tree.AnnotationTree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getAnnotationValue(Attribute.Compound, String)","u":"getAnnotationValue(com.sun.tools.javac.code.Attribute.Compound,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationWithSimpleName(List<? extends AnnotationTree>, String)","u":"getAnnotationWithSimpleName(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcherUtils","l":"getArgument(AnnotationTree, String)","u":"getArgument(com.sun.source.tree.AnnotationTree,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getArguments()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getAsSequence()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getBindings()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"getBugCheckers()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getCaseExpressions(CaseTree)","u":"getCaseExpressions(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getCaseTreeBody(CaseTree)","u":"getCaseTreeBody(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.matchers","c":"ConstructorOfClass","l":"getChildNodes(ClassTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"HasArguments","l":"getChildNodes(MethodInvocationTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodHasParameters","l":"getChildNodes(MethodTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcher","l":"getChildNodes(T, VisitorState)","u":"getChildNodes(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"getChildNodes(T, VisitorState)","u":"getChildNodes(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiffOrBuilder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiffOrBuilder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnAnnotation","l":"GetClassOnAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnClass","l":"GetClassOnClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnEnum","l":"GetClassOnEnum()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getCoalescePolicy()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getConstantExpression(Object)","u":"getConstantExpression(java.lang.Object)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getConstructors(ClassTree)","u":"getConstructors(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getConstructors(Symbol.ClassSymbol)","u":"getConstructors(com.sun.tools.javac.code.Symbol.ClassSymbol)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getContext()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getContext()"},{"p":"com.google.errorprone.dataflow","c":"DataFlow.Result","l":"getControlFlowGraph()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"getCustomSuppressionAnnotations(VisitorState)","u":"getCustomSuppressionAnnotations(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"getCustomSuppressionAnnotations(VisitorState)","u":"getCustomSuppressionAnnotations(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getDeclarationAndTypeAttributes(Symbol)","u":"getDeclarationAndTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getDeclarationAndTypeAttributes(Symbol)","u":"getDeclarationAndTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getDeclaredSymbol(Tree)","u":"getDeclaredSymbol(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"getDescription(Symbol.MethodSymbol)","u":"getDescription(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone","c":"DescriptionListener.Factory","l":"getDescriptionListener(Log, JCTree.JCCompilationUnit)","u":"getDescriptionListener(com.sun.tools.javac.util.Log,com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone","c":"RefactoringCollection","l":"getDescriptionListener(Log, JCTree.JCCompilationUnit)","u":"getDescriptionListener(com.sun.tools.javac.util.Log,com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"getDiagnostics()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDiffCase()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDiffCase()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getDiffCase()"},{"p":"com.google.errorprone.apply","c":"DiffSupplier","l":"getDiffs(FileSource, String[])","u":"getDiffs(com.google.errorprone.apply.FileSource,java.lang.String[])"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getEditDistance(String, String)","u":"getEditDistance(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getEditDistance(String, String, boolean)","u":"getEditDistance(java.lang.String,java.lang.String,boolean)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getEditDistance(String, String, boolean, int, int, int)","u":"getEditDistance(java.lang.String,java.lang.String,boolean,int,int,int)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getElements()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getEnabledChecks()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getEnclosedElements(Symbol)","u":"getEnclosedElements(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"getEndPos()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getEndPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getEndPosition(Tree)","u":"getEndPosition(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getEnum(String, Class<T>)","u":"getEnum(java.lang.String,java.lang.Class)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getEnumSet(String, Class<T>)","u":"getEnumSet(java.lang.String,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getErasedTypeTree(Tree)","u":"getErasedTypeTree(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getExcludedPattern()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getExpression()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"getExpression()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"getExpressionForCase(VisitorState, ExpressionTree)","u":"getExpressionForCase(com.google.errorprone.VisitorState,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"UseEnumSwitch","l":"getExpressionForCase(VisitorState, ExpressionTree)","u":"getExpressionForCase(com.google.errorprone.VisitorState,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"InferredNullability","l":"getExprNullness(ExpressionTree)","u":"getExprNullness(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"getFieldInitializerNullness(TreePath, Context)","u":"getFieldInitializerNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getFileName(CompilationUnitTree)","u":"getFileName(com.sun.source.tree.CompilationUnitTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getFileNameFromUri(URI)","u":"getFileNameFromUri(java.net.URI)"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes","l":"getFixes()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getFlags()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getFlags()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getFlagsMap()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getFragmentByChars(int, int)","u":"getFragmentByChars(int,int)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getFragmentByLines(int, int)","u":"getFragmentByLines(int,int)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getGeneratedBy(Symbol, VisitorState)","u":"getGeneratedBy(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getGeneratedBy(VisitorState)","u":"getGeneratedBy(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"getGuardValues(Symbol)","u":"getGuardValues(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getIdentifier()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"getIdentifier()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getIdentifierBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getIdentifierBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getIdentifierBytes()"},{"p":"com.google.errorprone","c":"ImportOrderParser","l":"getImportOrganizer(String)","u":"getImportOrganizer(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getImportsToAdd()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getImportsToAdd()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getImportsToAdd()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getImportsToRemove()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getImportsToRemove()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"getInferredNullability(Tree)","u":"getInferredNullability(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getInheritedAnnotation(Symbol, VisitorState)","u":"getInheritedAnnotation(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getInitializer()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"getInstance(Class<T>)","u":"getInstance(java.lang.Class)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getInteger(String)","u":"getInteger(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getKind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownImmutableClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownMutableClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownThreadSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getLineMap()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getLines()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getLink()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getListOrEmpty(String)","u":"getListOrEmpty(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getLocation()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getLowerBound()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getMarkerOrAcceptedAnnotation(Symbol, VisitorState)","u":"getMarkerOrAcceptedAnnotation(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"getMatcherWithFlags()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"getMatcherWithoutFlags()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"getMatchMetadata(E, C)","u":"getMatchMetadata(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getMessage()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"getMessage(Name)","u":"getMessage(javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"getMessage(Name)","u":"getMessage(javax.lang.model.element.Name)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getMessageWithoutCheckName()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"getMethodKind(M)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"getMethodPolicy(E, C)","u":"getMethodPolicy(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"getMethodPolicy(ExpressionTree, VisitorState)","u":"getMethodPolicy(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"getMethodPolicy(ExpressionTree, VisitorState)","u":"getMethodPolicy(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getMethodSelect()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"getModifiedFileUri(VisitorState)","u":"getModifiedFileUri(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getModifiers()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getModifiers()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getModifiers(Tree)","u":"getModifiers(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getName()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getName(String)","u":"getName(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getNameExpression()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getNames()"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"getNewCodeSnippet()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"getNormalizedEditDistance(String, String)","u":"getNormalizedEditDistance(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getNormalizedEditDistance(String, String, boolean, int, int, int)","u":"getNormalizedEditDistance(java.lang.String,java.lang.String,boolean,int,int,int)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnalysis","l":"getNullness(TreePath, Context)","u":"getNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"getNullness(TreePath, Context)","u":"getNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getNullnessAnalysis()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"InferredNullability","l":"getNullnessGenerics(MethodInvocationTree)","u":"getNullnessGenerics(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getNullnessValue(ExpressionTree, VisitorState, NullnessAnalysis)","u":"getNullnessValue(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.dataflow.nullnesspropagation.NullnessAnalysis)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"getNumber()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getOffsetTokens(int, int)","u":"getOffsetTokens(int,int)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getOffsetTokensForNode(Tree)","u":"getOffsetTokensForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getOptionalBinding(Bindings.Key<V>)","u":"getOptionalBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"getParameterTypes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getParserForType()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getPath()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getPath()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getPrettyName(Symbol)","u":"getPrettyName(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"getQuantifiedType()"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getRange(JCTree.JCCompilationUnit)","u":"getRange(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getRawMessage()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReceiver(ExpressionTree)","u":"getReceiver(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReceiverType(ExpressionTree)","u":"getReceiverType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"getRelevantFileName()"},{"p":"com.google.errorprone.apply","c":"Diff","l":"getRelevantFileName()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getRemainingArgs()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getReplacements(EndPosTable)","u":"getReplacements(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getReplacements(EndPosTable)","u":"getReplacements(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getResultType(ExpressionTree)","u":"getResultType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"getReturnType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReturnType(ExpressionTree)","u":"getReturnType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getRootAssignable(MethodInvocationTree)","u":"getRootAssignable(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getSetOrEmpty(String)","u":"getSetOrEmpty(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getSeverityMap()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getShortDescription()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getShortDescription()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSourceCode()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSourceForNode(Tree)","u":"getSourceForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getSourcePos(int)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getSourceText()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getSourceVersions()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getStandardFileManager(DiagnosticListener<? super JavaFileObject>, Locale, Charset)","u":"getStandardFileManager(javax.tools.DiagnosticListener,java.util.Locale,java.nio.charset.Charset)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"getStartPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getStartPosition(Tree)","u":"getStartPosition(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getStaticImportsToAdd()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getStyle()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"getSuppliers(Class<? extends BugChecker>...)","u":"getSuppliers(java.lang.Class...)"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"getSuppliers(Iterable<Class<? extends BugChecker>>)","u":"getSuppliers(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"getSupportedSourceVersion()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"getSupportedSourceVersion()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSwitchDefault(SwitchTree)","u":"getSwitchDefault(com.sun.source.tree.SwitchTree)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getSymbol()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(ClassTree)","u":"getSymbol(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MemberReferenceTree)","u":"getSymbol(com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MethodInvocationTree)","u":"getSymbol(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MethodTree)","u":"getSymbol(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(NewClassTree)","u":"getSymbol(com.sun.source.tree.NewClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(PackageTree)","u":"getSymbol(com.sun.source.tree.PackageTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(Tree)","u":"getSymbol(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(VariableTree)","u":"getSymbol(com.sun.source.tree.VariableTree)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromName(Name)","u":"getSymbolFromName(com.sun.tools.javac.util.Name)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromString(String)","u":"getSymbolFromString(java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromString(Symbol.ModuleSymbol, Name)","u":"getSymbolFromString(com.sun.tools.javac.code.Symbol.ModuleSymbol,com.sun.tools.javac.util.Name)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbols(Predicate<Symbol>)","u":"getSymbols(java.util.function.Predicate)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbols(Predicate<Symbol>, Scope.LookupKind)","u":"getSymbols(java.util.function.Predicate,com.sun.tools.javac.code.Scope.LookupKind)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbolsByName(Name, Predicate<Symbol>)","u":"getSymbolsByName(com.sun.tools.javac.util.Name,java.util.function.Predicate)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbolsByName(Name, Predicate<Symbol>, Scope.LookupKind)","u":"getSymbolsByName(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Scope.LookupKind)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymtab()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"getTags()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getTask(Writer, JavaFileManager, DiagnosticListener<? super JavaFileObject>, Iterable<String>, Iterable<String>, Iterable<? extends JavaFileObject>)","u":"getTask(java.io.Writer,javax.tools.JavaFileManager,javax.tools.DiagnosticListener,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getText()"},{"p":"com.google.errorprone.util","c":"Comments","l":"getTextFromComment(ErrorProneComment)","u":"getTextFromComment(com.google.errorprone.util.ErrorProneComment)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getThrownExceptions(Tree, VisitorState)","u":"getThrownExceptions(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"getThrownTypes()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens(String, Context)","u":"getTokens(java.lang.String,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens(String, int, Context)","u":"getTokens(java.lang.String,int,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTokensForNode(Tree)","u":"getTokensForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getTopLevelTypeAttributes(Symbol)","u":"getTopLevelTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getTree()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getTree()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getTree()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTreeMaker()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"getType()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getType(ClassTree)","u":"getType(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getType(Tree)","u":"getType(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getType(Type, boolean, List<Type>)","u":"getType(com.sun.tools.javac.code.Type,boolean,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getTypeArguments()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTypeFromString(String)","u":"getTypeFromString(java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTypes()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getTypeSubstitution(Type, Symbol)","u":"getTypeSubstitution(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"getTypeVars()"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getUnifier()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"getUnusedLookupKeys()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getUpperBound()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getUpperBound(Type, Types)","u":"getUpperBound(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"getUpperBound(TypeVariable)","u":"getUpperBound(javax.lang.model.type.TypeVariable)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"getValue()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getValue(Attribute.Compound, String)","u":"getValue(com.sun.tools.javac.code.Attribute.Compound,java.lang.String)"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getWorstCaseEditDistance(int, int)","u":"getWorstCaseEditDistance(int,int)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getWorstCaseEditDistance(int, int, int, int, int)","u":"getWorstCaseEditDistance(int,int,int,int,int)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"GLOBAL"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Rules","l":"globalDefault(Optional<ResultUsePolicy>, Optional<ResultUsePolicy>)","u":"globalDefault(java.util.Optional,java.util.Optional)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.GlobalRule","l":"GlobalRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"greatestLowerBound(Nullness)","u":"greatestLowerBound(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"GuardedByChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"GuardedByExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByFlags","l":"GuardedByFlags()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"guardString()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_BINDING_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_INJECT_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_MAP_KEY_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_PROVIDES_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_SCOPE_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"GuiceNestedCombine","l":"GuiceNestedCombine()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"handleError(Suppressible, Throwable)","u":"handleError(com.google.errorprone.matchers.Suppressible,java.lang.Throwable)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"handleError(Suppressible, Throwable)","u":"handleError(com.google.errorprone.matchers.Suppressible,java.lang.Throwable)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"handleFix(Fix)","u":"handleFix(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer.LockEventListener","l":"handleGuardedAccess(ExpressionTree, GuardedByExpression, HeldLockSet)","u":"handleGuardedAccess(com.sun.source.tree.ExpressionTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.bugpatterns.threadsafety.HeldLockSet)"},{"p":"com.google.errorprone.bugpatterns.android","c":"HardCodedSdCardPath","l":"HardCodedSdCardPath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"HAS_INJECT_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"HAS_MUST_BE_CLOSED_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(Class<? extends Annotation>)","u":"hasAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(String)","u":"hasAnnotation(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Symbol, Class<? extends Annotation>, VisitorState)","u":"hasAnnotation(com.sun.tools.javac.code.Symbol,java.lang.Class,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Symbol, String, VisitorState)","u":"hasAnnotation(com.sun.tools.javac.code.Symbol,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Tree, Class<? extends Annotation>, VisitorState)","u":"hasAnnotation(com.sun.source.tree.Tree,java.lang.Class,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Tree, String, VisitorState)","u":"hasAnnotation(com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(TypeMirror)","u":"hasAnnotation(javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotationOnAnyOverriddenMethod(String)","u":"hasAnnotationOnAnyOverriddenMethod(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotationWithSimpleName(String)","u":"hasAnnotationWithSimpleName(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnyAnnotation(Class<? extends Annotation>...)","u":"hasAnyAnnotation(java.lang.Class...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnyAnnotation(List<? extends TypeMirror>)","u":"hasAnyAnnotation(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasArguments(ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"hasArguments(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"HasArguments","l":"HasArguments(ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasArgumentWithValue(String, Matcher<ExpressionTree>)","u":"hasArgumentWithValue(java.lang.String,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"hasCompileTimeConstantAnnotation(VisitorState, Symbol)","u":"hasCompileTimeConstantAnnotation(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol.MethodSymbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol.MethodSymbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol.VarSymbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol.VarSymbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Tree, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasExplicitSource(Tree, VisitorState)","u":"hasExplicitSource(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"hashCode()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"hashCode()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"hashCode()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"hashCode()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hashCodeMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"HashtableContains","l":"HashtableContains()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasIdentifier(Matcher<IdentifierTree>)","u":"hasIdentifier(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"HasIdentifier","l":"HasIdentifier(Matcher<IdentifierTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasImplicitType(VariableTree, VisitorState)","u":"hasImplicitType(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"hasInjectAnnotation()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4AfterAnnotations"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4BeforeAnnotations"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4TestCases"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4TestRunner"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnitAnnotation(MethodTree, VisitorState)","u":"hasJUnitAnnotation(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"hasMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hasMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"hasMemberDiff()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasMethod(Matcher<MethodTree>)","u":"hasMethod(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasName()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasNoExplicitType(VariableTree, VisitorState)","u":"hasNoExplicitType(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"hasNullableAnnotation(Symbol)","u":"hasNullableAnnotation(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasOverloadWithOnlyOneParameter(Symbol.MethodSymbol, Name, Type, VisitorState)","u":"hasOverloadWithOnlyOneParameter(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.util.Name,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"hasProvidesAnnotation()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasRadix()"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"hasSideEffect(ExpressionTree)","u":"hasSideEffect(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"hasSourceRetention(Element)","u":"hasSourceRetention(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasStringVal()"},{"p":"com.google.errorprone.matchers","c":"TestNgMatchers","l":"hasTestNgAnnotation(ClassTree)","u":"hasTestNgAnnotation(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.matchers","c":"TestNgMatchers","l":"hasTestNgAnnotation(MethodTree, VisitorState)","u":"hasTestNgAnnotation(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"hasThreadSafeElementAnnotation(Symbol.TypeVariableSymbol)","u":"hasThreadSafeElementAnnotation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"hasThreadSafeTypeParameterAnnotation(Symbol.TypeVariableSymbol)","u":"hasThreadSafeTypeParameterAnnotation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"heap()"},{"p":"com.google.errorprone.bugpatterns","c":"HidingField","l":"HidingField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ICCProfileGetInstance","l":"ICCProfileGetInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"id()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"id()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"id()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"IDEA_ORGANIZER"},{"p":"com.google.errorprone.apply","c":"IdeaImportOrganizer","l":"IdeaImportOrganizer()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"IDENTIFIER_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"identifier()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"IdentifierName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityBinaryExpression","l":"IdentityBinaryExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"IdentityHashMapBoxing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"IdentityHashMapUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"identitySupplier(T)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"ignoreLargeCodeGenerators()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"ignoreParens(Matcher<ExpressionTree>)","u":"ignoreParens(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"ignoreUnknownChecks()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"IllegalGuardedBy(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"IMMUTABLE_COLLECTION"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"IMMUTABLE_MULTIMAP"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableMemberCollection","l":"ImmutableMemberCollection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableSetForContains","l":"ImmutableSetForContains()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImplementAssertionWithChaining","l":"ImplementAssertionWithChaining()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"implementsEquals(Type, VisitorState)","u":"implementsEquals(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"IMPORT_CLASS_DIRECTLY"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"IMPORT_TOP_LEVEL"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"Import()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"importedName()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"importPolicy()"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"imports()"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"importsHaveChanged()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"importStatement()"},{"p":"com.google.errorprone.bugpatterns","c":"Incomparable","l":"Incomparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IncompatibleModifiersChecker","l":"IncompatibleModifiersChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentCapitalization","l":"InconsistentCapitalization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"InconsistentHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.overloading","c":"InconsistentOverloads","l":"InconsistentOverloads()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IncorrectMainMethod","l":"IncorrectMainMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"incrementCounter(BugChecker, String)","u":"incrementCounter(com.google.errorprone.bugpatterns.BugChecker,java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"incrementCounter(BugChecker, String, int)","u":"incrementCounter(com.google.errorprone.bugpatterns.BugChecker,java.lang.String,int)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"incrementCounter(String)","u":"incrementCounter(java.lang.String)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"incrementCounter(String, int)","u":"incrementCounter(java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"IncrementInForLoopAndHeader","l":"IncrementInForLoopAndHeader()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"IndexedPosition(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.google.errorprone.bugpatterns","c":"IndexOfChar","l":"IndexOfChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InexactVarargsConditional","l":"InexactVarargsConditional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"infer()"},{"p":"com.google.errorprone.bugpatterns","c":"InfiniteRecursion","l":"InfiniteRecursion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"InheritDoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"init(JavacTask, String...)","u":"init(com.sun.source.util.JavacTask,java.lang.String...)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"init(JavacTask, String...)","u":"init(com.sun.source.util.JavacTask,java.lang.String...)"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"init(ProcessingEnvironment)","u":"init(javax.annotation.processing.ProcessingEnvironment)"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"initializationTime()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"initializationTimeSpan()"},{"p":"com.google.errorprone.bugpatterns","c":"InitializeInline","l":"InitializeInline()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectedConstructorAnnotations","l":"InjectedConstructorAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InjectOnBugCheckers","l":"InjectOnBugCheckers()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnConstructorOfAbstractClass","l":"InjectOnConstructorOfAbstractClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"InjectOnFinalField","l":"InjectOnFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnMemberAndConstructor","l":"InjectOnMemberAndConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineAsTree(Type)","u":"inlineAsTree(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineAsVar(UTypeVar)","u":"inlineAsVar(com.google.errorprone.refaster.UTypeVar)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"InlineFormatString","l":"InlineFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inlineImplicitType(Inliner)","u":"inlineImplicitType(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineList(Iterable<? extends Inlineable<? extends R>>)","u":"inlineList(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"Inliner(Context, Bindings)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.refaster.Bindings)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UStatement","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.bugpatterns","c":"InlineTrivialConstant","l":"InlineTrivialConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"inLoop()"},{"p":"com.google.errorprone.bugpatterns","c":"InputStreamSlowMultibyteRead","l":"InputStreamSlowMultibyteRead()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"inSamePackage(Symbol, VisitorState)","u":"inSamePackage(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InsecureCipherMode","l":"InsecureCipherMode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"INSIDE_GUICE_MODULE"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"INSTANCE"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"INSTANCE"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"INSTANCE"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"instance()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnalysis","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"JavacInvocationInstance","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"instanceField(String, String)","u":"instanceField(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceHashCodeInvocation()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"instanceMethod()"},{"p":"com.google.errorprone.bugpatterns","c":"InstanceOfAndCastMatchWrongType","l":"InstanceOfAndCastMatchWrongType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"InstantTemporalUnit","l":"InstantTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"inSynchronized()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"INT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"InterfaceWithOnlyStatics","l":"InterfaceWithOnlyStatics()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"InterruptedExceptionSwallowed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Interruption","l":"Interruption()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"intLit(int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"intLiteral(int)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"IntLongMath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"InvalidBlockTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"InvalidCommandLineOptionException","l":"InvalidCommandLineOptionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"InvalidInlineTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"InvalidJavaTimeConstant","l":"InvalidJavaTimeConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"InvalidLink()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"InvalidParam()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidPatternSyntax","l":"InvalidPatternSyntax()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InvalidTargetingOnScopingAnnotation","l":"InvalidTargetingOnScopingAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrows","l":"InvalidThrows()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrowsLink","l":"InvalidThrowsLink()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidTimeZoneID","l":"InvalidTimeZoneID()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidZoneId","l":"InvalidZoneId()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"invocationResultIgnored(String, String, String)","u":"invocationResultIgnored(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_AT_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_GUICE_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_JAVAX_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_BINDING_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_DAGGER_COMPONENT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_DAGGER_COMPONENT_OR_MODULE"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"IS_INTERFACE"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_SCOPING_ANNOTATION"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isAbstract(Symbol.MethodSymbol)","u":"isAbstract(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"isAllowed(ExpressionTree, VisitorState)","u":"isAllowed(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isAmbiguousJUnitVersion"},{"p":"com.google.errorprone","c":"VisitorState","l":"isAndroidCompatible()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isAnnotation(VisitorState, Type)","u":"isAnnotation(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"DaggerAnnotations","l":"isAnyModule()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isArray()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isArrayType()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"isAtLeastAsRestrictiveAs(Visibility)","u":"isAtLeastAsRestrictiveAs(com.google.errorprone.util.Visibility)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"isAutoValueAccessor(Tree)","u":"isAutoValueAccessor(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"isBadType(Type, VisitorState)","u":"isBadType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayAsKeyOfSetOrMap","l":"isBadType(Type, VisitorState)","u":"isBadType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isBoxedPrimitiveType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isBugCheckerCode(VisitorState)","u":"isBugCheckerCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"isCanonical()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isCastable(Type, Type, VisitorState)","u":"isCastable(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isCheckedExceptionType(Type, VisitorState)","u":"isCheckedExceptionType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"isCompatible()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isConcreteClassWithoutRunWith"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isConsideredFinal(Symbol)","u":"isConsideredFinal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"isCovered(E, C)","u":"isCovered(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"isCovered(ExpressionTree, VisitorState)","u":"isCovered(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"isCovered(ExpressionTree, VisitorState)","u":"isCovered(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"isDeprecated()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOf(String)","u":"isDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOf(Supplier<Type>)","u":"isDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOfAny(Iterable<String>)","u":"isDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isDirectImplementationOf(String)","u":"isDirectImplementationOf(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDisableAllChecks()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDisableAllWarnings()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDropErrorsToWarnings()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isEffectivelyPrivate(Symbol)","u":"isEffectivelyPrivate(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"isEmpty()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"isEmpty()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isEnableAllChecksAsWarnings()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isEnum()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactType(String)","u":"isExactType(java.lang.String)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactType(Supplier<Type>)","u":"isExactType(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactTypeAny(Iterable<String>)","u":"isExactTypeAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isExtensionOf(String)","u":"isExtensionOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isField()"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveEquality","l":"isFinal(Symbol)","u":"isFinal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"isFinalField(Element)","u":"isFinalField(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"isFirstConstructorOfMultiInjectedClass(Element)","u":"isFirstConstructorOfMultiInjectedClass(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isGeneratedConstructor(MethodTree)","u":"isGeneratedConstructor(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"isGuardedByValid(Tree, VisitorState, GuardedByFlags)","u":"isGuardedByValid(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"isHigher(OperatorPrecedence)","u":"isHigher(com.google.errorprone.util.OperatorPrecedence)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isIgnoreSuppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableCollections","l":"isImmutableType(Type)","u":"isImmutableType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"isInitialized()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isInstance(Class<?>)","u":"isInstance(java.lang.Class)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"isInstance(Object)","u":"isInstance(java.lang.Object)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isInstanceField()"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"IsInstanceIncompatibleType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceOfClass","l":"IsInstanceOfClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isInStaticInitializer(VisitorState)","u":"isInStaticInitializer(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJunit3TestCase"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit3TestClass"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit4TestClass"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit4TestRunnerOfType(Iterable<String>)","u":"isJUnit4TestRunnerOfType(java.lang.Iterable)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isJUnitTestCode(VisitorState)","u":"isJUnitTestCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isKnownNonNullReturning()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isKotlin(Symbol, VisitorState)","u":"isKotlin(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isLastStatementInBlock()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isLocal(Symbol)","u":"isLocal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.android","c":"IsLoggableTagLength","l":"IsLoggableTagLength()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"isMoreVisibleThan(Visibility)","u":"isMoreVisibleThan(com.google.errorprone.util.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNonNull()"},{"p":"com.google.errorprone.matchers","c":"IsNonNullMatcher","l":"IsNonNullMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNonNullUsingDataflow()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNull()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNullUsingDataflow()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"isPresent()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isPrimitive()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveArrayType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveOrBoxedPrimitiveType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveOrVoidType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveType()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProto2MessageClass(VisitorState, Type)","u":"isProto2MessageClass(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProto2MutableMessageClass(VisitorState, Type)","u":"isProto2MutableMessageClass(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProtoEnum(VisitorState, Type)","u":"isProtoEnum(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isPubliclyVisibleTarget()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isRecord(Symbol)","u":"isRecord(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"isRemoveLine()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"isReturnValueUnused(ExpressionTree, VisitorState)","u":"isReturnValueUnused(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isRuleKind(CaseTree)","u":"isRuleKind(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSame(Tree)","u":"isSame(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(Class<?>)","u":"isSameType(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(String)","u":"isSameType(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"IsSameType(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(Supplier<Type>)","u":"isSameType(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"IsSameType(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSameType(Type, Type, VisitorState)","u":"isSameType(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"isStatic()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isStatic()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isStatic()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isStatic(Symbol)","u":"isStatic(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSubtype(Type, Type, VisitorState)","u":"isSubtype(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(Class<?>)","u":"isSubtypeOf(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(String)","u":"isSubtypeOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"IsSubtypeOf(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(Supplier<Type>)","u":"isSubtypeOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"IsSubtypeOf(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isSuggestionsAsWarnings()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSuper(Tree)","u":"isSuper(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"isSupportedOption(String)","u":"isSupportedOption(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isSupportedOption(String)","u":"isSupportedOption(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"isSuppressed(Suppressible, ErrorProneOptions, VisitorState)","u":"isSuppressed(com.google.errorprone.matchers.Suppressible,com.google.errorprone.ErrorProneOptions,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Symbol)","u":"isSuppressed(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Symbol, VisitorState)","u":"isSuppressed(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Tree)","u":"isSuppressed(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Tree, VisitorState)","u":"isSuppressed(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isTestCaseDescendant"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isTestNgTestCode(VisitorState)","u":"isTestNgTestCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isTestOnlyTarget()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"isThreadSafeType(boolean, Set<String>, Type)","u":"isThreadSafeType(boolean,java.util.Set,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isThrowingFunctionalInterface(Type, VisitorState)","u":"isThrowingFunctionalInterface(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isTransient()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isType(String)","u":"isType(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"isValidName()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isVariable()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isVoidType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isVoidType(Type, VisitorState)","u":"isVoidType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"ITERABLE"},{"p":"com.google.errorprone.bugpatterns","c":"IterableAndIterator","l":"IterableAndIterator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IterablePathParameter","l":"IterablePathParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"iterator()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_BOOLEAN_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_INTEGER_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_LONG_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_VOID_TYPE"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"Java7ApiChecker","l":"Java7ApiChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"SourceCodeEscapers","l":"javaCharEscaper()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"JAVADOC_BLOCK"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"JAVADOC_LINE"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsGetNano","l":"JavaDurationGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsToToSeconds","l":"JavaDurationGetSecondsToToSeconds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithNanos","l":"JavaDurationWithNanos()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithSeconds","l":"JavaDurationWithSeconds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaInstantGetSecondsGetNano","l":"JavaInstantGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"JavaLangClash()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalDateTimeGetNano","l":"JavaLocalDateTimeGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalTimeGetNano","l":"JavaLocalTimeGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaPeriodGetDays","l":"JavaPeriodGetDays()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaTimeDefaultTimeZone","l":"JavaTimeDefaultTimeZone()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"JavaUtilDateChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_INJECT_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_QUALIFIER_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_SCOPE_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnAbstractMethod","l":"JavaxInjectOnAbstractMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnFinalField","l":"JavaxInjectOnFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"JdkObsolete()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaConstructors","l":"JodaConstructors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"JodaDateTimeConstants()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDurationWithMillis","l":"JodaDurationWithMillis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaInstantWithMillis","l":"JodaInstantWithMillis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaNewPeriod","l":"JodaNewPeriod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaPlusMinusLong","l":"JodaPlusMinusLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaTimeConverterManager","l":"JodaTimeConverterManager()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"JodaToSelf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaWithDurationAddedLong","l":"JodaWithDurationAddedLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_AFTER_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_AFTER_CLASS_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_BEFORE_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_BEFORE_CLASS_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3FloatingPointComparisonWithoutDelta","l":"JUnit3FloatingPointComparisonWithoutDelta()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"JUnit3TestNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_RUN_WITH_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_TEST_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_THEORY_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassAnnotationNonStatic","l":"JUnit4ClassAnnotationNonStatic()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"JUnit4ClassUsedInJUnit3()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"JUnit4SetUpNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"JUnit4TearDownNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestNotRun","l":"JUnit4TestNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestsNotRunWithinEnclosed","l":"JUnit4TestsNotRunWithinEnclosed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAmbiguousTestClass","l":"JUnitAmbiguousTestClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAssertSameCheck","l":"JUnitAssertSameCheck()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitParameterMethodNotFound","l":"JUnitParameterMethodNotFound()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"KEEP_ONLY_IDENTICAL_INSERTS"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"key()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"key()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.Key","l":"Key(CharSequence)","u":"%3Cinit%3E(java.lang.CharSequence)"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"Key(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"KIND"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"kind()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"kind()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"kind()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"Kind()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"kindAnyOf(Set<Tree.Kind>)","u":"kindAnyOf(java.util.Set)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"kindIs(Tree.Kind)","u":"kindIs(com.sun.source.tree.Tree.Kind)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"KNOWN_BUILDER_SETTER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"knownTypes(ThreadSafetyKnownTypes)","u":"knownTypes(com.google.errorprone.bugpatterns.threadsafety.ThreadSafetyKnownTypes)"},{"p":"com.google.errorprone.bugpatterns","c":"LabelledBreakTarget","l":"LabelledBreakTarget()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LambdaFunctionalInterface","l":"LambdaFunctionalInterface()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"LAST"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"LAST"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"leastUpperBound(AccessPathStore<V>)","u":"leastUpperBound(com.google.errorprone.dataflow.AccessPathStore)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"leastUpperBound(Nullness)","u":"leastUpperBound(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"length()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"length()"},{"p":"com.google.errorprone.bugpatterns","c":"LenientFormatStringValidation","l":"LenientFormatStringValidation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"LETTER_WITH_MAYBE_NUMERAL"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"lhs()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"LIKELY_ERROR"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"LINE"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"link()"},{"p":"com.google.errorprone","c":"BugPattern","l":"link()"},{"p":"com.google.errorprone","c":"BugPattern","l":"linkType()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"linkUrl()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"linkUrl()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteByteStringUtf8","l":"LiteByteStringUtf8()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteEnumValueOf","l":"LiteEnumValueOf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"LITERAL"},{"p":"com.google.errorprone","c":"ErrorPronePlugins","l":"loadPlugins(ScannerSupplier, Context)","u":"loadPlugins(com.google.errorprone.scanner.ScannerSupplier,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"ErrorProneVersion","l":"loadVersionFromPom()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"LOCAL_VARIABLE"},{"p":"com.google.errorprone.bugpatterns.time","c":"LocalDateTemporalAmount","l":"LocalDateTemporalAmount()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"LocalVarBinding()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.LocalVariable","l":"LocalVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockNotBeforeTry","l":"LockNotBeforeTry()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"LockOnBoxedPrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnNonEnclosingClassLiteral","l":"LockOnNonEnclosingClassLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"logFatalError(Log)","u":"logFatalError(com.sun.tools.javac.util.Log)"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"logFatalError(Log, Context)","u":"logFatalError(com.sun.tools.javac.util.Log,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"LogicalAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"LONG_SPARSE_ARRAY"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"LONG_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"LongDoubleConversion","l":"LongDoubleConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LongFloatConversion","l":"LongFloatConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"longLit(long)"},{"p":"com.google.errorprone.bugpatterns","c":"LongLiteralLowerCaseSuffix","l":"LongLiteralLowerCaseSuffix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit3SetUp"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit3TearDown"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit4After"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit4Before"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"LoopConditionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LoopOverCharArray","l":"LoopOverCharArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LossyPrimitiveCompare","l":"LossyPrimitiveCompare()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"lostType(VisitorState)","u":"lostType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"lostType(VisitorState)","u":"lostType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"lostTypeMessage(String, String)","u":"lostTypeMessage(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"lostTypeMessage(String, String)","u":"lostTypeMessage(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"MAIN_METHOD"},{"p":"com.google.errorprone","c":"DocGenTool","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"maker()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"MalformedInlineTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Rules","l":"mapAnnotationSimpleName(String, ResultUsePolicy)","u":"mapAnnotationSimpleName(java.lang.String,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicy)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"MapBuilder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"markerAnnotations(Iterable<String>)","u":"markerAnnotations(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"MaskedClassLoader(ClassLoader)","u":"%3Cinit%3E(java.lang.ClassLoader)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"match(CompilationUnitTree, VisitorState)","u":"match(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"match(ExpressionTree, VisitorState)","u":"match(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"match(ExpressionTree, VisitorState)","u":"match(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"matchAllDiagnostics()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AnnotatedTypeTreeMatcher","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableWildcard","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AnnotationTreeMatcher","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CompatibleWithMisuse","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncompatibleModifiersChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnSameConstructor","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AutoFactoryAtInject","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"ProvidesMethodOutsideOfModule","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnFinalField","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneInjectableConstructor","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneQualifier","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ScopeAnnotationOnInterfaceOrAbstractClass","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RequiredModifiersChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsDeprecated","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ArrayAccessTreeMatcher","l":"matchArrayAccess(ArrayAccessTree, VisitorState)","u":"matchArrayAccess(com.sun.source.tree.ArrayAccessTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ArrayTypeTreeMatcher","l":"matchArrayType(ArrayTypeTree, VisitorState)","u":"matchArrayType(com.sun.source.tree.ArrayTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertFalse","l":"matchAssert(AssertTree, VisitorState)","u":"matchAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AssertTreeMatcher","l":"matchAssert(AssertTree, VisitorState)","u":"matchAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AssignmentTreeMatcher","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BinaryTreeMatcher","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparingThisWithNull","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonOutOfRange","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComplexBooleanConstant","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantOverflow","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNaN","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousBitwiseExpression","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityBinaryExpression","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowCalculation","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoStringFieldReferenceEquality","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RandomModInteger","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SizeGreaterThanOrEqualsZero","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"XorPower","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"matchBinaryTree(BinaryTree, List<Matcher<ExpressionTree>>, VisitorState)","u":"matchBinaryTree(com.sun.source.tree.BinaryTree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BlockTreeMatcher","l":"matchBlock(BlockTree, VisitorState)","u":"matchBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"matchBlock(BlockTree, VisitorState)","u":"matchBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BreakTreeMatcher","l":"matchBreak(BreakTree, VisitorState)","u":"matchBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchBreak(BreakTree, VisitorState)","u":"matchBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CaseTreeMatcher","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TraditionalSwitchExpression","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBreakInSwitch","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CatchTreeMatcher","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchAndPrintStackTrace","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyCatch","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogWithCause","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedException","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AmbiguousMethodReference","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentInjection","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"ParcelableCreator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBoxedValues","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueFinalMethods","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueImmutableFields","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadAnnotationImplementation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ClassTreeMatcher","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugPatternNaming","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"NoCanIgnoreReturnValueOnClasses","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassCanBeStatic","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassInitializationDeadlock","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNamedLikeTypeParameter","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableAndComparator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableType","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantPatternCompile","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsHashCode","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendingJUnitAssert","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendsAutoValue","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceClash","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"HidingField","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableMemberCollection","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableSetForContains","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentCapitalization","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnConstructors","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"PrivateConstructorForNoninstantiableModule","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ScopeOnModule","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedInjectScoping","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnMemberAndConstructor","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InvalidTargetingOnScopingAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MissingRuntimeRetention","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneScopeAnnotationOnClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"OverlappingQualifierAndScopeAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierWithTypeUse","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InputStreamSlowMultibyteRead","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterfaceWithOnlyStatics","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IterableAndIterator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestNotRun","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAmbiguousTestClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingRefasterAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.overloading","c":"InconsistentOverloads","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OverrideThrowableToString","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParametersButNotParameterized","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateConstructorForUtilityClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtectedMembersInFinalClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TestParametersNotInitialized","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TheoryButNoTheories","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnnotationChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableEnumChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UngroupedOverloads","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AlreadyChecked","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueSubclassLeaked","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CompilationUnitTreeMatcher","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassName","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeduplicateConstants","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeeplyNested","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultPackage","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DifferentNameButSame","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DirectInvocationOnMock","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyTopLevelDeclaration","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeFinal","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeLocal","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"InlineFormatString","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImpossibleNullComparison","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InlineTrivialConstant","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"AlmostJavadoc","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"NotJavadoc","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestsNotRunWithinEnclosed","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MemoizeConstantVisitorStateLookups","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MethodCanBeStatic","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedMutabilityReturnType","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoDoSetup","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockNotUsedInProduction","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleTopLevelClasses","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ReturnMissingNullable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalNotPresent","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PackageInfo","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PackageLocation","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RemoveUnusedImports","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SameNameButDifferent","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyTypeByteString","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableRefactoring","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"StronglyTypeTime","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeDirectionalityCharacters","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeEscape","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeInCode","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyFullyQualified","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedVariable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTestMethodPrefix","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedLabel","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedMethod","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedNestedClass","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedTypeParameter","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedVariable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CompoundAssignmentTreeMatcher","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowingCompoundAssignment","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ConditionalExpressionTreeMatcher","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConditionalExpressionNumericPromotion","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullTernary","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ContinueTreeMatcher","l":"matchContinue(ContinueTree, VisitorState)","u":"matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchContinue(ContinueTree, VisitorState)","u":"matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.DoWhileLoopTreeMatcher","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.EmptyStatementTreeMatcher","l":"matchEmptyStatement(EmptyStatementTree, VisitorState)","u":"matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyIfStatement","l":"matchEmptyStatement(EmptyStatementTree, VisitorState)","u":"matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.EnhancedForLoopTreeMatcher","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopOverCharArray","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"matcher"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"matcher"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"matcher"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"matcher()"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"matches()"},{"p":"com.google.errorprone.matchers","c":"AnnotationDoesNotHaveArgument","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationHasArgumentWithValue","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationType","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"CompoundAssignment","l":"matches(CompoundAssignmentTree, VisitorState)","u":"matches(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsNonNullMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocation","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"NullnessMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocationArgument","l":"matches(MethodInvocationTree, VisitorState)","u":"matches(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility","l":"matches(MethodTree, VisitorState)","u":"matches(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Asserts","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Returns","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Throws","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.BlockOrCase","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Contains","l":"matches(Tree, VisitorState)","u":"matches(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"HasIdentifier","l":"matches(Tree, VisitorState)","u":"matches(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"matchesType(Type, VisitorState)","u":"matchesType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"matchExpressionReturn(Matcher<ExpressionTree>)","u":"matchExpressionReturn(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ExpressionStatementTreeMatcher","l":"matchExpressionStatement(ExpressionStatementTree, VisitorState)","u":"matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"matchExpressionStatement(ExpressionStatementTree, VisitorState)","u":"matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ForLoopTreeMatcher","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncrementInForLoopAndHeader","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractBanUnsafeAPIChecker","l":"matchHelper(T, VisitorState, Matcher<T>)","u":"matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IdentifierTreeMatcher","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IfTreeMatcher","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRedundantIsEnabled","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImplementAssertionWithChaining","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NestedInstanceOfConditions","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PatternMatchingInstanceof","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"DoubleCheckedLocking","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ImportTreeMatcher","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UsingJsr305CheckReturnValue","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticMemberImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStaticImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"matchingMethods(Name, Predicate<Symbol.MethodSymbol>, Type, Types)","u":"matchingMethods(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"matchingNodes()"},{"p":"com.google.errorprone.bugpatterns","c":"BadInstanceof","l":"matchInstanceOf(InstanceOfTree, VisitorState)","u":"matchInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.InstanceOfTreeMatcher","l":"matchInstanceOf(InstanceOfTree, VisitorState)","u":"matchInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IntersectionTypeTreeMatcher","l":"matchIntersectionType(IntersectionTypeTree, VisitorState)","u":"matchIntersectionType(com.sun.source.tree.IntersectionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LabeledStatementTreeMatcher","l":"matchLabeledStatement(LabeledStatementTree, VisitorState)","u":"matchLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LabelledBreakTarget","l":"matchLabeledStatement(LabeledStatementTree, VisitorState)","u":"matchLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LambdaExpressionTreeMatcher","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"HardCodedSdCardPath","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LiteralTreeMatcher","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DangerousLiteralNullChecker","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointLiteralPrecision","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongLiteralLowerCaseSuffix","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisleadingEscapedSpace","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OrphanedFormatString","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SwigMemoryLeak","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MemberReferenceTreeMatcher","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodReference","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"MislabeledAndroidString","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MemberSelectTreeMatcher","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalType","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"DereferenceWithNullBranch","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticQualifiedUsingExpression","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterQualifier","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"StaticOrDefaultInterfaceMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBuilderDefaultsInConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AvoidObjectArrays","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MethodTreeMatcher","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CacheLoaderNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckedExceptionNotThrown","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckNotNullMultipleTimes","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"BuilderReturnThis","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"CanIgnoreReturnValueSuggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonContractViolated","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallSuggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotClaimAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsReference","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUnsafeCast","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsWrongThing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExpectedExceptionChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finalize","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceMethodChanged","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncorrectMainMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InfiniteRecursion","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"CloseableProvides","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"AndroidInjectionBeforeSuper","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"EmptySetMultibindingContributions","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"UseBinds","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedParameters","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesGuiceInjectableMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesJavaxInjectableMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectedConstructorAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnConstructorOfAbstractClass","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnAbstractMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierOrScopeOnInjectMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InjectOnBugCheckers","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Suggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Validator","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrows","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrowsLink","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"ReturnFromVoid","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassAnnotationNonStatic","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitParameterMethodNotFound","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LambdaFunctionalInterface","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingImplementsComparable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingOverride","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingTestCall","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonApiType","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalCompileTimeConstant","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonOverridingEquals","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableVoid","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsBrokenForNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsMissingNullable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Overrides","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PublicApiNamedStreamShouldReturnStream","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantOverride","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantThrows","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnAtTheEndOfVoidFunction","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAlwaysReturnsThis","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentInConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TestExceptionChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowsUncheckedException","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TooManyParameters","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ToStringReturnsNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterUnusedInFormals","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyVisible","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsynchronizedOverridesSynchronized","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UseCorrectAssertInTests","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AlwaysThrows","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BinderIdentityRestoredDangerously","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"IsLoggableTagLength","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"WakelockReleasedDangerously","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotateFormatMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AssertEqualsArgumentOrderChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayFillIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArraysAsListPrimitiveArray","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertionFailureIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsMultipleStatements","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ASTHelpersSuggestions","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanJNDI","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanSerializableRead","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MethodInvocationTreeMatcher","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ByteBufferBackingArray","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CanonicalDuration","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainedAssertionLosesContext","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CharacterGetNumericValue","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNewInstance","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"IncompatibleArgumentType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"JUnitIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"TruthIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectionToArraySafeParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompareToZero","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComputeIfAbsentAmbiguousReference","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultCharset","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DistinctVarargsChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateMapKeys","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EnumOrdinal","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsGetClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUsingHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointAssertionWithinEpsilon","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerArgumentToString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerFormatString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogVarargs","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerMessageFormat","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerStringConcatenation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithCause","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithoutCause","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FuturesGetCheckedIllegalExceptionType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureTransformAsync","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FuzzyEqualsShouldNotBeUsedInEqualsMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnAnnotation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnEnum","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GuiceNestedCombine","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"HashtableContains","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ICCProfileGetInstance","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IndexOfChar","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InexactVarargsConditional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"RefersToDaggerCodegen","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InsecureCipherMode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Interruption","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidTimeZoneID","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidZoneId","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceOfClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3FloatingPointComparisonWithoutDelta","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAssertSameCheck","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LenientFormatStringValidation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteByteStringUtf8","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteEnumValueOf","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockNotBeforeTry","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongDoubleConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongFloatConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LossyPrimitiveCompare","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathAbsoluteNegative","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathRoundIntLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisformattedTestData","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedDescriptors","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyCollectionInEnhancedForLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyingCollectionWithItself","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultimapKeys","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleParallelOrSequentialCalls","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleUnaryOperatorsInMethodCall","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NCopiesOfChar","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NewFileSystem","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonRuntimeAnnotation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullArgumentForNonNullParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnnecessaryCheckNotNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectEqualsForPrimitives","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectsHashCodePrimitive","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapToOptional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapUnusedValue","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalOfRedundantMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterName","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsCheckNotNullRepeated","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveArrayPassedToVarargsMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveAtomicReference","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateSecurityContractProtoAccess","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtocolBufferOrdinal","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoTruthMixedDescriptors","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RandomCast","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReachabilityFenceUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantSetterCall","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RobolectricShadowDirectlyOn","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssertion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfComparison","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SetUnrecognized","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShouldHaveEvenArgs","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCaseLocaleUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringFormatWithLiteral","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SubstringOfZero","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuperCallToObjectMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemConsoleNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemExitOutsideMain","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadJoinLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadPriorityCheck","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreeLetterTimeZoneID","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownChecked","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownUnchecked","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationFrom","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationGetTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationToLongTimeUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"FromTemporalAccessor","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"InstantTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"InvalidJavaTimeConstant","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsToToSeconds","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithNanos","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithSeconds","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaInstantGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalDateTimeGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalTimeGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaPeriodGetDays","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaTimeDefaultTimeZone","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDurationWithMillis","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaInstantWithMillis","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaNewPeriod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaPlusMinusLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaTimeConverterManager","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaWithDurationAddedLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"LocalDateTemporalAmount","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodFrom","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodGetTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodTimeMath","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PreferJavaTimeOverload","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoDurationGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoTimestampGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TemporalAccessorGetChronoField","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitConversionChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ZoneIdOfZ","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthAssertExpected","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthConstantAsserts","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthContainsExactlyElementsInUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthGetOrDefault","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeEqualsChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UndefinedEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLongToIntConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodInvocationMatcher","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryOptionalGet","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarySetDefault","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeFinalization","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedCollectionModifiedInPlace","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WaitNotInLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WithSignatureDiscouraged","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ModifiersTreeMatcher","l":"matchModifiers(ModifiersTree, VisitorState)","u":"matchModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.NewArrayTreeMatcher","l":"matchNewArray(NewArrayTree, VisitorState)","u":"matchNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchNewArray(NewArrayTree, VisitorState)","u":"matchNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AutoValueConstructorOrderChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalLiteralDouble","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveConstructor","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.NewClassTreeMatcher","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeadThread","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultCharset","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoubleBraceInitialization","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousThreadPoolConstructorChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Incomparable","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullArgumentForNonNullParameter","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterName","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringBuilderInitWithChar","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadLocalUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowSpecificExceptions","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaConstructors","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStringBuilder","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedAnonymousClass","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ParameterizedTypeTreeMatcher","l":"matchParameterizedType(ParameterizedTypeTree, VisitorState)","u":"matchParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchParameterizedType(ParameterizedTypeTree, VisitorState)","u":"matchParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ParenthesizedTreeMatcher","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryParentheses","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.PrimitiveTypeTreeMatcher","l":"matchPrimitiveType(PrimitiveTypeTree, VisitorState)","u":"matchPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"BareDotMetacharacter","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidPatternSyntax","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"MatchResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ReturnTreeMatcher","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ProvidesNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"matchSingleStatementBlock(Matcher<StatementTree>)","u":"matchSingleStatementBlock(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SwitchTreeMatcher","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FallThrough","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingDefault","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StatementSwitchToExpressionSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SwitchDefault","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryDefaultInEnumSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WrongOneof","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SynchronizedTreeMatcher","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnNonEnclosingClassLiteral","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"StaticGuardedByInstance","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"SynchronizeOnNonFinalField","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ThrowTreeMatcher","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RethrowReflectiveOperationExceptionAsLinkageError","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowNull","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TryTreeMatcher","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchFail","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchingUnchecked","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClosingStandardOutputStreams","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailRefactoring","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailThrowable","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryWithResourcesVariable","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BundleDeserializationCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadComparable","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TypeCastTreeMatcher","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InstanceOfAndCastMatchWrongType","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NegativeCharLiteral","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeReflectiveConstructionCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TypeParameterTreeMatcher","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ExtendsObject","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableTypeParameter","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AttemptedNegativeZero","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.UnaryTreeMatcher","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DiscardedPostfixExpression","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.UnionTypeTreeMatcher","l":"matchUnionType(UnionTypeTree, VisitorState)","u":"matchUnionType(com.sun.source.tree.UnionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayRecordComponent","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.VariableTreeMatcher","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DateFormatConstant","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeprecatedVariable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeStatic","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForEachIterable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InitializeInline","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"InjectOnFinalField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IterablePathParameter","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MutableGuiceModule","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MutablePublicArray","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalStaticField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticMockMember","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TransientMisuse","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAnonymousClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAsync","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryFinal","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VariableNameSameAsType","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Varifier","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.WhileLoopTreeMatcher","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.WildcardTreeMatcher","l":"matchWildcard(WildcardTree, VisitorState)","u":"matchWildcard(com.sun.source.tree.WildcardTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathAbsoluteNegative","l":"MathAbsoluteNegative()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MathRoundIntLong","l":"MathRoundIntLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"MAX_CASES_TO_PRINT"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"MAX_MEMBER_IMPORTS"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"MAY_BREAK_OR_RETURN"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"MAY_RETURN"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"MEMBER_DESCRIPTOR_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"MEMBER_DIFF"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"MEMBER_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"MEMBER_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"members()"},{"p":"com.google.errorprone","c":"VisitorState","l":"memoize(Supplier<T>)","u":"memoize(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"MemoizeConstantVisitorStateLookups","l":"MemoizeConstantVisitorStateLookups()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"merge(SuggestedFix)","u":"merge(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"merge(SuggestedFix, SuggestedFix, SuggestedFix...)","u":"merge(com.google.errorprone.fixes.SuggestedFix,com.google.errorprone.fixes.SuggestedFix,com.google.errorprone.fixes.SuggestedFix...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"merge(SuggestedFix.Builder)","u":"merge(com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeEverythingDiff(ApiDiffProto.EverythingDiff)","u":"mergeEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(ApiDiffProto.ClassDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(ApiDiffProto.ClassMember)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(ApiDiffProto.Diff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(ApiDiffProto.EverythingDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(ApiDiffProto.MemberDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeMemberDiff(ApiDiffProto.MemberDiff)","u":"mergeMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"MESSAGE"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"message()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"message()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"message()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"message()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"message(AbstractCollectionIncompatibleTypeMatcher.MatchResult, String, String)","u":"message(com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher.MatchResult,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"message(String, String)","u":"message(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"METHOD"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"METHOD"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"METHOD_NAME"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"method()"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"Method(Matcher<MethodTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodCallInDeclarationOfThrowingRunnable(VisitorState)","u":"methodCallInDeclarationOfThrowingRunnable(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"methodCanBeOverridden(Symbol.MethodSymbol)","u":"methodCanBeOverridden(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasArity(int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasNoParameters()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(ChildMultiMatcher.MatchType, Matcher<VariableTree>)","u":"methodHasParameters(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodHasParameters","l":"MethodHasParameters(ChildMultiMatcher.MatchType, Matcher<VariableTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(List<Matcher<VariableTree>>)","u":"methodHasParameters(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(Matcher<VariableTree>...)","u":"methodHasParameters(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasVisibility(MethodVisibility.Visibility)","u":"methodHasVisibility(com.google.errorprone.matchers.MethodVisibility.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodInvocation(Matcher<ExpressionTree>)","u":"methodInvocation(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodInvocation(Matcher<ExpressionTree>, ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"methodInvocation(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocation","l":"MethodInvocation(Matcher<ExpressionTree>, ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocationArgument","l":"MethodInvocationArgument(int, Matcher<ExpressionTree>)","u":"%3Cinit%3E(int,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodIsConstructor()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodIsNamed(String)","u":"methodIsNamed(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"methodIsPublicAndNotAnOverride(Symbol.MethodSymbol, VisitorState)","u":"methodIsPublicAndNotAnOverride(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"methodMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"methodMatcher()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"methodName()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"methodName()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"MethodName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"methodNameAndParams(Symbol.MethodSymbol, Types)","u":"methodNameAndParams(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodNameStartsWith(String)","u":"methodNameStartsWith(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"methodReferenceIgnoresResult(String, String, String, String, String)","u":"methodReferenceIgnoresResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturns(Matcher<? super Tree>)","u":"methodReturns(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturns(Supplier<Type>)","u":"methodReturns(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturnsNonNull()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturnsNonPrimitiveType()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"MethodRule(Class<M>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"methodsReferenced()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility","l":"MethodVisibility(MethodVisibility.Visibility)","u":"%3Cinit%3E(com.google.errorprone.matchers.MethodVisibility.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodWithClassAndName(String, String)","u":"methodWithClassAndName(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"MisformattedTestData","l":"MisformattedTestData()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"MislabeledAndroidString","l":"MislabeledAndroidString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisleadingEscapedSpace","l":"MisleadingEscapedSpace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"MisplacedScopeAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"MissingBraces()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"MissingCasesInEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingDefault","l":"MissingDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"MissingFail()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingImplementsComparable","l":"MissingImplementsComparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingRefasterAnnotation","l":"MissingRefasterAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MissingRuntimeRetention","l":"MissingRuntimeRetention()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"MissingSummary()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"MissingSuperCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingTestCall","l":"MissingTestCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"MisusedDateFormat()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDayOfYear","l":"MisusedDayOfYear()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedWeekYear","l":"MisusedWeekYear()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"MixedArrayDimensions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedDescriptors","l":"MixedDescriptors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedMutabilityReturnType","l":"MixedMutabilityReturnType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"MOCKING_CALL"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"MOCKING_METHOD"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoDoSetup","l":"MockitoDoSetup()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"mockitoInvocation(Tree, VisitorState)","u":"mockitoInvocation(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoUsage","l":"MockitoUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MockNotUsedInProduction","l":"MockNotUsedInProduction()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"ModifiedButNotUsed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"IncompatibleModifiers","l":"modifier()"},{"p":"com.google.errorprone.annotations","c":"RequiredModifiers","l":"modifier()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyCollectionInEnhancedForLoop","l":"ModifyCollectionInEnhancedForLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyingCollectionWithItself","l":"ModifyingCollectionWithItself()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"ModifySourceCollectionInStream()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneInjectableConstructor","l":"MoreThanOneInjectableConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneQualifier","l":"MoreThanOneQualifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneScopeAnnotationOnClass","l":"MoreThanOneScopeAnnotationOnClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"MULTIMAP"},{"p":"com.google.errorprone.bugpatterns","c":"MultimapKeys","l":"MultimapKeys()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"multiMatchResult(T, VisitorState)","u":"multiMatchResult(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher","l":"multiMatchResult(T, VisitorState)","u":"multiMatchResult(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"MultipleNullnessAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleParallelOrSequentialCalls","l":"MultipleParallelOrSequentialCalls()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleTopLevelClasses","l":"MultipleTopLevelClasses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleUnaryOperatorsInMethodCall","l":"MultipleUnaryOperatorsInMethodCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"MULTIPLICATIVE"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"MultiVariableDeclaration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"MustBeClosedChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableCollections","l":"MUTABLE_TO_IMMUTABLE_CLASS_NAME_MAP"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"mutableEnclosingInstance(Optional<ClassTree>, Type.ClassType)","u":"mutableEnclosingInstance(java.util.Optional,com.sun.tools.javac.code.Type.ClassType)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ProtoRules","l":"mutableProtos()"},{"p":"com.google.errorprone.bugpatterns","c":"MutablePublicArray","l":"MutablePublicArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"name"},{"p":"com.google.errorprone","c":"BugPattern","l":"name()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"name()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"named(String)","u":"named(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"namedAnyOf(Iterable<String>)","u":"namedAnyOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"namedAnyOf(String...)","u":"namedAnyOf(java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"NamedLikeContextualKeyword()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"names()"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowCalculation","l":"NarrowCalculation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowingCompoundAssignment","l":"NarrowingCompoundAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"NATIVE"},{"p":"com.google.errorprone.bugpatterns","c":"NCopiesOfChar","l":"NCopiesOfChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"negation()"},{"p":"com.google.errorprone.bugpatterns","c":"NegativeCharLiteral","l":"NegativeCharLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NestedInstanceOfConditions","l":"NestedInstanceOfConditions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nestingKind(NestingKind)","u":"nestingKind(javax.lang.model.element.NestingKind)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"NEVER_EXITS"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"newArray(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilder(ApiDiffProto.ClassDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilder(ApiDiffProto.ClassMember)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilder(ApiDiffProto.Diff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilder(ApiDiffProto.EverythingDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilder(ApiDiffProto.MemberDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns","c":"NewFileSystem","l":"NewFileSystem()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(BugChecker, Class<?>)","u":"newInstance(com.google.errorprone.bugpatterns.BugChecker,java.lang.Class)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(Class<? extends BugChecker>, Class<?>)","u":"newInstance(java.lang.Class,java.lang.Class)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"newInstance(Class<? extends BugChecker>, Class<?>)","u":"newInstance(java.lang.Class,java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(ScannerSupplier, Class<?>)","u":"newInstance(com.google.errorprone.scanner.ScannerSupplier,java.lang.Class)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"newInstance(ScannerSupplier, Class<?>)","u":"newInstance(com.google.errorprone.scanner.ScannerSupplier,java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nextStatement(Matcher<StatementTree>)","u":"nextStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"NO_MATCH"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"NoAllocationChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"NoCanIgnoreReturnValueOnClasses","l":"NoCanIgnoreReturnValueOnClasses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"nodeMatcher"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"NON_CLASS_NAME_WITH_T_SUFFIX"},{"p":"com.google.errorprone.bugpatterns","c":"NonApiType","l":"NonApiType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"NonAtomicVolatileUpdate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticImport","l":"NonCanonicalStaticImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticMemberImport","l":"NonCanonicalStaticMemberImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalType","l":"NonCanonicalType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"NONE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"NONE"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"none()"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalCompileTimeConstant","l":"NonFinalCompileTimeConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalStaticField","l":"NonFinalStaticField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NONNULL"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nonNullLiteral()"},{"p":"com.google.errorprone.bugpatterns","c":"NonOverridingEquals","l":"NonOverridingEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonRuntimeAnnotation","l":"NonRuntimeAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"not(Matcher<T>)","u":"not(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"not(TypePredicate)","u":"not(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nothing()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"nothing()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"NotJavadoc","l":"NotJavadoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NULL"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NULLABLE"},{"p":"com.google.errorprone.bugpatterns","c":"NullableConstructor","l":"NullableConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"NullableOnContainingClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"NullableOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"NullablePrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"NullablePrimitiveArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableTypeParameter","l":"NullableTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableVoid","l":"NullableVoid()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableWildcard","l":"NullableWildcard()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"nullLit()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nullLiteral()"},{"p":"com.google.errorprone.matchers","c":"NullnessMatcher","l":"NullnessMatcher(Nullness)","u":"%3Cinit%3E(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"NullOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullTernary","l":"NullTernary()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"ConstantPropagationAnalysis","l":"numberValue(TreePath, Context)","u":"numberValue(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"OBJECT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectEqualsForPrimitives","l":"ObjectEqualsForPrimitives()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectsHashCodePrimitive","l":"ObjectsHashCodePrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"of(boolean, Set<Symbol.MethodSymbol>)","u":"of(boolean,java.util.Set)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"of(CharSequence)","u":"of(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"of(String)","u":"of(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"of(T)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"of(Type, String)","u":"of(com.sun.tools.javac.code.Type,java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"OFF"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onClass(String)","u":"onClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(String)","u":"onClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(Supplier<Type>)","u":"onClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClassAny(Iterable<String>)","u":"onClassAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClassAny(String...)","u":"onClassAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone","c":"DescriptionListener","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone","c":"JavacErrorDescriptionListener","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClass(String)","u":"onExactClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClass(Supplier<Type>)","u":"onExactClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClassAny(Iterable<String>)","u":"onExactClassAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClassAny(String...)","u":"onExactClassAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"onlyMatchingNode()"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"OperatorPrecedence()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"OPTIONAL"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalEquality","l":"OptionalEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapToOptional","l":"OptionalMapToOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapUnusedValue","l":"OptionalMapUnusedValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalOfRedundantMethod","l":"OptionalOfRedundantMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"OR"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.TypeExtractor","l":"or(AbstractMockChecker.TypeExtractor<T>)","u":"or(com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"or(Choice<T>)","u":"or(com.google.errorprone.refaster.Choice)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"OrganizedImports()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"IdeaImportOrganizer","l":"organizeImports(List<ImportOrganizer.Import>)","u":"organizeImports(java.util.List)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"organizeImports(List<ImportOrganizer.Import>)","u":"organizeImports(java.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"OrphanedFormatString","l":"OrphanedFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"OTHER"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"outermostClass(Symbol)","u":"outermostClass(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"OutlineNone()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"OverlappingQualifierAndScopeAnnotation","l":"OverlappingQualifierAndScopeAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Overrides","l":"Overrides()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"overrideSeverity(BugPattern.SeverityLevel)","u":"overrideSeverity(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesGuiceInjectableMethod","l":"OverridesGuiceInjectableMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesJavaxInjectableMethod","l":"OverridesJavaxInjectableMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OverrideThrowableToString","l":"OverrideThrowableToString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"OverridingMethodInconsistentArgumentNamesChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"owner()"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"ownerType()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"ownerType()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PACKAGE_PRIVATE"},{"p":"com.google.errorprone.bugpatterns","c":"PackageInfo","l":"PackageInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PackageLocation","l":"PackageLocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageMatches(Pattern)","u":"packageMatches(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageMatches(Predicate<String>)","u":"packageMatches(java.util.function.Predicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageStartsWith(String)","u":"packageStartsWith(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"NamedParameterComment","l":"PARAMETER_COMMENT_PATTERN"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"PARAMETER_TYPES"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"ParameterComment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ParametersButNotParameterized","l":"ParametersButNotParameterized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"parameterTypes()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"parameterTypes()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"ParameterTypes()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"paramTypes()"},{"p":"com.google.errorprone.bugpatterns.android","c":"ParcelableCreator","l":"ParcelableCreator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"parentNode(Matcher<Tree>)","u":"parentNode(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"parseFlag(String)","u":"parseFlag(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parser()"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"patchFile(URI)","u":"patchFile(java.net.URI)"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"PatchFileDestination(Path, Path)","u":"%3Cinit%3E(java.nio.file.Path,java.nio.file.Path)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"patchingOptions()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"path()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"path()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"path()"},{"p":"com.google.errorprone.bugpatterns","c":"PatternMatchingInstanceof","l":"PatternMatchingInstanceof()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"PERFORMANCE"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodFrom","l":"PeriodFrom()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodGetTemporalUnit","l":"PeriodGetTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"plus(ErrorProneFlags)","u":"plus(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"plus(ScannerSupplier)","u":"plus(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"plus(String)","u":"plus(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"policy()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"pos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"position"},{"p":"com.google.errorprone.matchers","c":"Description","l":"position"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"POSTFIX"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"postfixWith(Tree, String)","u":"postfixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"postfixWith(Tree, String)","u":"postfixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"POTENTIALLY_AMBIGUOUS"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsCheckNotNullRepeated","l":"PreconditionsCheckNotNullRepeated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"PreconditionsInvalidPlaceholder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"PreferJavaTimeOverload","l":"PreferJavaTimeOverload()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"PreferredInterfaceType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"PREFIX"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"prefixWith(Tree, String)","u":"prefixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"prefixWith(Tree, String)","u":"prefixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"preRegisterFileManager(Context)","u":"preRegisterFileManager(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"pretty(Context, Writer)","u":"pretty(com.sun.tools.javac.util.Context,java.io.Writer)"},{"p":"com.google.errorprone.util","c":"Signatures","l":"prettyMethodSignature(Symbol.ClassSymbol, Symbol.MethodSymbol)","u":"prettyMethodSignature(com.sun.tools.javac.code.Symbol.ClassSymbol,com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.util","c":"Signatures","l":"prettyType(Type)","u":"prettyType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"prettyType(Type, VisitorState)","u":"prettyType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"prettyType(VisitorState, SuggestedFix.Builder, Type)","u":"prettyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"previousStatement(Matcher<StatementTree>)","u":"previousStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveArrayPassedToVarargsMethod","l":"PrimitiveArrayPassedToVarargsMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveAtomicReference","l":"PrimitiveAtomicReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PRIVATE"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PRIVATE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PRIVATE"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"PrivateConstructorForNoninstantiableModule","l":"PrivateConstructorForNoninstantiableModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateConstructorForUtilityClass","l":"PrivateConstructorForUtilityClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateSecurityContractProtoAccess","l":"PrivateSecurityContractProtoAccess()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"process(Set<? extends TypeElement>, RoundEnvironment)","u":"process(java.util.Set,javax.annotation.processing.RoundEnvironment)"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"process(Set<? extends TypeElement>, RoundEnvironment)","u":"process(java.util.Set,javax.annotation.processing.RoundEnvironment)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"processArgs(Iterable<String>)","u":"processArgs(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"processArgs(String[])","u":"processArgs(java.lang.String[])"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"productionComponentBuilders()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"productionSubcomponentBuilders()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PROTECTED"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PROTECTED"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PROTECTED"},{"p":"com.google.errorprone.bugpatterns","c":"ProtectedMembersInFinalClass","l":"ProtectedMembersInFinalClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ProtoRules","l":"protoBuilders()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtocolBufferOrdinal","l":"ProtocolBufferOrdinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoDurationGetSecondsGetNano","l":"ProtoDurationGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoStringFieldReferenceEquality","l":"ProtoStringFieldReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoTimestampGetSecondsGetNano","l":"ProtoTimestampGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoTruthMixedDescriptors","l":"ProtoTruthMixedDescriptors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"ProvidesMethodOutsideOfModule","l":"ProvidesMethodOutsideOfModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ProvidesNull","l":"ProvidesNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector.ProvisionException","l":"ProvisionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector.ProvisionException","l":"ProvisionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PUBLIC"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PUBLIC"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PUBLIC"},{"p":"com.google.errorprone.bugpatterns","c":"PublicApiNamedStreamShouldReturnStream","l":"PublicApiNamedStreamShouldReturnStream()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"PURE_METHOD"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"pureMethod()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"PureMethodInvocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"put(Bindings.Key<?>, Object)","u":"put(com.google.errorprone.refaster.Bindings.Key,java.lang.Object)"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"put(Diff)","u":"put(com.google.errorprone.apply.Diff)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"putAll(Map<? extends Bindings.Key<?>, ? extends Object>)","u":"putAll(java.util.Map)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"putBinding(Bindings.Key<V>, V)","u":"putBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"putBinding(Bindings.Key<V>, V)","u":"putBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"putFlag(String, String)","u":"putFlag(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"qualifiedTemplateClass()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierOrScopeOnInjectMethod","l":"QualifierOrScopeOnInjectMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierWithTypeUse","l":"QualifierWithTypeUse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyDocReference(SuggestedFix.Builder, DocTreePath, VisitorState)","u":"qualifyDocReference(com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.source.util.DocTreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyStaticImport(String, SuggestedFix.Builder, VisitorState)","u":"qualifyStaticImport(java.lang.String,com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, String)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"SameNameButDifferent","l":"qualifyType(VisitorState, SuggestedFix.Builder, Symbol)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, Symbol)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, TypeMirror)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"QUEUE"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"radix()"},{"p":"com.google.errorprone.bugpatterns","c":"RandomCast","l":"RandomCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RandomModInteger","l":"RandomModInteger()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"range()"},{"p":"com.google.errorprone.util","c":"Reachability","l":"Reachability()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReachabilityFenceUsage","l":"ReachabilityFenceUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"FileSource","l":"readFile(String)","u":"readFile(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"FsFileSource","l":"readFile(String)","u":"readFile(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"reason()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"Reason()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"RECEIVER_SUPERTYPE"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"RECEIVER_TYPE"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"receiver()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"receiverInstance()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"receiverOfInvocation(Matcher<ExpressionTree>)","u":"receiverOfInvocation(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"receiverSameAsArgument(int)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"receiverSupertype()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"ReceiverSupertype()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"receiverType()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"receiverType()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"ReceiverType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantOverride","l":"RedundantOverride()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantThrows","l":"RedundantThrows()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"REFACTORING"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"RefactoringTask(Context, RefactoringCollection)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.RefactoringCollection)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"RefasterRuleCompiler()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"ReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"referencesOuter(Tree, Symbol, VisitorState)","u":"referencesOuter(com.sun.source.tree.Tree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"RefersToDaggerCodegen","l":"RefersToDaggerCodegen()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"REJECT"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"RELATIONAL"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"removeAll(Collection<String>)","u":"removeAll(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"removeClassDiff(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeElement(Tree, List<? extends Tree>, VisitorState)","u":"removeElement(com.sun.source.tree.Tree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"removeImport(String)","u":"removeImport(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"removeMember(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeModifiers(ModifiersTree, VisitorState, Set<Modifier>)","u":"removeModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeModifiers(Tree, VisitorState, Modifier...)","u":"removeModifiers(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,javax.lang.model.element.Modifier...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"removeStaticImport(String)","u":"removeStaticImport(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeSuppressWarnings(SuggestedFix.Builder, VisitorState, String)","u":"removeSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"RemoveUnusedImports","l":"RemoveUnusedImports()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethod(MethodTree, String, VisitorState)","u":"renameMethod(com.sun.source.tree.MethodTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethodInvocation(MethodInvocationTree, String, VisitorState)","u":"renameMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethodWithInvocations(MethodTree, String, VisitorState)","u":"renameMethodWithInvocations(com.sun.source.tree.MethodTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameTypeParameter(TypeParameterTree, Tree, String, VisitorState)","u":"renameTypeParameter(com.sun.source.tree.TypeParameterTree,com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameVariable(VariableTree, String, VisitorState)","u":"renameVariable(com.sun.source.tree.VariableTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameVariableUsages(VariableTree, String, VisitorState)","u":"renameVariableUsages(com.sun.source.tree.VariableTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"replace(BlockTemplateMatch)","u":"replace(com.google.errorprone.refaster.BlockTemplateMatch)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"replace(ExpressionTemplateMatch)","u":"replace(com.google.errorprone.refaster.ExpressionTemplateMatch)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(int, int, String)","u":"replace(int,int,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(int, int, String)","u":"replace(int,int,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"replace(M)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(Tree, String)","u":"replace(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(Tree, String)","u":"replace(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(Tree, String, int, int)","u":"replace(com.sun.source.tree.Tree,java.lang.String,int,int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(Tree, String, int, int)","u":"replace(com.sun.source.tree.Tree,java.lang.String,int,int)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"replaceBinding(Bindings.Key<V>, V)","u":"replaceBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceChars(int, int, String)","u":"replaceChars(int,int,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"replaceDocTree(SuggestedFix.Builder, DocTreePath, String)","u":"replaceDocTree(com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.source.util.DocTreePath,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"replaceIncludingComments(TreePath, String, VisitorState)","u":"replaceIncludingComments(com.sun.source.util.TreePath,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceLines(int, int, List<String>)","u":"replaceLines(int,int,java.util.List)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceLines(List<String>)","u":"replaceLines(java.util.List)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"REPLACEMENT_FIRST"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"replacement()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"Replacement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"Replacements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"replaceWith()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis.ViolationReporter","l":"report(Tree, ThreadSafety.Violation, Optional<SuggestedFix>)","u":"report(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Violation,java.util.Optional)"},{"p":"com.google.errorprone","c":"VisitorState","l":"reportMatch(Description)","u":"reportMatch(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"reportMatch(Description, VisitorState)","u":"reportMatch(com.google.errorprone.matchers.Description,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"REQUIRE_BLOCK_KEY"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"required()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"RequiredAnnotationProcessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"requiredFalse()"},{"p":"com.google.errorprone.bugpatterns","c":"RequiredModifiersChecker","l":"RequiredModifiersChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"requiredTrue()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"requiresParentheses(ExpressionTree, VisitorState)","u":"requiresParentheses(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"resolveClass(CharSequence)","u":"resolveClass(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveEnclosingClass(ExpressionTree)","u":"resolveEnclosingClass(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveEnclosingClass(ExpressionTree)","u":"resolveEnclosingClass(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"resolveExistingMethod(VisitorState, Symbol.TypeSymbol, Name, Iterable<Type>, Iterable<Type>)","u":"resolveExistingMethod(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Symbol.TypeSymbol,com.sun.tools.javac.util.Name,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveIdentifier(IdentifierTree)","u":"resolveIdentifier(com.sun.source.tree.IdentifierTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveIdentifier(IdentifierTree)","u":"resolveIdentifier(com.sun.source.tree.IdentifierTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMemberReference(GuardedByExpression, MemberReferenceTree)","u":"resolveMemberReference(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMemberReference(GuardedByExpression, MemberReferenceTree)","u":"resolveMemberReference(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMethod(MethodInvocationTree, GuardedByExpression, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMethod(MethodInvocationTree, GuardedByExpression, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMethod(MethodInvocationTree, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMethod(MethodInvocationTree, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveSelect(GuardedByExpression, MemberSelectTree)","u":"resolveSelect(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberSelectTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveSelect(GuardedByExpression, MemberSelectTree)","u":"resolveSelect(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberSelectTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveTypeLiteral(ExpressionTree)","u":"resolveTypeLiteral(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveTypeLiteral(ExpressionTree)","u":"resolveTypeLiteral(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"RestrictedApiChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler.Result","l":"Result()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"ResultUseRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RethrowReflectiveOperationExceptionAsLinkageError","l":"RethrowReflectiveOperationExceptionAsLinkageError()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnAtTheEndOfVoidFunction","l":"ReturnAtTheEndOfVoidFunction()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"ReturnFromVoid","l":"ReturnFromVoid()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"RETURNS_JAVA_LANG_VOID"},{"p":"com.google.errorprone.matchers","c":"Returns","l":"Returns(Matcher<? super ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"ReturnsNullCollection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"returnStatement(Matcher<? super ExpressionTree>)","u":"returnStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"reverify(Unifier)","u":"reverify(com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateDateFormatField","l":"rewriteTo(String)","u":"rewriteTo(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"rhs()"},{"p":"com.google.errorprone.bugpatterns","c":"RobolectricShadowDirectlyOn","l":"RobolectricShadowDirectlyOn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"root()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"rule()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"Rule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"run(InputStream, OutputStream, OutputStream, String...)","u":"run(java.io.InputStream,java.io.OutputStream,java.io.OutputStream,java.lang.String...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"sameArgument(int, int)","u":"sameArgument(int,int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"sameVariable(ExpressionTree)","u":"sameVariable(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"sameVariable(ExpressionTree, ExpressionTree)","u":"sameVariable(com.sun.source.tree.ExpressionTree,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"scan(Tree, P)","u":"scan(com.sun.source.tree.Tree,P)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"scan(Tree, VisitorState)","u":"scan(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"scan(TreePath, P)","u":"scan(com.sun.source.util.TreePath,P)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"scan(TreePath, VisitorState)","u":"scan(com.sun.source.util.TreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"scanEntireMethodFor(Matcher<? super ExpressionTree>, MethodTree, VisitorState)","u":"scanEntireMethodFor(com.google.errorprone.matchers.Matcher,com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"Scanner()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"ScannerSupplier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"scanResources(TryTree)","u":"scanResources(com.sun.source.tree.TryTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"ScanThrownTypes(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"scope()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"scope(Scope)","u":"scope(com.sun.tools.javac.code.Scope)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ScopeAnnotationOnInterfaceOrAbstractClass","l":"ScopeAnnotationOnInterfaceOrAbstractClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"scopeMembers(ResultUseRule.RuleScope, M, C)","u":"scopeMembers(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,M,C)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ScopeOnModule","l":"ScopeOnModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.GlobalRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.SymbolRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"scopes(M)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"SECOND"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"SELECT"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"Select()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAlwaysReturnsThis","l":"SelfAlwaysReturnsThis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"SelfAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfComparison","l":"SelfComparison()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"SelfEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"SERIALIZATION_METHODS"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setArgs(ImmutableList<String>)","u":"setArgs(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"setArgs(List<String>)","u":"setArgs(java.util.List)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setArgs(String...)","u":"setArgs(java.lang.String...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"setArgs(String...)","u":"setArgs(java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setClassDiff(int, ApiDiffProto.ClassDiff)","u":"setClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setClassDiff(int, ApiDiffProto.ClassDiff.Builder)","u":"setClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setClassNameBytes(ByteString)","u":"setClassNameBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setClassNameBytes(ByteString)","u":"setClassNameBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"setCoalescePolicy(Replacements.CoalescePolicy)","u":"setCoalescePolicy(com.google.errorprone.fixes.Replacements.CoalescePolicy)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setEverythingDiff(ApiDiffProto.EverythingDiff)","u":"setEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setEverythingDiff(ApiDiffProto.EverythingDiff.Builder)","u":"setEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"setFactoryMatcher(Matcher<ExpressionTree>)","u":"setFactoryMatcher(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setFixChooser(BugCheckerRefactoringTestHelper.FixChooser)","u":"setFixChooser(com.google.errorprone.BugCheckerRefactoringTestHelper.FixChooser)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setIdentifier(String)","u":"setIdentifier(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setIdentifierBytes(ByteString)","u":"setIdentifierBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setImportOrder(String)","u":"setImportOrder(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore.Builder","l":"setInformation(AccessPath, V)","u":"setInformation(com.google.errorprone.dataflow.AccessPath,V)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"setLinkUrl(String)","u":"setLinkUrl(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"setLowerBound(UType)","u":"setLowerBound(com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setMember(int, ApiDiffProto.ClassMember)","u":"setMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setMember(int, ApiDiffProto.ClassMember.Builder)","u":"setMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setMemberDescriptor(String)","u":"setMemberDescriptor(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setMemberDescriptorBytes(ByteString)","u":"setMemberDescriptorBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setMemberDiff(ApiDiffProto.MemberDiff)","u":"setMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setMemberDiff(ApiDiffProto.MemberDiff.Builder)","u":"setMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff.Builder)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"setMessage(String)","u":"setMessage(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"setPurpose(ThreadSafety.Purpose)","u":"setPurpose(com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Purpose)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"setRenameFunction(Function<String, String>)","u":"setRenameFunction(java.util.function.Function)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"setShortDescription(String)","u":"setShortDescription(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"setSourceText(CharSequence)","u":"setSourceText(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns","c":"SetUnrecognized","l":"SetUnrecognized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"setupMessageBundle(Context)","u":"setupMessageBundle(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"setUpperBound(UType)","u":"setUpperBound(com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"severities()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"severity"},{"p":"com.google.errorprone","c":"BugPattern","l":"severity()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"severity()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"severity(Map<String, BugPattern.SeverityLevel>)","u":"severity(java.util.Map)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"severityMap()"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"severityMap()"},{"p":"com.google.errorprone","c":"VisitorState","l":"severityMap()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"SHIFT"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"SHORT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean","l":"ShortCircuitBoolean()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"shortName()"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"SHOULD_IGNORE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"shouldBeVisible(Symbol, VisitorState)","u":"shouldBeVisible(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"shouldBeVisible(Tree, VisitorState)","u":"shouldBeVisible(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShouldHaveEvenArgs","l":"ShouldHaveEvenArgs()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"shouldKeep(Tree)","u":"shouldKeep(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"simpleName()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"SIMPLIFICATION"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"singleStatementReturnMatcher(Matcher<ExpressionTree>)","u":"singleStatementReturnMatcher(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"SizeGreaterThanOrEqualsZero","l":"SizeGreaterThanOrEqualsZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"SourceFile(String, CharSequence)","u":"%3Cinit%3E(java.lang.String,java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"sourceTree()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"sourceType()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"span(Suppressible)","u":"span(com.google.errorprone.matchers.Suppressible)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"SPARSE_ARRAY"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns.android","c":"RectIntersectReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.names","c":"NamingConventions","l":"splitToLowercaseTerms(String)","u":"splitToLowercaseTerms(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"started(TaskEvent)","u":"started(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"startPosition()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"startPositionAdjustment"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"startWith(SuggestedFix)","u":"startWith(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"state"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"state"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"STATIC"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"STATIC"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"STATIC_FIRST_ORGANIZER"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"STATIC_IMPORT_ALWAYS"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"STATIC_LAST_ORGANIZER"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentInConstructor","l":"StaticAssignmentInConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"StaticAssignmentOfThrowable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"staticField(String, String)","u":"staticField(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticFieldAccess()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"StaticGuardedByInstance","l":"StaticGuardedByInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"StaticImportInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"staticImports()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"staticMethod()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticMockMember","l":"StaticMockMember()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"StaticOrDefaultInterfaceMethod","l":"StaticOrDefaultInterfaceMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticQualifiedUsingExpression","l":"StaticQualifiedUsingExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"staticReference(Inliner, CharSequence, CharSequence, CharSequence)","u":"staticReference(com.google.errorprone.refaster.Inliner,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"streamReceivers(ExpressionTree)","u":"streamReceivers(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"StreamResourceLeak()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"streamSuperMethods(Symbol.MethodSymbol, Types)","u":"streamSuperMethods(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"StreamToIterable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"STRICTFP"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"STRING_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"StringBuilderInitWithChar","l":"StringBuilderInitWithChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringCaseLocaleUsage","l":"StringCaseLocaleUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"StringCharset()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stringContainsComments(CharSequence, Context)","u":"stringContainsComments(java.lang.CharSequence,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"StringFormatWithLiteral","l":"StringFormatWithLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"stringLit(String)","u":"stringLit(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"stringLiteral(Pattern)","u":"stringLiteral(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"StringLiteral(Pattern)","u":"%3Cinit%3E(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"stringLiteral(String)","u":"stringLiteral(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"StringLiteral(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"StringName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"StringSplitter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"stringVal()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stripParentheses(ExpressionTree)","u":"stripParentheses(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stripParentheses(Tree)","u":"stripParentheses(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"StronglyType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyTypeByteString","l":"StronglyTypeByteString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"StronglyTypeTime","l":"StronglyTypeTime()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"STYLE"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"subcomponentBuilders()"},{"p":"com.google.errorprone","c":"SubContext","l":"SubContext(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"subSequence(int, int)","u":"subSequence(int,int)"},{"p":"com.google.errorprone.bugpatterns","c":"SubstringOfZero","l":"SubstringOfZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"suggestedExemptingAnnotationSupported(Element)","u":"suggestedExemptingAnnotationSupported(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"SuggestedFix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"suggestExemptingAnnotation(String, TreePath, VisitorState)","u":"suggestExemptingAnnotation(java.lang.String,com.sun.source.util.TreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"SUGGESTION"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"summary"},{"p":"com.google.errorprone","c":"BugPattern","l":"summary()"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"SunApi()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuperCallToObjectMethod","l":"SuperCallToObjectMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"supplier"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsEffectivelyFinal(Context)","u":"supportsEffectivelyFinal(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsPatternMatchingInstanceof(Context)","u":"supportsPatternMatchingInstanceof(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsStaticInnerClass(Context)","u":"supportsStaticInnerClass(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsSwitchExpressions(Context)","u":"supportsSwitchExpressions(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsTextBlocks(Context)","u":"supportsTextBlocks(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"suppressAnnotation(Class<? extends Annotation>)","u":"suppressAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"suppressAnnotation(Iterable<String>)","u":"suppressAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"SUPPRESSED"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"suppressedByAnyOf(Set<Name>, VisitorState)","u":"suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"suppressedByAnyOf(Set<Name>, VisitorState)","u":"suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"suppressedRegions(VisitorState)","u":"suppressedRegions(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"suppressedState(Suppressible, boolean, VisitorState)","u":"suppressedState(com.google.errorprone.matchers.Suppressible,boolean,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"SuppressibleTreePathScanner(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"suppressionAnnotations"},{"p":"com.google.errorprone","c":"BugPattern","l":"suppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsDeprecated","l":"SuppressWarningsDeprecated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"SuppressWarningsWithoutExplanation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"SuppressWarningsWithoutExplanation(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"surroundingClass(Symbol.MethodSymbol)","u":"surroundingClass(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"swap(Tree, Tree)","u":"swap(com.sun.source.tree.Tree,com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"swap(Tree, Tree)","u":"swap(com.sun.source.tree.Tree,com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"SwigMemoryLeak","l":"SwigMemoryLeak()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SwitchDefault","l":"SwitchDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"sym()"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"sym()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"symbol()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolHasAnnotation(Class<? extends Annotation>)","u":"symbolHasAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolHasAnnotation(String)","u":"symbolHasAnnotation(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"symbolizeImmutableExpression(ExpressionTree, VisitorState)","u":"symbolizeImmutableExpression(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolMatcher(BiPredicate<Symbol, VisitorState>)","u":"symbolMatcher(java.util.function.BiPredicate)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.SymbolRule","l":"SymbolRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"symtab()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"SYNCHRONIZED"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"SynchronizeOnNonFinalField","l":"SynchronizeOnNonFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemConsoleNull","l":"SystemConsoleNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemExitOutsideMain","l":"SystemExitOutsideMain()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"SystemOut()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"tags"},{"p":"com.google.errorprone","c":"BugPattern","l":"tags()"},{"p":"com.google.errorprone","c":"DocGenTool.TargetEnumConverter","l":"TargetEnumConverter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"targetType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"TargetType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"targetType(VisitorState)","u":"targetType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"Template()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(ExpressionTree)","u":"template(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(StatementTree)","u":"template(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(Tree)","u":"template(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(Type)","u":"template(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"TemplateMatch(JCTree, Unifier)","u":"%3Cinit%3E(com.sun.tools.javac.tree.JCTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"templateType(Tree)","u":"templateType(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"templateTypeVariables()"},{"p":"com.google.errorprone.bugpatterns.time","c":"TemporalAccessorGetChronoField","l":"TemporalAccessorGetChronoField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"TermEditDistance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"TermEditDistance(BiFunction<String, String, Double>, BiFunction<Integer, Integer, Double>)","u":"%3Cinit%3E(java.util.function.BiFunction,java.util.function.BiFunction)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"TERNARY"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"TEST_CASE"},{"p":"com.google.errorprone.bugpatterns","c":"TestExceptionChecker","l":"TestExceptionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"FileManagers","l":"testFileManager()"},{"p":"com.google.errorprone.bugpatterns","c":"TestParametersNotInitialized","l":"TestParametersNotInitialized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"TEXT_MATCH"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"then()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"thenChoose(Function<? super T, Choice<R>>)","u":"thenChoose(com.google.common.base.Function)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"thenOption(Function<? super T, Optional<R>>)","u":"thenOption(com.google.common.base.Function)"},{"p":"com.google.errorprone.bugpatterns","c":"TheoryButNoTheories","l":"TheoryButNoTheories()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"THIRD"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"THIS"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"thisExpression(Type)","u":"thisExpression(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadJoinLoop","l":"ThreadJoinLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadLocalUsage","l":"ThreadLocalUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadPriorityCheck","l":"ThreadPriorityCheck()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"ThreadSafeAnalysis(BugChecker, VisitorState, WellKnownThreadSafety)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.BugChecker,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.WellKnownThreadSafety)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeBuilder(WellKnownThreadSafety)","u":"threadSafeBuilder(com.google.errorprone.bugpatterns.threadsafety.WellKnownThreadSafety)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeInstantiation(Set<String>, AnnotationInfo, Type)","u":"threadSafeInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeInstantiation(Set<String>, AnnotationInfo, Type, Set<Symbol.TypeVariableSymbol>)","u":"threadSafeInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type,java.util.Set)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"threadSafeTypeParametersInScope(Symbol)","u":"threadSafeTypeParametersInScope(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeTypeParametersInScope(Symbol)","u":"threadSafeTypeParametersInScope(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreeLetterTimeZoneID","l":"ThreeLetterTimeZoneID()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"THROWABLE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownChecked","l":"ThrowIfUncheckedKnownChecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownUnchecked","l":"ThrowIfUncheckedKnownUnchecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowNull","l":"ThrowNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Throws","l":"Throws(Matcher<? super ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowSpecificExceptions","l":"ThrowSpecificExceptions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"throwStatement(Matcher<? super ExpressionTree>)","u":"throwStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowsUncheckedException","l":"ThrowsUncheckedException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitConversionChecker","l":"TimeUnitConversionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"timings()"},{"p":"com.google.errorprone","c":"VisitorState","l":"timingSpan(Suppressible)","u":"timingSpan(com.google.errorprone.matchers.Suppressible)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"toBuilder()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"toBuilder()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"toBuilder()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"toModifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"toProto()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"toString()"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"toString()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"toString()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"toString()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"toString()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"toString()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"toString(JCTree.JCCompilationUnit)","u":"toString(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"toString(JCTree.JCCompilationUnit)","u":"toString(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"toStringMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"ToStringReturnsNull","l":"ToStringReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"toType(Class<S>, Matcher<? super S>)","u":"toType(java.lang.Class,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"TraditionalSwitchExpression","l":"TraditionalSwitchExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"transform(Function<? super T, R>)","u":"transform(com.google.common.base.Function)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"transformers()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"TRANSIENT"},{"p":"com.google.errorprone.bugpatterns","c":"TransientMisuse","l":"TransientMisuse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Commented","l":"tree()"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"TreeScannerBinary(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthAssertExpected","l":"TruthAssertExpected()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthConstantAsserts","l":"TruthConstantAsserts()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthContainsExactlyElementsInUsage","l":"TruthContainsExactlyElementsInUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthGetOrDefault","l":"TruthGetOrDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"Truthiness()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"truthiness(ExpressionTree, boolean, VisitorState)","u":"truthiness(com.sun.source.tree.ExpressionTree,boolean,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports","l":"tryCreate(ImportTree, VisitorState)","u":"tryCreate(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports","l":"tryCreate(MemberSelectTree, VisitorState)","u":"tryCreate(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailRefactoring","l":"TryFailRefactoring()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailThrowable","l":"TryFailThrowable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsUtils","l":"tryFailToAssertThrows(TryTree, List<? extends StatementTree>, Optional<Tree>, VisitorState)","u":"tryFailToAssertThrows(com.sun.source.tree.TryTree,java.util.List,java.util.Optional,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryWithResourcesVariable","l":"TryWithResourcesVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"TYPE_LITERAL"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"type()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"type()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token","l":"type()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"type()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"type()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"typeCast(Matcher<Tree>, Matcher<ExpressionTree>)","u":"typeCast(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"typecheck(Unifier, Inliner, Warner, List<Type>, List<Type>)","u":"typecheck(com.google.errorprone.refaster.Unifier,com.google.errorprone.refaster.Inliner,com.sun.tools.javac.util.Warner,com.sun.tools.javac.util.List,com.sun.tools.javac.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"TypeCompatibilityReport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeEqualsChecker","l":"TypeEqualsChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"typeFromClass(Class<?>)","u":"typeFromClass(java.lang.Class)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"typeFromString(String)","u":"typeFromString(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.TypeLiteral","l":"TypeLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"typeName()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"TypeNameShadowing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"typeParameterAnnotation(Class<? extends Annotation>)","u":"typeParameterAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"typeParameterAnnotation(Iterable<String>)","u":"typeParameterAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming","l":"TypeParameterNaming()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterQualifier","l":"TypeParameterQualifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"TypeParameterShadowing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterUnusedInFormals","l":"TypeParameterUnusedInFormals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"typePredicate()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"typePredicateMatcher(TypePredicate)","u":"typePredicateMatcher(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"types"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"types"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"types()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"types()"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"typeToCompareSupplier"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"TypeWithExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"UAnyOf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"UClassType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"UExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"UForAll()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"UFreeIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"UIntersectionClassType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"ULiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"UMemberSelect()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"UMethodIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"UMethodInvocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"UMethodType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"UNARY"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"UNCLASSIFIED"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"unconsumedStatements()"},{"p":"com.google.errorprone.bugpatterns","c":"UndefinedEquals","l":"UndefinedEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"UnescapedEntity()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeDirectionalityCharacters","l":"UnicodeDirectionalityCharacters()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeEscape","l":"UnicodeEscape()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeInCode","l":"UnicodeInCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(List<U>, List<? extends T>)","u":"unifications(java.util.List,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(List<U>, List<? extends T>, boolean)","u":"unifications(java.util.List,java.util.List,boolean)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(U, T)","u":"unifications(U,T)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"unifier()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"Unifier(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"UnifierWithUnconsumedStatements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"unify(JCTree.JCExpression, Unifier)","u":"unify(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"unify(Name, Unifier)","u":"unify(javax.lang.model.element.Name,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"Unifiable","l":"unify(T, Unifier)","u":"unify(T,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"unify(Tree, Unifier)","u":"unify(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"unify(Type, Unifier)","u":"unify(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyList(Unifier, List<U>, List<? extends T>)","u":"unifyList(com.google.errorprone.refaster.Unifier,java.util.List,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyList(Unifier, List<U>, List<? extends T>, boolean)","u":"unifyList(com.google.errorprone.refaster.Unifier,java.util.List,java.util.List,boolean)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyNullable(Unifier, U, T)","u":"unifyNullable(com.google.errorprone.refaster.Unifier,U,T)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"unmockableClass()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"unmodifiable()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"UnnecessarilyUsedValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyVisible","l":"UnnecessarilyVisible()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAnonymousClass","l":"UnnecessaryAnonymousClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"UnnecessaryAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAsync","l":"UnnecessaryAsync()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"UnnecessaryBoxedAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedVariable","l":"UnnecessaryBoxedVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBreakInSwitch","l":"UnnecessaryBreakInSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnnecessaryCheckNotNull","l":"UnnecessaryCheckNotNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryDefaultInEnumSwitch","l":"UnnecessaryDefaultInEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryFinal","l":"UnnecessaryFinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"UnnecessaryLambda()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLongToIntConversion","l":"UnnecessaryLongToIntConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodInvocationMatcher","l":"UnnecessaryMethodInvocationMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodReference","l":"UnnecessaryMethodReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryOptionalGet","l":"UnnecessaryOptionalGet()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryParentheses","l":"UnnecessaryParentheses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarySetDefault","l":"UnnecessarySetDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStaticImport","l":"UnnecessaryStaticImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStringBuilder","l":"UnnecessaryStringBuilder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTestMethodPrefix","l":"UnnecessaryTestMethodPrefix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"UnnecessaryTypeArgument()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"UnrecognisedJavadocTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeFinalization","l":"UnsafeFinalization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"UnsafeLocaleUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeReflectiveConstructionCast","l":"UnsafeReflectiveConstructionCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"UnsafeWildcard()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"UNSPECIFIED"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"unsupportedClasses()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"unsupportedMembersByClass()"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"UNSUPPRESSED"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedAnonymousClass","l":"UnusedAnonymousClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedCollectionModifiedInPlace","l":"UnusedCollectionModifiedInPlace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedException","l":"UnusedException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedLabel","l":"UnusedLabel()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedNestedClass","l":"UnusedNestedClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedTypeParameter","l":"UnusedTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"updateAnnotationArgumentValues(AnnotationTree, String, Collection<String>)","u":"updateAnnotationArgumentValues(com.sun.source.tree.AnnotationTree,java.lang.String,java.util.Collection)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"updateAnnotationArgumentValues(AnnotationTree, VisitorState, String, Collection<String>)","u":"updateAnnotationArgumentValues(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState,java.lang.String,java.util.Collection)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"UPlaceholderExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"UReturn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"URLEqualsHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"UrlInSee()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"UseBinds","l":"UseBinds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UseCorrectAssertInTests","l":"UseCorrectAssertInTests()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UseEnumSwitch","l":"UseEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UsingJsr305CheckReturnValue","l":"UsingJsr305CheckReturnValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"UStaticIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"UTemplater(Map<String, Symbol.VarSymbol>, Context)","u":"%3Cinit%3E(java.util.Map,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"UTree()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UType","l":"UType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"UVariableDecl()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternValidator","l":"validate(BugPattern)","u":"validate(com.google.errorprone.BugPattern)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"StrictFormatStringValidation","l":"validate(ExpressionTree, List<? extends ExpressionTree>, VisitorState)","u":"validate(com.sun.source.tree.ExpressionTree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation","l":"validate(Symbol.MethodSymbol, Collection<? extends ExpressionTree>, VisitorState)","u":"validate(com.sun.tools.javac.code.Symbol.MethodSymbol,java.util.Collection,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ValidationException","l":"ValidationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"ValidationResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"CompatibleWith","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"GuardedBy","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"LockMethod","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"UnlockMethod","l":"value()"},{"p":"com.google.errorprone.annotations","c":"DoNotCall","l":"value()"},{"p":"com.google.errorprone.annotations","c":"DoNotMock","l":"value()"},{"p":"com.google.errorprone.annotations","c":"IncompatibleModifiers","l":"value()"},{"p":"com.google.errorprone.annotations","c":"InlineMeValidationDisabled","l":"value()"},{"p":"com.google.errorprone.annotations","c":"RequiredModifiers","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"Matches","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"NotMatches","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"OfKind","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotation","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"UseImportPolicy","l":"value()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"valueOf(int)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathValues","l":"valueOfAccessPath(AccessPath, T)","u":"valueOfAccessPath(com.google.errorprone.dataflow.AccessPath,T)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"valueOfAccessPath(AccessPath, V)","u":"valueOfAccessPath(com.google.errorprone.dataflow.AccessPath,V)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"values()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"values()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"values()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"values()"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"values()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"values()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"values()"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"values()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"values()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"values()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"values()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"values()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"values()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"values()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"values()"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"values()"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"values()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"values()"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"values()"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"values()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"values()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"values()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"VarChecker","l":"VarChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"variableInitializer(Matcher<ExpressionTree>)","u":"variableInitializer(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"variableIsStaticFinal(Symbol.VarSymbol)","u":"variableIsStaticFinal(com.sun.tools.javac.code.Symbol.VarSymbol)"},{"p":"com.google.errorprone.bugpatterns","c":"VariableNameSameAsType","l":"VariableNameSameAsType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"variableType(Matcher<Tree>)","u":"variableType(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"Varifier","l":"Varifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"VarTypeName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"Violation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAnnotatedType(AnnotatedTypeTree, Void)","u":"visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAnnotation(AnnotationTree, VisitorState)","u":"visitAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAnnotation(AnnotationTree, Void)","u":"visitAnnotation(com.sun.source.tree.AnnotationTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitAnnotation(JCTree.JCAnnotation)","u":"visitAnnotation(com.sun.tools.javac.tree.JCTree.JCAnnotation)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitArrayAccess(ArrayAccessTree, VisitorState)","u":"visitArrayAccess(com.sun.source.tree.ArrayAccessTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitArrayAccess(ArrayAccessTree, Void)","u":"visitArrayAccess(com.sun.source.tree.ArrayAccessTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitArrayType(ArrayTypeTree, VisitorState)","u":"visitArrayType(com.sun.source.tree.ArrayTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitArrayType(ArrayTypeTree, Void)","u":"visitArrayType(com.sun.source.tree.ArrayTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAssert(AssertTree, VisitorState)","u":"visitAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAssert(AssertTree, Void)","u":"visitAssert(com.sun.source.tree.AssertTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAssignment(AssignmentTree, VisitorState)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitAssignment(AssignmentTree, Void)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAssignment(AssignmentTree, Void)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"visitBinary(BinaryTree, SuggestedFix.Builder)","u":"visitBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBinary(BinaryTree, VisitorState)","u":"visitBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBinary(BinaryTree, Void)","u":"visitBinary(com.sun.source.tree.BinaryTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitBlock(BlockTree, ControlFlowVisitor.BreakContext)","u":"visitBlock(com.sun.source.tree.BlockTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBlock(BlockTree, VisitorState)","u":"visitBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBlock(BlockTree, Void)","u":"visitBlock(com.sun.source.tree.BlockTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitBreak(BreakTree, ControlFlowVisitor.BreakContext)","u":"visitBreak(com.sun.source.tree.BreakTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBreak(BreakTree, VisitorState)","u":"visitBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBreak(BreakTree, Void)","u":"visitBreak(com.sun.source.tree.BreakTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitCase(CaseTree, ControlFlowVisitor.BreakContext)","u":"visitCase(com.sun.source.tree.CaseTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCase(CaseTree, VisitorState)","u":"visitCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitCatch(CatchTree, ControlFlowVisitor.BreakContext)","u":"visitCatch(com.sun.source.tree.CatchTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCatch(CatchTree, VisitorState)","u":"visitCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitCatch(CatchTree, Void)","u":"visitCatch(com.sun.source.tree.CatchTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitClass(ClassTree, VisitorState)","u":"visitClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitClass(ClassTree, Void)","u":"visitClass(com.sun.source.tree.ClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitClass(ClassTree, Void)","u":"visitClass(com.sun.source.tree.ClassTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"visitClassType(Type.ClassType, Unifier)","u":"visitClassType(com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"visitClassType(Type.ClassType, Unifier)","u":"visitClassType(com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCompilationUnit(CompilationUnitTree, VisitorState)","u":"visitCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitCompoundAssignment(CompoundAssignmentTree, Void)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitCompoundAssignment(CompoundAssignmentTree, Void)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitConditionalExpression(ConditionalExpressionTree, Void)","u":"visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpressionVisitor","l":"visitConstant(Object)","u":"visitConstant(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitContinue(ContinueTree, ControlFlowVisitor.BreakContext)","u":"visitContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitContinue(ContinueTree, VisitorState)","u":"visitContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitContinue(ContinueTree, Void)","u":"visitContinue(com.sun.source.tree.ContinueTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitDoWhileLoop(DoWhileLoopTree, ControlFlowVisitor.BreakContext)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitDoWhileLoop(DoWhileLoopTree, Void)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitEmptyStatement(EmptyStatementTree, VisitorState)","u":"visitEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitEmptyStatement(EmptyStatementTree, Void)","u":"visitEmptyStatement(com.sun.source.tree.EmptyStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitEnhancedForLoop(EnhancedForLoopTree, ControlFlowVisitor.BreakContext)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitEnhancedForLoop(EnhancedForLoopTree, Void)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitExpressionStatement(ExpressionStatementTree, ControlFlowVisitor.BreakContext)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitExpressionStatement(ExpressionStatementTree, VisitorState)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitExpressionStatement(ExpressionStatementTree, Void)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"visitForAll(Type.ForAll, Unifier)","u":"visitForAll(com.sun.tools.javac.code.Type.ForAll,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitForLoop(ForLoopTree, ControlFlowVisitor.BreakContext)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitForLoop(ForLoopTree, VisitorState)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitForLoop(ForLoopTree, Void)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitIdent(JCTree.JCIdent)","u":"visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"visitIdentifier(IdentifierTree, Unifier)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"visitIdentifier(IdentifierTree, Unifier)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIdentifier(IdentifierTree, VisitorState)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitIdentifier(IdentifierTree, Void)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIdentifier(IdentifierTree, Void)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpressionVisitor","l":"visitIdentifier(Symbol)","u":"visitIdentifier(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitIf(IfTree, ControlFlowVisitor.BreakContext)","u":"visitIf(com.sun.source.tree.IfTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIf(IfTree, VisitorState)","u":"visitIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIf(IfTree, Void)","u":"visitIf(com.sun.source.tree.IfTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitImport(ImportTree, VisitorState)","u":"visitImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitInstanceOf(InstanceOfTree, VisitorState)","u":"visitInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitInstanceOf(InstanceOfTree, Void)","u":"visitInstanceOf(com.sun.source.tree.InstanceOfTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIntersectionType(IntersectionTypeTree, VisitorState)","u":"visitIntersectionType(com.sun.source.tree.IntersectionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIntersectionType(IntersectionTypeTree, Void)","u":"visitIntersectionType(com.sun.source.tree.IntersectionTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitLabeledStatement(LabeledStatementTree, ControlFlowVisitor.BreakContext)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLabeledStatement(LabeledStatementTree, VisitorState)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLabeledStatement(LabeledStatementTree, Void)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLambdaExpression(LambdaExpressionTree, VisitorState)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLambdaExpression(LambdaExpressionTree, Void)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitLambdaExpression(LambdaExpressionTree, Void)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"visitLiteral(LiteralTree, Unifier)","u":"visitLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLiteral(LiteralTree, VisitorState)","u":"visitLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLiteral(LiteralTree, Void)","u":"visitLiteral(com.sun.source.tree.LiteralTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMemberReference(MemberReferenceTree, VisitorState)","u":"visitMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMemberReference(MemberReferenceTree, Void)","u":"visitMemberReference(com.sun.source.tree.MemberReferenceTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"visitMemberSelect(MemberSelectTree, Unifier)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMemberSelect(MemberSelectTree, VisitorState)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMemberSelect(MemberSelectTree, Void)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMethod(MethodTree, VisitorState)","u":"visitMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleBuilderScanner","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"visitMethodInvocation(MethodInvocationTree, Unifier)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMethodInvocation(MethodInvocationTree, VisitorState)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"visitMethodType(Type.MethodType, Unifier)","u":"visitMethodType(com.sun.tools.javac.code.Type.MethodType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitModifiers(ModifiersTree, VisitorState)","u":"visitModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitModifiers(ModifiersTree, Void)","u":"visitModifiers(com.sun.source.tree.ModifiersTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitNewArray(NewArrayTree, VisitorState)","u":"visitNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitNewArray(NewArrayTree, Void)","u":"visitNewArray(com.sun.source.tree.NewArrayTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitNewClass(JCTree.JCNewClass)","u":"visitNewClass(com.sun.tools.javac.tree.JCTree.JCNewClass)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitNewClass(NewClassTree, VisitorState)","u":"visitNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"visitorState()"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context, DescriptionListener)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context, DescriptionListener, Map<String, BugPattern.SeverityLevel>, ErrorProneOptions)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener,java.util.Map,com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitParameterizedType(ParameterizedTypeTree, VisitorState)","u":"visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitParameterizedType(ParameterizedTypeTree, Void)","u":"visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitParenthesized(ParenthesizedTree, VisitorState)","u":"visitParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitParenthesized(ParenthesizedTree, Void)","u":"visitParenthesized(com.sun.source.tree.ParenthesizedTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitPrimitiveType(PrimitiveTypeTree, VisitorState)","u":"visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitPrimitiveType(PrimitiveTypeTree, Void)","u":"visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitReference(JCTree.JCMemberReference)","u":"visitReference(com.sun.tools.javac.tree.JCTree.JCMemberReference)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitReturn(ReturnTree, ControlFlowVisitor.BreakContext)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"visitReturn(ReturnTree, Unifier)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitReturn(ReturnTree, VisitorState)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitReturn(ReturnTree, Void)","u":"visitReturn(com.sun.source.tree.ReturnTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitReturn(ReturnTree, Void)","u":"visitReturn(com.sun.source.tree.ReturnTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitSelect(JCTree.JCFieldAccess)","u":"visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitStatement(StatementTree)","u":"visitStatement(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitStatements(Iterable<? extends StatementTree>)","u":"visitStatements(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitSwitch(SwitchTree, ControlFlowVisitor.BreakContext)","u":"visitSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitSwitch(SwitchTree, VisitorState)","u":"visitSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitSynchronized(SynchronizedTree, ControlFlowVisitor.BreakContext)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitSynchronized(SynchronizedTree, VisitorState)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitSynchronized(SynchronizedTree, Void)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitThrow(ThrowTree, ControlFlowVisitor.BreakContext)","u":"visitThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitThrow(ThrowTree, VisitorState)","u":"visitThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitThrow(ThrowTree, Void)","u":"visitThrow(com.sun.source.tree.ThrowTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitThrow(ThrowTree, Void)","u":"visitThrow(com.sun.source.tree.ThrowTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitTry(TryTree, ControlFlowVisitor.BreakContext)","u":"visitTry(com.sun.source.tree.TryTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTry(TryTree, VisitorState)","u":"visitTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTry(TryTree, Void)","u":"visitTry(com.sun.source.tree.TryTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitTry(TryTree, Void)","u":"visitTry(com.sun.source.tree.TryTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"visitType(Type, Unifier)","u":"visitType(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"visitType(Type, Unifier)","u":"visitType(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTypeCast(TypeCastTree, VisitorState)","u":"visitTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTypeCast(TypeCastTree, Void)","u":"visitTypeCast(com.sun.source.tree.TypeCastTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTypeParameter(TypeParameterTree, VisitorState)","u":"visitTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTypeParameter(TypeParameterTree, Void)","u":"visitTypeParameter(com.sun.source.tree.TypeParameterTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitUnary(UnaryTree, VisitorState)","u":"visitUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitUnary(UnaryTree, Void)","u":"visitUnary(com.sun.source.tree.UnaryTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitUnary(UnaryTree, Void)","u":"visitUnary(com.sun.source.tree.UnaryTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitUnionType(UnionTypeTree, VisitorState)","u":"visitUnionType(com.sun.source.tree.UnionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitUnionType(UnionTypeTree, Void)","u":"visitUnionType(com.sun.source.tree.UnionTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"visitVariable(VariableTree, Unifier)","u":"visitVariable(com.sun.source.tree.VariableTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitVariable(VariableTree, VisitorState)","u":"visitVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitWhileLoop(WhileLoopTree, ControlFlowVisitor.BreakContext)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitWhileLoop(WhileLoopTree, VisitorState)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitWhileLoop(WhileLoopTree, Void)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitWildcard(WildcardTree, VisitorState)","u":"visitWildcard(com.sun.source.tree.WildcardTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitWildcard(WildcardTree, Void)","u":"visitWildcard(com.sun.source.tree.WildcardTree,java.lang.Void)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"visualize(CFGVisualizer<?, AccessPathStore<V>, ?>)","u":"visualize(org.checkerframework.errorprone.dataflow.cfg.visualize.CFGVisualizer)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"VOID_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"VoidUsed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"VOLATILE"},{"p":"com.google.errorprone.matchers","c":"WaitMatchers","l":"waitMethod"},{"p":"com.google.errorprone.matchers","c":"WaitMatchers","l":"waitMethodWithTimeout"},{"p":"com.google.errorprone.bugpatterns","c":"WaitNotInLoop","l":"WaitNotInLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"WakelockReleasedDangerously","l":"WakelockReleasedDangerously()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"WARN"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"WARNING"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"warningChecks()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"widenedUpperBound(AccessPathStore<V>)","u":"widenedUpperBound(com.google.errorprone.dataflow.AccessPathStore)"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"WildcardImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withAnyName()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"withClasspath(Class<?>...)","u":"withClasspath(java.lang.Class...)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"withCustomDefaultSeverity(BugPattern.SeverityLevel)","u":"withCustomDefaultSeverity(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"withExtendedSuppressions(Symbol, VisitorState, Set<? extends Name>)","u":"withExtendedSuppressions(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withNameMatching(Pattern)","u":"withNameMatching(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withNoParameters()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withNoParameters()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"withOffset(int)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParameters(Iterable<String>)","u":"withParameters(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParameters(Iterable<String>)","u":"withParameters(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParameters(String, String...)","u":"withParameters(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParameters(String, String...)","u":"withParameters(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParametersOfType(Iterable<Supplier<Type>>)","u":"withParametersOfType(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParametersOfType(Iterable<Supplier<Type>>)","u":"withParametersOfType(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"withPath(TreePath)","u":"withPath(com.sun.source.util.TreePath)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withSignature(String)","u":"withSignature(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"WithSignatureDiscouraged","l":"WithSignatureDiscouraged()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"withStatements(Iterable<? extends UStatement>)","u":"withStatements(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"withSuppression(SuppressionInfo.SuppressedState)","u":"withSuppression(com.google.errorprone.SuppressionInfo.SuppressedState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"wouldRunInJUnit4"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"FileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"XOR"},{"p":"com.google.errorprone.bugpatterns","c":"XorPower","l":"XorPower()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"YodaCondition()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ZoneIdOfZ","l":"ZoneIdOfZ()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"absent()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"ABSTRACT"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"AbstractAsKeyOfSetOrMap()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractBanUnsafeAPIChecker","l":"AbstractBanUnsafeAPIChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"AbstractCollectionIncompatibleTypeMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"AbstractMockChecker(AbstractMockChecker.TypeExtractor<VariableTree>, AbstractMockChecker.TypeExtractor<MethodInvocationTree>, Class<T>, Function<T, String>)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor,com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor,java.lang.Class,java.util.function.Function)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"AbstractMustBeClosedChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"AbstractPatternSyntaxChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"AbstractReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"AbstractReturnValueIgnored()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"AbstractReturnValueIgnored(ConstantExpressions)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"AbstractToString(ErrorProneFlags)","u":"%3Cinit%3E(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"AbstractTypeMatcher(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"AbstractTypeMatcher(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"AbstractUseSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"accept(ConstantExpressions.ConstantExpressionVisitor)","u":"accept(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpressionVisitor)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"accept(ConstantExpressions.ConstantExpressionVisitor)","u":"accept(com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantExpressionVisitor)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"accept(TreeVisitor<R, D>, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"acceptedAnnotations(Iterable<String>)","u":"acceptedAnnotations(java.lang.Iterable)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"AccessPath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"AccessPathStore()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"actualTypes(Inliner)","u":"actualTypes(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"add(Class<?>, String...)","u":"add(java.lang.Class,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"add(Replacement)","u":"add(com.google.errorprone.fixes.Replacement)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"add(Replacement, Replacements.CoalescePolicy)","u":"add(com.google.errorprone.fixes.Replacement,com.google.errorprone.fixes.Replacements.CoalescePolicy)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"add(String)","u":"add(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"add(String, String...)","u":"add(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"addAll(Collection<String>)","u":"addAll(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addAll(ImmutableMap<String, AnnotationInfo>)","u":"addAll(com.google.common.collect.ImmutableMap)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addAllClassDiff(Iterable<? extends ApiDiffProto.ClassDiff>)","u":"addAllClassDiff(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addAllFixes(List<? extends Fix>)","u":"addAllFixes(java.util.List)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addAllMember(Iterable<? extends ApiDiffProto.ClassMember>)","u":"addAllMember(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"addBinding(Class<T>, T)","u":"addBinding(java.lang.Class,T)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(ApiDiffProto.ClassDiff)","u":"addClassDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(ApiDiffProto.ClassDiff.Builder)","u":"addClassDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(int, ApiDiffProto.ClassDiff)","u":"addClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiff(int, ApiDiffProto.ClassDiff.Builder)","u":"addClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addClassDiffBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addClasses(Set<Class<?>>)","u":"addClasses(java.util.Set)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"addFailCall(TryTree, StatementTree, VisitorState)","u":"addFailCall(com.sun.source.tree.TryTree,com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addFix(Fix)","u":"addFix(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"addFix(Optional<? extends Fix>)","u":"addFix(java.util.Optional)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"addFixes(Description.Builder, BinaryTree, VisitorState)","u":"addFixes(com.google.errorprone.matchers.Description.Builder,com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"addGroups(Map<K, ? extends Collection<ImportOrganizer.Import>>, Iterable<K>)","u":"addGroups(java.util.Map,java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"addImport(String)","u":"addImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"addImport(String)","u":"addImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"addImports(Inliner, SuggestedFix.Builder)","u":"addImports(com.google.errorprone.refaster.Inliner,com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addInput(String)","u":"addInput(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addInputLines(String, String...)","u":"addInputLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"ADDITIVE"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(ApiDiffProto.ClassMember)","u":"addMember(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(ApiDiffProto.ClassMember.Builder)","u":"addMember(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(int, ApiDiffProto.ClassMember)","u":"addMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMember(int, ApiDiffProto.ClassMember.Builder)","u":"addMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMemberBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addMemberBuilder(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, String, String...)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, SuggestedFixes.AdditionPosition, Iterable<String>)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFixes.AdditionPosition,java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addMembers(ClassTree, VisitorState, SuggestedFixes.AdditionPosition, String, String...)","u":"addMembers(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFixes.AdditionPosition,java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addModifiers(Tree, ModifiersTree, VisitorState, Set<Modifier>)","u":"addModifiers(com.sun.source.tree.Tree,com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addModifiers(Tree, VisitorState, Modifier...)","u":"addModifiers(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,javax.lang.model.element.Modifier...)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"addModules(String...)","u":"addModules(java.lang.String...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addModules(String...)","u":"addModules(java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"addOption(SuggestedFix)","u":"addOption(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"addOutput(String)","u":"addOutput(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"addOutputLines(String, String...)","u":"addOutputLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"AddressSelection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRule(ResultUseRule<C, S>)","u":"addRule(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(Iterable<? extends ResultUseRule<C, S>>)","u":"addRules(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(ResultUseRule<C, S>...)","u":"addRules(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addSourceFile(String)","u":"addSourceFile(java.lang.String)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"addSourceLines(String, String...)","u":"addSourceLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"addStaticImport(String)","u":"addStaticImport(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"addStaticImport(String)","u":"addStaticImport(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"addStrings(List<String>)","u":"addStrings(java.util.List)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String, String)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(SuggestedFix.Builder, VisitorState, String, String, boolean)","u":"addSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String,java.lang.String,boolean)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(VisitorState, String)","u":"addSuppressWarnings(com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addSuppressWarnings(VisitorState, String, String)","u":"addSuppressWarnings(com.google.errorprone.VisitorState,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"addType(Type)","u":"addType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"addValuesToAnnotationArgument(AnnotationTree, String, Collection<String>, VisitorState)","u":"addValuesToAnnotationArgument(com.sun.source.tree.AnnotationTree,java.lang.String,java.util.Collection,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"AdjustedPosition(JCTree, int, int)","u":"%3Cinit%3E(com.sun.tools.javac.tree.JCTree,int,int)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"AFTER"},{"p":"com.google.errorprone.util","c":"Commented","l":"afterComments()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"ALL"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"allChecks()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"allNames()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"allNames()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"allNames()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"allNames()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"allOf(Iterable<? extends Matcher<? super T>>)","u":"allOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"allOf(Matcher<? super T>...)","u":"allOf(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"allOf(TypePredicate...)","u":"allOf(com.google.errorprone.predicates.TypePredicate...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByFlags","l":"allOn()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"allowableToStringKind(AbstractToString.ToStringKind)","u":"allowableToStringKind(com.google.errorprone.bugpatterns.AbstractToString.ToStringKind)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"allowableToStringKind(AbstractToString.ToStringKind)","u":"allowableToStringKind(com.google.errorprone.bugpatterns.AbstractToString.ToStringKind)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"allowBreakingChanges()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowedOnPath()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"allowInExceptionThrowers()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowlistAnnotations()"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"allowlistWithWarningAnnotations()"},{"p":"com.google.errorprone.refaster.annotation","c":"Placeholder","l":"allowsIdentity()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"AlmostJavadoc","l":"AlmostJavadoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"altNames"},{"p":"com.google.errorprone","c":"BugPattern","l":"altNames()"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"ALWAYS_RETURNS"},{"p":"com.google.errorprone.bugpatterns","c":"AmbiguousMethodReference","l":"AmbiguousMethodReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer","l":"analyze(VisitorState, HeldLockAnalyzer.LockEventListener, Predicate<Tree>, GuardedByFlags)","u":"analyze(com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer.LockEventListener,java.util.function.Predicate,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"AND"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"ANDROID_STATIC_FIRST_ORGANIZER"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"ANDROID_STATIC_LAST_ORGANIZER"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"AndroidInjectionBeforeSuper","l":"AndroidInjectionBeforeSuper()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnnotationChecker","l":"ANNOTATED_ANNOTATION_MESSAGE"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableEnumChecker","l":"ANNOTATED_ENUM_MESSAGE"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotateFormatMethod","l":"AnnotateFormatMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"ANNOTATION_TYPE"},{"p":"com.google.errorprone.matchers","c":"AnnotationDoesNotHaveArgument","l":"AnnotationDoesNotHaveArgument(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AnnotationHasArgumentWithValue","l":"AnnotationHasArgumentWithValue(String, Matcher<ExpressionTree>)","u":"%3Cinit%3E(java.lang.String,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"AnnotationInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"annotationMap(Symbol)","u":"annotationMap(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcher","l":"AnnotationMatcher(ChildMultiMatcher.MatchType, Matcher<AnnotationTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"annotationOnVoid(String, String)","u":"annotationOnVoid(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"AnnotationPosition()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"annotationReplacements()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"annotationReplacements()"},{"p":"com.google.errorprone","c":"CodeTransformer","l":"annotations()"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"annotations()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"annotations()"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"annotations()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"annotations()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"annotations()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"annotations(ChildMultiMatcher.MatchType, Matcher<AnnotationTree>)","u":"annotations(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"annotationsAmong(Symbol, Set<? extends Name>, VisitorState)","u":"annotationsAmong(com.sun.tools.javac.code.Symbol,java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"annotationsAreAmbiguous(Collection<? extends AnnotationMirror>)","u":"annotationsAreAmbiguous(java.util.Collection)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"annotationsRelevantToNullness(List<? extends AnnotationTree>)","u":"annotationsRelevantToNullness(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"AnnotationType","l":"AnnotationType(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"ANY"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"any(Collection<Choice<T>>)","u":"any(java.util.Collection)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"anyClass()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"anyFieldInClass(String)","u":"anyFieldInClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"anyMatch(Predicate<Symbol>)","u":"anyMatch(java.util.function.Predicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"anyMethod()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyOf(Iterable<? extends Matcher<? super T>>)","u":"anyOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anyOf(Matcher<? super T>...)","u":"anyOf(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"anyOf(T...)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"anyOf(TypePredicate...)","u":"anyOf(com.google.errorprone.predicates.TypePredicate...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"anything()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"anything()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"Java7ApiChecker","l":"API_DIFF"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"Api()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"ApiDiff()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"ApiDiffChecker(ApiDiff)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.apidiff.ApiDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"ApiDiffChecker(ApiDiff, Class<? extends Annotation>)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.apidiff.ApiDiff,java.lang.Class)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix.Applier","l":"Applier(CharSequence, EndPosTable)","u":"%3Cinit%3E(java.lang.CharSequence,com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix.Applier","l":"apply(Fix)","u":"apply(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone","c":"CodeTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"apply(TreePath, Context, DescriptionListener)","u":"apply(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.predicates","c":"TypePredicate","l":"apply(Type, VisitorState)","u":"apply(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"apply(UStatement.UnifierWithUnconsumedStatements)","u":"apply(com.google.errorprone.refaster.UStatement.UnifierWithUnconsumedStatements)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"apply(UStatement.UnifierWithUnconsumedStatements)","u":"apply(com.google.errorprone.refaster.UStatement.UnifierWithUnconsumedStatements)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"applyDifferences(SourceFile)","u":"applyDifferences(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"Diff","l":"applyDifferences(SourceFile)","u":"applyDifferences(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"applyOverrides(ErrorProneOptions)","u":"applyOverrides(com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"applySeverityOverride(BugPattern.SeverityLevel)","u":"applySeverityOverride(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"argument(int, Matcher<ExpressionTree>)","u":"argument(int,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"argumentCount(int)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"ArgumentSelectionDefectChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayAsKeyOfSetOrMap","l":"ArrayAsKeyOfSetOrMap()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayEquals","l":"ArrayEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayFillIncompatibleType","l":"ArrayFillIncompatibleType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayHashCode","l":"ArrayHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"arrayOf(Supplier<Type>)","u":"arrayOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayRecordComponent","l":"ArrayRecordComponent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ArraysAsListPrimitiveArray","l":"ArraysAsListPrimitiveArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"arrayTypeForType(Type)","u":"arrayTypeForType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"ascending()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asEnumValue(Class<T>, AnnotationValue)","u":"asEnumValue(java.lang.Class,javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"asFlagSet(long)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"asImportBlock()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asIntegerValue(AnnotationValue)","u":"asIntegerValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"asName(CharSequence)","u":"asName(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AssertEqualsArgumentOrderChecker","l":"AssertEqualsArgumentOrderChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertEqualsInvocation()"},{"p":"com.google.errorprone.bugpatterns","c":"AssertFalse","l":"AssertFalse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"assertHasDiagnosticOnAllMatchingLines(JavaFileObject, DiagnosticTestHelper.LookForCheckNameInDiagnostic)","u":"assertHasDiagnosticOnAllMatchingLines(javax.tools.JavaFileObject,com.google.errorprone.DiagnosticTestHelper.LookForCheckNameInDiagnostic)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertionFailureIgnored","l":"AssertionFailureIgnored()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertionWithCondition(Matcher<ExpressionTree>)","u":"assertionWithCondition(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertNotEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"Asserts","l":"Asserts(Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertStatement(Matcher<ExpressionTree>)","u":"assertStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsMultipleStatements","l":"AssertThrowsMultipleStatements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"ASSIGNMENT"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assignment(Matcher<ExpressionTree>, Matcher<? super ExpressionTree>)","u":"assignment(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"ASSISTED_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"ASSISTED_INJECT_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnConstructors","l":"AssistedInjectAndInjectOnConstructors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnSameConstructor","l":"AssistedInjectAndInjectOnSameConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedInjectScoping","l":"AssistedInjectScoping()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedParameters","l":"AssistedParameters()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asStrings(AnnotationValue)","u":"asStrings(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asStringValue(AnnotationValue)","u":"asStringValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"AST_MATCH"},{"p":"com.google.errorprone.bugpatterns","c":"ASTHelpersSuggestions","l":"ASTHelpersSuggestions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asTypes(AnnotationValue)","u":"asTypes(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"asTypeValue(AnnotationValue)","u":"asTypeValue(javax.lang.model.element.AnnotationValue)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"asVarargs(T)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"AsyncCallableReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"AsyncFunctionReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"AT_LEAST_ONE"},{"p":"com.google.errorprone.bugpatterns","c":"AttemptedNegativeZero","l":"AttemptedNegativeZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoBuilders()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AutoFactoryAtInject","l":"AutoFactoryAtInject()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"AUTOGENERATED"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBoxedValues","l":"AutoValueBoxedValues()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBuilderDefaultsInConstructor","l":"AutoValueBuilderDefaultsInConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoValueBuilders()"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AutoValueConstructorOrderChecker","l":"AutoValueConstructorOrderChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueFinalMethods","l":"AutoValueFinalMethods()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueImmutableFields","l":"AutoValueImmutableFields()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"AutoValueRules","l":"autoValues()"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueSubclassLeaked","l":"AutoValueSubclassLeaked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AvoidObjectArrays","l":"AvoidObjectArrays()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadAnnotationImplementation","l":"BadAnnotationImplementation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadComparable","l":"BadComparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadInstanceof","l":"BadInstanceof()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"BadShiftAmount()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"BanClassLoader()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BanJNDI","l":"BanJNDI()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SerializableReads","l":"BANNED_OBJECT_INPUT_STREAM_METHODS"},{"p":"com.google.errorprone.bugpatterns","c":"BanSerializableRead","l":"BanSerializableRead()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BareDotMetacharacter","l":"BareDotMetacharacter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"base()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"base()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"BaseErrorProneJavaCompiler(ScannerSupplier)","u":"%3Cinit%3E(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"BEFORE"},{"p":"com.google.errorprone.util","c":"Commented","l":"beforeComments()"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalEquals","l":"BigDecimalEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalLiteralDouble","l":"BigDecimalLiteralDouble()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"BINARY_TREE_MATCHER"},{"p":"com.google.errorprone","c":"VisitorState","l":"binaryNameFromClassname(String)","u":"binaryNameFromClassname(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"binaryTree(Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"binaryTree(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"bind(Context, ImportPolicy)","u":"bind(com.sun.tools.javac.util.Context,com.google.errorprone.refaster.ImportPolicy)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BinderIdentityRestoredDangerously","l":"BinderIdentityRestoredDangerously()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder","l":"bindExpression(JCTree.JCExpression, VisitorState, GuardedByFlags)","u":"bindExpression(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"bindGuardedByString(Tree, String, VisitorState, GuardedByFlags)","u":"bindGuardedByString(com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"bindings"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"BindingToUnqualifiedCommonType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder","l":"bindString(String, GuardedBySymbolResolver, GuardedByFlags)","u":"bindString(java.lang.String,com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"BLOCK"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"Block(Matcher<BlockTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.BlockOrCase","l":"BlockOrCase(Matcher<BlockTree>, Matcher<CaseTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"BlockTemplate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"BOOLEAN_TYPE"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"booleanConstant(boolean)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"booleanLit(boolean)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"booleanLiteral(boolean)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"BooleanParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"BOTTOM"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveConstructor","l":"BoxedPrimitiveConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"BugChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternIndexWriter","l":"BugPatternIndexWriter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"BugPatternInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"BugPatternNaming","l":"BugPatternNaming()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"build()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore.Builder","l":"build()"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"build()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"build()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"build()"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"build()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"build(VisitorState)","u":"build(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(JCDiagnostic.DiagnosticPosition)","u":"buildDescription(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(JCTree)","u":"buildDescription(com.sun.tools.javac.tree.JCTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"buildDescription(Tree)","u":"buildDescription(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"builder()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"builder()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes","l":"builder()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"builder()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(JCDiagnostic.DiagnosticPosition, String, String, String)","u":"builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(JCTree, String, String, String)","u":"builder(com.sun.tools.javac.tree.JCTree,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"builder(ResultUsePolicyEvaluator.MethodInfo<C, S, M>)","u":"builder(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicyEvaluator.MethodInfo)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"builder(Tree, String, String, String)","u":"builder(com.sun.source.tree.Tree,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"BuilderReturnThis","l":"BuilderReturnThis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"buildFix()"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"buildFix(MethodInvocationTree, VisitorState)","u":"buildFix(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"buildPartial()"},{"p":"com.google.errorprone.bugpatterns.android","c":"BundleDeserializationCast","l":"BundleDeserializationCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"BYTE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ByteBufferBackingArray","l":"ByteBufferBackingArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CacheLoaderNull","l":"CacheLoaderNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"canAlias(JavaExpression, JavaExpression)","u":"canAlias(org.checkerframework.errorprone.dataflow.expression.JavaExpression,org.checkerframework.errorprone.dataflow.expression.JavaExpression)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol, VisitorState)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol.ClassSymbol)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol.ClassSymbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"canBeRemoved(Symbol.VarSymbol)","u":"canBeRemoved(com.sun.tools.javac.code.Symbol.VarSymbol)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"CanBeStaticResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"canBeStaticResult(Tree, Symbol, VisitorState)","u":"canBeStaticResult(com.sun.source.tree.Tree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Reachability","l":"canCompleteNormally(CaseTree)","u":"canCompleteNormally(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.util","c":"Reachability","l":"canCompleteNormally(StatementTree)","u":"canCompleteNormally(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"CannotMockFinalClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockMethod","l":"CannotMockMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanonicalDuration","l":"CanonicalDuration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"canonicalName()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"canonicalName()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"canonicalName()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"canonicalName(String, BugPattern)","u":"canonicalName(java.lang.String,com.google.errorprone.BugPattern)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"canPossiblyBeStatic()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"castTree(ExpressionTree, String, VisitorState)","u":"castTree(com.sun.source.tree.ExpressionTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchAndPrintStackTrace","l":"CatchAndPrintStackTrace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CatchFail","l":"CatchFail()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CatchingUnchecked","l":"CatchingUnchecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"category"},{"p":"com.google.errorprone.bugpatterns","c":"ChainedAssertionLosesContext","l":"ChainedAssertionLosesContext()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"ChainingConstructorIgnoresParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker.Change","l":"Change()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"CHAR_SEQUENCE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"CHAR_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"CharacterGetNumericValue","l":"CharacterGetNumericValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"charAt(int)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"charLit(char)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"CHECK_ALL_CONSTRUCTORS"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"CHECK_ALL_METHODS"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"AndroidJdkLibsChecker","l":"check(ExpressionTree, VisitorState)","u":"check(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"check(ExpressionTree, VisitorState)","u":"check(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckedExceptionNotThrown","l":"CheckedExceptionNotThrown()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"checkerClass()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis","l":"checkForImmutability(Optional<ClassTree>, ImmutableSet<String>, Type.ClassType, ImmutableAnalysis.ViolationReporter)","u":"checkForImmutability(java.util.Optional,com.google.common.collect.ImmutableSet,com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis.ViolationReporter)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"checkForThreadSafety(Optional<ClassTree>, ImmutableSet<String>, Type.ClassType)","u":"checkForThreadSafety(java.util.Optional,com.google.common.collect.ImmutableSet,com.sun.tools.javac.code.Type.ClassType)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"checkGuardedAccess(Tree, GuardedByExpression, HeldLockSet, VisitorState)","u":"checkGuardedAccess(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.bugpatterns.threadsafety.HeldLockSet,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"checkGuardedBy(boolean, String)","u":"checkGuardedBy(boolean,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"checkGuardedBy(boolean, String, Object...)","u":"checkGuardedBy(boolean,java.lang.String,java.lang.Object...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInstantiation(Collection<Symbol.TypeVariableSymbol>, Collection<Type>)","u":"checkInstantiation(java.util.Collection,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInstantiation(Symbol.TypeVariableSymbol, Collection<Type>)","u":"checkInstantiation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInvocation(Type, Symbol)","u":"checkInvocation(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"checkMethod(MethodTree, ImmutableSet<Symbol.MethodSymbol>, VisitorState)","u":"checkMethod(com.sun.source.tree.MethodTree,com.google.common.collect.ImmutableSet,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"checkName"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"checkName()"},{"p":"com.google.errorprone.bugpatterns","c":"CheckNotNullMultipleTimes","l":"CheckNotNullMultipleTimes()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkSuperInstantiation(Set<String>, AnnotationInfo, Type)","u":"checkSuperInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"ChildMultiMatcher(ChildMultiMatcher.MatchType, Matcher<N>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChooser","l":"choose(List<Fix>)","u":"choose(java.util.List)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"CLASS_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"CLASS_LITERAL"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"CLASS_NAME_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"CLASS_NAME_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"CLASS_NAME_WITH_T"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"Class(Matcher<ClassTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassCanBeStatic","l":"ClassCanBeStatic()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Signatures","l":"classDescriptor(Type, VisitorState)","u":"classDescriptor(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"classify(String)","u":"classify(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassInitializationDeadlock","l":"ClassInitializationDeadlock()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ClassLiteral","l":"ClassLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"classLiteral(Matcher<? super ExpressionTree>)","u":"classLiteral(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"ClassMemberKey()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"className"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"className()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassName","l":"ClassName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNamedLikeTypeParameter","l":"ClassNamedLikeTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNewInstance","l":"ClassNewInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"classReference(Inliner, CharSequence, CharSequence)","u":"classReference(com.google.errorprone.refaster.Inliner,java.lang.CharSequence,java.lang.CharSequence)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"clazz"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"clazz"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"clazz"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"clazz()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"clazz()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clear()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"clearBinding(Bindings.Key<?>)","u":"clearBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearClassDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearClassName()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"clearDiagnostics()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearMember()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"clone()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ApiFactory","l":"cloneWithoutMetadata(Type)","u":"cloneWithoutMetadata(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns","c":"CloseableDecoratorTypes","l":"CLOSEABLE_DECORATOR_TYPES"},{"p":"com.google.errorprone.bugpatterns.inject","c":"CloseableProvides","l":"CloseableProvides()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ClosingStandardOutputStreams","l":"ClosingStandardOutputStreams()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"coalesce(String, String)","u":"coalesce(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"COLLECTION"},{"p":"com.google.errorprone.bugpatterns","c":"CollectionToArraySafeParameter","l":"CollectionToArraySafeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"CollectionUndefinedEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"collector"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"COLLECTOR_OF_CALL"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"CollectorShouldNotUseState()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Commented","l":"Commented()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"comments()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableAndComparator","l":"ComparableAndComparator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableType","l":"ComparableType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compareToMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"CompareToZero","l":"CompareToZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparingThisWithNull","l":"ComparingThisWithNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonContractViolated","l":"ComparisonContractViolated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"comparisonKey()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"comparisonKey()"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonOutOfRange","l":"ComparisonOutOfRange()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility","l":"compatibilityOfTypes(Type, Type, VisitorState)","u":"compatibilityOfTypes(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CompatibleWithMisuse","l":"CompatibleWithMisuse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"compile(ImmutableList<String>)","u":"compile(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher","l":"compile(Iterable<MethodInvocationMatcher.Rule>)","u":"compile(java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"compilesWithFix(Fix, VisitorState)","u":"compilesWithFix(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"compilesWithFix(Fix, VisitorState, ImmutableList<String>, boolean)","u":"compilesWithFix(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState,com.google.common.collect.ImmutableList,boolean)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"CompileTimeConstantChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"CompileTimeConstantExpressionMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ComplexBooleanConstant","l":"ComplexBooleanConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"componentBuilders()"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"compose(CodeTransformer...)","u":"compose(com.google.errorprone.CodeTransformer...)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"compose(Iterable<? extends CodeTransformer>)","u":"compose(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compoundAssignment(Set<Tree.Kind>, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"compoundAssignment(java.util.Set,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"CompoundAssignment","l":"CompoundAssignment(Set<Tree.Kind>, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"%3Cinit%3E(java.util.Set,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"compoundAssignment(Tree.Kind, Matcher<ExpressionTree>, Matcher<ExpressionTree>)","u":"compoundAssignment(com.sun.source.tree.Tree.Kind,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ComputeIfAbsentAmbiguousReference","l":"ComputeIfAbsentAmbiguousReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"CONCURRENCY"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(boolean)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(boolean, T)","u":"condition(boolean,T)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"condition(Predicate<? super T>)","u":"condition(com.google.common.base.Predicate)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"CONDITIONAL_AND"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"CONDITIONAL_OR"},{"p":"com.google.errorprone.bugpatterns","c":"ConditionalExpressionNumericPromotion","l":"ConditionalExpressionNumericPromotion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"conflictingAnnotations(List<String>, String)","u":"conflictingAnnotations(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"CONSTANT_EQUALS"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"ConstantEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"ConstantExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"constantExpression(ExpressionTree, VisitorState)","u":"constantExpression(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantField","l":"ConstantField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantOverflow","l":"ConstantOverflow()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantPatternCompile","l":"ConstantPatternCompile()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"CONSTRUCTOR"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"CONSTRUCTOR"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructor()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"constructor()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructor(ChildMultiMatcher.MatchType, Matcher<MethodTree>)","u":"constructor(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"ConstructorMatchState()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ConstructorOfClass","l":"ConstructorOfClass(ChildMultiMatcher.MatchType, Matcher<MethodTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"constructorOfClass(String)","u":"constructorOfClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"constValue(Tree)","u":"constValue(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"constValue(Tree, Class<? extends T>)","u":"constValue(com.sun.source.tree.Tree,java.lang.Class)"},{"p":"com.google.errorprone.annotations","c":"Immutable","l":"containerOf()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"containerOf()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"containerOfAnnotation(Class<? extends Annotation>)","u":"containerOfAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"containerOfAnnotation(Iterable<String>)","u":"containerOfAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"contains(Class<? extends V>, Matcher<? super V>)","u":"contains(java.lang.Class,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"contains(Matcher<Tree>)","u":"contains(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Contains","l":"Contains(Matcher<Tree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"containsAnonymousClassUsingState"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"containsComments(Tree, VisitorState)","u":"containsComments(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"NamedParameterComment","l":"containsSyntheticParameterName(Symbol.MethodSymbol)","u":"containsSyntheticParameterName(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"containsTestMethod(Tree)","u":"containsTestMethod(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"contentEquals(CharSequence)","u":"contentEquals(java.lang.CharSequence)"},{"p":"com.google.errorprone","c":"VisitorState","l":"context"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"context()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"continueStatement()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"CONVERT_TO_IDENT"},{"p":"com.google.errorprone","c":"DocGenTool.TargetEnumConverter","l":"convert(String)","u":"convert(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Regexes","l":"convertRegexToLiteral(String)","u":"convertRegexToLiteral(java.lang.String)"},{"p":"com.google.errorprone.names","c":"NamingConventions","l":"convertToLowerUnderscore(String)","u":"convertToLowerUnderscore(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"copy()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"correctAnnotation()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"correctAnnotation()"},{"p":"com.google.errorprone.refaster","c":"CouldNotResolveImportException","l":"CouldNotResolveImportException(CharSequence)","u":"%3Cinit%3E(java.lang.CharSequence)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"counters()"},{"p":"com.google.errorprone","c":"VisitorState","l":"counters()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"create()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings)","u":"create(com.google.errorprone.refaster.Bindings)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings.Key<V>, V)","u":"create(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings.Key<V1>, V1, Bindings.Key<V2>, V2)","u":"create(com.google.errorprone.refaster.Bindings.Key,V1,com.google.errorprone.refaster.Bindings.Key,V2)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"create(CharSequence)","u":"create(java.lang.CharSequence)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"create(CharSequence, List<UType>)","u":"create(java.lang.CharSequence,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"create(CharSequence, UExpression)","u":"create(java.lang.CharSequence,com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"create(CharSequence, UExpression, UExpression)","u":"create(java.lang.CharSequence,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"create(Class<? extends BugChecker>)","u":"create(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"create(ConsPStack<String>)","u":"create(org.pcollections.ConsPStack)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"create(ExpressionTree, Type, Type, AbstractCollectionIncompatibleTypeMatcher)","u":"create(com.sun.source.tree.ExpressionTree,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"create(Fix, VisitorState)","u":"create(com.google.errorprone.fixes.Fix,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"create(GuardedByExpression, Symbol, Type)","u":"create(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.tools.javac.code.Symbol,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(ImmutableClassToInstanceMap<Annotation>, Iterable<UTypeVar>, Map<String, ? extends UType>, Iterable<? extends UStatement>)","u":"create(com.google.common.collect.ImmutableClassToInstanceMap,java.lang.Iterable,java.util.Map,java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(ImmutableClassToInstanceMap<Annotation>, Iterable<UTypeVar>, Map<String, ? extends UType>, UExpression, UType)","u":"create(com.google.common.collect.ImmutableClassToInstanceMap,java.lang.Iterable,java.util.Map,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"create(ImmutableList<String>)","u":"create(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"create(ImmutableMap<MethodInvocationMatcher.TokenType, ? extends Set<MethodInvocationMatcher.Token>>)","u":"create(com.google.common.collect.ImmutableMap)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"create(int, int, String)","u":"create(int,int,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"create(Iterable<? extends UExpression>)","u":"create(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(Iterable<UTypeVar>, Map<String, ? extends UType>, UStatement...)","u":"create(java.lang.Iterable,java.util.Map,com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"create(JavaFileObject)","u":"create(javax.tools.JavaFileObject)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"create(JCTree.JCCompilationUnit)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"create(JCTree.JCCompilationUnit, ImportOrganizer)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"create(JCTree.JCCompilationUnit, ImportOrganizer)","u":"create(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(List<? extends UExpression>, UExpression, List<UExpression>)","u":"create(java.util.List,com.google.errorprone.refaster.UExpression,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(List<? extends UExpression>, UExpression, UExpression...)","u":"create(java.util.List,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"create(List<UTypeVar>, UType)","u":"create(java.util.List,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(Map<String, ? extends UType>, UExpression, UType)","u":"create(java.util.Map,com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(Map<String, ? extends UType>, UStatement...)","u":"create(java.util.Map,com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"create(MethodInvocationMatcher.MethodKind)","u":"create(com.google.errorprone.matchers.method.MethodInvocationMatcher.MethodKind)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"create(ResultUseRule<?, S>, ResultUseRule.RuleScope, S, ResultUsePolicy)","u":"create(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,S,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicy)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"create(Scanner)","u":"create(com.google.errorprone.scanner.Scanner)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(String, CharSequence, UType)","u":"create(java.lang.String,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"create(String, Collection<? extends Template<?>>, Collection<? extends Template<?>>)","u":"create(java.lang.String,java.util.Collection,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"create(String, Iterable<String>)","u":"create(java.lang.String,java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"create(String, Iterable<UTypeVar>, Collection<? extends Template<?>>, Collection<? extends Template<?>>, ImmutableClassToInstanceMap<Annotation>)","u":"create(java.lang.String,java.lang.Iterable,java.util.Collection,java.util.Collection,com.google.common.collect.ImmutableClassToInstanceMap)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String, UType)","u":"create(java.lang.String,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"create(String, UType, UType)","u":"create(java.lang.String,com.google.errorprone.refaster.UType,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"create(String, UType...)","u":"create(java.lang.String,com.google.errorprone.refaster.UType...)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ClassLiteral","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.LocalVariable","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.TypeLiteral","l":"create(Symbol)","u":"create(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"create(Symbol.ClassSymbol, CharSequence, UType)","u":"create(com.sun.tools.javac.code.Symbol.ClassSymbol,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(Symbol.ClassSymbol, CharSequence, UType)","u":"create(com.sun.tools.javac.code.Symbol.ClassSymbol,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"create(Symbol.VarSymbol, ModifiersTree)","u":"create(com.sun.tools.javac.code.Symbol.VarSymbol,com.sun.source.tree.ModifiersTree)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"create(Tree.Kind, Object)","u":"create(com.sun.source.tree.Tree.Kind,java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"create(Type)","u":"create(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"create(Type, JCTree.JCExpression)","u":"create(com.sun.tools.javac.code.Type,com.sun.tools.javac.tree.JCTree.JCExpression)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"create(UClassIdent, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UClassIdent,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"create(UClassIdent, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UClassIdent,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"create(UExpression)","u":"create(com.google.errorprone.refaster.UExpression)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"create(UExpression, CharSequence, UType)","u":"create(com.google.errorprone.refaster.UExpression,java.lang.CharSequence,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"create(UExpression, UExpression...)","u":"create(com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(UExpression, UType)","u":"create(com.google.errorprone.refaster.UExpression,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"create(UExpression...)","u":"create(com.google.errorprone.refaster.UExpression...)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"create(Unifier, List<? extends StatementTree>)","u":"create(com.google.errorprone.refaster.Unifier,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"create(UStatement...)","u":"create(com.google.errorprone.refaster.UStatement...)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"create(UType, List<UType>)","u":"create(com.google.errorprone.refaster.UType,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"create(UType, UType...)","u":"create(com.google.errorprone.refaster.UType,com.google.errorprone.refaster.UType...)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"createAnalyzer(ScannerSupplier, ErrorProneOptions, Context, RefactoringCollection[])","u":"createAnalyzer(com.google.errorprone.scanner.ScannerSupplier,com.google.errorprone.ErrorProneOptions,com.sun.tools.javac.util.Context,com.google.errorprone.RefactoringCollection[])"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"createByScanningForPlugins(ScannerSupplier, ErrorProneOptions, Context)","u":"createByScanningForPlugins(com.google.errorprone.scanner.ScannerSupplier,com.google.errorprone.ErrorProneOptions,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"createCollector()"},{"p":"com.google.errorprone","c":"VisitorState","l":"createConfiguredForCompilation(Context, DescriptionListener, Map<String, BugPattern.SeverityLevel>, ErrorProneOptions)","u":"createConfiguredForCompilation(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener,java.util.Map,com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone","c":"VisitorState","l":"createForCustomFindingCollection(Context, DescriptionListener)","u":"createForCustomFindingCollection(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"VisitorState","l":"createForUtilityPurposes(Context)","u":"createForUtilityPurposes(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"createIgnoringOverlaps(JCTree.JCCompilationUnit, ImportOrganizer)","u":"createIgnoringOverlaps(com.sun.tools.javac.tree.JCTree.JCCompilationUnit,com.google.errorprone.apply.ImportOrganizer)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"createInliner()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"createInliner()"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"createNoOpCollector()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"createPrivateConstructor(ClassTree)","u":"createPrivateConstructor(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"createTemplate(Context, MethodTree)","u":"createTemplate(com.sun.tools.javac.util.Context,com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"CUSTOM"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"customSuppressionAnnotations()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"DAGGER_MAP_KEY_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"DAGGER_PROVIDES_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"DangerousLiteralNullChecker","l":"DangerousLiteralNullChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"DATE"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"DateChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DateFormatConstant","l":"DateFormatConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"DeadException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeadThread","l":"DeadThread()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"debugPrint()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"deducedValueWhenNotEqual()"},{"p":"com.google.errorprone.bugpatterns","c":"DeduplicateConstants","l":"DeduplicateConstants()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"DEFAULT"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"DEFAULT"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"DEFAULT"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"defaultAction(Tree, ControlFlowVisitor.BreakContext)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"defaultAction(Tree, Unifier)","u":"defaultAction(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"defaultAction(Tree, Void)","u":"defaultAction(com.sun.source.tree.Tree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"defaultChecks()"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"DefaultLocale()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultPackage","l":"DefaultPackage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"defaultSeverity()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"defaultSeverity()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"DEFINED_IN"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"DefinedIn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"delegate()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"delete(Tree)","u":"delete(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"delete(Tree)","u":"delete(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"deleteExceptions(MethodTree, VisitorState, List<ExpressionTree>)","u":"deleteExceptions(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState,java.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"DepAnn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DeprecatedVariable","l":"DeprecatedVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"DereferenceWithNullBranch","l":"DereferenceWithNullBranch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"DescendantOf(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"DescendantOfAny(Iterable<Supplier<Type>>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"descending()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"describe()"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"describe(MethodInvocationTree, VisitorState)","u":"describe(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis.ViolationReporter","l":"describe(Tree, ThreadSafety.Violation)","u":"describe(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Violation)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"describeForAssignment(AssignmentTree, VisitorState)","u":"describeForAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"describeForVarDecl(VariableTree, VisitorState)","u":"describeForVarDecl(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCDiagnostic.DiagnosticPosition)","u":"describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCDiagnostic.DiagnosticPosition, Fix)","u":"describeMatch(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCTree)","u":"describeMatch(com.sun.tools.javac.tree.JCTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(JCTree, Fix)","u":"describeMatch(com.sun.tools.javac.tree.JCTree,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(Tree)","u":"describeMatch(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"describeMatch(Tree, Fix)","u":"describeMatch(com.sun.source.tree.Tree,com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(MemberReferenceTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(MemberReferenceTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"RectIntersectReturnValueIgnored","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"describeReturnValueIgnored(MethodInvocationTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"describeReturnValueIgnored(NewClassTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"describeReturnValueIgnored(NewClassTree, VisitorState)","u":"describeReturnValueIgnored(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"description()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"descriptionMessageForDefaultMatch(Type, VisitorState)","u":"descriptionMessageForDefaultMatch(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"descriptor()"},{"p":"com.google.errorprone.util","c":"Signatures","l":"descriptor(Type, VisitorState)","u":"descriptor(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DIAGNOSTIC_CONTAINING"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"diagnosticOnLine(URI, long)","u":"diagnosticOnLine(java.net.URI,long)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"diagnosticOnLine(URI, long, Predicate<? super String>)","u":"diagnosticOnLine(java.net.URI,long,java.util.function.Predicate)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler.Result","l":"diagnostics()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DiagnosticTestHelper()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"DiagnosticTestHelper(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"DIFF_NOT_SET"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"DiffApplier(int, FileSource, FileDestination)","u":"%3Cinit%3E(int,com.google.errorprone.apply.FileSource,com.google.errorprone.apply.FileDestination)"},{"p":"com.google.errorprone.bugpatterns","c":"DifferentNameButSame","l":"DifferentNameButSame()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DirectInvocationOnMock","l":"DirectInvocationOnMock()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"disableable()"},{"p":"com.google.errorprone","c":"BugPattern","l":"disableable()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"disableable()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"DISABLED_CHECKS"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"disabled()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"disableWarningsInGeneratedCode()"},{"p":"com.google.errorprone.bugpatterns","c":"DiscardedPostfixExpression","l":"DiscardedPostfixExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"DiscardingFileDestination()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DistinctVarargsChecker","l":"DistinctVarargsChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"DocGenProcessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"documentSuppression"},{"p":"com.google.errorprone","c":"BugPattern","l":"documentSuppression()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"doesNotHaveArgument(String)","u":"doesNotHaveArgument(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"doesNotHaveRuntimeRetention(Element)","u":"doesNotHaveRuntimeRetention(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"DoNotCallChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallSuggester","l":"DoNotCallSuggester()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotClaimAnnotations","l":"DoNotClaimAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotMockAutoValue","l":"DoNotMockAutoValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotMockChecker","l":"DoNotMockChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"doStart()"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"doStop()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"doTest()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"doTest()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"doTest(BugCheckerRefactoringTestHelper.TestMode)","u":"doTest(com.google.errorprone.BugCheckerRefactoringTestHelper.TestMode)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"DOUBLE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"DoubleBraceInitialization","l":"DoubleBraceInitialization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"DoubleCheckedLocking","l":"DoubleCheckedLocking()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"doubleLit(double)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateBranches","l":"DuplicateBranches()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateDateFormatField","l":"DuplicateDateFormatField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateMapKeys","l":"DuplicateMapKeys()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationFrom","l":"DurationFrom()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationGetTemporalUnit","l":"DurationGetTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationTemporalUnit","l":"DurationTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationToLongTimeUnit","l":"DurationToLongTimeUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"element()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"emitComment(String)","u":"emitComment(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"emitCommentBefore(String, T)","u":"emitCommentBefore(java.lang.String,T)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"EMPTY"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"empty()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"empty()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"empty()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"EmptyBlockTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyCatch","l":"EmptyCatch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"emptyFix()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyIfStatement","l":"EmptyIfStatement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"EmptySetMultibindingContributions","l":"EmptySetMultibindingContributions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyTopLevelDeclaration","l":"EmptyTopLevelDeclaration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"ENABLED_ERRORS"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"ENABLED_WARNINGS"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"enabled()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"ENCLOSING_CLASS"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"ENCLOSING_ELEMENTS"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingBlock(Matcher<BlockTree>)","u":"enclosingBlock(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"enclosingClass()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingClass(Matcher<ClassTree>)","u":"enclosingClass(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingClass(Symbol)","u":"enclosingClass(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingElements(Symbol)","u":"enclosingElements(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingMethod(Matcher<MethodTree>)","u":"enclosingMethod(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingNode(Matcher<Tree>)","u":"enclosingNode(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enclosingPackage(Symbol)","u":"enclosingPackage(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"endPos()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"endPosition()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"endPositionAdjustment"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enhancedForLoop(Matcher<VariableTree>, Matcher<ExpressionTree>, Matcher<StatementTree>)","u":"enhancedForLoop(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"enter()"},{"p":"com.google.errorprone.bugpatterns","c":"EnumOrdinal","l":"EnumOrdinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"enumValueOf(String)","u":"enumValueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"enumValues(Symbol.TypeSymbol)","u":"enumValues(com.sun.tools.javac.code.Symbol.TypeSymbol)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"EQUALITY"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsBrokenForNull","l":"EqualsBrokenForNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsGetClass","l":"EqualsGetClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsHashCode","l":"EqualsHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"equalsMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNaN","l":"EqualsNaN()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNull","l":"EqualsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsReference","l":"EqualsReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUnsafeCast","l":"EqualsUnsafeCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUsingHashCode","l":"EqualsUsingHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsWrongThing","l":"EqualsWrongThing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousBitwiseExpression","l":"ErroneousBitwiseExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousThreadPoolConstructorChecker","l":"ErroneousThreadPoolConstructorChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"ERROR"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"ERROR"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"ERROR"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"errorChecks()"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"ErrorProneError(String, Throwable, JCDiagnostic.DiagnosticPosition, JavaFileObject)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition,javax.tools.JavaFileObject)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"ErrorProneInjector()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavaCompiler","l":"ErrorProneJavaCompiler()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavaCompiler","l":"ErrorProneJavaCompiler(ScannerSupplier)","u":"%3Cinit%3E(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"ErrorProneJavacPlugin()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"errorProneOptions()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(BugChecker...)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.BugChecker...)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(Iterable<BugChecker>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(Iterable<BugChecker>, Map<String, BugPattern.SeverityLevel>)","u":"%3Cinit%3E(java.lang.Iterable,java.util.Map)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScannerTransformer","l":"ErrorProneScannerTransformer()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"ErrorProneTokens(String, Context)","u":"%3Cinit%3E(java.lang.String,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"ErrorProneTokens(String, int, Context)","u":"%3Cinit%3E(java.lang.String,int,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"EscapedEntity()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"evaluate(M, C)","u":"evaluate(M,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"evaluate(ResultUseRule.RuleScope, S, C)","u":"evaluate(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"evaluate(S, C)","u":"evaluate(S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"evaluate(S, C)","u":"evaluate(S,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"evaluate(Symbol, VisitorState)","u":"evaluate(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"evaluateMethod(M, C)","u":"evaluateMethod(M,C)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"evaluateMethod(Symbol.MethodSymbol, VisitorState)","u":"evaluateMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"Evaluation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator","l":"evaluations(M, C)","u":"evaluations(M,C)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"EVERYTHING_DIFF"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"EVERYTHING_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"Exact(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"ExactAny(Iterable<Supplier<Type>>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"EXCEPTION_TESTING"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"EXCEPTION_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"exemptChange(ExpressionTree, VisitorState)","u":"exemptChange(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"EXISTING_FIRST"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOf","l":"expected"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"EXPECTED"},{"p":"com.google.errorprone.bugpatterns","c":"ExpectedExceptionChecker","l":"ExpectedExceptionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"expectedExceptionTest(VisitorState)","u":"expectedExceptionTest(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"expectedTypes(Inliner)","u":"expectedTypes(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectErrorMessage(String, Predicate<? super String>)","u":"expectErrorMessage(java.lang.String,java.util.function.Predicate)"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"expectErrorMessage(String, Predicate<? super String>)","u":"expectErrorMessage(java.lang.String,java.util.function.Predicate)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectNoDiagnostics()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"expectResult(Main.Result)","u":"expectResult(com.sun.tools.javac.main.Main.Result)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.ExpectOutput","l":"expectUnchanged()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"explanation"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"explanation()"},{"p":"com.google.errorprone","c":"BugPattern","l":"explanation()"},{"p":"com.google.errorprone.refaster","c":"Template","l":"expressionArgumentTypes()"},{"p":"com.google.errorprone.dataflow","c":"DataFlow","l":"expressionDataflow(TreePath, Context, T)","u":"expressionDataflow(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context,T)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"expressionStatement(Matcher<ExpressionTree>)","u":"expressionStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"ExpressionTemplate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendingJUnitAssert","l":"ExtendingJUnitAssert()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ExtendsObject","l":"ExtendsObject()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"externalIgnoreList()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.TypeExtractor","l":"extract(T, VisitorState)","u":"extract(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractClassArg(Matcher<MethodInvocationTree>)","u":"extractClassArg(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractFirstArg(Matcher<MethodInvocationTree>)","u":"extractFirstArg(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleBuilderScanner","l":"extractRules(ClassTree, Context)","u":"extractRules(com.sun.source.tree.ClassTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractType(Matcher<T>)","u":"extractType(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"extractTypeArgAsMemberOfSupertype(Type, Symbol, int, Types)","u":"extractTypeArgAsMemberOfSupertype(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol,int,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"extraReason()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Factory","l":"Factory()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FallThrough","l":"FallThrough()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"fieldAnnotatedWithOneOf(Stream<String>)","u":"fieldAnnotatedWithOneOf(java.util.stream.Stream)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeFinal","l":"FieldCanBeFinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeLocal","l":"FieldCanBeLocal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"fieldFix(Tree, VisitorState)","u":"fieldFix(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"filter(Predicate<? super BugCheckerInfo>)","u":"filter(com.google.common.base.Predicate)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"FINAL"},{"p":"com.google.errorprone.bugpatterns","c":"Finalize","l":"Finalize()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"Finally()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findAllFields(Type, VisitorState)","u":"findAllFields(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findAllIdents(VisitorState)","u":"findAllIdents(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"findClass(String)","u":"findClass(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findClass(Symbol.ClassSymbol, VisitorState)","u":"findClass(com.sun.tools.javac.code.Symbol.ClassSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Comments","l":"findCommentsForArguments(MethodInvocationTree, VisitorState)","u":"findCommentsForArguments(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Comments","l":"findCommentsForArguments(NewClassTree, VisitorState)","u":"findCommentsForArguments(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"findConstructor(Class<T>)","u":"findConstructor(java.lang.Class)"},{"p":"com.google.errorprone","c":"VisitorState","l":"findEnclosing(Class<? extends T>...)","u":"findEnclosing(java.lang.Class...)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findEnclosingMethod(VisitorState)","u":"findEnclosingMethod(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findEnclosingNode(TreePath, Class<T>)","u":"findEnclosingNode(com.sun.source.util.TreePath,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findIdent(String, VisitorState)","u":"findIdent(java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findIdent(String, VisitorState, Kinds.KindSelector)","u":"findIdent(java.lang.String,com.google.errorprone.VisitorState,com.sun.tools.javac.code.Kinds.KindSelector)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"FINDING_TAG"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findMatchingMethods(Name, Predicate<Symbol.MethodSymbol>, Type, Types)","u":"findMatchingMethods(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findMethod(Symbol.MethodSymbol, VisitorState)","u":"findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findPathFromEnclosingNodeToTopLevel(TreePath, Class<T>)","u":"findPathFromEnclosingNodeToTopLevel(com.sun.source.util.TreePath,java.lang.Class)"},{"p":"com.google.errorprone","c":"VisitorState","l":"findPathToEnclosing(Class<? extends Tree>...)","u":"findPathToEnclosing(java.lang.Class...)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findReferencedIdentifiers(Tree)","u":"findReferencedIdentifiers(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethod(Symbol.MethodSymbol, Types)","u":"findSuperMethod(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethodInType(Symbol.MethodSymbol, Type, Types)","u":"findSuperMethodInType(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"findSuperMethods(Symbol.MethodSymbol, Types)","u":"findSuperMethods(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.util","c":"FindIdentifiers","l":"findUnusedIdentifiers(VisitorState)","u":"findUnusedIdentifiers(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompilerAnalyzer","l":"finished(TaskEvent)","u":"finished(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"FIRST"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"FIRST"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"first()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"ContainmentMatchers","l":"firstNonNullMatchResult(ExpressionTree, VisitorState)","u":"firstNonNullMatchResult(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"fix(ExpressionTree, VisitorState, AbstractMustBeClosedChecker.NameSuggester)","u":"fix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker.NameSuggester)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"fix(ExpressionTree, VisitorState, AbstractMustBeClosedChecker.NameSuggester)","u":"fix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker.NameSuggester)"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"FixedPosition(Tree, int)","u":"%3Cinit%3E(com.sun.source.tree.Tree,int)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"fixes"},{"p":"com.google.errorprone.bugpatterns","c":"ReplacementVariableFinder","l":"fixesByReplacingExpressionWithLocallyDeclaredField(ExpressionTree, Predicate<JCTree.JCVariableDecl>, VisitorState)","u":"fixesByReplacingExpressionWithLocallyDeclaredField(com.sun.source.tree.ExpressionTree,java.util.function.Predicate,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReplacementVariableFinder","l":"fixesByReplacingExpressionWithMethodParameter(ExpressionTree, Predicate<JCTree.JCVariableDecl>, VisitorState)","u":"fixesByReplacingExpressionWithMethodParameter(com.sun.source.tree.ExpressionTree,java.util.function.Predicate,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatCast","l":"FloatCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointAssertionWithinEpsilon","l":"FloatingPointAssertionWithinEpsilon()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointLiteralPrecision","l":"FloatingPointLiteralPrecision()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"floatLit(float)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerArgumentToString","l":"FloggerArgumentToString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerFormatString","l":"FloggerFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogString","l":"FloggerLogString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogVarargs","l":"FloggerLogVarargs()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogWithCause","l":"FloggerLogWithCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerMessageFormat","l":"FloggerMessageFormat()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRedundantIsEnabled","l":"FloggerRedundantIsEnabled()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"FloggerSplitLogStatement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerStringConcatenation","l":"FloggerStringConcatenation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithCause","l":"FloggerWithCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithoutCause","l":"FloggerWithoutCause()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"FileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"flush()"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"flush()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"FOR_IMMUTABLE_CHECKER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"FOR_THREAD_SAFE_CHECKER"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"forbidder()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.MockForbidder","l":"forbidReason(Type, VisitorState)","u":"forbidReason(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"forCheck(BugChecker)","u":"forCheck(com.google.errorprone.bugpatterns.BugChecker)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(String)","u":"forClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(Supplier<Type>)","u":"forClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorMatcher","l":"forClass(TypePredicate)","u":"forClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"forCompilationUnit(CompilationUnitTree, VisitorState)","u":"forCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForEachIterable","l":"ForEachIterable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"fork()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringUtils","l":"formatMethodArguments(MethodInvocationTree, VisitorState)","u":"formatMethodArguments(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatString","l":"FormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"FormatStringAnnotationChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"forNumber(int)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"ForOverrideChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"FileObjects","l":"forResource(Class<?>, String)","u":"forResource(java.lang.Class,java.lang.String)"},{"p":"com.google.errorprone","c":"FileObjects","l":"forResources(Class<?>, String...)","u":"forResources(java.lang.Class,java.lang.String...)"},{"p":"com.google.errorprone","c":"FileObjects","l":"forSourceLines(String, String...)","u":"forSourceLines(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"FOURTH"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"FRAGILE_CODE"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentInjection","l":"FragmentInjection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"FragmentNotInstantiable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"FragmentNotInstantiable(Iterable<String>)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"freeExpressionVariables(MethodTree)","u":"freeExpressionVariables(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"from(Collection<T>)","u":"from(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer.ExpectedLockCalculator","l":"from(JCTree.JCExpression, GuardedByExpression, VisitorState, GuardedByFlags)","u":"from(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"from(Symbol.ClassSymbol, GuardedBySymbolResolver.MethodInfo, CompilationUnitTree, Context, Tree, VisitorState)","u":"from(com.sun.tools.javac.code.Symbol.ClassSymbol,com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver.MethodInfo,com.sun.source.tree.CompilationUnitTree,com.sun.tools.javac.util.Context,com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"from(Tree, VisitorState)","u":"from(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"from(Tree.Kind)","u":"from(com.sun.source.tree.Tree.Kind)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationMirrors(List<? extends AnnotationMirror>)","u":"fromAnnotationMirrors(java.util.List)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationsOn(Symbol)","u":"fromAnnotationsOn(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationsOn(TypeMirror)","u":"fromAnnotationsOn(javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromAnnotationTrees(List<? extends AnnotationTree>)","u":"fromAnnotationTrees(java.util.List)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerClasses(Class<? extends BugChecker>...)","u":"fromBugCheckerClasses(java.lang.Class...)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerClasses(Iterable<Class<? extends BugChecker>>)","u":"fromBugCheckerClasses(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerInfos(Iterable<BugCheckerInfo>)","u":"fromBugCheckerInfos(java.lang.Iterable)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"fromDefaultAnnotations(Element)","u":"fromDefaultAnnotations(javax.lang.model.element.Element)"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"fromElement(Element)","u":"fromElement(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromFieldAccess(FieldAccessNode)","u":"fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"fromFlags(ErrorProneFlags)","u":"fromFlags(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromLocalVariable(LocalVariableNode)","u":"fromLocalVariable(org.checkerframework.errorprone.dataflow.cfg.node.LocalVariableNode)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"fromMap(Map<String, String>)","u":"fromMap(java.util.Map)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"fromMembers(Set<String>, Multimap<String, ApiDiff.ClassMemberKey>)","u":"fromMembers(java.util.Set,com.google.common.collect.Multimap)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"fromModifiers(Set<Modifier>)","u":"fromModifiers(java.util.Set)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromNodeIfTrackable(Node)","u":"fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"fromOptional(Optional<T>)","u":"fromOptional(com.google.common.base.Optional)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"fromPatterns(Iterable<String>)","u":"fromPatterns(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"fromProto(ApiDiffProto.Diff)","u":"fromProto(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromScanner(Scanner)","u":"fromScanner(com.google.errorprone.scanner.Scanner)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"fromSource(CharSequence, EndPosTable)","u":"fromSource(java.lang.CharSequence,com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"fromStrings(Iterable<String>)","u":"fromStrings(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ApiFactory","l":"fromSymbol(Symbol.MethodSymbol, Types)","u":"fromSymbol(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns.time","c":"FromTemporalAccessor","l":"FromTemporalAccessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"fromVariableDecl(VariableDeclarationNode)","u":"fromVariableDecl(org.checkerframework.errorprone.dataflow.cfg.node.VariableDeclarationNode)"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"FsFileDestination(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.google.errorprone.apply","c":"FsFileSource","l":"FsFileSource(Path)","u":"%3Cinit%3E(java.nio.file.Path)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceClash","l":"FunctionalInterfaceClash()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceMethodChanged","l":"FunctionalInterfaceMethodChanged()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FuturesGetCheckedIllegalExceptionType","l":"FuturesGetCheckedIllegalExceptionType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FutureTransformAsync","l":"FutureTransformAsync()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"FuzzyEqualsShouldNotBeUsedInEqualsMethod","l":"FuzzyEqualsShouldNotBeUsedInEqualsMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern","l":"generateExamplesFromTestCases()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"generateNegation()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"genericTypeOf(Supplier<ExpressionTree>, int)","u":"genericTypeOf(com.google.errorprone.suppliers.Supplier,int)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"genericTypeOfType(Supplier<Type>, int)","u":"genericTypeOfType(com.google.errorprone.suppliers.Supplier,int)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"get(boolean)"},{"p":"com.google.errorprone","c":"SubContext","l":"get(Class<T>)","u":"get(java.lang.Class)"},{"p":"com.google.errorprone","c":"SubContext","l":"get(Context.Key<T>)","u":"get(com.sun.tools.javac.util.Context.Key)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.google.errorprone.suppliers","c":"Supplier","l":"get(VisitorState)","u":"get(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getAllChecks()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"getAllowReasons(ExpressionTree, VisitorState)","u":"getAllowReasons(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow","c":"DataFlow.Result","l":"getAnalysis()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotation(Symbol, Class<T>)","u":"getAnnotation(com.sun.tools.javac.code.Symbol,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotation(Tree, Class<T>)","u":"getAnnotation(com.sun.source.tree.Tree,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationMirror(AnnotationTree)","u":"getAnnotationMirror(com.sun.source.tree.AnnotationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationName(AnnotationTree)","u":"getAnnotationName(com.sun.source.tree.AnnotationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotations(Tree)","u":"getAnnotations(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationsWithSimpleName(List<? extends AnnotationTree>, String)","u":"getAnnotationsWithSimpleName(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationType(AnnotationTree, Symbol, VisitorState)","u":"getAnnotationType(com.sun.source.tree.AnnotationTree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getAnnotationValue(Attribute.Compound, String)","u":"getAnnotationValue(com.sun.tools.javac.code.Attribute.Compound,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getAnnotationWithSimpleName(List<? extends AnnotationTree>, String)","u":"getAnnotationWithSimpleName(java.util.List,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcherUtils","l":"getArgument(AnnotationTree, String)","u":"getArgument(com.sun.source.tree.AnnotationTree,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getArguments()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getAsSequence()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getBinding(Bindings.Key<V>)","u":"getBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getBindings()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getBoolean(String)","u":"getBoolean(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"getBugCheckers()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getCaseExpressions(CaseTree)","u":"getCaseExpressions(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getCaseTreeBody(CaseTree)","u":"getCaseTreeBody(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.matchers","c":"ConstructorOfClass","l":"getChildNodes(ClassTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"HasArguments","l":"getChildNodes(MethodInvocationTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodHasParameters","l":"getChildNodes(MethodTree, VisitorState)","u":"getChildNodes(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationMatcher","l":"getChildNodes(T, VisitorState)","u":"getChildNodes(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"getChildNodes(T, VisitorState)","u":"getChildNodes(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiff(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.DiffOrBuilder","l":"getClassDiffOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiffOrBuilder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getClassName()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiffOrBuilder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getClassNameBytes()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnAnnotation","l":"GetClassOnAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnClass","l":"GetClassOnClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnEnum","l":"GetClassOnEnum()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getCoalescePolicy()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getConstantExpression(Object)","u":"getConstantExpression(java.lang.Object)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getConstructors(ClassTree)","u":"getConstructors(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getConstructors(Symbol.ClassSymbol)","u":"getConstructors(com.sun.tools.javac.code.Symbol.ClassSymbol)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getContext()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"getContext()"},{"p":"com.google.errorprone.dataflow","c":"DataFlow.Result","l":"getControlFlowGraph()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"getCustomSuppressionAnnotations(VisitorState)","u":"getCustomSuppressionAnnotations(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"getCustomSuppressionAnnotations(VisitorState)","u":"getCustomSuppressionAnnotations(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getDeclarationAndTypeAttributes(Symbol)","u":"getDeclarationAndTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getDeclarationAndTypeAttributes(Symbol)","u":"getDeclarationAndTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getDeclaredSymbol(Tree)","u":"getDeclaredSymbol(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDefaultInstance()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDefaultInstanceForType()"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"getDescription(Symbol.MethodSymbol)","u":"getDescription(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone","c":"DescriptionListener.Factory","l":"getDescriptionListener(Log, JCTree.JCCompilationUnit)","u":"getDescriptionListener(com.sun.tools.javac.util.Log,com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone","c":"RefactoringCollection","l":"getDescriptionListener(Log, JCTree.JCCompilationUnit)","u":"getDescriptionListener(com.sun.tools.javac.util.Log,com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getDescriptorForType()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"getDiagnostics()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getDiffCase()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getDiffCase()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getDiffCase()"},{"p":"com.google.errorprone.apply","c":"DiffSupplier","l":"getDiffs(FileSource, String[])","u":"getDiffs(com.google.errorprone.apply.FileSource,java.lang.String[])"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getEditDistance(String, String)","u":"getEditDistance(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getEditDistance(String, String, boolean)","u":"getEditDistance(java.lang.String,java.lang.String,boolean)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getEditDistance(String, String, boolean, int, int, int)","u":"getEditDistance(java.lang.String,java.lang.String,boolean,int,int,int)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getElements()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getEnabledChecks()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getEnclosedElements(Symbol)","u":"getEnclosedElements(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"getEndPos()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getEndPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getEndPosition(EndPosTable)","u":"getEndPosition(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getEndPosition(Tree)","u":"getEndPosition(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getEnum(String, Class<T>)","u":"getEnum(java.lang.String,java.lang.Class)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getEnumSet(String, Class<T>)","u":"getEnumSet(java.lang.String,java.lang.Class)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getErasedTypeTree(Tree)","u":"getErasedTypeTree(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getEverythingDiffOrBuilder()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getExcludedPattern()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getExpression()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"getExpression()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"getExpressionForCase(VisitorState, ExpressionTree)","u":"getExpressionForCase(com.google.errorprone.VisitorState,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"UseEnumSwitch","l":"getExpressionForCase(VisitorState, ExpressionTree)","u":"getExpressionForCase(com.google.errorprone.VisitorState,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"InferredNullability","l":"getExprNullness(ExpressionTree)","u":"getExprNullness(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"getFieldInitializerNullness(TreePath, Context)","u":"getFieldInitializerNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getFileName(CompilationUnitTree)","u":"getFileName(com.sun.source.tree.CompilationUnitTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getFileNameFromUri(URI)","u":"getFileNameFromUri(java.net.URI)"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes","l":"getFixes()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getFlags()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"getFlags()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getFlagsMap()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getFragmentByChars(int, int)","u":"getFragmentByChars(int,int)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getFragmentByLines(int, int)","u":"getFragmentByLines(int,int)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getGeneratedBy(Symbol, VisitorState)","u":"getGeneratedBy(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getGeneratedBy(VisitorState)","u":"getGeneratedBy(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"getGuardValues(Symbol)","u":"getGuardValues(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getIdentifier()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"getIdentifier()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getIdentifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getIdentifierBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getIdentifierBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getIdentifierBytes()"},{"p":"com.google.errorprone","c":"ImportOrderParser","l":"getImportOrganizer(String)","u":"getImportOrganizer(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getImportsToAdd()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getImportsToAdd()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getImportsToAdd()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getImportsToRemove()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getImportsToRemove()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"getInferredNullability(Tree)","u":"getInferredNullability(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getInheritedAnnotation(Symbol, VisitorState)","u":"getInheritedAnnotation(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getInitializer()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector","l":"getInstance(Class<T>)","u":"getInstance(java.lang.Class)"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getInteger(String)","u":"getInteger(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"getKind()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getKind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownImmutableClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownMutableClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownThreadSafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownThreadSafety","l":"getKnownUnsafeClasses()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getLineMap()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getLines()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getLink()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getListOrEmpty(String)","u":"getListOrEmpty(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getLocation()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getLowerBound()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getMarkerOrAcceptedAnnotation(Symbol, VisitorState)","u":"getMarkerOrAcceptedAnnotation(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"getMatcherWithFlags()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"getMatcherWithoutFlags()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"getMatchMetadata(E, C)","u":"getMatchMetadata(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"getMatchMetadata(ExpressionTree, VisitorState)","u":"getMatchMetadata(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMember(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberCount()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getMemberDescriptor()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMemberOrBuilder","l":"getMemberDescriptorBytes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiffBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"getMemberDiffOrBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberOrBuilder(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiffOrBuilder","l":"getMemberOrBuilderList()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getMessage()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"getMessage(Name)","u":"getMessage(javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"getMessage(Name)","u":"getMessage(javax.lang.model.element.Name)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getMessageWithoutCheckName()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"getMethodKind(M)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"getMethodPolicy(E, C)","u":"getMethodPolicy(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"getMethodPolicy(ExpressionTree, VisitorState)","u":"getMethodPolicy(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"getMethodPolicy(ExpressionTree, VisitorState)","u":"getMethodPolicy(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getMethodSelect()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler","l":"getModifiedFileUri(VisitorState)","u":"getModifiedFileUri(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getModifiers()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getModifiers()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getModifiers(Tree)","u":"getModifiers(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getName()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getName()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getName(String)","u":"getName(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getNameExpression()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getNames()"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"getNewCodeSnippet()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"getNormalizedEditDistance(String, String)","u":"getNormalizedEditDistance(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getNormalizedEditDistance(String, String, boolean, int, int, int)","u":"getNormalizedEditDistance(java.lang.String,java.lang.String,boolean,int,int,int)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnalysis","l":"getNullness(TreePath, Context)","u":"getNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"getNullness(TreePath, Context)","u":"getNullness(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getNullnessAnalysis()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"InferredNullability","l":"getNullnessGenerics(MethodInvocationTree)","u":"getNullnessGenerics(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getNullnessValue(ExpressionTree, VisitorState, NullnessAnalysis)","u":"getNullnessValue(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState,com.google.errorprone.dataflow.nullnesspropagation.NullnessAnalysis)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"getNumber()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getOffsetTokens(int, int)","u":"getOffsetTokens(int,int)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getOffsetTokensForNode(Tree)","u":"getOffsetTokensForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getOptionalBinding(Bindings.Key<V>)","u":"getOptionalBinding(com.google.errorprone.refaster.Bindings.Key)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"getParameterTypes()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getParserForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getParserForType()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getPath()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getPath()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getPreferredPosition()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"getPrettyName(Symbol)","u":"getPrettyName(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"getQuantifiedType()"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getRange(JCTree.JCCompilationUnit)","u":"getRange(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"getRawMessage()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReceiver(ExpressionTree)","u":"getReceiver(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReceiverType(ExpressionTree)","u":"getReceiverType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"getRelevantFileName()"},{"p":"com.google.errorprone.apply","c":"Diff","l":"getRelevantFileName()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getRemainingArgs()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getReplacements(EndPosTable)","u":"getReplacements(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getReplacements(EndPosTable)","u":"getReplacements(com.sun.tools.javac.tree.EndPosTable)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getResultType(ExpressionTree)","u":"getResultType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"getReturnType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getReturnType(ExpressionTree)","u":"getReturnType(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getRootAssignable(MethodInvocationTree)","u":"getRootAssignable(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"getSerializedSize()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"getSetOrEmpty(String)","u":"getSetOrEmpty(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"getSeverityMap()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"getShortDescription()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"getShortDescription()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSourceCode()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSourceForNode(Tree)","u":"getSourceForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getSourcePos(int)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"getSourceText()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getSourceVersions()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getStandardFileManager(DiagnosticListener<? super JavaFileObject>, Locale, Charset)","u":"getStandardFileManager(javax.tools.DiagnosticListener,java.util.Locale,java.nio.charset.Charset)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"getStartPos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getStartPosition()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getStartPosition(Tree)","u":"getStartPosition(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"getStaticImportsToAdd()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getStyle()"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"getSuppliers(Class<? extends BugChecker>...)","u":"getSuppliers(java.lang.Class...)"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"getSuppliers(Iterable<Class<? extends BugChecker>>)","u":"getSuppliers(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"getSupportedSourceVersion()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"getSupportedSourceVersion()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSwitchDefault(SwitchTree)","u":"getSwitchDefault(com.sun.source.tree.SwitchTree)"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"getSymbol()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(ClassTree)","u":"getSymbol(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MemberReferenceTree)","u":"getSymbol(com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MethodInvocationTree)","u":"getSymbol(com.sun.source.tree.MethodInvocationTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(MethodTree)","u":"getSymbol(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(NewClassTree)","u":"getSymbol(com.sun.source.tree.NewClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(PackageTree)","u":"getSymbol(com.sun.source.tree.PackageTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(Tree)","u":"getSymbol(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getSymbol(VariableTree)","u":"getSymbol(com.sun.source.tree.VariableTree)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromName(Name)","u":"getSymbolFromName(com.sun.tools.javac.util.Name)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromString(String)","u":"getSymbolFromString(java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymbolFromString(Symbol.ModuleSymbol, Name)","u":"getSymbolFromString(com.sun.tools.javac.code.Symbol.ModuleSymbol,com.sun.tools.javac.util.Name)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbols(Predicate<Symbol>)","u":"getSymbols(java.util.function.Predicate)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbols(Predicate<Symbol>, Scope.LookupKind)","u":"getSymbols(java.util.function.Predicate,com.sun.tools.javac.code.Scope.LookupKind)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbolsByName(Name, Predicate<Symbol>)","u":"getSymbolsByName(com.sun.tools.javac.util.Name,java.util.function.Predicate)"},{"p":"com.google.errorprone.util","c":"ErrorProneScope","l":"getSymbolsByName(Name, Predicate<Symbol>, Scope.LookupKind)","u":"getSymbolsByName(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Scope.LookupKind)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getSymtab()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"getTags()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"getTask(Writer, JavaFileManager, DiagnosticListener<? super JavaFileObject>, Iterable<String>, Iterable<String>, Iterable<? extends JavaFileObject>)","u":"getTask(java.io.Writer,javax.tools.JavaFileManager,javax.tools.DiagnosticListener,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"getText()"},{"p":"com.google.errorprone.util","c":"Comments","l":"getTextFromComment(ErrorProneComment)","u":"getTextFromComment(com.google.errorprone.util.ErrorProneComment)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getThrownExceptions(Tree, VisitorState)","u":"getThrownExceptions(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"getThrownTypes()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens()"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens(String, Context)","u":"getTokens(java.lang.String,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"ErrorProneTokens","l":"getTokens(String, int, Context)","u":"getTokens(java.lang.String,int,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTokensForNode(Tree)","u":"getTokensForNode(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getTopLevelTypeAttributes(Symbol)","u":"getTopLevelTypeAttributes(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"getTree()"},{"p":"com.google.errorprone.fixes","c":"FixedPosition","l":"getTree()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"getTree()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTreeMaker()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"getType()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"getType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getType(ClassTree)","u":"getType(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getType(Tree)","u":"getType(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getType(Type, boolean, List<Type>)","u":"getType(com.sun.tools.javac.code.Type,boolean,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"getTypeArguments()"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTypeFromString(String)","u":"getTypeFromString(java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"getTypes()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getTypeSubstitution(Type, Symbol)","u":"getTypeSubstitution(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"getTypeVars()"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"getUnifier()"},{"p":"com.google.errorprone","c":"DiagnosticTestHelper","l":"getUnusedLookupKeys()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"getUpperBound()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"getUpperBound(Type, Types)","u":"getUpperBound(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnnotations","l":"getUpperBound(TypeVariable)","u":"getUpperBound(javax.lang.model.type.TypeVariable)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"getValue()"},{"p":"com.google.errorprone.util","c":"MoreAnnotations","l":"getValue(Attribute.Compound, String)","u":"getValue(com.sun.tools.javac.code.Attribute.Compound,java.lang.String)"},{"p":"com.google.errorprone.names","c":"LevenshteinEditDistance","l":"getWorstCaseEditDistance(int, int)","u":"getWorstCaseEditDistance(int,int)"},{"p":"com.google.errorprone.names","c":"NeedlemanWunschEditDistance","l":"getWorstCaseEditDistance(int, int, int, int, int)","u":"getWorstCaseEditDistance(int,int,int,int,int)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"GLOBAL"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Rules","l":"globalDefault(Optional<ResultUsePolicy>, Optional<ResultUsePolicy>)","u":"globalDefault(java.util.Optional,java.util.Optional)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.GlobalRule","l":"GlobalRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"greatestLowerBound(Nullness)","u":"greatestLowerBound(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"GuardedByChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"GuardedByExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByFlags","l":"GuardedByFlags()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"guardString()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_BINDING_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_INJECT_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_MAP_KEY_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_PROVIDES_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"GUICE_SCOPE_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"GuiceNestedCombine","l":"GuiceNestedCombine()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"handleError(Suppressible, Throwable)","u":"handleError(com.google.errorprone.matchers.Suppressible,java.lang.Throwable)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"handleError(Suppressible, Throwable)","u":"handleError(com.google.errorprone.matchers.Suppressible,java.lang.Throwable)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"handleFix(Fix)","u":"handleFix(com.google.errorprone.fixes.Fix)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"HeldLockAnalyzer.LockEventListener","l":"handleGuardedAccess(ExpressionTree, GuardedByExpression, HeldLockSet)","u":"handleGuardedAccess(com.sun.source.tree.ExpressionTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.google.errorprone.bugpatterns.threadsafety.HeldLockSet)"},{"p":"com.google.errorprone.bugpatterns.android","c":"HardCodedSdCardPath","l":"HardCodedSdCardPath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"HAS_INJECT_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"HAS_MUST_BE_CLOSED_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(Class<? extends Annotation>)","u":"hasAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(String)","u":"hasAnnotation(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Symbol, Class<? extends Annotation>, VisitorState)","u":"hasAnnotation(com.sun.tools.javac.code.Symbol,java.lang.Class,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Symbol, String, VisitorState)","u":"hasAnnotation(com.sun.tools.javac.code.Symbol,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Tree, Class<? extends Annotation>, VisitorState)","u":"hasAnnotation(com.sun.source.tree.Tree,java.lang.Class,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasAnnotation(Tree, String, VisitorState)","u":"hasAnnotation(com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotation(TypeMirror)","u":"hasAnnotation(javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotationOnAnyOverriddenMethod(String)","u":"hasAnnotationOnAnyOverriddenMethod(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnnotationWithSimpleName(String)","u":"hasAnnotationWithSimpleName(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnyAnnotation(Class<? extends Annotation>...)","u":"hasAnyAnnotation(java.lang.Class...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasAnyAnnotation(List<? extends TypeMirror>)","u":"hasAnyAnnotation(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasArguments(ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"hasArguments(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"HasArguments","l":"HasArguments(ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasArgumentWithValue(String, Matcher<ExpressionTree>)","u":"hasArgumentWithValue(java.lang.String,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"hasCompileTimeConstantAnnotation(VisitorState, Symbol)","u":"hasCompileTimeConstantAnnotation(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol.MethodSymbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol.MethodSymbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Symbol.VarSymbol, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.tools.javac.code.Symbol.VarSymbol,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasDirectAnnotationWithSimpleName(Tree, String)","u":"hasDirectAnnotationWithSimpleName(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"hasEverythingDiff()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasExplicitSource(Tree, VisitorState)","u":"hasExplicitSource(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"hashCode()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"hashCode()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"hashCode()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"hashCode()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"hashCode()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hashCodeMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"HashtableContains","l":"HashtableContains()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasIdentifier(Matcher<IdentifierTree>)","u":"hasIdentifier(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"HasIdentifier","l":"HasIdentifier(Matcher<IdentifierTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasImplicitType(VariableTree, VisitorState)","u":"hasImplicitType(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"hasInjectAnnotation()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4AfterAnnotations"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4BeforeAnnotations"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4TestCases"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnit4TestRunner"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"hasJUnitAnnotation(MethodTree, VisitorState)","u":"hasJUnitAnnotation(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"hasMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"hasMemberDiff()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiffOrBuilder","l":"hasMemberDiff()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasMethod(Matcher<MethodTree>)","u":"hasMethod(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"hasModifier(Modifier)","u":"hasModifier(javax.lang.model.element.Modifier)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasName()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasNoExplicitType(VariableTree, VisitorState)","u":"hasNoExplicitType(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"hasNullableAnnotation(Symbol)","u":"hasNullableAnnotation(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"hasOverloadWithOnlyOneParameter(Symbol.MethodSymbol, Name, Type, VisitorState)","u":"hasOverloadWithOnlyOneParameter(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.util.Name,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"hasProvidesAnnotation()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasRadix()"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"hasSideEffect(ExpressionTree)","u":"hasSideEffect(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"hasSourceRetention(Element)","u":"hasSourceRetention(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"hasStringVal()"},{"p":"com.google.errorprone.matchers","c":"TestNgMatchers","l":"hasTestNgAnnotation(ClassTree)","u":"hasTestNgAnnotation(com.sun.source.tree.ClassTree)"},{"p":"com.google.errorprone.matchers","c":"TestNgMatchers","l":"hasTestNgAnnotation(MethodTree, VisitorState)","u":"hasTestNgAnnotation(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"hasThreadSafeElementAnnotation(Symbol.TypeVariableSymbol)","u":"hasThreadSafeElementAnnotation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"hasThreadSafeTypeParameterAnnotation(Symbol.TypeVariableSymbol)","u":"hasThreadSafeTypeParameterAnnotation(com.sun.tools.javac.code.Symbol.TypeVariableSymbol)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"heap()"},{"p":"com.google.errorprone.bugpatterns","c":"HidingField","l":"HidingField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ICCProfileGetInstance","l":"ICCProfileGetInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"id()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"id()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"id()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"IDEA_ORGANIZER"},{"p":"com.google.errorprone.apply","c":"IdeaImportOrganizer","l":"IdeaImportOrganizer()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"IDENTIFIER_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"identifier()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"IdentifierName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityBinaryExpression","l":"IdentityBinaryExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"IdentityHashMapBoxing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"IdentityHashMapUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"identitySupplier(T)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"ignoreLargeCodeGenerators()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"ignoreParens(Matcher<ExpressionTree>)","u":"ignoreParens(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"ignoreUnknownChecks()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"IllegalGuardedBy(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"IMMUTABLE_COLLECTION"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"IMMUTABLE_MULTIMAP"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableMemberCollection","l":"ImmutableMemberCollection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableSetForContains","l":"ImmutableSetForContains()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImplementAssertionWithChaining","l":"ImplementAssertionWithChaining()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"implementsEquals(Type, VisitorState)","u":"implementsEquals(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"implicitToStringFix(ExpressionTree, VisitorState)","u":"implicitToStringFix(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"IMPORT_CLASS_DIRECTLY"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"IMPORT_TOP_LEVEL"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"Import()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"importedName()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"importPolicy()"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"imports()"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"importsHaveChanged()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"importStatement()"},{"p":"com.google.errorprone.bugpatterns","c":"Incomparable","l":"Incomparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IncompatibleModifiersChecker","l":"IncompatibleModifiersChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentCapitalization","l":"InconsistentCapitalization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"InconsistentHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.overloading","c":"InconsistentOverloads","l":"InconsistentOverloads()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IncorrectMainMethod","l":"IncorrectMainMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"VisitorState","l":"incrementCounter(BugChecker, String)","u":"incrementCounter(com.google.errorprone.bugpatterns.BugChecker,java.lang.String)"},{"p":"com.google.errorprone","c":"VisitorState","l":"incrementCounter(BugChecker, String, int)","u":"incrementCounter(com.google.errorprone.bugpatterns.BugChecker,java.lang.String,int)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"incrementCounter(String)","u":"incrementCounter(java.lang.String)"},{"p":"com.google.errorprone","c":"StatisticsCollector","l":"incrementCounter(String, int)","u":"incrementCounter(java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"IncrementInForLoopAndHeader","l":"IncrementInForLoopAndHeader()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"IndexedPosition","l":"IndexedPosition(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.google.errorprone.bugpatterns","c":"IndexOfChar","l":"IndexOfChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InexactVarargsConditional","l":"InexactVarargsConditional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"infer()"},{"p":"com.google.errorprone.bugpatterns","c":"InfiniteRecursion","l":"InfiniteRecursion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"InheritDoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneJavacPlugin","l":"init(JavacTask, String...)","u":"init(com.sun.source.util.JavacTask,java.lang.String...)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"init(JavacTask, String...)","u":"init(com.sun.source.util.JavacTask,java.lang.String...)"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"init(ProcessingEnvironment)","u":"init(javax.annotation.processing.ProcessingEnvironment)"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"initializationTime()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"initializationTimeSpan()"},{"p":"com.google.errorprone.bugpatterns","c":"InitializeInline","l":"InitializeInline()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectedConstructorAnnotations","l":"InjectedConstructorAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InjectOnBugCheckers","l":"InjectOnBugCheckers()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnConstructorOfAbstractClass","l":"InjectOnConstructorOfAbstractClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"InjectOnFinalField","l":"InjectOnFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnMemberAndConstructor","l":"InjectOnMemberAndConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inline(Inliner)","u":"inline(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineAsTree(Type)","u":"inlineAsTree(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineAsVar(UTypeVar)","u":"inlineAsVar(com.google.errorprone.refaster.UTypeVar)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"InlineFormatString","l":"InlineFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inlineImplicitType(Inliner)","u":"inlineImplicitType(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"inlineList(Iterable<? extends Inlineable<? extends R>>)","u":"inlineList(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"Inliner(Context, Bindings)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.refaster.Bindings)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.refaster","c":"UStatement","l":"inlineStatements(Inliner)","u":"inlineStatements(com.google.errorprone.refaster.Inliner)"},{"p":"com.google.errorprone.bugpatterns","c":"InlineTrivialConstant","l":"InlineTrivialConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"inLoop()"},{"p":"com.google.errorprone.bugpatterns","c":"InputStreamSlowMultibyteRead","l":"InputStreamSlowMultibyteRead()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"inSamePackage(Symbol, VisitorState)","u":"inSamePackage(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InsecureCipherMode","l":"InsecureCipherMode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"INSIDE_GUICE_MODULE"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"INSTANCE"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"INSTANCE"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"INSTANCE"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"instance()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"NullnessAnalysis","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"TrustingNullnessAnalysis","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"JavacInvocationInstance","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"instance(Context)","u":"instance(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"instanceField(String, String)","u":"instanceField(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceHashCodeInvocation()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"instanceMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"instanceMethod()"},{"p":"com.google.errorprone.bugpatterns","c":"InstanceOfAndCastMatchWrongType","l":"InstanceOfAndCastMatchWrongType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"InstantTemporalUnit","l":"InstantTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"inSynchronized()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"INT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"InterfaceWithOnlyStatics","l":"InterfaceWithOnlyStatics()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"internalGetFieldAccessorTable()"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"InterruptedExceptionSwallowed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Interruption","l":"Interruption()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"intLit(int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"intLiteral(int)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"IntLongMath()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"InvalidBlockTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"InvalidCommandLineOptionException","l":"InvalidCommandLineOptionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"InvalidInlineTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"InvalidJavaTimeConstant","l":"InvalidJavaTimeConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"InvalidLink()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"InvalidParam()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidPatternSyntax","l":"InvalidPatternSyntax()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InvalidTargetingOnScopingAnnotation","l":"InvalidTargetingOnScopingAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrows","l":"InvalidThrows()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrowsLink","l":"InvalidThrowsLink()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidTimeZoneID","l":"InvalidTimeZoneID()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidZoneId","l":"InvalidZoneId()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"invocationResultIgnored(String, String, String)","u":"invocationResultIgnored(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_AT_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_GUICE_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_APPLICATION_OF_JAVAX_INJECT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_BINDING_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_DAGGER_COMPONENT"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_DAGGER_COMPONENT_OR_MODULE"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"IS_INTERFACE"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"IS_SCOPING_ANNOTATION"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isAbstract(Symbol.MethodSymbol)","u":"isAbstract(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"isAllowed(ExpressionTree, VisitorState)","u":"isAllowed(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isAmbiguousJUnitVersion"},{"p":"com.google.errorprone","c":"VisitorState","l":"isAndroidCompatible()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isAnnotation(VisitorState, Type)","u":"isAnnotation(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"DaggerAnnotations","l":"isAnyModule()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isArray()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isArrayType()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"isAtLeastAsRestrictiveAs(Visibility)","u":"isAtLeastAsRestrictiveAs(com.google.errorprone.util.Visibility)"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"isAutoValueAccessor(Tree)","u":"isAutoValueAccessor(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"isBadType(Type, VisitorState)","u":"isBadType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayAsKeyOfSetOrMap","l":"isBadType(Type, VisitorState)","u":"isBadType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isBoxedPrimitiveType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isBugCheckerCode(VisitorState)","u":"isBugCheckerCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"isCanonical()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isCastable(Type, Type, VisitorState)","u":"isCastable(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isCheckedExceptionType(Type, VisitorState)","u":"isCheckedExceptionType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"isCompatible()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isConcreteClassWithoutRunWith"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isConsideredFinal(Symbol)","u":"isConsideredFinal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyAnalyzer","l":"isCovered(E, C)","u":"isCovered(E,C)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"isCovered(ExpressionTree, VisitorState)","u":"isCovered(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"isCovered(ExpressionTree, VisitorState)","u":"isCovered(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"isDeprecated()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOf(String)","u":"isDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOf(Supplier<Type>)","u":"isDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isDescendantOfAny(Iterable<String>)","u":"isDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isDirectImplementationOf(String)","u":"isDirectImplementationOf(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDisableAllChecks()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDisableAllWarnings()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isDropErrorsToWarnings()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isEffectivelyPrivate(Symbol)","u":"isEffectivelyPrivate(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"isEmpty()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"isEmpty()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"isEmpty()"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isEnableAllChecksAsWarnings()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isEnum()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactType(String)","u":"isExactType(java.lang.String)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactType(Supplier<Type>)","u":"isExactType(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"isExactTypeAny(Iterable<String>)","u":"isExactTypeAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isExtensionOf(String)","u":"isExtensionOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isField()"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveEquality","l":"isFinal(Symbol)","u":"isFinal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"isFinalField(Element)","u":"isFinalField(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ElementPredicates","l":"isFirstConstructorOfMultiInjectedClass(Element)","u":"isFirstConstructorOfMultiInjectedClass(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isGeneratedConstructor(MethodTree)","u":"isGeneratedConstructor(com.sun.source.tree.MethodTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByUtils","l":"isGuardedByValid(Tree, VisitorState, GuardedByFlags)","u":"isGuardedByValid(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.GuardedByFlags)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"isHigher(OperatorPrecedence)","u":"isHigher(com.google.errorprone.util.OperatorPrecedence)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isIgnoreSuppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableCollections","l":"isImmutableType(Type)","u":"isImmutableType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"isInitialized()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"isInitialized()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isInstance(Class<?>)","u":"isInstance(java.lang.Class)"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"isInstance(Object)","u":"isInstance(java.lang.Object)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isInstanceField()"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"IsInstanceIncompatibleType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceOfClass","l":"IsInstanceOfClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isInStaticInitializer(VisitorState)","u":"isInStaticInitializer(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJunit3TestCase"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit3TestClass"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit4TestClass"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isJUnit4TestRunnerOfType(Iterable<String>)","u":"isJUnit4TestRunnerOfType(java.lang.Iterable)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isJUnitTestCode(VisitorState)","u":"isJUnitTestCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isKnownNonNullReturning()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isKotlin(Symbol, VisitorState)","u":"isKotlin(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isLastStatementInBlock()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isLocal(Symbol)","u":"isLocal(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.android","c":"IsLoggableTagLength","l":"IsLoggableTagLength()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"isMoreVisibleThan(Visibility)","u":"isMoreVisibleThan(com.google.errorprone.util.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNonNull()"},{"p":"com.google.errorprone.matchers","c":"IsNonNullMatcher","l":"IsNonNullMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNonNullUsingDataflow()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNull()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isNullUsingDataflow()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"isPresent()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isPrimitive()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveArrayType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveOrBoxedPrimitiveType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveOrVoidType()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isPrimitiveType()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProto2MessageClass(VisitorState, Type)","u":"isProto2MessageClass(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProto2MutableMessageClass(VisitorState, Type)","u":"isProto2MutableMessageClass(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"WellKnownMutability","l":"isProtoEnum(VisitorState, Type)","u":"isProtoEnum(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isPubliclyVisibleTarget()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isRecord(Symbol)","u":"isRecord(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"AppliedFix","l":"isRemoveLine()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"isReturnValueUnused(ExpressionTree, VisitorState)","u":"isReturnValueUnused(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isRuleKind(CaseTree)","u":"isRuleKind(com.sun.source.tree.CaseTree)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSame(Tree)","u":"isSame(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(Class<?>)","u":"isSameType(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(String)","u":"isSameType(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"IsSameType(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSameType(Supplier<Type>)","u":"isSameType(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"IsSameType(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSameType(Type, Type, VisitorState)","u":"isSameType(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"isStatic()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"isStatic()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isStatic()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isStatic(Symbol)","u":"isStatic(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSubtype(Type, Type, VisitorState)","u":"isSubtype(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(Class<?>)","u":"isSubtypeOf(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(String)","u":"isSubtypeOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"IsSubtypeOf(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isSubtypeOf(Supplier<Type>)","u":"isSubtypeOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"IsSubtypeOf(Supplier<Type>)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isSuggestionsAsWarnings()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isSuper(Tree)","u":"isSuper(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"isSupportedOption(String)","u":"isSupportedOption(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isSupportedOption(String)","u":"isSupportedOption(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"isSuppressed(Suppressible, ErrorProneOptions, VisitorState)","u":"isSuppressed(com.google.errorprone.matchers.Suppressible,com.google.errorprone.ErrorProneOptions,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Symbol)","u":"isSuppressed(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Symbol, VisitorState)","u":"isSuppressed(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Tree)","u":"isSuppressed(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"isSuppressed(Tree, VisitorState)","u":"isSuppressed(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"isTestCaseDescendant"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isTestNgTestCode(VisitorState)","u":"isTestNgTestCode(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"isTestOnlyTarget()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"isThreadSafeType(boolean, Set<String>, Type)","u":"isThreadSafeType(boolean,java.util.Set,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isThrowingFunctionalInterface(Type, VisitorState)","u":"isThrowingFunctionalInterface(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isTransient()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isType(String)","u":"isType(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"isValidName()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isVariable()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"isVoidType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"isVoidType(Type, VisitorState)","u":"isVoidType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"ITERABLE"},{"p":"com.google.errorprone.bugpatterns","c":"IterableAndIterator","l":"IterableAndIterator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"IterablePathParameter","l":"IterablePathParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"iterator()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_BOOLEAN_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_INTEGER_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_LONG_TYPE"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"JAVA_LANG_VOID_TYPE"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"Java7ApiChecker","l":"Java7ApiChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"SourceCodeEscapers","l":"javaCharEscaper()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"JAVADOC_BLOCK"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"JAVADOC_LINE"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsGetNano","l":"JavaDurationGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsToToSeconds","l":"JavaDurationGetSecondsToToSeconds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithNanos","l":"JavaDurationWithNanos()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithSeconds","l":"JavaDurationWithSeconds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaInstantGetSecondsGetNano","l":"JavaInstantGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"JavaLangClash()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalDateTimeGetNano","l":"JavaLocalDateTimeGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalTimeGetNano","l":"JavaLocalTimeGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaPeriodGetDays","l":"JavaPeriodGetDays()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaTimeDefaultTimeZone","l":"JavaTimeDefaultTimeZone()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"JavaUtilDateChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_INJECT_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_QUALIFIER_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"InjectMatchers","l":"JAVAX_SCOPE_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnAbstractMethod","l":"JavaxInjectOnAbstractMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnFinalField","l":"JavaxInjectOnFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"JdkObsolete()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaConstructors","l":"JodaConstructors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"JodaDateTimeConstants()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDurationWithMillis","l":"JodaDurationWithMillis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaInstantWithMillis","l":"JodaInstantWithMillis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaNewPeriod","l":"JodaNewPeriod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaPlusMinusLong","l":"JodaPlusMinusLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaTimeConverterManager","l":"JodaTimeConverterManager()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"JodaToSelf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaWithDurationAddedLong","l":"JodaWithDurationAddedLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_AFTER_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_AFTER_CLASS_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_BEFORE_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT_BEFORE_CLASS_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3FloatingPointComparisonWithoutDelta","l":"JUnit3FloatingPointComparisonWithoutDelta()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"JUnit3TestNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_RUN_WITH_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_TEST_ANNOTATION"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"JUNIT4_THEORY_ANNOTATION"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassAnnotationNonStatic","l":"JUnit4ClassAnnotationNonStatic()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"JUnit4ClassUsedInJUnit3()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"JUnit4SetUpNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"JUnit4TearDownNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestNotRun","l":"JUnit4TestNotRun()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestsNotRunWithinEnclosed","l":"JUnit4TestsNotRunWithinEnclosed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAmbiguousTestClass","l":"JUnitAmbiguousTestClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAssertSameCheck","l":"JUnitAssertSameCheck()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitParameterMethodNotFound","l":"JUnitParameterMethodNotFound()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"KEEP_ONLY_IDENTICAL_INSERTS"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"key()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"key()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.Key","l":"Key(CharSequence)","u":"%3Cinit%3E(java.lang.CharSequence)"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"Key(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"KIND"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"kind()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"kind()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"kind()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"kind()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"Kind()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"kindAnyOf(Set<Tree.Kind>)","u":"kindAnyOf(java.util.Set)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"kindIs(Tree.Kind)","u":"kindIs(com.sun.source.tree.Tree.Kind)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"KNOWN_BUILDER_SETTER"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"knownTypes(ThreadSafetyKnownTypes)","u":"knownTypes(com.google.errorprone.bugpatterns.threadsafety.ThreadSafetyKnownTypes)"},{"p":"com.google.errorprone.bugpatterns","c":"LabelledBreakTarget","l":"LabelledBreakTarget()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LambdaFunctionalInterface","l":"LambdaFunctionalInterface()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"LAST"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"LAST"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"leastUpperBound(AccessPathStore<V>)","u":"leastUpperBound(com.google.errorprone.dataflow.AccessPathStore)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"leastUpperBound(Nullness)","u":"leastUpperBound(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"length()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"length()"},{"p":"com.google.errorprone.bugpatterns","c":"LenientFormatStringValidation","l":"LenientFormatStringValidation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"LETTER_WITH_MAYBE_NUMERAL"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"lhs()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"LIKELY_ERROR"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"LINE"},{"p":"com.google.errorprone.annotations","c":"RestrictedApi","l":"link()"},{"p":"com.google.errorprone","c":"BugPattern","l":"link()"},{"p":"com.google.errorprone","c":"BugPattern","l":"linkType()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"linkUrl()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"linkUrl()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteByteStringUtf8","l":"LiteByteStringUtf8()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteEnumValueOf","l":"LiteEnumValueOf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"LITERAL"},{"p":"com.google.errorprone","c":"ErrorPronePlugins","l":"loadPlugins(ScannerSupplier, Context)","u":"loadPlugins(com.google.errorprone.scanner.ScannerSupplier,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"ErrorProneVersion","l":"loadVersionFromPom()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"LOCAL_VARIABLE"},{"p":"com.google.errorprone.bugpatterns.time","c":"LocalDateTemporalAmount","l":"LocalDateTemporalAmount()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"LocalVarBinding()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.LocalVariable","l":"LocalVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockNotBeforeTry","l":"LockNotBeforeTry()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"LockOnBoxedPrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnNonEnclosingClassLiteral","l":"LockOnNonEnclosingClassLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"logFatalError(Log)","u":"logFatalError(com.sun.tools.javac.util.Log)"},{"p":"com.google.errorprone","c":"ErrorProneError","l":"logFatalError(Log, Context)","u":"logFatalError(com.sun.tools.javac.util.Log,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"LogicalAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"LONG_SPARSE_ARRAY"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"LONG_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"LongDoubleConversion","l":"LongDoubleConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LongFloatConversion","l":"LongFloatConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"longLit(long)"},{"p":"com.google.errorprone.bugpatterns","c":"LongLiteralLowerCaseSuffix","l":"LongLiteralLowerCaseSuffix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit3SetUp"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit3TearDown"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit4After"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"looksLikeJUnit4Before"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"LoopConditionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LoopOverCharArray","l":"LoopOverCharArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"LossyPrimitiveCompare","l":"LossyPrimitiveCompare()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"lostType(VisitorState)","u":"lostType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"lostType(VisitorState)","u":"lostType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"lostTypeMessage(String, String)","u":"lostTypeMessage(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"lostTypeMessage(String, String)","u":"lostTypeMessage(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"MAIN_METHOD"},{"p":"com.google.errorprone","c":"DocGenTool","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"maker()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"MalformedInlineTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Rules","l":"mapAnnotationSimpleName(String, ResultUsePolicy)","u":"mapAnnotationSimpleName(java.lang.String,com.google.errorprone.bugpatterns.checkreturnvalue.ResultUsePolicy)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafetyKnownTypes.MapBuilder","l":"MapBuilder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"markerAnnotations(Iterable<String>)","u":"markerAnnotations(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"MaskedClassLoader(ClassLoader)","u":"%3Cinit%3E(java.lang.ClassLoader)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"match(CompilationUnitTree, VisitorState)","u":"match(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"match(ExpressionTree, VisitorState)","u":"match(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"match(ExpressionTree, VisitorState)","u":"match(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"match(JCTree, Context)","u":"match(com.sun.tools.javac.tree.JCTree,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"matchAllDiagnostics()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AnnotatedTypeTreeMatcher","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableWildcard","l":"matchAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"matchAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AnnotationTreeMatcher","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CompatibleWithMisuse","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncompatibleModifiersChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnSameConstructor","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AutoFactoryAtInject","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"ProvidesMethodOutsideOfModule","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnFinalField","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneInjectableConstructor","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneQualifier","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ScopeAnnotationOnInterfaceOrAbstractClass","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RequiredModifiersChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsDeprecated","l":"matchAnnotation(AnnotationTree, VisitorState)","u":"matchAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"matchArgument(ExpressionTree, VisitorState)","u":"matchArgument(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ArrayAccessTreeMatcher","l":"matchArrayAccess(ArrayAccessTree, VisitorState)","u":"matchArrayAccess(com.sun.source.tree.ArrayAccessTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ArrayTypeTreeMatcher","l":"matchArrayType(ArrayTypeTree, VisitorState)","u":"matchArrayType(com.sun.source.tree.ArrayTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertFalse","l":"matchAssert(AssertTree, VisitorState)","u":"matchAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AssertTreeMatcher","l":"matchAssert(AssertTree, VisitorState)","u":"matchAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.AssignmentTreeMatcher","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchAssignment(AssignmentTree, VisitorState)","u":"matchAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReferenceEquality","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadShiftAmount","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BinaryTreeMatcher","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparingThisWithNull","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonOutOfRange","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComplexBooleanConstant","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantOverflow","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNaN","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousBitwiseExpression","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityBinaryExpression","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowCalculation","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoStringFieldReferenceEquality","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RandomModInteger","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SizeGreaterThanOrEqualsZero","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"XorPower","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"matchBinary(BinaryTree, VisitorState)","u":"matchBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"matchBinaryTree(BinaryTree, List<Matcher<ExpressionTree>>, VisitorState)","u":"matchBinaryTree(com.sun.source.tree.BinaryTree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BlockTreeMatcher","l":"matchBlock(BlockTree, VisitorState)","u":"matchBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"matchBlock(BlockTree, VisitorState)","u":"matchBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.BreakTreeMatcher","l":"matchBreak(BreakTree, VisitorState)","u":"matchBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchBreak(BreakTree, VisitorState)","u":"matchBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CaseTreeMatcher","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TraditionalSwitchExpression","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBreakInSwitch","l":"matchCase(CaseTree, VisitorState)","u":"matchCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CatchTreeMatcher","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchAndPrintStackTrace","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyCatch","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogWithCause","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedException","l":"matchCatch(CatchTree, VisitorState)","u":"matchCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AmbiguousMethodReference","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentInjection","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"FragmentNotInstantiable","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"ParcelableCreator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBoxedValues","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueFinalMethods","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueImmutableFields","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadAnnotationImplementation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ClassTreeMatcher","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugPatternNaming","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"NoCanIgnoreReturnValueOnClasses","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassCanBeStatic","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassInitializationDeadlock","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNamedLikeTypeParameter","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableAndComparator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparableType","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantPatternCompile","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsHashCode","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendingJUnitAssert","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExtendsAutoValue","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceClash","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"HidingField","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableMemberCollection","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableSetForContains","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentCapitalization","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"AssistedInjectAndInjectOnConstructors","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"PrivateConstructorForNoninstantiableModule","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ScopeOnModule","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedInjectScoping","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnMemberAndConstructor","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InvalidTargetingOnScopingAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MissingRuntimeRetention","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneScopeAnnotationOnClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"OverlappingQualifierAndScopeAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierWithTypeUse","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InputStreamSlowMultibyteRead","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterfaceWithOnlyStatics","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IterableAndIterator","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestNotRun","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAmbiguousTestClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingRefasterAnnotation","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.overloading","c":"InconsistentOverloads","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OverrideThrowableToString","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParametersButNotParameterized","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateConstructorForUtilityClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtectedMembersInFinalClass","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TestParametersNotInitialized","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TheoryButNoTheories","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnnotationChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableEnumChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UngroupedOverloads","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"matchClass(ClassTree, VisitorState)","u":"matchClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AlreadyChecked","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueSubclassLeaked","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CompilationUnitTreeMatcher","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassName","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeduplicateConstants","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeeplyNested","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultPackage","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DifferentNameButSame","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DirectInvocationOnMock","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyTopLevelDeclaration","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeFinal","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeLocal","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"InlineFormatString","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImpossibleNullComparison","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InlineTrivialConstant","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"AlmostJavadoc","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"NotJavadoc","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3TestNotRun","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TestsNotRunWithinEnclosed","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MemoizeConstantVisitorStateLookups","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MethodCanBeStatic","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedMutabilityReturnType","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoDoSetup","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockNotUsedInProduction","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleTopLevelClasses","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ReturnMissingNullable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalNotPresent","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PackageInfo","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PackageLocation","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RemoveUnusedImports","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SameNameButDifferent","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyTypeByteString","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableRefactoring","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"StronglyTypeTime","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeDirectionalityCharacters","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeEscape","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeInCode","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyFullyQualified","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedVariable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTestMethodPrefix","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedLabel","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedMethod","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedNestedClass","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedTypeParameter","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedVariable","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"matchCompilationUnit(CompilationUnitTree, VisitorState)","u":"matchCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.CompoundAssignmentTreeMatcher","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowingCompoundAssignment","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"matchCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ConditionalExpressionTreeMatcher","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConditionalExpressionNumericPromotion","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateBranches","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullTernary","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"matchConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"matchConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ContinueTreeMatcher","l":"matchContinue(ContinueTree, VisitorState)","u":"matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchContinue(ContinueTree, VisitorState)","u":"matchContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.DoWhileLoopTreeMatcher","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"matchDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.EmptyStatementTreeMatcher","l":"matchEmptyStatement(EmptyStatementTree, VisitorState)","u":"matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EmptyIfStatement","l":"matchEmptyStatement(EmptyStatementTree, VisitorState)","u":"matchEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.EnhancedForLoopTreeMatcher","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopOverCharArray","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"matchEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"matcher"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"matcher"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"matcher"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"MATCHER"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"matcher()"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"matches()"},{"p":"com.google.errorprone.matchers","c":"AnnotationDoesNotHaveArgument","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationHasArgumentWithValue","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AnnotationType","l":"matches(AnnotationTree, VisitorState)","u":"matches(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"CompoundAssignment","l":"matches(CompoundAssignmentTree, VisitorState)","u":"matches(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"CompileTimeConstantExpressionMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsNonNullMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocation","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"NullnessMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"matches(ExpressionTree, VisitorState)","u":"matches(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocationArgument","l":"matches(MethodInvocationTree, VisitorState)","u":"matches(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility","l":"matches(MethodTree, VisitorState)","u":"matches(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Asserts","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Returns","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Throws","l":"matches(StatementTree, VisitorState)","u":"matches(com.sun.source.tree.StatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.BlockOrCase","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsSameType","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"IsSubtypeOf","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matcher","l":"matches(T, VisitorState)","u":"matches(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Block","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Class","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"matches(T, VisitorState)","u":"matches(U,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Contains","l":"matches(Tree, VisitorState)","u":"matches(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"HasIdentifier","l":"matches(Tree, VisitorState)","u":"matches(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"matchesType(Type, VisitorState)","u":"matchesType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"matchExpressionReturn(Matcher<ExpressionTree>)","u":"matchExpressionReturn(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ExpressionStatementTreeMatcher","l":"matchExpressionStatement(ExpressionStatementTree, VisitorState)","u":"matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"matchExpressionStatement(ExpressionStatementTree, VisitorState)","u":"matchExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ForLoopTreeMatcher","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncrementInForLoopAndHeader","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchForLoop(ForLoopTree, VisitorState)","u":"matchForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractBanUnsafeAPIChecker","l":"matchHelper(T, VisitorState, Matcher<T>)","u":"matchHelper(T,com.google.errorprone.VisitorState,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IdentifierTreeMatcher","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"matchIdentifier(IdentifierTree, VisitorState)","u":"matchIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractUseSwitch","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IfTreeMatcher","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateBranches","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRedundantIsEnabled","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ImplementAssertionWithChaining","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NestedInstanceOfConditions","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PatternMatchingInstanceof","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"DoubleCheckedLocking","l":"matchIf(IfTree, VisitorState)","u":"matchIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ImportTreeMatcher","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UsingJsr305CheckReturnValue","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticMemberImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStaticImport","l":"matchImport(ImportTree, VisitorState)","u":"matchImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"matchingMethods(Name, Predicate<Symbol.MethodSymbol>, Type, Types)","u":"matchingMethods(com.sun.tools.javac.util.Name,java.util.function.Predicate,com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"matchingNodes()"},{"p":"com.google.errorprone.bugpatterns","c":"BadInstanceof","l":"matchInstanceOf(InstanceOfTree, VisitorState)","u":"matchInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.InstanceOfTreeMatcher","l":"matchInstanceOf(InstanceOfTree, VisitorState)","u":"matchInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.IntersectionTypeTreeMatcher","l":"matchIntersectionType(IntersectionTypeTree, VisitorState)","u":"matchIntersectionType(com.sun.source.tree.IntersectionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LabeledStatementTreeMatcher","l":"matchLabeledStatement(LabeledStatementTree, VisitorState)","u":"matchLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LabelledBreakTarget","l":"matchLabeledStatement(LabeledStatementTree, VisitorState)","u":"matchLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LambdaExpressionTreeMatcher","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchLambdaExpression(LambdaExpressionTree, VisitorState)","u":"matchLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"HardCodedSdCardPath","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.LiteralTreeMatcher","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DangerousLiteralNullChecker","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointLiteralPrecision","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongLiteralLowerCaseSuffix","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisleadingEscapedSpace","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OrphanedFormatString","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SwigMemoryLeak","l":"matchLiteral(LiteralTree, VisitorState)","u":"matchLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MemberReferenceTreeMatcher","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodReference","l":"matchMemberReference(MemberReferenceTree, VisitorState)","u":"matchMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"MislabeledAndroidString","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffChecker","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MemberSelectTreeMatcher","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalType","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"DereferenceWithNullBranch","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticQualifiedUsingExpression","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDateTimeConstants","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterQualifier","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"matchMemberSelect(MemberSelectTree, VisitorState)","u":"matchMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"StaticOrDefaultInterfaceMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AutoValueBuilderDefaultsInConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AvoidObjectArrays","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MethodTreeMatcher","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CacheLoaderNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckedExceptionNotThrown","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckNotNullMultipleTimes","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"BuilderReturnThis","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"CanIgnoreReturnValueSuggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComparisonContractViolated","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotCallSuggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoNotClaimAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsReference","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUnsafeCast","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsWrongThing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ExpectedExceptionChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finalize","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FunctionalInterfaceMethodChanged","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IncorrectMainMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InfiniteRecursion","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"CloseableProvides","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"AndroidInjectionBeforeSuper","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"EmptySetMultibindingContributions","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"UseBinds","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"AssistedParameters","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesGuiceInjectableMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesJavaxInjectableMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectedConstructorAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"InjectOnConstructorOfAbstractClass","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"JavaxInjectOnAbstractMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierOrScopeOnInjectMethod","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InjectOnBugCheckers","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Suggester","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Validator","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidParam","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrows","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidThrowsLink","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"ReturnFromVoid","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassAnnotationNonStatic","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitParameterMethodNotFound","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LambdaFunctionalInterface","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingImplementsComparable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingOverride","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingTestCall","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonApiType","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalCompileTimeConstant","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonOverridingEquals","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableVoid","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsBrokenForNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"EqualsMissingNullable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Overrides","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PublicApiNamedStreamShouldReturnStream","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantOverride","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantThrows","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnAtTheEndOfVoidFunction","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAlwaysReturnsThis","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentInConstructor","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TestExceptionChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowsUncheckedException","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TooManyParameters","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ToStringReturnsNull","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterUnusedInFormals","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyVisible","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsynchronizedOverridesSynchronized","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UseCorrectAssertInTests","l":"matchMethod(MethodTree, VisitorState)","u":"matchMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AlwaysThrows","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BinderIdentityRestoredDangerously","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"IsLoggableTagLength","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"WakelockReleasedDangerously","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotateFormatMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AssertEqualsArgumentOrderChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayFillIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArraysAsListPrimitiveArray","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertionFailureIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsMultipleStatements","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ASTHelpersSuggestions","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanJNDI","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanSerializableRead","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.MethodInvocationTreeMatcher","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ByteBufferBackingArray","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CanonicalDuration","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainedAssertionLosesContext","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ChainingConstructorIgnoresParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CharacterGetNumericValue","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClassNewInstance","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"CollectionUndefinedEquality","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"IncompatibleArgumentType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"JUnitIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"TruthIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectionToArraySafeParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CollectorShouldNotUseState","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompareToZero","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ComputeIfAbsentAmbiguousReference","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultCharset","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DistinctVarargsChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateMapKeys","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EnumOrdinal","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsGetClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"EqualsUsingHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatingPointAssertionWithinEpsilon","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerArgumentToString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerFormatString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerLogVarargs","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerMessageFormat","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerStringConcatenation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithCause","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerWithoutCause","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatString","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForOverrideChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FuturesGetCheckedIllegalExceptionType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FutureTransformAsync","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FuzzyEqualsShouldNotBeUsedInEqualsMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnAnnotation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GetClassOnEnum","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"GuiceNestedCombine","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"HashtableContains","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ICCProfileGetInstance","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IndexOfChar","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InexactVarargsConditional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"RefersToDaggerCodegen","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"BindingToUnqualifiedCommonType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InsecureCipherMode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Interruption","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidTimeZoneID","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidZoneId","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceIncompatibleType","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IsInstanceOfClass","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit3FloatingPointComparisonWithoutDelta","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4ClassUsedInJUnit3","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnitAssertSameCheck","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LenientFormatStringValidation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteByteStringUtf8","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteEnumValueOf","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockNotBeforeTry","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongDoubleConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LongFloatConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LossyPrimitiveCompare","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathAbsoluteNegative","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathRoundIntLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisformattedTestData","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedDescriptors","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyCollectionInEnhancedForLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyingCollectionWithItself","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultimapKeys","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleParallelOrSequentialCalls","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleUnaryOperatorsInMethodCall","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NCopiesOfChar","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NewFileSystem","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonRuntimeAnnotation","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullArgumentForNonNullParameter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnnecessaryCheckNotNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectEqualsForPrimitives","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectsHashCodePrimitive","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapToOptional","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapUnusedValue","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalOfRedundantMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterName","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsCheckNotNullRepeated","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveArrayPassedToVarargsMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveAtomicReference","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateSecurityContractProtoAccess","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtocolBufferOrdinal","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoTruthMixedDescriptors","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RandomCast","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReachabilityFenceUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantSetterCall","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RobolectricShadowDirectlyOn","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssertion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfComparison","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SetUnrecognized","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShouldHaveEvenArgs","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCaseLocaleUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringFormatWithLiteral","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SubstringOfZero","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SuperCallToObjectMethod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemConsoleNull","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemExitOutsideMain","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadJoinLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadPriorityCheck","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreeLetterTimeZoneID","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownChecked","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownUnchecked","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationFrom","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationGetTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DurationToLongTimeUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"FromTemporalAccessor","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"InstantTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"InvalidJavaTimeConstant","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationGetSecondsToToSeconds","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithNanos","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaDurationWithSeconds","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaInstantGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalDateTimeGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaLocalTimeGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaPeriodGetDays","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JavaTimeDefaultTimeZone","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaDurationWithMillis","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaInstantWithMillis","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaNewPeriod","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaPlusMinusLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaTimeConverterManager","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaWithDurationAddedLong","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"LocalDateTemporalAmount","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodFrom","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodGetTemporalUnit","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodTimeMath","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"PreferJavaTimeOverload","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoDurationGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoTimestampGetSecondsGetNano","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TemporalAccessorGetChronoField","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitConversionChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"ZoneIdOfZ","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthAssertExpected","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthConstantAsserts","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthContainsExactlyElementsInUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthGetOrDefault","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeEqualsChecker","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UndefinedEquals","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLongToIntConversion","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodInvocationMatcher","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryOptionalGet","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarySetDefault","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeFinalization","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedCollectionModifiedInPlace","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WaitNotInLoop","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WithSignatureDiscouraged","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"matchMethodInvocation(MethodInvocationTree, VisitorState)","u":"matchMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ModifiersTreeMatcher","l":"matchModifiers(ModifiersTree, VisitorState)","u":"matchModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.NewArrayTreeMatcher","l":"matchNewArray(NewArrayTree, VisitorState)","u":"matchNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchNewArray(NewArrayTree, VisitorState)","u":"matchNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractAsKeyOfSetOrMap","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AddressSelection","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"ArgumentSelectionDefectChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"AutoValueConstructorOrderChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BanClassLoader","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BigDecimalLiteralDouble","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BooleanParameter","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BoxedPrimitiveConstructor","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.NewClassTreeMatcher","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeadException","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeadThread","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultCharset","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DefaultLocale","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DoubleBraceInitialization","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ErroneousThreadPoolConstructorChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringAnnotationChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapBoxing","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Incomparable","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inlineme","c":"Inliner","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaUtilDateChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JdkObsolete","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullArgumentForNonNullParameter","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ParameterMissingNullable","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterName","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringBuilderInitWithChar","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadLocalUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowSpecificExceptions","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"DateChecker","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaConstructors","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"JodaToSelf","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStringBuilder","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedAnonymousClass","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"matchNewClass(NewClassTree, VisitorState)","u":"matchNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ParameterizedTypeTreeMatcher","l":"matchParameterizedType(ParameterizedTypeTree, VisitorState)","u":"matchParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchParameterizedType(ParameterizedTypeTree, VisitorState)","u":"matchParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ParenthesizedTreeMatcher","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryParentheses","l":"matchParenthesized(ParenthesizedTree, VisitorState)","u":"matchParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.PrimitiveTypeTreeMatcher","l":"matchPrimitiveType(PrimitiveTypeTree, VisitorState)","u":"matchPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractPatternSyntaxChecker","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"BareDotMetacharacter","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns","c":"InvalidPatternSyntax","l":"matchRegexLiteral(MethodInvocationTree, VisitorState, String, int)","u":"matchRegexLiteral(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState,java.lang.String,int)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"MatchResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ReturnTreeMatcher","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ProvidesNull","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchReturn(ReturnTree, VisitorState)","u":"matchReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"matchSingleStatementBlock(Matcher<StatementTree>)","u":"matchSingleStatementBlock(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SwitchTreeMatcher","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FallThrough","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingDefault","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StatementSwitchToExpressionSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SwitchDefault","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryDefaultInEnumSwitch","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"WrongOneof","l":"matchSwitch(SwitchTree, VisitorState)","u":"matchSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SynchronizedTreeMatcher","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnBoxedPrimitive","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LockOnNonEnclosingClassLiteral","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"StaticGuardedByInstance","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"SynchronizeOnNonFinalField","l":"matchSynchronized(SynchronizedTree, VisitorState)","u":"matchSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.ThrowTreeMatcher","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Finally","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"RethrowReflectiveOperationExceptionAsLinkageError","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowNull","l":"matchThrow(ThrowTree, VisitorState)","u":"matchThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TryTreeMatcher","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchFail","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CatchingUnchecked","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ClosingStandardOutputStreams","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InterruptedExceptionSwallowed","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailRefactoring","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailThrowable","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryWithResourcesVariable","l":"matchTry(TryTree, VisitorState)","u":"matchTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.android","c":"BundleDeserializationCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BadComparable","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TypeCastTreeMatcher","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FloatCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InstanceOfAndCastMatchWrongType","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NegativeCharLiteral","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeReflectiveConstructionCast","l":"matchTypeCast(TypeCastTree, VisitorState)","u":"matchTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.TypeParameterTreeMatcher","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JavaLangClash","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"ExtendsObject","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableTypeParameter","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeChecker","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"matchTypeParameter(TypeParameterTree, VisitorState)","u":"matchTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AttemptedNegativeZero","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.UnaryTreeMatcher","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DiscardedPostfixExpression","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"matchUnary(UnaryTree, VisitorState)","u":"matchUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.UnionTypeTreeMatcher","l":"matchUnionType(UnionTypeTree, VisitorState)","u":"matchUnionType(com.sun.source.tree.UnionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationPosition","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayRecordComponent","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.VariableTreeMatcher","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CannotMockFinalClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"CompileTimeConstantChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ConstantField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DateFormatConstant","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DepAnn","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"DeprecatedVariable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"FieldCanBeStatic","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerRequiredModifiers","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.flogger","c":"FloggerSplitLogStatement","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ForEachIterable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentifierName","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IdentityHashMapUsage","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"InitializeInline","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"InjectOnFinalField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IntLongMath","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"IterablePathParameter","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EmptyBlockTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"EscapedEntity","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InheritDoc","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidBlockTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidInlineTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"InvalidLink","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MalformedInlineTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MutableGuiceModule","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MutablePublicArray","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalStaticField","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"FieldMissingNullable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"VoidMissingNullable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticMockMember","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitMismatch","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TransientMisuse","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAnonymousClass","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAsync","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryFinal","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VarChecker","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"VariableNameSameAsType","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"Varifier","l":"matchVariable(VariableTree, VisitorState)","u":"matchVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.WhileLoopTreeMatcher","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LogicalAssignment","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LoopConditionChecker","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"matchWhileLoop(WhileLoopTree, VisitorState)","u":"matchWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.WildcardTreeMatcher","l":"matchWildcard(WildcardTree, VisitorState)","u":"matchWildcard(com.sun.source.tree.WildcardTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MathAbsoluteNegative","l":"MathAbsoluteNegative()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MathRoundIntLong","l":"MathRoundIntLong()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"MAX_CASES_TO_PRINT"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"MAX_MEMBER_IMPORTS"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"MAY_BREAK_OR_RETURN"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"MAY_RETURN"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"MEMBER_DESCRIPTOR_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"MEMBER_DIFF"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"MEMBER_DIFF_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"MEMBER_FIELD_NUMBER"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"members()"},{"p":"com.google.errorprone","c":"VisitorState","l":"memoize(Supplier<T>)","u":"memoize(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.bugpatterns","c":"MemoizeConstantVisitorStateLookups","l":"MemoizeConstantVisitorStateLookups()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"merge(SuggestedFix)","u":"merge(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"merge(SuggestedFix, SuggestedFix, SuggestedFix...)","u":"merge(com.google.errorprone.fixes.SuggestedFix,com.google.errorprone.fixes.SuggestedFix,com.google.errorprone.fixes.SuggestedFix...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"merge(SuggestedFix.Builder)","u":"merge(com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeEverythingDiff(ApiDiffProto.EverythingDiff)","u":"mergeEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(ApiDiffProto.ClassDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(ApiDiffProto.ClassMember)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(ApiDiffProto.Diff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(ApiDiffProto.EverythingDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(ApiDiffProto.MemberDiff)","u":"mergeFrom(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeMemberDiff(ApiDiffProto.MemberDiff)","u":"mergeMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns","c":"InconsistentHashCode","l":"MESSAGE"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"message()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"message()"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"message()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"message()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher","l":"message(AbstractCollectionIncompatibleTypeMatcher.MatchResult, String, String)","u":"message(com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher.MatchResult,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"message(String, String)","u":"message(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"METHOD"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"METHOD"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"METHOD_NAME"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"MethodInfo","l":"method()"},{"p":"com.google.errorprone.matchers","c":"Enclosing.Method","l":"Method(Matcher<MethodTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodCallInDeclarationOfThrowingRunnable(VisitorState)","u":"methodCallInDeclarationOfThrowingRunnable(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"methodCanBeOverridden(Symbol.MethodSymbol)","u":"methodCanBeOverridden(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasArity(int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasNoParameters()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(ChildMultiMatcher.MatchType, Matcher<VariableTree>)","u":"methodHasParameters(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodHasParameters","l":"MethodHasParameters(ChildMultiMatcher.MatchType, Matcher<VariableTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(List<Matcher<VariableTree>>)","u":"methodHasParameters(java.util.List)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasParameters(Matcher<VariableTree>...)","u":"methodHasParameters(com.google.errorprone.matchers.Matcher...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodHasVisibility(MethodVisibility.Visibility)","u":"methodHasVisibility(com.google.errorprone.matchers.MethodVisibility.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodInvocation(Matcher<ExpressionTree>)","u":"methodInvocation(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodInvocation(Matcher<ExpressionTree>, ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"methodInvocation(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocation","l":"MethodInvocation(Matcher<ExpressionTree>, ChildMultiMatcher.MatchType, Matcher<ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"MethodInvocationArgument","l":"MethodInvocationArgument(int, Matcher<ExpressionTree>)","u":"%3Cinit%3E(int,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodIsConstructor()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodIsNamed(String)","u":"methodIsNamed(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"methodIsPublicAndNotAnOverride(Symbol.MethodSymbol, VisitorState)","u":"methodIsPublicAndNotAnOverride(com.sun.tools.javac.code.Symbol.MethodSymbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4SetUpNotRun","l":"methodMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"JUnit4TearDownNotRun","l":"methodMatcher()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"methodName()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"methodName()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"MethodName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"methodNameAndParams(Symbol.MethodSymbol, Types)","u":"methodNameAndParams(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodNameStartsWith(String)","u":"methodNameStartsWith(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ErrorMessages","l":"methodReferenceIgnoresResult(String, String, String, String, String)","u":"methodReferenceIgnoresResult(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturns(Matcher<? super Tree>)","u":"methodReturns(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturns(Supplier<Type>)","u":"methodReturns(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturnsNonNull()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodReturnsNonPrimitiveType()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"MethodRule(Class<M>)","u":"%3Cinit%3E(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"methodsReferenced()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility","l":"MethodVisibility(MethodVisibility.Visibility)","u":"%3Cinit%3E(com.google.errorprone.matchers.MethodVisibility.Visibility)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"methodWithClassAndName(String, String)","u":"methodWithClassAndName(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"MisformattedTestData","l":"MisformattedTestData()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"MislabeledAndroidString","l":"MislabeledAndroidString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisleadingEscapedSpace","l":"MisleadingEscapedSpace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MisplacedScopeAnnotations","l":"MisplacedScopeAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingBraces","l":"MissingBraces()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingCasesInEnumSwitch","l":"MissingCasesInEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingDefault","l":"MissingDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingFail","l":"MissingFail()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingImplementsComparable","l":"MissingImplementsComparable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingRefasterAnnotation","l":"MissingRefasterAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MissingRuntimeRetention","l":"MissingRuntimeRetention()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"MissingSummary","l":"MissingSummary()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingSuperCall","l":"MissingSuperCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MissingTestCall","l":"MissingTestCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDateFormat","l":"MisusedDateFormat()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedDayOfYear","l":"MisusedDayOfYear()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MisusedWeekYear","l":"MisusedWeekYear()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedArrayDimensions","l":"MixedArrayDimensions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedDescriptors","l":"MixedDescriptors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MixedMutabilityReturnType","l":"MixedMutabilityReturnType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"MOCKING_CALL"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"MOCKING_METHOD"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoDoSetup","l":"MockitoDoSetup()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher","l":"mockitoInvocation(Tree, VisitorState)","u":"mockitoInvocation(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"MockitoUsage","l":"MockitoUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MockNotUsedInProduction","l":"MockNotUsedInProduction()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifiedButNotUsed","l":"ModifiedButNotUsed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"IncompatibleModifiers","l":"modifier()"},{"p":"com.google.errorprone.annotations","c":"RequiredModifiers","l":"modifier()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyCollectionInEnhancedForLoop","l":"ModifyCollectionInEnhancedForLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifyingCollectionWithItself","l":"ModifyingCollectionWithItself()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ModifySourceCollectionInStream","l":"ModifySourceCollectionInStream()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneInjectableConstructor","l":"MoreThanOneInjectableConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneQualifier","l":"MoreThanOneQualifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"MoreThanOneScopeAnnotationOnClass","l":"MoreThanOneScopeAnnotationOnClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"MULTIMAP"},{"p":"com.google.errorprone.bugpatterns","c":"MultimapKeys","l":"MultimapKeys()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"multiMatchResult(T, VisitorState)","u":"multiMatchResult(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher","l":"multiMatchResult(T, VisitorState)","u":"multiMatchResult(T,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"MultipleNullnessAnnotations","l":"MultipleNullnessAnnotations()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleParallelOrSequentialCalls","l":"MultipleParallelOrSequentialCalls()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleTopLevelClasses","l":"MultipleTopLevelClasses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MultipleUnaryOperatorsInMethodCall","l":"MultipleUnaryOperatorsInMethodCall()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"MULTIPLICATIVE"},{"p":"com.google.errorprone.bugpatterns","c":"MultiVariableDeclaration","l":"MultiVariableDeclaration()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"MustBeClosedChecker","l":"MustBeClosedChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ImmutableCollections","l":"MUTABLE_TO_IMMUTABLE_CLASS_NAME_MAP"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"mutableEnclosingInstance(Optional<ClassTree>, Type.ClassType)","u":"mutableEnclosingInstance(java.util.Optional,com.sun.tools.javac.code.Type.ClassType)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ProtoRules","l":"mutableProtos()"},{"p":"com.google.errorprone.bugpatterns","c":"MutablePublicArray","l":"MutablePublicArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"name"},{"p":"com.google.errorprone","c":"BugPattern","l":"name()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"name()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"named(String)","u":"named(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"namedAnyOf(Iterable<String>)","u":"namedAnyOf(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"namedAnyOf(String...)","u":"namedAnyOf(java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns","c":"NamedLikeContextualKeyword","l":"NamedLikeContextualKeyword()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"names()"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowCalculation","l":"NarrowCalculation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NarrowingCompoundAssignment","l":"NarrowingCompoundAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"NATIVE"},{"p":"com.google.errorprone.bugpatterns","c":"NCopiesOfChar","l":"NCopiesOfChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"negate()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"negation()"},{"p":"com.google.errorprone.bugpatterns","c":"NegativeCharLiteral","l":"NegativeCharLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NestedInstanceOfConditions","l":"NestedInstanceOfConditions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nestingKind(NestingKind)","u":"nestingKind(javax.lang.model.element.NestingKind)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"NEVER_EXITS"},{"p":"com.google.errorprone.refaster","c":"Refaster","l":"newArray(int)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilder(ApiDiffProto.ClassDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilder(ApiDiffProto.ClassMember)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilder(ApiDiffProto.Diff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.Diff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilder(ApiDiffProto.EverythingDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilder(ApiDiffProto.MemberDiff)","u":"newBuilder(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilderForType()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.google.errorprone.bugpatterns","c":"NewFileSystem","l":"NewFileSystem()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(BugChecker, Class<?>)","u":"newInstance(com.google.errorprone.bugpatterns.BugChecker,java.lang.Class)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(Class<? extends BugChecker>, Class<?>)","u":"newInstance(java.lang.Class,java.lang.Class)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"newInstance(Class<? extends BugChecker>, Class<?>)","u":"newInstance(java.lang.Class,java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"newInstance(ScannerSupplier, Class<?>)","u":"newInstance(com.google.errorprone.scanner.ScannerSupplier,java.lang.Class)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"newInstance(ScannerSupplier, Class<?>)","u":"newInstance(com.google.errorprone.scanner.ScannerSupplier,java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nextStatement(Matcher<StatementTree>)","u":"nextStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Description","l":"NO_MATCH"},{"p":"com.google.errorprone.bugpatterns","c":"NoAllocationChecker","l":"NoAllocationChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"NoCanIgnoreReturnValueOnClasses","l":"NoCanIgnoreReturnValueOnClasses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher","l":"nodeMatcher"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"NON_CLASS_NAME_WITH_T_SUFFIX"},{"p":"com.google.errorprone.bugpatterns","c":"NonApiType","l":"NonApiType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonAtomicVolatileUpdate","l":"NonAtomicVolatileUpdate()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticImport","l":"NonCanonicalStaticImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalStaticMemberImport","l":"NonCanonicalStaticMemberImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonCanonicalType","l":"NonCanonicalType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"NONE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"NONE"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"none()"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalCompileTimeConstant","l":"NonFinalCompileTimeConstant()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonFinalStaticField","l":"NonFinalStaticField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NONNULL"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nonNullLiteral()"},{"p":"com.google.errorprone.bugpatterns","c":"NonOverridingEquals","l":"NonOverridingEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NonRuntimeAnnotation","l":"NonRuntimeAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"not(Matcher<T>)","u":"not(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"not(TypePredicate)","u":"not(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nothing()"},{"p":"com.google.errorprone.predicates","c":"TypePredicates","l":"nothing()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"NotJavadoc","l":"NotJavadoc()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NULL"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"NULLABLE"},{"p":"com.google.errorprone.bugpatterns","c":"NullableConstructor","l":"NullableConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOnContainingClass","l":"NullableOnContainingClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableOptional","l":"NullableOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitive","l":"NullablePrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullablePrimitiveArray","l":"NullablePrimitiveArray()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableTypeParameter","l":"NullableTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullableVoid","l":"NullableVoid()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"NullableWildcard","l":"NullableWildcard()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"nullLit()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"nullLiteral()"},{"p":"com.google.errorprone.matchers","c":"NullnessMatcher","l":"NullnessMatcher(Nullness)","u":"%3Cinit%3E(com.google.errorprone.dataflow.nullnesspropagation.Nullness)"},{"p":"com.google.errorprone.bugpatterns","c":"NullOptional","l":"NullOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"NullTernary","l":"NullTernary()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.dataflow","c":"ConstantPropagationAnalysis","l":"numberValue(TreePath, Context)","u":"numberValue(com.sun.source.util.TreePath,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"OBJECT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectEqualsForPrimitives","l":"ObjectEqualsForPrimitives()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectsHashCodePrimitive","l":"ObjectsHashCodePrimitive()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer.CanBeStaticResult","l":"of(boolean, Set<Symbol.MethodSymbol>)","u":"of(boolean,java.util.Set)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"of(CharSequence)","u":"of(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"of(String)","u":"of(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"of(T)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"of(Type, String)","u":"of(com.sun.tools.javac.code.Type,java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"OFF"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onClass(String)","u":"onClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(String)","u":"onClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(Supplier<Type>)","u":"onClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClass(TypePredicate)","u":"onClass(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClassAny(Iterable<String>)","u":"onClassAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onClassAny(String...)","u":"onClassAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOf(String)","u":"onDescendantOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOf(Supplier<Type>)","u":"onDescendantOf(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOfAny(Iterable<String>)","u":"onDescendantOfAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.AnyMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.StaticMethodMatcher","l":"onDescendantOfAny(String...)","u":"onDescendantOfAny(java.lang.String...)"},{"p":"com.google.errorprone.apply","c":"DescriptionBasedDiff","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone","c":"DescriptionListener","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone","c":"JavacErrorDescriptionListener","l":"onDescribed(Description)","u":"onDescribed(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClass(String)","u":"onExactClass(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClass(Supplier<Type>)","u":"onExactClass(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClassAny(Iterable<String>)","u":"onExactClassAny(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.InstanceMethodMatcher","l":"onExactClassAny(String...)","u":"onExactClassAny(java.lang.String...)"},{"p":"com.google.errorprone.matchers","c":"MultiMatcher.MultiMatchResult","l":"onlyMatchingNode()"},{"p":"com.google.errorprone.bugpatterns","c":"OperatorPrecedence","l":"OperatorPrecedence()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"OPTIONAL"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalEquality","l":"OptionalEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapToOptional","l":"OptionalMapToOptional()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalMapUnusedValue","l":"OptionalMapUnusedValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OptionalOfRedundantMethod","l":"OptionalOfRedundantMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"OR"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.TypeExtractor","l":"or(AbstractMockChecker.TypeExtractor<T>)","u":"or(com.google.errorprone.bugpatterns.AbstractMockChecker.TypeExtractor)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"or(Choice<T>)","u":"or(com.google.errorprone.refaster.Choice)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.OrganizedImports","l":"OrganizedImports()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"IdeaImportOrganizer","l":"organizeImports(List<ImportOrganizer.Import>)","u":"organizeImports(java.util.List)"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"organizeImports(List<ImportOrganizer.Import>)","u":"organizeImports(java.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"OrphanedFormatString","l":"OrphanedFormatString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"OTHER"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"outermostClass(Symbol)","u":"outermostClass(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"OutlineNone","l":"OutlineNone()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"OverlappingQualifierAndScopeAnnotation","l":"OverlappingQualifierAndScopeAnnotation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"Overrides","l":"Overrides()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"overrideSeverity(BugPattern.SeverityLevel)","u":"overrideSeverity(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesGuiceInjectableMethod","l":"OverridesGuiceInjectableMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"OverridesJavaxInjectableMethod","l":"OverridesJavaxInjectableMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OverrideThrowableToString","l":"OverrideThrowableToString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"OverridingMethodInconsistentArgumentNamesChecker","l":"OverridingMethodInconsistentArgumentNamesChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"owner()"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"ownerType()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"ownerType()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PACKAGE_PRIVATE"},{"p":"com.google.errorprone.bugpatterns","c":"PackageInfo","l":"PackageInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PackageLocation","l":"PackageLocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageMatches(Pattern)","u":"packageMatches(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageMatches(Predicate<String>)","u":"packageMatches(java.util.function.Predicate)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"packageStartsWith(String)","u":"packageStartsWith(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","c":"NamedParameterComment","l":"PARAMETER_COMMENT_PATTERN"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"PARAMETER_TYPES"},{"p":"com.google.errorprone.bugpatterns","c":"ParameterComment","l":"ParameterComment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ParametersButNotParameterized","l":"ParametersButNotParameterized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"parameterTypes()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"parameterTypes()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"ParameterTypes()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"paramTypes()"},{"p":"com.google.errorprone.bugpatterns.android","c":"ParcelableCreator","l":"ParcelableCreator()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"parentNode(Matcher<Tree>)","u":"parentNode(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"parseFlag(String)","u":"parseFlag(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(byte[])"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"parser()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"parser()"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"patchFile(URI)","u":"patchFile(java.net.URI)"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"PatchFileDestination(Path, Path)","u":"%3Cinit%3E(java.nio.file.Path,java.nio.file.Path)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"patchingOptions()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"path()"},{"p":"com.google.errorprone.dataflow","c":"AccessPath","l":"path()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"path()"},{"p":"com.google.errorprone.bugpatterns","c":"PatternMatchingInstanceof","l":"PatternMatchingInstanceof()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"PERFORMANCE"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodFrom","l":"PeriodFrom()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"PeriodGetTemporalUnit","l":"PeriodGetTemporalUnit()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"plus(ErrorProneFlags)","u":"plus(com.google.errorprone.ErrorProneFlags)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"plus(ScannerSupplier)","u":"plus(com.google.errorprone.scanner.ScannerSupplier)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"plus(String)","u":"plus(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"policy()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"pos()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"position"},{"p":"com.google.errorprone.matchers","c":"Description","l":"position"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"POSTFIX"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"postfixWith(Tree, String)","u":"postfixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"postfixWith(Tree, String)","u":"postfixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"POTENTIALLY_AMBIGUOUS"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsCheckNotNullRepeated","l":"PreconditionsCheckNotNullRepeated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PreconditionsInvalidPlaceholder","l":"PreconditionsInvalidPlaceholder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"PreferJavaTimeOverload","l":"PreferJavaTimeOverload()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"PreferredInterfaceType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneFlags","l":"PREFIX"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"prefixWith(Tree, String)","u":"prefixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"prefixWith(Tree, String)","u":"prefixWith(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone","c":"MaskedClassLoader","l":"preRegisterFileManager(Context)","u":"preRegisterFileManager(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"pretty(Context, Writer)","u":"pretty(com.sun.tools.javac.util.Context,java.io.Writer)"},{"p":"com.google.errorprone.util","c":"Signatures","l":"prettyMethodSignature(Symbol.ClassSymbol, Symbol.MethodSymbol)","u":"prettyMethodSignature(com.sun.tools.javac.code.Symbol.ClassSymbol,com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.util","c":"Signatures","l":"prettyType(Type)","u":"prettyType(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"prettyType(Type, VisitorState)","u":"prettyType(com.sun.tools.javac.code.Type,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"prettyType(VisitorState, SuggestedFix.Builder, Type)","u":"prettyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"previousStatement(Matcher<StatementTree>)","u":"previousStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveArrayPassedToVarargsMethod","l":"PrimitiveArrayPassedToVarargsMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrimitiveAtomicReference","l":"PrimitiveAtomicReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PRIVATE"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PRIVATE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PRIVATE"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"PrivateConstructorForNoninstantiableModule","l":"PrivateConstructorForNoninstantiableModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateConstructorForUtilityClass","l":"PrivateConstructorForUtilityClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"PrivateSecurityContractProtoAccess","l":"PrivateSecurityContractProtoAccess()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"DocGenProcessor","l":"process(Set<? extends TypeElement>, RoundEnvironment)","u":"process(java.util.Set,javax.annotation.processing.RoundEnvironment)"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"process(Set<? extends TypeElement>, RoundEnvironment)","u":"process(java.util.Set,javax.annotation.processing.RoundEnvironment)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"processArgs(Iterable<String>)","u":"processArgs(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"ErrorProneOptions","l":"processArgs(String[])","u":"processArgs(java.lang.String[])"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"productionComponentBuilders()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"productionSubcomponentBuilders()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PROTECTED"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PROTECTED"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PROTECTED"},{"p":"com.google.errorprone.bugpatterns","c":"ProtectedMembersInFinalClass","l":"ProtectedMembersInFinalClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ProtoRules","l":"protoBuilders()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtocolBufferOrdinal","l":"ProtocolBufferOrdinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoDurationGetSecondsGetNano","l":"ProtoDurationGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoStringFieldReferenceEquality","l":"ProtoStringFieldReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ProtoTimestampGetSecondsGetNano","l":"ProtoTimestampGetSecondsGetNano()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoTruthMixedDescriptors","l":"ProtoTruthMixedDescriptors()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncCallableReturnsNull","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns","c":"AsyncFunctionReturnsNull","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"provideFix(ReturnTree)","u":"provideFix(com.sun.source.tree.ReturnTree)"},{"p":"com.google.errorprone.bugpatterns.inject.guice","c":"ProvidesMethodOutsideOfModule","l":"ProvidesMethodOutsideOfModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ProvidesNull","l":"ProvidesNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector.ProvisionException","l":"ProvisionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneInjector.ProvisionException","l":"ProvisionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"PUBLIC"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"PUBLIC"},{"p":"com.google.errorprone.util","c":"Visibility","l":"PUBLIC"},{"p":"com.google.errorprone.bugpatterns","c":"PublicApiNamedStreamShouldReturnStream","l":"PublicApiNamedStreamShouldReturnStream()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"PURE_METHOD"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"pureMethod()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"PureMethodInvocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"put(Bindings.Key<?>, Object)","u":"put(com.google.errorprone.refaster.Bindings.Key,java.lang.Object)"},{"p":"com.google.errorprone.apply","c":"DiffApplier","l":"put(Diff)","u":"put(com.google.errorprone.apply.Diff)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"putAll(Map<? extends Bindings.Key<?>, ? extends Object>)","u":"putAll(java.util.Map)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"putBinding(Bindings.Key<V>, V)","u":"putBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"putBinding(Bindings.Key<V>, V)","u":"putBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone","c":"ErrorProneFlags.Builder","l":"putFlag(String, String)","u":"putFlag(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"qualifiedTemplateClass()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierOrScopeOnInjectMethod","l":"QualifierOrScopeOnInjectMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject","c":"QualifierWithTypeUse","l":"QualifierWithTypeUse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyDocReference(SuggestedFix.Builder, DocTreePath, VisitorState)","u":"qualifyDocReference(com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.source.util.DocTreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyStaticImport(String, SuggestedFix.Builder, VisitorState)","u":"qualifyStaticImport(java.lang.String,com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, String)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"SameNameButDifferent","l":"qualifyType(VisitorState, SuggestedFix.Builder, Symbol)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, Symbol)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"qualifyType(VisitorState, SuggestedFix.Builder, TypeMirror)","u":"qualifyType(com.google.errorprone.VisitorState,com.google.errorprone.fixes.SuggestedFix.Builder,javax.lang.model.type.TypeMirror)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"QUEUE"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"radix()"},{"p":"com.google.errorprone.bugpatterns","c":"RandomCast","l":"RandomCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RandomModInteger","l":"RandomModInteger()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"range()"},{"p":"com.google.errorprone.util","c":"Reachability","l":"Reachability()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReachabilityFenceUsage","l":"ReachabilityFenceUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"FileSource","l":"readFile(String)","u":"readFile(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"FsFileSource","l":"readFile(String)","u":"readFile(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"reason()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"Reason()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"RECEIVER_SUPERTYPE"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"RECEIVER_TYPE"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"receiver()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"receiverInstance()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"receiverOfInvocation(Matcher<ExpressionTree>)","u":"receiverOfInvocation(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"receiverSameAsArgument(int)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"receiverSupertype()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"ReceiverSupertype()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"receiverType()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"receiverType()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"ReceiverType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantOverride","l":"RedundantOverride()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RedundantThrows","l":"RedundantThrows()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"REFACTORING"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"RefactoringTask(Context, RefactoringCollection)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.RefactoringCollection)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleCompiler","l":"RefasterRuleCompiler()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReferenceEquality","l":"ReferenceEquality()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"referencesOuter(Tree, Symbol, VisitorState)","u":"referencesOuter(com.sun.source.tree.Tree,com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"RefersToDaggerCodegen","l":"RefersToDaggerCodegen()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"REJECT"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"RELATIONAL"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"removeAll(Collection<String>)","u":"removeAll(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"removeClassDiff(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeElement(Tree, List<? extends Tree>, VisitorState)","u":"removeElement(com.sun.source.tree.Tree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"removeImport(String)","u":"removeImport(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"removeMember(int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeModifiers(ModifiersTree, VisitorState, Set<Modifier>)","u":"removeModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeModifiers(Tree, VisitorState, Modifier...)","u":"removeModifiers(com.sun.source.tree.Tree,com.google.errorprone.VisitorState,javax.lang.model.element.Modifier...)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"removeStaticImport(String)","u":"removeStaticImport(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"removeSuppressWarnings(SuggestedFix.Builder, VisitorState, String)","u":"removeSuppressWarnings(com.google.errorprone.fixes.SuggestedFix.Builder,com.google.errorprone.VisitorState,java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"RemoveUnusedImports","l":"RemoveUnusedImports()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethod(MethodTree, String, VisitorState)","u":"renameMethod(com.sun.source.tree.MethodTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethodInvocation(MethodInvocationTree, String, VisitorState)","u":"renameMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameMethodWithInvocations(MethodTree, String, VisitorState)","u":"renameMethodWithInvocations(com.sun.source.tree.MethodTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameTypeParameter(TypeParameterTree, Tree, String, VisitorState)","u":"renameTypeParameter(com.sun.source.tree.TypeParameterTree,com.sun.source.tree.Tree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameVariable(VariableTree, String, VisitorState)","u":"renameVariable(com.sun.source.tree.VariableTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"renameVariableUsages(VariableTree, String, VisitorState)","u":"renameVariableUsages(com.sun.source.tree.VariableTree,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"replace(BlockTemplateMatch)","u":"replace(com.google.errorprone.refaster.BlockTemplateMatch)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"replace(ExpressionTemplateMatch)","u":"replace(com.google.errorprone.refaster.ExpressionTemplateMatch)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(int, int, String)","u":"replace(int,int,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(int, int, String)","u":"replace(int,int,java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"replace(M)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(Tree, String)","u":"replace(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(Tree, String)","u":"replace(com.sun.source.tree.Tree,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"replace(Tree, String, int, int)","u":"replace(com.sun.source.tree.Tree,java.lang.String,int,int)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"replace(Tree, String, int, int)","u":"replace(com.sun.source.tree.Tree,java.lang.String,int,int)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"replaceBinding(Bindings.Key<V>, V)","u":"replaceBinding(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceChars(int, int, String)","u":"replaceChars(int,int,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"replaceDocTree(SuggestedFix.Builder, DocTreePath, String)","u":"replaceDocTree(com.google.errorprone.fixes.SuggestedFix.Builder,com.sun.source.util.DocTreePath,java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"replaceIncludingComments(TreePath, String, VisitorState)","u":"replaceIncludingComments(com.sun.source.util.TreePath,java.lang.String,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceLines(int, int, List<String>)","u":"replaceLines(int,int,java.util.List)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"replaceLines(List<String>)","u":"replaceLines(java.util.List)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"REPLACEMENT_FIRST"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"replacement()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"Replacement()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacements","l":"Replacements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"replaceWith()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ImmutableAnalysis.ViolationReporter","l":"report(Tree, ThreadSafety.Violation, Optional<SuggestedFix>)","u":"report(com.sun.source.tree.Tree,com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Violation,java.util.Optional)"},{"p":"com.google.errorprone","c":"VisitorState","l":"reportMatch(Description)","u":"reportMatch(com.google.errorprone.matchers.Description)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"reportMatch(Description, VisitorState)","u":"reportMatch(com.google.errorprone.matchers.Description,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"REQUIRE_BLOCK_KEY"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"required()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotationProcessor","l":"RequiredAnnotationProcessor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"requiredFalse()"},{"p":"com.google.errorprone.bugpatterns","c":"RequiredModifiersChecker","l":"RequiredModifiersChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"requiredTrue()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"requiresParentheses(ExpressionTree, VisitorState)","u":"requiresParentheses(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"resolveClass(CharSequence)","u":"resolveClass(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveEnclosingClass(ExpressionTree)","u":"resolveEnclosingClass(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveEnclosingClass(ExpressionTree)","u":"resolveEnclosingClass(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"resolveExistingMethod(VisitorState, Symbol.TypeSymbol, Name, Iterable<Type>, Iterable<Type>)","u":"resolveExistingMethod(com.google.errorprone.VisitorState,com.sun.tools.javac.code.Symbol.TypeSymbol,com.sun.tools.javac.util.Name,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveIdentifier(IdentifierTree)","u":"resolveIdentifier(com.sun.source.tree.IdentifierTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveIdentifier(IdentifierTree)","u":"resolveIdentifier(com.sun.source.tree.IdentifierTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMemberReference(GuardedByExpression, MemberReferenceTree)","u":"resolveMemberReference(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMemberReference(GuardedByExpression, MemberReferenceTree)","u":"resolveMemberReference(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberReferenceTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMethod(MethodInvocationTree, GuardedByExpression, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMethod(MethodInvocationTree, GuardedByExpression, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveMethod(MethodInvocationTree, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveMethod(MethodInvocationTree, Name)","u":"resolveMethod(com.sun.source.tree.MethodInvocationTree,javax.lang.model.element.Name)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveSelect(GuardedByExpression, MemberSelectTree)","u":"resolveSelect(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberSelectTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveSelect(GuardedByExpression, MemberSelectTree)","u":"resolveSelect(com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression,com.sun.source.tree.MemberSelectTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByBinder.Resolver","l":"resolveTypeLiteral(ExpressionTree)","u":"resolveTypeLiteral(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"resolveTypeLiteral(ExpressionTree)","u":"resolveTypeLiteral(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"RestrictedApiChecker","l":"RestrictedApiChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.FixCompiler.Result","l":"Result()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"ResultUseRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"RethrowReflectiveOperationExceptionAsLinkageError","l":"RethrowReflectiveOperationExceptionAsLinkageError()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnAtTheEndOfVoidFunction","l":"ReturnAtTheEndOfVoidFunction()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"ReturnFromVoid","l":"ReturnFromVoid()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"RETURNS_JAVA_LANG_VOID"},{"p":"com.google.errorprone.matchers","c":"Returns","l":"Returns(Matcher<? super ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnsNullCollection","l":"ReturnsNullCollection()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"returnStatement(Matcher<? super ExpressionTree>)","u":"returnStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"reverify(Unifier)","u":"reverify(com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.bugpatterns","c":"DuplicateDateFormatField","l":"rewriteTo(String)","u":"rewriteTo(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"rhs()"},{"p":"com.google.errorprone.bugpatterns","c":"RobolectricShadowDirectlyOn","l":"RobolectricShadowDirectlyOn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"root()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"rule()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"Rule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"run(InputStream, OutputStream, OutputStream, String...)","u":"run(java.io.InputStream,java.io.OutputStream,java.io.OutputStream,java.lang.String...)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"sameArgument(int, int)","u":"sameArgument(int,int)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"sameVariable(ExpressionTree)","u":"sameVariable(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"sameVariable(ExpressionTree, ExpressionTree)","u":"sameVariable(com.sun.source.tree.ExpressionTree,com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"scan(Tree, P)","u":"scan(com.sun.source.tree.Tree,P)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"scan(Tree, VisitorState)","u":"scan(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"scan(TreePath, P)","u":"scan(com.sun.source.util.TreePath,P)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"scan(TreePath, VisitorState)","u":"scan(com.sun.source.util.TreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMustBeClosedChecker","l":"scanEntireMethodFor(Matcher<? super ExpressionTree>, MethodTree, VisitorState)","u":"scanEntireMethodFor(com.google.errorprone.matchers.Matcher,com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"Scanner()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"ScannerSupplier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"scanResources(TryTree)","u":"scanResources(com.sun.source.tree.TryTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"ScanThrownTypes(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.Evaluation","l":"scope()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"scope(Scope)","u":"scope(com.sun.tools.javac.code.Scope)"},{"p":"com.google.errorprone.bugpatterns.inject","c":"ScopeAnnotationOnInterfaceOrAbstractClass","l":"ScopeAnnotationOnInterfaceOrAbstractClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"scopeMembers(ResultUseRule.RuleScope, M, C)","u":"scopeMembers(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.RuleScope,M,C)"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"ScopeOnModule","l":"ScopeOnModule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.GlobalRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.MethodRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.SymbolRule","l":"scopes()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo","l":"scopes(M)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"SECOND"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"SELECT"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Select","l":"Select()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAlwaysReturnsThis","l":"SelfAlwaysReturnsThis()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfAssignment","l":"SelfAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfComparison","l":"SelfComparison()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SelfEquals","l":"SelfEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"SERIALIZATION_METHODS"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setArgs(ImmutableList<String>)","u":"setArgs(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"setArgs(List<String>)","u":"setArgs(java.util.List)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setArgs(String...)","u":"setArgs(java.lang.String...)"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"setArgs(String...)","u":"setArgs(java.lang.String...)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setClassDiff(int, ApiDiffProto.ClassDiff)","u":"setClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setClassDiff(int, ApiDiffProto.ClassDiff.Builder)","u":"setClassDiff(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setClassName(String)","u":"setClassName(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setClassNameBytes(ByteString)","u":"setClassNameBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setClassNameBytes(ByteString)","u":"setClassNameBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"setCoalescePolicy(Replacements.CoalescePolicy)","u":"setCoalescePolicy(com.google.errorprone.fixes.Replacements.CoalescePolicy)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setEverythingDiff(ApiDiffProto.EverythingDiff)","u":"setEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setEverythingDiff(ApiDiffProto.EverythingDiff.Builder)","u":"setEverythingDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.EverythingDiff.Builder)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"setFactoryMatcher(Matcher<ExpressionTree>)","u":"setFactoryMatcher(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setFixChooser(BugCheckerRefactoringTestHelper.FixChooser)","u":"setFixChooser(com.google.errorprone.BugCheckerRefactoringTestHelper.FixChooser)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setIdentifier(String)","u":"setIdentifier(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setIdentifierBytes(ByteString)","u":"setIdentifierBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper","l":"setImportOrder(String)","u":"setImportOrder(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore.Builder","l":"setInformation(AccessPath, V)","u":"setInformation(com.google.errorprone.dataflow.AccessPath,V)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"setLinkUrl(String)","u":"setLinkUrl(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"setLowerBound(UType)","u":"setLowerBound(com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setMember(int, ApiDiffProto.ClassMember)","u":"setMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setMember(int, ApiDiffProto.ClassMember.Builder)","u":"setMember(int,com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassMember.Builder)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setMemberDescriptor(String)","u":"setMemberDescriptor(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setMemberDescriptorBytes(ByteString)","u":"setMemberDescriptorBytes(com.google.protobuf.ByteString)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setMemberDiff(ApiDiffProto.MemberDiff)","u":"setMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setMemberDiff(ApiDiffProto.MemberDiff.Builder)","u":"setMemberDiff(com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.MemberDiff.Builder)"},{"p":"com.google.errorprone.matchers","c":"Description.Builder","l":"setMessage(String)","u":"setMessage(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"setPurpose(ThreadSafety.Purpose)","u":"setPurpose(com.google.errorprone.bugpatterns.threadsafety.ThreadSafety.Purpose)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType.Builder","l":"setRenameFunction(Function<String, String>)","u":"setRenameFunction(java.util.function.Function)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"setShortDescription(String)","u":"setShortDescription(java.lang.String)"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"setSourceText(CharSequence)","u":"setSourceText(java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.google.errorprone.bugpatterns","c":"SetUnrecognized","l":"SetUnrecognized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BaseErrorProneJavaCompiler","l":"setupMessageBundle(Context)","u":"setupMessageBundle(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"setUpperBound(UType)","u":"setUpperBound(com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"severities()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"severity"},{"p":"com.google.errorprone","c":"BugPattern","l":"severity()"},{"p":"com.google.errorprone.matchers","c":"Description","l":"severity()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"severity(Map<String, BugPattern.SeverityLevel>)","u":"severity(java.util.Map)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"severityMap()"},{"p":"com.google.errorprone.scanner","c":"Scanner","l":"severityMap()"},{"p":"com.google.errorprone","c":"VisitorState","l":"severityMap()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"SHIFT"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"SHORT_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean","l":"ShortCircuitBoolean()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"shortName()"},{"p":"com.google.errorprone.bugpatterns","c":"PreferredInterfaceType","l":"SHOULD_IGNORE"},{"p":"com.google.errorprone.util","c":"Visibility","l":"shouldBeVisible(Symbol, VisitorState)","u":"shouldBeVisible(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"shouldBeVisible(Tree, VisitorState)","u":"shouldBeVisible(com.sun.source.tree.Tree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ShouldHaveEvenArgs","l":"ShouldHaveEvenArgs()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"shouldKeep(Tree)","u":"shouldKeep(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"simpleName()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"SIMPLIFICATION"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"singleStatementReturnMatcher(Matcher<ExpressionTree>)","u":"singleStatementReturnMatcher(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"SizeGreaterThanOrEqualsZero","l":"SizeGreaterThanOrEqualsZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.apply","c":"SourceFile","l":"SourceFile(String, CharSequence)","u":"%3Cinit%3E(java.lang.String,java.lang.CharSequence)"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"sourceTree()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"sourceType()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"span(Suppressible)","u":"span(com.google.errorprone.matchers.Suppressible)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"SPARSE_ARRAY"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns.android","c":"RectIntersectReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"CheckReturnValue","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"FutureReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"IgnoredPureGetter","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"ProtoBuilderReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"ReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.bugpatterns","c":"RxReturnValueIgnored","l":"specializedMatcher()"},{"p":"com.google.errorprone.names","c":"NamingConventions","l":"splitToLowercaseTerms(String)","u":"splitToLowercaseTerms(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneAnalyzer.RefactoringTask","l":"started(TaskEvent)","u":"started(com.sun.source.util.TaskEvent)"},{"p":"com.google.errorprone.fixes","c":"Replacement","l":"startPosition()"},{"p":"com.google.errorprone.fixes","c":"AdjustedPosition","l":"startPositionAdjustment"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"startWith(SuggestedFix)","u":"startWith(com.google.errorprone.fixes.SuggestedFix)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"state"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"state"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"STATIC"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"STATIC"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"STATIC_FIRST_ORGANIZER"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"STATIC_IMPORT_ALWAYS"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer","l":"STATIC_LAST_ORGANIZER"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentInConstructor","l":"StaticAssignmentInConstructor()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticAssignmentOfThrowable","l":"StaticAssignmentOfThrowable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticEqualsInvocation()"},{"p":"com.google.errorprone.matchers","c":"FieldMatchers","l":"staticField(String, String)","u":"staticField(java.lang.String,java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticFieldAccess()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"StaticGuardedByInstance","l":"StaticGuardedByInstance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports.StaticImportInfo","l":"StaticImportInfo()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"InlineMe","l":"staticImports()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"staticMethod()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers","l":"staticMethod()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticMockMember","l":"StaticMockMember()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"StaticOrDefaultInterfaceMethod","l":"StaticOrDefaultInterfaceMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StaticQualifiedUsingExpression","l":"StaticQualifiedUsingExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"staticReference(Inliner, CharSequence, CharSequence, CharSequence)","u":"staticReference(com.google.errorprone.refaster.Inliner,java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"streamReceivers(ExpressionTree)","u":"streamReceivers(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamResourceLeak","l":"StreamResourceLeak()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"streamSuperMethods(Symbol.MethodSymbol, Types)","u":"streamSuperMethods(com.sun.tools.javac.code.Symbol.MethodSymbol,com.sun.tools.javac.code.Types)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToIterable","l":"StreamToIterable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"STRICTFP"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"STRING_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"StringBuilderInitWithChar","l":"StringBuilderInitWithChar()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringCaseLocaleUsage","l":"StringCaseLocaleUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringCharset","l":"StringCharset()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stringContainsComments(CharSequence, Context)","u":"stringContainsComments(java.lang.CharSequence,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns","c":"StringFormatWithLiteral","l":"StringFormatWithLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"stringLit(String)","u":"stringLit(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"stringLiteral(Pattern)","u":"stringLiteral(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"StringLiteral(Pattern)","u":"%3Cinit%3E(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"stringLiteral(String)","u":"stringLiteral(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"StringLiteral","l":"StringLiteral(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"StringName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StringSplitter","l":"StringSplitter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"stringVal()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stripParentheses(ExpressionTree)","u":"stripParentheses(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"stripParentheses(Tree)","u":"stripParentheses(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyType","l":"StronglyType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"StronglyTypeByteString","l":"StronglyTypeByteString()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"StronglyTypeTime","l":"StronglyTypeTime()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPattern.StandardTags","l":"STYLE"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"DaggerRules","l":"subcomponentBuilders()"},{"p":"com.google.errorprone","c":"SubContext","l":"SubContext(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"subSequence(int, int)","u":"subSequence(int,int)"},{"p":"com.google.errorprone.bugpatterns","c":"SubstringOfZero","l":"SubstringOfZero()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"suggestedExemptingAnnotationSupported(Element)","u":"suggestedExemptingAnnotationSupported(javax.lang.model.element.Element)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"SuggestedFix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"suggestExemptingAnnotation(String, TreePath, VisitorState)","u":"suggestExemptingAnnotation(java.lang.String,com.sun.source.util.TreePath,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"SUGGESTION"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"summary"},{"p":"com.google.errorprone","c":"BugPattern","l":"summary()"},{"p":"com.google.errorprone.bugpatterns","c":"SunApi","l":"SunApi()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuperCallToObjectMethod","l":"SuperCallToObjectMethod()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.predicates.type","c":"Exact","l":"supplier"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsEffectivelyFinal(Context)","u":"supportsEffectivelyFinal(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsPatternMatchingInstanceof(Context)","u":"supportsPatternMatchingInstanceof(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsStaticInnerClass(Context)","u":"supportsStaticInnerClass(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"supportsSuppressWarnings()"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsSwitchExpressions(Context)","u":"supportsSwitchExpressions(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.util","c":"SourceVersion","l":"supportsTextBlocks(Context)","u":"supportsTextBlocks(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"suppressAnnotation(Class<? extends Annotation>)","u":"suppressAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"suppressAnnotation(Iterable<String>)","u":"suppressAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"SUPPRESSED"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"suppressedByAnyOf(Set<Name>, VisitorState)","u":"suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Suppressible","l":"suppressedByAnyOf(Set<Name>, VisitorState)","u":"suppressedByAnyOf(java.util.Set,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker","l":"suppressedRegions(VisitorState)","u":"suppressedRegions(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"suppressedState(Suppressible, boolean, VisitorState)","u":"suppressedState(com.google.errorprone.matchers.Suppressible,boolean,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"BugChecker.SuppressibleTreePathScanner","l":"SuppressibleTreePathScanner(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"suppressionAnnotations"},{"p":"com.google.errorprone","c":"BugPattern","l":"suppressionAnnotations()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsDeprecated","l":"SuppressWarningsDeprecated()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"SuppressWarningsWithoutExplanation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SuppressWarningsWithoutExplanation","l":"SuppressWarningsWithoutExplanation(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ExternalCanIgnoreReturnValue","l":"surroundingClass(Symbol.MethodSymbol)","u":"surroundingClass(com.sun.tools.javac.code.Symbol.MethodSymbol)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix.Builder","l":"swap(Tree, Tree)","u":"swap(com.sun.source.tree.Tree,com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"swap(Tree, Tree)","u":"swap(com.sun.source.tree.Tree,com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.bugpatterns","c":"SwigMemoryLeak","l":"SwigMemoryLeak()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SwitchDefault","l":"SwitchDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"sym()"},{"p":"com.google.errorprone.matchers.method","c":"ConstructorMatchState","l":"sym()"},{"p":"com.google.errorprone.matchers.method","c":"MatchState","l":"sym()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"symbol()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolHasAnnotation(Class<? extends Annotation>)","u":"symbolHasAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolHasAnnotation(String)","u":"symbolHasAnnotation(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"symbolizeImmutableExpression(ExpressionTree, VisitorState)","u":"symbolizeImmutableExpression(com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"symbolMatcher(BiPredicate<Symbol, VisitorState>)","u":"symbolMatcher(java.util.function.BiPredicate)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.SymbolRule","l":"SymbolRule()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"symtab()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"SYNCHRONIZED"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"SynchronizeOnNonFinalField","l":"SynchronizeOnNonFinalField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemConsoleNull","l":"SystemConsoleNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemExitOutsideMain","l":"SystemExitOutsideMain()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"SystemOut","l":"SystemOut()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternInstance","l":"tags"},{"p":"com.google.errorprone","c":"BugPattern","l":"tags()"},{"p":"com.google.errorprone","c":"DocGenTool.TargetEnumConverter","l":"TargetEnumConverter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","c":"AbstractCollectionIncompatibleTypeMatcher.MatchResult","l":"targetType()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"TargetType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"targetType(VisitorState)","u":"targetType(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"Template()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(ExpressionTree)","u":"template(com.sun.source.tree.ExpressionTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(StatementTree)","u":"template(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(Tree)","u":"template(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"template(Type)","u":"template(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.refaster","c":"TemplateMatch","l":"TemplateMatch(JCTree, Unifier)","u":"%3Cinit%3E(com.sun.tools.javac.tree.JCTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"templateType(Tree)","u":"templateType(com.sun.source.tree.Tree)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"templateTypeVariables()"},{"p":"com.google.errorprone.bugpatterns.time","c":"TemporalAccessorGetChronoField","l":"TemporalAccessorGetChronoField()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"TermEditDistance()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.names","c":"TermEditDistance","l":"TermEditDistance(BiFunction<String, String, Double>, BiFunction<Integer, Integer, Double>)","u":"%3Cinit%3E(java.util.function.BiFunction,java.util.function.BiFunction)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"TERNARY"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"TEST_CASE"},{"p":"com.google.errorprone.bugpatterns","c":"TestExceptionChecker","l":"TestExceptionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"FileManagers","l":"testFileManager()"},{"p":"com.google.errorprone.bugpatterns","c":"TestParametersNotInitialized","l":"TestParametersNotInitialized()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"TEXT_MATCH"},{"p":"com.google.errorprone.fixes","c":"BranchedSuggestedFixes.Builder","l":"then()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"thenChoose(Function<? super T, Choice<R>>)","u":"thenChoose(com.google.common.base.Function)"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"thenOption(Function<? super T, Optional<R>>)","u":"thenOption(com.google.common.base.Function)"},{"p":"com.google.errorprone.bugpatterns","c":"TheoryButNoTheories","l":"TheoryButNoTheories()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"THIRD"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"THIS"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"thisExpression(Type)","u":"thisExpression(com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadJoinLoop","l":"ThreadJoinLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThreadLocalUsage","l":"ThreadLocalUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadPriorityCheck","l":"ThreadPriorityCheck()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"ThreadSafeAnalysis(BugChecker, VisitorState, WellKnownThreadSafety)","u":"%3Cinit%3E(com.google.errorprone.bugpatterns.BugChecker,com.google.errorprone.VisitorState,com.google.errorprone.bugpatterns.threadsafety.WellKnownThreadSafety)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeBuilder(WellKnownThreadSafety)","u":"threadSafeBuilder(com.google.errorprone.bugpatterns.threadsafety.WellKnownThreadSafety)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeInstantiation(Set<String>, AnnotationInfo, Type)","u":"threadSafeInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeInstantiation(Set<String>, AnnotationInfo, Type, Set<Symbol.TypeVariableSymbol>)","u":"threadSafeInstantiation(java.util.Set,com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo,com.sun.tools.javac.code.Type,java.util.Set)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafeAnalysis","l":"threadSafeTypeParametersInScope(Symbol)","u":"threadSafeTypeParametersInScope(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"threadSafeTypeParametersInScope(Symbol)","u":"threadSafeTypeParametersInScope(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.bugpatterns","c":"ThreeLetterTimeZoneID","l":"ThreeLetterTimeZoneID()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"THROWABLE_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownChecked","l":"ThrowIfUncheckedKnownChecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowIfUncheckedKnownUnchecked","l":"ThrowIfUncheckedKnownUnchecked()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowNull","l":"ThrowNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Throws","l":"Throws(Matcher<? super ExpressionTree>)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowSpecificExceptions","l":"ThrowSpecificExceptions()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"throwStatement(Matcher<? super ExpressionTree>)","u":"throwStatement(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"ThrowsUncheckedException","l":"ThrowsUncheckedException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"TimeUnitConversionChecker","l":"TimeUnitConversionChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneTimings","l":"timings()"},{"p":"com.google.errorprone","c":"VisitorState","l":"timingSpan(Suppressible)","u":"timingSpan(com.google.errorprone.matchers.Suppressible)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"toBuilder()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"toBuilder()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"toBuilder()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"toBuilder()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"toModifier()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"toProto()"},{"p":"com.google.errorprone.apply","c":"ImportOrganizer.Import","l":"toString()"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"toString()"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff.ClassMemberKey","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"Api","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantEquals","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.PureMethodInvocation","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"toString()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"IllegalGuardedBy","l":"toString()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Bindings.Key","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"LocalVarBinding","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"toString()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"toString()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"toString()"},{"p":"com.google.errorprone.util","c":"ErrorProneToken","l":"toString()"},{"p":"com.google.errorprone.fixes","c":"Fix","l":"toString(JCTree.JCCompilationUnit)","u":"toString(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFix","l":"toString(JCTree.JCCompilationUnit)","u":"toString(com.sun.tools.javac.tree.JCTree.JCCompilationUnit)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"toStringFix(Tree, ExpressionTree, VisitorState)","u":"toStringFix(com.sun.source.tree.Tree,com.sun.source.tree.ExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"toStringMethodDeclaration()"},{"p":"com.google.errorprone.bugpatterns","c":"ToStringReturnsNull","l":"ToStringReturnsNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"toType(Class<S>, Matcher<? super S>)","u":"toType(java.lang.Class,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"TraditionalSwitchExpression","l":"TraditionalSwitchExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Choice","l":"transform(Function<? super T, R>)","u":"transform(com.google.common.base.Function)"},{"p":"com.google.errorprone","c":"CompositeCodeTransformer","l":"transformers()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"TRANSIENT"},{"p":"com.google.errorprone.bugpatterns","c":"TransientMisuse","l":"TransientMisuse()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"Commented","l":"tree()"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"TreeScannerBinary(VisitorState)","u":"%3Cinit%3E(com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TruthAssertExpected","l":"TruthAssertExpected()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthConstantAsserts","l":"TruthConstantAsserts()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthContainsExactlyElementsInUsage","l":"TruthContainsExactlyElementsInUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TruthGetOrDefault","l":"TruthGetOrDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.Truthiness","l":"Truthiness()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions","l":"truthiness(ExpressionTree, boolean, VisitorState)","u":"truthiness(com.sun.source.tree.ExpressionTree,boolean,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports","l":"tryCreate(ImportTree, VisitorState)","u":"tryCreate(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"StaticImports","l":"tryCreate(MemberSelectTree, VisitorState)","u":"tryCreate(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailRefactoring","l":"TryFailRefactoring()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TryFailThrowable","l":"TryFailThrowable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AssertThrowsUtils","l":"tryFailToAssertThrows(TryTree, List<? extends StatementTree>, Optional<Tree>, VisitorState)","u":"tryFailToAssertThrows(com.sun.source.tree.TryTree,java.util.List,java.util.Optional,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns","c":"TryWithResourcesVariable","l":"TryWithResourcesVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"TYPE_LITERAL"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Erroneous","l":"type()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.ThisLiteral","l":"type()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.DefinedIn","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.Kind","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.MethodName","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ParameterTypes","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverSupertype","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token.ReceiverType","l":"type()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Token","l":"type()"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"type()"},{"p":"com.google.errorprone.util","c":"ASTHelpers.TargetType","l":"type()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"typeCast(Matcher<Tree>, Matcher<ExpressionTree>)","u":"typeCast(com.google.errorprone.matchers.Matcher,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.refaster","c":"Template","l":"typecheck(Unifier, Inliner, Warner, List<Type>, List<Type>)","u":"typecheck(com.google.errorprone.refaster.Unifier,com.google.errorprone.refaster.Inliner,com.sun.tools.javac.util.Warner,com.sun.tools.javac.util.List,com.sun.tools.javac.util.List)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeCompatibility.TypeCompatibilityReport","l":"TypeCompatibilityReport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeEqualsChecker","l":"TypeEqualsChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"typeFromClass(Class<?>)","u":"typeFromClass(java.lang.Class)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"typeFromString(String)","u":"typeFromString(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.TypeLiteral","l":"TypeLiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"AnnotationInfo","l":"typeName()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeNameShadowing","l":"TypeNameShadowing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"typeParameterAnnotation(Class<? extends Annotation>)","u":"typeParameterAnnotation(java.lang.Class)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"typeParameterAnnotation(Iterable<String>)","u":"typeParameterAnnotation(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming","l":"TypeParameterNaming()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterQualifier","l":"TypeParameterQualifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterShadowing","l":"TypeParameterShadowing()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterUnusedInFormals","l":"TypeParameterUnusedInFormals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationMirrorToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"AnnotationValueToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"ArrayToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"LiteProtoToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"ObjectToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"StreamToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"SymbolToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"TreeToString","l":"typePredicate()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeToString","l":"typePredicate()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"typePredicateMatcher(TypePredicate)","u":"typePredicateMatcher(com.google.errorprone.predicates.TypePredicate)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"types"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"types"},{"p":"com.google.errorprone.refaster","c":"Inliner","l":"types()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"types()"},{"p":"com.google.errorprone.matchers","c":"AbstractTypeMatcher","l":"typeToCompareSupplier"},{"p":"com.google.errorprone.refaster","c":"UTypeVar.TypeWithExpression","l":"TypeWithExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UAnyOf","l":"UAnyOf()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"UClassType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UExpression","l":"UExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"UForAll()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"UFreeIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"UIntersectionClassType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"ULiteral()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"UMemberSelect()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodIdent","l":"UMethodIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"UMethodInvocation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"UMethodType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"UNARY"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"UNCLASSIFIED"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"unconsumedStatements()"},{"p":"com.google.errorprone.bugpatterns","c":"UndefinedEquals","l":"UndefinedEquals()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnescapedEntity","l":"UnescapedEntity()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeDirectionalityCharacters","l":"UnicodeDirectionalityCharacters()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeEscape","l":"UnicodeEscape()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnicodeInCode","l":"UnicodeInCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(List<U>, List<? extends T>)","u":"unifications(java.util.List,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(List<U>, List<? extends T>, boolean)","u":"unifications(java.util.List,java.util.List,boolean)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifications(U, T)","u":"unifications(U,T)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"unifier()"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"Unifier(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UStatement.UnifierWithUnconsumedStatements","l":"UnifierWithUnconsumedStatements()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"unify(JCTree.JCExpression, Unifier)","u":"unify(com.sun.tools.javac.tree.JCTree.JCExpression,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"StringName","l":"unify(Name, Unifier)","u":"unify(javax.lang.model.element.Name,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"Unifiable","l":"unify(T, Unifier)","u":"unify(T,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"unify(Tree, Unifier)","u":"unify(com.sun.source.tree.Tree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"unify(Type, Unifier)","u":"unify(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyList(Unifier, List<U>, List<? extends T>)","u":"unifyList(com.google.errorprone.refaster.Unifier,java.util.List,java.util.List)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyList(Unifier, List<U>, List<? extends T>, boolean)","u":"unifyList(com.google.errorprone.refaster.Unifier,java.util.List,java.util.List,boolean)"},{"p":"com.google.errorprone.refaster","c":"Unifier","l":"unifyNullable(Unifier, U, T)","u":"unifyNullable(com.google.errorprone.refaster.Unifier,U,T)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker.Reason","l":"unmockableClass()"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"unmodifiable()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UnnecessarilyUsedValue","l":"UnnecessarilyUsedValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarilyVisible","l":"UnnecessarilyVisible()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAnonymousClass","l":"UnnecessaryAnonymousClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAssignment","l":"UnnecessaryAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryAsync","l":"UnnecessaryAsync()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedAssignment","l":"UnnecessaryBoxedAssignment()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBoxedVariable","l":"UnnecessaryBoxedVariable()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryBreakInSwitch","l":"UnnecessaryBreakInSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnnecessaryCheckNotNull","l":"UnnecessaryCheckNotNull()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryDefaultInEnumSwitch","l":"UnnecessaryDefaultInEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryFinal","l":"UnnecessaryFinal()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLambda","l":"UnnecessaryLambda()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryLongToIntConversion","l":"UnnecessaryLongToIntConversion()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodInvocationMatcher","l":"UnnecessaryMethodInvocationMatcher()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryMethodReference","l":"UnnecessaryMethodReference()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryOptionalGet","l":"UnnecessaryOptionalGet()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryParentheses","l":"UnnecessaryParentheses()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessarySetDefault","l":"UnnecessarySetDefault()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStaticImport","l":"UnnecessaryStaticImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryStringBuilder","l":"UnnecessaryStringBuilder()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTestMethodPrefix","l":"UnnecessaryTestMethodPrefix()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnnecessaryTypeArgument","l":"UnnecessaryTypeArgument()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UnrecognisedJavadocTag","l":"UnrecognisedJavadocTag()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeFinalization","l":"UnsafeFinalization()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeLocaleUsage","l":"UnsafeLocaleUsage()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnsafeReflectiveConstructionCast","l":"UnsafeReflectiveConstructionCast()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.nullness","c":"UnsafeWildcard","l":"UnsafeWildcard()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"UNSPECIFIED"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"unsupportedClasses()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"unsupportedMembersByClass()"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"UNSUPPRESSED"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedAnonymousClass","l":"UnusedAnonymousClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedCollectionModifiedInPlace","l":"UnusedCollectionModifiedInPlace()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedException","l":"UnusedException()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedLabel","l":"UnusedLabel()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedNestedClass","l":"UnusedNestedClass()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UnusedTypeParameter","l":"UnusedTypeParameter()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"updateAnnotationArgumentValues(AnnotationTree, String, Collection<String>)","u":"updateAnnotationArgumentValues(com.sun.source.tree.AnnotationTree,java.lang.String,java.util.Collection)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes","l":"updateAnnotationArgumentValues(AnnotationTree, VisitorState, String, Collection<String>)","u":"updateAnnotationArgumentValues(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState,java.lang.String,java.util.Collection)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"UPlaceholderExpression()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"UReturn()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"URLEqualsHashCode","l":"URLEqualsHashCode()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.javadoc","c":"UrlInSee","l":"UrlInSee()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","c":"UseBinds","l":"UseBinds()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UseCorrectAssertInTests","l":"UseCorrectAssertInTests()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"UseEnumSwitch","l":"UseEnumSwitch()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"UsingJsr305CheckReturnValue","l":"UsingJsr305CheckReturnValue()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UStaticIdent","l":"UStaticIdent()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"UTemplater(Map<String, Symbol.VarSymbol>, Context)","u":"%3Cinit%3E(java.util.Map,com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone.refaster","c":"UTree","l":"UTree()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UType","l":"UType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"UVariableDecl()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"BugPatternValidator","l":"validate(BugPattern)","u":"validate(com.google.errorprone.BugPattern)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"StrictFormatStringValidation","l":"validate(ExpressionTree, List<? extends ExpressionTree>, VisitorState)","u":"validate(com.sun.source.tree.ExpressionTree,java.util.List,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation","l":"validate(Symbol.MethodSymbol, Collection<? extends ExpressionTree>, VisitorState)","u":"validate(com.sun.tools.javac.code.Symbol.MethodSymbol,java.util.Collection,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone","c":"ValidationException","l":"ValidationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.formatstring","c":"FormatStringValidation.ValidationResult","l":"ValidationResult()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"CompatibleWith","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"GuardedBy","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"LockMethod","l":"value()"},{"p":"com.google.errorprone.annotations.concurrent","c":"UnlockMethod","l":"value()"},{"p":"com.google.errorprone.annotations","c":"DoNotCall","l":"value()"},{"p":"com.google.errorprone.annotations","c":"DoNotMock","l":"value()"},{"p":"com.google.errorprone.annotations","c":"IncompatibleModifiers","l":"value()"},{"p":"com.google.errorprone.annotations","c":"InlineMeValidationDisabled","l":"value()"},{"p":"com.google.errorprone.annotations","c":"RequiredModifiers","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"Matches","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"NotMatches","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"OfKind","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"RequiredAnnotation","l":"value()"},{"p":"com.google.errorprone.refaster.annotation","c":"UseImportPolicy","l":"value()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"valueOf(int)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathValues","l":"valueOfAccessPath(AccessPath, T)","u":"valueOfAccessPath(com.google.errorprone.dataflow.AccessPath,T)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"valueOfAccessPath(AccessPath, V)","u":"valueOfAccessPath(com.google.errorprone.dataflow.AccessPath,V)"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"values()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChoosers","l":"values()"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.TestMode","l":"values()"},{"p":"com.google.errorprone","c":"BugPattern.LinkType","l":"values()"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"values()"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff.DiffCase","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicy","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.MethodInfo.MethodKind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUseRule.RuleScope","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpression.ConstantExpressionKind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedByExpression.Kind","l":"values()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Purpose","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"TypeParameterNaming.TypeParameterNamingClassification","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"TypesWithUndefinedEquality","l":"values()"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","c":"Nullness","l":"values()"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"values()"},{"p":"com.google.errorprone.fixes","c":"Replacements.CoalescePolicy","l":"values()"},{"p":"com.google.errorprone.fixes","c":"SuggestedFixes.AdditionPosition","l":"values()"},{"p":"com.google.errorprone.matchers","c":"ChildMultiMatcher.MatchType","l":"values()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.MethodKind","l":"values()"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.TokenType","l":"values()"},{"p":"com.google.errorprone.matchers","c":"MethodVisibility.Visibility","l":"values()"},{"p":"com.google.errorprone.matchers","c":"UnusedReturnValueMatcher.AllowReason","l":"values()"},{"p":"com.google.errorprone.predicates.type","c":"Array","l":"values()"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor.Result","l":"values()"},{"p":"com.google.errorprone.refaster","c":"ImportPolicy","l":"values()"},{"p":"com.google.errorprone","c":"SuppressionInfo.SuppressedState","l":"values()"},{"p":"com.google.errorprone.util","c":"Commented.Position","l":"values()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment.ErrorProneCommentStyle","l":"values()"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"values()"},{"p":"com.google.errorprone.util","c":"Visibility","l":"values()"},{"p":"com.google.errorprone.bugpatterns","c":"VarChecker","l":"VarChecker()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"variableInitializer(Matcher<ExpressionTree>)","u":"variableInitializer(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.util","c":"ASTHelpers","l":"variableIsStaticFinal(Symbol.VarSymbol)","u":"variableIsStaticFinal(com.sun.tools.javac.code.Symbol.VarSymbol)"},{"p":"com.google.errorprone.bugpatterns","c":"VariableNameSameAsType","l":"VariableNameSameAsType()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"variableType(Matcher<Tree>)","u":"variableType(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"Varifier","l":"Varifier()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"VarTypeName","l":"VarTypeName()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Violation","l":"Violation()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAnnotatedType(AnnotatedTypeTree, VisitorState)","u":"visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAnnotatedType(AnnotatedTypeTree, Void)","u":"visitAnnotatedType(com.sun.source.tree.AnnotatedTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAnnotation(AnnotationTree, VisitorState)","u":"visitAnnotation(com.sun.source.tree.AnnotationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAnnotation(AnnotationTree, Void)","u":"visitAnnotation(com.sun.source.tree.AnnotationTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitAnnotation(JCTree.JCAnnotation)","u":"visitAnnotation(com.sun.tools.javac.tree.JCTree.JCAnnotation)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitArrayAccess(ArrayAccessTree, VisitorState)","u":"visitArrayAccess(com.sun.source.tree.ArrayAccessTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitArrayAccess(ArrayAccessTree, Void)","u":"visitArrayAccess(com.sun.source.tree.ArrayAccessTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitArrayType(ArrayTypeTree, VisitorState)","u":"visitArrayType(com.sun.source.tree.ArrayTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitArrayType(ArrayTypeTree, Void)","u":"visitArrayType(com.sun.source.tree.ArrayTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAssert(AssertTree, VisitorState)","u":"visitAssert(com.sun.source.tree.AssertTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAssert(AssertTree, Void)","u":"visitAssert(com.sun.source.tree.AssertTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitAssignment(AssignmentTree, VisitorState)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitAssignment(AssignmentTree, Void)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitAssignment(AssignmentTree, Void)","u":"visitAssignment(com.sun.source.tree.AssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"ShortCircuitBoolean.TreeScannerBinary","l":"visitBinary(BinaryTree, SuggestedFix.Builder)","u":"visitBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.fixes.SuggestedFix.Builder)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBinary(BinaryTree, VisitorState)","u":"visitBinary(com.sun.source.tree.BinaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBinary(BinaryTree, Void)","u":"visitBinary(com.sun.source.tree.BinaryTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitBlock(BlockTree, ControlFlowVisitor.BreakContext)","u":"visitBlock(com.sun.source.tree.BlockTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBlock(BlockTree, VisitorState)","u":"visitBlock(com.sun.source.tree.BlockTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBlock(BlockTree, Void)","u":"visitBlock(com.sun.source.tree.BlockTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitBreak(BreakTree, ControlFlowVisitor.BreakContext)","u":"visitBreak(com.sun.source.tree.BreakTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitBreak(BreakTree, VisitorState)","u":"visitBreak(com.sun.source.tree.BreakTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitBreak(BreakTree, Void)","u":"visitBreak(com.sun.source.tree.BreakTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitCase(CaseTree, ControlFlowVisitor.BreakContext)","u":"visitCase(com.sun.source.tree.CaseTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCase(CaseTree, VisitorState)","u":"visitCase(com.sun.source.tree.CaseTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitCatch(CatchTree, ControlFlowVisitor.BreakContext)","u":"visitCatch(com.sun.source.tree.CatchTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCatch(CatchTree, VisitorState)","u":"visitCatch(com.sun.source.tree.CatchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitCatch(CatchTree, Void)","u":"visitCatch(com.sun.source.tree.CatchTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitClass(ClassTree, VisitorState)","u":"visitClass(com.sun.source.tree.ClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitClass(ClassTree, Void)","u":"visitClass(com.sun.source.tree.ClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitClass(ClassTree, Void)","u":"visitClass(com.sun.source.tree.ClassTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UClassType","l":"visitClassType(Type.ClassType, Unifier)","u":"visitClassType(com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UIntersectionClassType","l":"visitClassType(Type.ClassType, Unifier)","u":"visitClassType(com.sun.tools.javac.code.Type.ClassType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCompilationUnit(CompilationUnitTree, VisitorState)","u":"visitCompilationUnit(com.sun.source.tree.CompilationUnitTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitCompoundAssignment(CompoundAssignmentTree, VisitorState)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitCompoundAssignment(CompoundAssignmentTree, Void)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitCompoundAssignment(CompoundAssignmentTree, Void)","u":"visitCompoundAssignment(com.sun.source.tree.CompoundAssignmentTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitConditionalExpression(ConditionalExpressionTree, VisitorState)","u":"visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitConditionalExpression(ConditionalExpressionTree, Void)","u":"visitConditionalExpression(com.sun.source.tree.ConditionalExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpressionVisitor","l":"visitConstant(Object)","u":"visitConstant(java.lang.Object)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitContinue(ContinueTree, ControlFlowVisitor.BreakContext)","u":"visitContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitContinue(ContinueTree, VisitorState)","u":"visitContinue(com.sun.source.tree.ContinueTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitContinue(ContinueTree, Void)","u":"visitContinue(com.sun.source.tree.ContinueTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitDoWhileLoop(DoWhileLoopTree, ControlFlowVisitor.BreakContext)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitDoWhileLoop(DoWhileLoopTree, VisitorState)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitDoWhileLoop(DoWhileLoopTree, Void)","u":"visitDoWhileLoop(com.sun.source.tree.DoWhileLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitEmptyStatement(EmptyStatementTree, VisitorState)","u":"visitEmptyStatement(com.sun.source.tree.EmptyStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitEmptyStatement(EmptyStatementTree, Void)","u":"visitEmptyStatement(com.sun.source.tree.EmptyStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitEnhancedForLoop(EnhancedForLoopTree, ControlFlowVisitor.BreakContext)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitEnhancedForLoop(EnhancedForLoopTree, VisitorState)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitEnhancedForLoop(EnhancedForLoopTree, Void)","u":"visitEnhancedForLoop(com.sun.source.tree.EnhancedForLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitExpressionStatement(ExpressionStatementTree, ControlFlowVisitor.BreakContext)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitExpressionStatement(ExpressionStatementTree, VisitorState)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitExpressionStatement(ExpressionStatementTree, Void)","u":"visitExpressionStatement(com.sun.source.tree.ExpressionStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UForAll","l":"visitForAll(Type.ForAll, Unifier)","u":"visitForAll(com.sun.tools.javac.code.Type.ForAll,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitForLoop(ForLoopTree, ControlFlowVisitor.BreakContext)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitForLoop(ForLoopTree, VisitorState)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitForLoop(ForLoopTree, Void)","u":"visitForLoop(com.sun.source.tree.ForLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitIdent(JCTree.JCIdent)","u":"visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"visitIdentifier(IdentifierTree, Unifier)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"visitIdentifier(IdentifierTree, Unifier)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIdentifier(IdentifierTree, VisitorState)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitIdentifier(IdentifierTree, Void)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIdentifier(IdentifierTree, Void)","u":"visitIdentifier(com.sun.source.tree.IdentifierTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ConstantExpressions.ConstantExpressionVisitor","l":"visitIdentifier(Symbol)","u":"visitIdentifier(com.sun.tools.javac.code.Symbol)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitIf(IfTree, ControlFlowVisitor.BreakContext)","u":"visitIf(com.sun.source.tree.IfTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIf(IfTree, VisitorState)","u":"visitIf(com.sun.source.tree.IfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIf(IfTree, Void)","u":"visitIf(com.sun.source.tree.IfTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitImport(ImportTree, VisitorState)","u":"visitImport(com.sun.source.tree.ImportTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitInstanceOf(InstanceOfTree, VisitorState)","u":"visitInstanceOf(com.sun.source.tree.InstanceOfTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitInstanceOf(InstanceOfTree, Void)","u":"visitInstanceOf(com.sun.source.tree.InstanceOfTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitIntersectionType(IntersectionTypeTree, VisitorState)","u":"visitIntersectionType(com.sun.source.tree.IntersectionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitIntersectionType(IntersectionTypeTree, Void)","u":"visitIntersectionType(com.sun.source.tree.IntersectionTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitLabeledStatement(LabeledStatementTree, ControlFlowVisitor.BreakContext)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLabeledStatement(LabeledStatementTree, VisitorState)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLabeledStatement(LabeledStatementTree, Void)","u":"visitLabeledStatement(com.sun.source.tree.LabeledStatementTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLambdaExpression(LambdaExpressionTree, VisitorState)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLambdaExpression(LambdaExpressionTree, Void)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitLambdaExpression(LambdaExpressionTree, Void)","u":"visitLambdaExpression(com.sun.source.tree.LambdaExpressionTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"visitLiteral(LiteralTree, Unifier)","u":"visitLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitLiteral(LiteralTree, VisitorState)","u":"visitLiteral(com.sun.source.tree.LiteralTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitLiteral(LiteralTree, Void)","u":"visitLiteral(com.sun.source.tree.LiteralTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMemberReference(MemberReferenceTree, VisitorState)","u":"visitMemberReference(com.sun.source.tree.MemberReferenceTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMemberReference(MemberReferenceTree, Void)","u":"visitMemberReference(com.sun.source.tree.MemberReferenceTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"visitMemberSelect(MemberSelectTree, Unifier)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMemberSelect(MemberSelectTree, VisitorState)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMemberSelect(MemberSelectTree, Void)","u":"visitMemberSelect(com.sun.source.tree.MemberSelectTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMethod(MethodTree, VisitorState)","u":"visitMethod(com.sun.source.tree.MethodTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"RefasterRuleBuilderScanner","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitMethod(MethodTree, Void)","u":"visitMethod(com.sun.source.tree.MethodTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"visitMethodInvocation(MethodInvocationTree, Unifier)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitMethodInvocation(MethodInvocationTree, VisitorState)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitMethodInvocation(MethodInvocationTree, Void)","u":"visitMethodInvocation(com.sun.source.tree.MethodInvocationTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UMethodType","l":"visitMethodType(Type.MethodType, Unifier)","u":"visitMethodType(com.sun.tools.javac.code.Type.MethodType,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitModifiers(ModifiersTree, VisitorState)","u":"visitModifiers(com.sun.source.tree.ModifiersTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitModifiers(ModifiersTree, Void)","u":"visitModifiers(com.sun.source.tree.ModifiersTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitNewArray(NewArrayTree, VisitorState)","u":"visitNewArray(com.sun.source.tree.NewArrayTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitNewArray(NewArrayTree, Void)","u":"visitNewArray(com.sun.source.tree.NewArrayTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitNewClass(JCTree.JCNewClass)","u":"visitNewClass(com.sun.tools.javac.tree.JCTree.JCNewClass)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitNewClass(NewClassTree, VisitorState)","u":"visitNewClass(com.sun.source.tree.NewClassTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitNewClass(NewClassTree, Void)","u":"visitNewClass(com.sun.source.tree.NewClassTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"GuardedBySymbolResolver","l":"visitorState()"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context)"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context, DescriptionListener)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener)"},{"p":"com.google.errorprone","c":"VisitorState","l":"VisitorState(Context, DescriptionListener, Map<String, BugPattern.SeverityLevel>, ErrorProneOptions)","u":"%3Cinit%3E(com.sun.tools.javac.util.Context,com.google.errorprone.DescriptionListener,java.util.Map,com.google.errorprone.ErrorProneOptions)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitParameterizedType(ParameterizedTypeTree, VisitorState)","u":"visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitParameterizedType(ParameterizedTypeTree, Void)","u":"visitParameterizedType(com.sun.source.tree.ParameterizedTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitParenthesized(ParenthesizedTree, VisitorState)","u":"visitParenthesized(com.sun.source.tree.ParenthesizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitParenthesized(ParenthesizedTree, Void)","u":"visitParenthesized(com.sun.source.tree.ParenthesizedTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitPrimitiveType(PrimitiveTypeTree, VisitorState)","u":"visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitPrimitiveType(PrimitiveTypeTree, Void)","u":"visitPrimitiveType(com.sun.source.tree.PrimitiveTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitReference(JCTree.JCMemberReference)","u":"visitReference(com.sun.tools.javac.tree.JCTree.JCMemberReference)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitReturn(ReturnTree, ControlFlowVisitor.BreakContext)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"visitReturn(ReturnTree, Unifier)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitReturn(ReturnTree, VisitorState)","u":"visitReturn(com.sun.source.tree.ReturnTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitReturn(ReturnTree, Void)","u":"visitReturn(com.sun.source.tree.ReturnTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitReturn(ReturnTree, Void)","u":"visitReturn(com.sun.source.tree.ReturnTree,java.lang.Void)"},{"p":"com.google.errorprone.bugpatterns","c":"CanBeStaticAnalyzer","l":"visitSelect(JCTree.JCFieldAccess)","u":"visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitStatement(StatementTree)","u":"visitStatement(com.sun.source.tree.StatementTree)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitStatements(Iterable<? extends StatementTree>)","u":"visitStatements(java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitSwitch(SwitchTree, ControlFlowVisitor.BreakContext)","u":"visitSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitSwitch(SwitchTree, VisitorState)","u":"visitSwitch(com.sun.source.tree.SwitchTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitSynchronized(SynchronizedTree, ControlFlowVisitor.BreakContext)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitSynchronized(SynchronizedTree, VisitorState)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitSynchronized(SynchronizedTree, Void)","u":"visitSynchronized(com.sun.source.tree.SynchronizedTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitThrow(ThrowTree, ControlFlowVisitor.BreakContext)","u":"visitThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitThrow(ThrowTree, VisitorState)","u":"visitThrow(com.sun.source.tree.ThrowTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitThrow(ThrowTree, Void)","u":"visitThrow(com.sun.source.tree.ThrowTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitThrow(ThrowTree, Void)","u":"visitThrow(com.sun.source.tree.ThrowTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitTry(TryTree, ControlFlowVisitor.BreakContext)","u":"visitTry(com.sun.source.tree.TryTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTry(TryTree, VisitorState)","u":"visitTry(com.sun.source.tree.TryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTry(TryTree, Void)","u":"visitTry(com.sun.source.tree.TryTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitTry(TryTree, Void)","u":"visitTry(com.sun.source.tree.TryTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UType","l":"visitType(Type, Unifier)","u":"visitType(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.refaster","c":"UTypeVar","l":"visitType(Type, Unifier)","u":"visitType(com.sun.tools.javac.code.Type,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTypeCast(TypeCastTree, VisitorState)","u":"visitTypeCast(com.sun.source.tree.TypeCastTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTypeCast(TypeCastTree, Void)","u":"visitTypeCast(com.sun.source.tree.TypeCastTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitTypeParameter(TypeParameterTree, VisitorState)","u":"visitTypeParameter(com.sun.source.tree.TypeParameterTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitTypeParameter(TypeParameterTree, Void)","u":"visitTypeParameter(com.sun.source.tree.TypeParameterTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitUnary(UnaryTree, VisitorState)","u":"visitUnary(com.sun.source.tree.UnaryTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitUnary(UnaryTree, Void)","u":"visitUnary(com.sun.source.tree.UnaryTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"SideEffectAnalysis","l":"visitUnary(UnaryTree, Void)","u":"visitUnary(com.sun.source.tree.UnaryTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitUnionType(UnionTypeTree, VisitorState)","u":"visitUnionType(com.sun.source.tree.UnionTypeTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitUnionType(UnionTypeTree, Void)","u":"visitUnionType(com.sun.source.tree.UnionTypeTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"visitVariable(VariableTree, Unifier)","u":"visitVariable(com.sun.source.tree.VariableTree,com.google.errorprone.refaster.Unifier)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitVariable(VariableTree, VisitorState)","u":"visitVariable(com.sun.source.tree.VariableTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","c":"NullnessQualifierInference","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.util","c":"ASTHelpers.ScanThrownTypes","l":"visitVariable(VariableTree, Void)","u":"visitVariable(com.sun.source.tree.VariableTree,java.lang.Void)"},{"p":"com.google.errorprone.refaster","c":"ControlFlowVisitor","l":"visitWhileLoop(WhileLoopTree, ControlFlowVisitor.BreakContext)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.refaster.ControlFlowVisitor.BreakContext)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitWhileLoop(WhileLoopTree, VisitorState)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitWhileLoop(WhileLoopTree, Void)","u":"visitWhileLoop(com.sun.source.tree.WhileLoopTree,java.lang.Void)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"visitWildcard(WildcardTree, VisitorState)","u":"visitWildcard(com.sun.source.tree.WildcardTree,com.google.errorprone.VisitorState)"},{"p":"com.google.errorprone.refaster","c":"UTemplater","l":"visitWildcard(WildcardTree, Void)","u":"visitWildcard(com.sun.source.tree.WildcardTree,java.lang.Void)"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"visualize(CFGVisualizer<?, AccessPathStore<V>, ?>)","u":"visualize(org.checkerframework.errorprone.dataflow.cfg.visualize.CFGVisualizer)"},{"p":"com.google.errorprone.suppliers","c":"Suppliers","l":"VOID_TYPE"},{"p":"com.google.errorprone.bugpatterns","c":"VoidUsed","l":"VoidUsed()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.annotations","c":"Modifier","l":"VOLATILE"},{"p":"com.google.errorprone.matchers","c":"WaitMatchers","l":"waitMethod"},{"p":"com.google.errorprone.matchers","c":"WaitMatchers","l":"waitMethodWithTimeout"},{"p":"com.google.errorprone.bugpatterns","c":"WaitNotInLoop","l":"WaitNotInLoop()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.android","c":"WakelockReleasedDangerously","l":"WakelockReleasedDangerously()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone","c":"ErrorProneOptions.Severity","l":"WARN"},{"p":"com.google.errorprone","c":"BugPattern.SeverityLevel","l":"WARNING"},{"p":"com.google.errorprone.scanner","c":"BuiltInCheckerSuppliers","l":"warningChecks()"},{"p":"com.google.errorprone.dataflow","c":"AccessPathStore","l":"widenedUpperBound(AccessPathStore<V>)","u":"widenedUpperBound(com.google.errorprone.dataflow.AccessPathStore)"},{"p":"com.google.errorprone.bugpatterns","c":"WildcardImport","l":"WildcardImport()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withAnyName()"},{"p":"com.google.errorprone","c":"CompilationTestHelper","l":"withClasspath(Class<?>...)","u":"withClasspath(java.lang.Class...)"},{"p":"com.google.errorprone","c":"BugCheckerInfo","l":"withCustomDefaultSeverity(BugPattern.SeverityLevel)","u":"withCustomDefaultSeverity(com.google.errorprone.BugPattern.SeverityLevel)"},{"p":"com.google.errorprone","c":"SuppressionInfo","l":"withExtendedSuppressions(Symbol, VisitorState, Set<? extends Name>)","u":"withExtendedSuppressions(com.sun.tools.javac.code.Symbol,com.google.errorprone.VisitorState,java.util.Set)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withNameMatching(Pattern)","u":"withNameMatching(java.util.regex.Pattern)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withNoParameters()"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withNoParameters()"},{"p":"com.google.errorprone.util","c":"ErrorProneComment","l":"withOffset(int)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParameters(Iterable<String>)","u":"withParameters(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParameters(Iterable<String>)","u":"withParameters(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParameters(String, String...)","u":"withParameters(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParameters(String, String...)","u":"withParameters(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.ConstructorClassMatcher","l":"withParametersOfType(Iterable<Supplier<Type>>)","u":"withParametersOfType(java.lang.Iterable)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodNameMatcher","l":"withParametersOfType(Iterable<Supplier<Type>>)","u":"withParametersOfType(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"withPath(TreePath)","u":"withPath(com.sun.source.util.TreePath)"},{"p":"com.google.errorprone.matchers.method","c":"MethodMatchers.MethodClassMatcher","l":"withSignature(String)","u":"withSignature(java.lang.String)"},{"p":"com.google.errorprone.bugpatterns","c":"WithSignatureDiscouraged","l":"WithSignatureDiscouraged()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.refaster","c":"BlockTemplate","l":"withStatements(Iterable<? extends UStatement>)","u":"withStatements(java.lang.Iterable)"},{"p":"com.google.errorprone","c":"VisitorState","l":"withSuppression(SuppressionInfo.SuppressedState)","u":"withSuppression(com.google.errorprone.SuppressionInfo.SuppressedState)"},{"p":"com.google.errorprone.matchers","c":"JUnitMatchers","l":"wouldRunInJUnit4"},{"p":"com.google.errorprone.apply","c":"DiscardingFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"FileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"FsFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.apply","c":"PatchFileDestination","l":"writeFile(SourceFile)","u":"writeFile(com.google.errorprone.apply.SourceFile)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.ClassMember","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.Diff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.EverythingDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiffProto.MemberDiff","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.google.errorprone.util","c":"OperatorPrecedence","l":"XOR"},{"p":"com.google.errorprone.bugpatterns","c":"XorPower","l":"XorPower()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns","c":"YodaCondition","l":"YodaCondition()","u":"%3Cinit%3E()"},{"p":"com.google.errorprone.bugpatterns.time","c":"ZoneIdOfZ","l":"ZoneIdOfZ()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/api/latest/overview-tree.html b/api/latest/overview-tree.html index 9982ef4f442..f937b81faa8 100644 --- a/api/latest/overview-tree.html +++ b/api/latest/overview-tree.html @@ -368,6 +368,7 @@ <h2 title="Class Hierarchy">Class Hierarchy</h2> <li class="circle">com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DoNotClaimAnnotations.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DoNotClaimAnnotations</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.MethodTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DoubleBraceInitialization.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DoubleBraceInitialization</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.NewClassTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.NewClassTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.threadsafety.<a href="com/google/errorprone/bugpatterns/threadsafety/DoubleCheckedLocking.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns.threadsafety">DoubleCheckedLocking</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a>)</li> +<li class="circle">com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateBranches</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.ConditionalExpressionTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.ConditionalExpressionTreeMatcher</a>, com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.IfTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.IfTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/DuplicateMapKeys.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns">DuplicateMapKeys</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.MethodInvocationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodInvocationTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.time.<a href="com/google/errorprone/bugpatterns/time/DurationFrom.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns.time">DurationFrom</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.MethodInvocationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodInvocationTreeMatcher</a>)</li> <li class="circle">com.google.errorprone.bugpatterns.time.<a href="com/google/errorprone/bugpatterns/time/DurationGetTemporalUnit.html" class="type-name-link" title="class in com.google.errorprone.bugpatterns.time">DurationGetTemporalUnit</a> (implements com.google.errorprone.bugpatterns.<a href="com/google/errorprone/bugpatterns/BugChecker.MethodInvocationTreeMatcher.html" title="interface in com.google.errorprone.bugpatterns">BugChecker.MethodInvocationTreeMatcher</a>)</li> diff --git a/api/latest/serialized-form.html b/api/latest/serialized-form.html index 565be1b9714..f62e5b22479 100644 --- a/api/latest/serialized-form.html +++ b/api/latest/serialized-form.html @@ -1115,6 +1115,12 @@ <h3>Class <a href="com/google/errorprone/bugpatterns/DoubleBraceInitializat </section> </li> <li> +<section class="serialized-class-details" id="com.google.errorprone.bugpatterns.DuplicateBranches"> +<h3>Class <a href="com/google/errorprone/bugpatterns/DuplicateBranches.html" title="class in com.google.errorprone.bugpatterns">com.google.errorprone.bugpatterns.DuplicateBranches</a></h3> +<div class="type-signature">class DuplicateBranches extends <a href="com/google/errorprone/bugpatterns/BugChecker.html" title="class in com.google.errorprone.bugpatterns">BugChecker</a> implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div> +</section> +</li> +<li> <section class="serialized-class-details" id="com.google.errorprone.bugpatterns.DuplicateDateFormatField"> <h3>Class <a href="com/google/errorprone/bugpatterns/DuplicateDateFormatField.html" title="class in com.google.errorprone.bugpatterns">com.google.errorprone.bugpatterns.DuplicateDateFormatField</a></h3> <div class="type-signature">class DuplicateDateFormatField extends <a href="com/google/errorprone/bugpatterns/MisusedDateFormat.html" title="class in com.google.errorprone.bugpatterns">MisusedDateFormat</a> implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div> diff --git a/api/latest/type-search-index.js b/api/latest/type-search-index.js index aa91d2a2c4b..20103128eb7 100644 --- a/api/latest/type-search-index.js +++ b/api/latest/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"com.google.errorprone.bugpatterns","l":"AbstractAsKeyOfSetOrMap"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractBanUnsafeAPIChecker"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"AbstractCollectionIncompatibleTypeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMustBeClosedChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractPatternSyntaxChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractReferenceEquality"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractToString"},{"p":"com.google.errorprone.matchers","l":"AbstractTypeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractUseSwitch"},{"p":"com.google.errorprone.dataflow","l":"AccessPath"},{"p":"com.google.errorprone.dataflow","l":"AccessPathStore"},{"p":"com.google.errorprone.dataflow","l":"AccessPathValues"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.AdditionPosition"},{"p":"com.google.errorprone.bugpatterns","l":"AddressSelection"},{"p":"com.google.errorprone.fixes","l":"AdjustedPosition"},{"p":"com.google.errorprone.refaster.annotation","l":"AfterTemplate"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.google.errorprone.refaster.annotation","l":"AllowCodeBetweenLines"},{"p":"com.google.errorprone.matchers","l":"UnusedReturnValueMatcher.AllowReason"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"AlmostJavadoc"},{"p":"com.google.errorprone.bugpatterns","l":"AlreadyChecked"},{"p":"com.google.errorprone.refaster.annotation","l":"AlsoNegation"},{"p":"com.google.errorprone.bugpatterns","l":"AlwaysThrows"},{"p":"com.google.errorprone.bugpatterns","l":"AmbiguousMethodReference"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"AndroidInjectionBeforeSuper"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"AndroidJdkLibsChecker"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AnnotatedTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotateFormatMethod"},{"p":"com.google.errorprone.matchers","l":"AnnotationDoesNotHaveArgument"},{"p":"com.google.errorprone.matchers","l":"AnnotationHasArgumentWithValue"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"AnnotationInfo"},{"p":"com.google.errorprone.matchers","l":"AnnotationMatcher"},{"p":"com.google.errorprone.matchers","l":"AnnotationMatcherUtils"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationMirrorToString"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationPosition"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AnnotationTreeMatcher"},{"p":"com.google.errorprone.matchers","l":"AnnotationType"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationValueToString"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.AnyMethodMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"Api"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffChecker"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ApiFactory"},{"p":"com.google.errorprone.fixes","l":"AppliedFix"},{"p":"com.google.errorprone.fixes","l":"AppliedFix.Applier"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"ArgumentSelectionDefectChecker"},{"p":"com.google.errorprone.predicates.type","l":"Array"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ArrayAccessTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayAsKeyOfSetOrMap"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayEquals"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayFillIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayRecordComponent"},{"p":"com.google.errorprone.bugpatterns","l":"ArraysAsListPrimitiveArray"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ArrayTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"AssertEqualsArgumentOrderChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AssertFalse"},{"p":"com.google.errorprone.bugpatterns","l":"AssertionFailureIgnored"},{"p":"com.google.errorprone.matchers","l":"Asserts"},{"p":"com.google.errorprone.bugpatterns","l":"AssertThrowsMultipleStatements"},{"p":"com.google.errorprone.bugpatterns","l":"AssertThrowsUtils"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AssertTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AssignmentTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AssistedInjectAndInjectOnConstructors"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AssistedInjectAndInjectOnSameConstructor"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"AssistedInjectScoping"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"AssistedParameters"},{"p":"com.google.errorprone.util","l":"ASTHelpers"},{"p":"com.google.errorprone.bugpatterns","l":"ASTHelpersSuggestions"},{"p":"com.google.errorprone.bugpatterns","l":"AsyncCallableReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"AsyncFunctionReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"AttemptedNegativeZero"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AutoFactoryAtInject"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueBoxedValues"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueBuilderDefaultsInConstructor"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"AutoValueConstructorOrderChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueFinalMethods"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueImmutableFields"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"AutoValueRules"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueSubclassLeaked"},{"p":"com.google.errorprone.bugpatterns","l":"AvoidObjectArrays"},{"p":"com.google.errorprone.bugpatterns","l":"BadAnnotationImplementation"},{"p":"com.google.errorprone.bugpatterns","l":"BadComparable"},{"p":"com.google.errorprone.bugpatterns","l":"BadImport"},{"p":"com.google.errorprone.bugpatterns","l":"BadInstanceof"},{"p":"com.google.errorprone.bugpatterns","l":"BadShiftAmount"},{"p":"com.google.errorprone.bugpatterns","l":"BanClassLoader"},{"p":"com.google.errorprone.bugpatterns","l":"BanJNDI"},{"p":"com.google.errorprone.bugpatterns","l":"BanSerializableRead"},{"p":"com.google.errorprone.bugpatterns","l":"BareDotMetacharacter"},{"p":"com.google.errorprone","l":"BaseErrorProneJavaCompiler"},{"p":"com.google.errorprone.refaster.annotation","l":"BeforeTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"BigDecimalEquals"},{"p":"com.google.errorprone.bugpatterns","l":"BigDecimalLiteralDouble"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BinaryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.android","l":"BinderIdentityRestoredDangerously"},{"p":"com.google.errorprone.refaster","l":"Bindings"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"BindingToUnqualifiedCommonType"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Block"},{"p":"com.google.errorprone.matchers","l":"Enclosing.BlockOrCase"},{"p":"com.google.errorprone.refaster","l":"BlockTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BlockTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BooleanParameter"},{"p":"com.google.errorprone.bugpatterns","l":"BoxedPrimitiveConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"BoxedPrimitiveEquality"},{"p":"com.google.errorprone.fixes","l":"BranchedSuggestedFixes"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BreakTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker"},{"p":"com.google.errorprone","l":"BugCheckerInfo"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper"},{"p":"com.google.errorprone","l":"BugPattern"},{"p":"com.google.errorprone","l":"BugPatternIndexWriter"},{"p":"com.google.errorprone","l":"BugPatternInstance"},{"p":"com.google.errorprone.bugpatterns","l":"BugPatternNaming"},{"p":"com.google.errorprone","l":"BugPatternValidator"},{"p":"com.google.errorprone.dataflow","l":"AccessPathStore.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMember.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.Diff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiff.Builder"},{"p":"com.google.errorprone.fixes","l":"BranchedSuggestedFixes.Builder"},{"p":"com.google.errorprone.matchers","l":"Description.Builder"},{"p":"com.google.errorprone","l":"ErrorProneFlags.Builder"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.Builder"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyType.Builder"},{"p":"com.google.errorprone.fixes","l":"SuggestedFix.Builder"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Builder"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"BuilderReturnThis"},{"p":"com.google.errorprone.scanner","l":"BuiltInCheckerSuppliers"},{"p":"com.google.errorprone.bugpatterns.android","l":"BundleDeserializationCast"},{"p":"com.google.errorprone.bugpatterns","l":"ByteBufferBackingArray"},{"p":"com.google.errorprone.bugpatterns","l":"CacheLoaderNull"},{"p":"com.google.errorprone.bugpatterns","l":"CanBeStaticAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"CanBeStaticAnalyzer.CanBeStaticResult"},{"p":"com.google.errorprone.annotations","l":"CanIgnoreReturnValue"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"CanIgnoreReturnValueSuggester"},{"p":"com.google.errorprone.bugpatterns","l":"CannotMockFinalClass"},{"p":"com.google.errorprone.bugpatterns","l":"CannotMockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"CanonicalDuration"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CaseTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"CatchAndPrintStackTrace"},{"p":"com.google.errorprone.bugpatterns","l":"CatchFail"},{"p":"com.google.errorprone.bugpatterns","l":"CatchingUnchecked"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CatchTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ChainedAssertionLosesContext"},{"p":"com.google.errorprone.bugpatterns","l":"ChainingConstructorIgnoresParameter"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMustBeClosedChecker.Change"},{"p":"com.google.errorprone.bugpatterns","l":"CharacterGetNumericValue"},{"p":"com.google.errorprone.bugpatterns","l":"CheckedExceptionNotThrown"},{"p":"com.google.errorprone.bugpatterns","l":"CheckNotNullMultipleTimes"},{"p":"com.google.errorprone.bugpatterns","l":"CheckReturnValue"},{"p":"com.google.errorprone.annotations","l":"CheckReturnValue"},{"p":"com.google.errorprone.matchers","l":"ChildMultiMatcher"},{"p":"com.google.errorprone.refaster","l":"Choice"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Class"},{"p":"com.google.errorprone.bugpatterns","l":"ClassCanBeStatic"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiffOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"ClassInitializationDeadlock"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.ClassLiteral"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMember"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiff.ClassMemberKey"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMemberOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"ClassName"},{"p":"com.google.errorprone.bugpatterns","l":"ClassNamedLikeTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ClassNewInstance"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ClassTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"CloseableDecoratorTypes"},{"p":"com.google.errorprone.bugpatterns.inject","l":"CloseableProvides"},{"p":"com.google.errorprone.bugpatterns","l":"ClosingStandardOutputStreams"},{"p":"com.google.errorprone.fixes","l":"Replacements.CoalescePolicy"},{"p":"com.google.errorprone","l":"CodeTransformer"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CollectionIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"CollectionToArraySafeParameter"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CollectionUndefinedEquality"},{"p":"com.google.errorprone.bugpatterns","l":"CollectorShouldNotUseState"},{"p":"com.google.errorprone.util","l":"Commented"},{"p":"com.google.errorprone.util","l":"Comments"},{"p":"com.google.errorprone.bugpatterns","l":"ComparableAndComparator"},{"p":"com.google.errorprone.bugpatterns","l":"ComparableType"},{"p":"com.google.errorprone.bugpatterns","l":"CompareToZero"},{"p":"com.google.errorprone.bugpatterns","l":"ComparingThisWithNull"},{"p":"com.google.errorprone.bugpatterns","l":"ComparisonContractViolated"},{"p":"com.google.errorprone.bugpatterns","l":"ComparisonOutOfRange"},{"p":"com.google.errorprone.annotations","l":"CompatibleWith"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CompatibleWithMisuse"},{"p":"com.google.errorprone","l":"CompilationTestHelper"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CompilationUnitTreeMatcher"},{"p":"com.google.errorprone.annotations","l":"CompileTimeConstant"},{"p":"com.google.errorprone.bugpatterns","l":"CompileTimeConstantChecker"},{"p":"com.google.errorprone.matchers","l":"CompileTimeConstantExpressionMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ComplexBooleanConstant"},{"p":"com.google.errorprone","l":"CompositeCodeTransformer"},{"p":"com.google.errorprone.matchers","l":"CompoundAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CompoundAssignmentTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ComputeIfAbsentAmbiguousReference"},{"p":"com.google.errorprone.bugpatterns","l":"ConditionalExpressionNumericPromotion"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ConditionalExpressionTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantEquals"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpression"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpression.ConstantExpressionKind"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpressionVisitor"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantField"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantOverflow"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantPatternCompile"},{"p":"com.google.errorprone.dataflow","l":"ConstantPropagationAnalysis"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ConstructorClassMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ConstructorMatcher"},{"p":"com.google.errorprone.matchers.method","l":"ConstructorMatchState"},{"p":"com.google.errorprone.matchers","l":"ConstructorOfClass"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"ContainmentMatchers"},{"p":"com.google.errorprone.matchers","l":"Contains"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ContinueTreeMatcher"},{"p":"com.google.errorprone.refaster","l":"ControlFlowVisitor"},{"p":"com.google.errorprone.refaster","l":"CouldNotResolveImportException"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"DaggerAnnotations"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"DaggerRules"},{"p":"com.google.errorprone.bugpatterns","l":"DangerousLiteralNullChecker"},{"p":"com.google.errorprone.dataflow","l":"DataFlow"},{"p":"com.google.errorprone.bugpatterns.time","l":"DateChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DateFormatConstant"},{"p":"com.google.errorprone.bugpatterns","l":"DeadException"},{"p":"com.google.errorprone.bugpatterns","l":"DeadThread"},{"p":"com.google.errorprone.bugpatterns","l":"DeduplicateConstants"},{"p":"com.google.errorprone.bugpatterns","l":"DeeplyNested"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultCharset"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultLocale"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultPackage"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.DefinedIn"},{"p":"com.google.errorprone.bugpatterns","l":"DepAnn"},{"p":"com.google.errorprone.bugpatterns","l":"DeprecatedVariable"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"DereferenceWithNullBranch"},{"p":"com.google.errorprone.predicates.type","l":"DescendantOf"},{"p":"com.google.errorprone.predicates.type","l":"DescendantOfAny"},{"p":"com.google.errorprone.matchers","l":"Description"},{"p":"com.google.errorprone.apply","l":"DescriptionBasedDiff"},{"p":"com.google.errorprone","l":"DescriptionListener"},{"p":"com.google.errorprone","l":"DiagnosticTestHelper"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.Diff"},{"p":"com.google.errorprone.apply","l":"Diff"},{"p":"com.google.errorprone.apply","l":"DiffApplier"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff.DiffCase"},{"p":"com.google.errorprone.bugpatterns","l":"DifferentNameButSame"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.DiffOrBuilder"},{"p":"com.google.errorprone.apply","l":"DiffSupplier"},{"p":"com.google.errorprone.bugpatterns","l":"DirectInvocationOnMock"},{"p":"com.google.errorprone.bugpatterns","l":"DiscardedPostfixExpression"},{"p":"com.google.errorprone.apply","l":"DiscardingFileDestination"},{"p":"com.google.errorprone.bugpatterns","l":"DistinctVarargsChecker"},{"p":"com.google.errorprone","l":"DocGenProcessor"},{"p":"com.google.errorprone","l":"DocGenTool"},{"p":"com.google.errorprone.annotations","l":"DoNotCall"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotCallChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotCallSuggester"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotClaimAnnotations"},{"p":"com.google.errorprone.annotations","l":"DoNotMock"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotMockAutoValue"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotMockChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DoubleBraceInitialization"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"DoubleCheckedLocking"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.DoWhileLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"DuplicateDateFormatField"},{"p":"com.google.errorprone.bugpatterns","l":"DuplicateMapKeys"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationFrom"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationGetTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationToLongTimeUnit"},{"p":"com.google.errorprone.bugpatterns.inject","l":"ElementPredicates"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"EmptyBlockTag"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyCatch"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyIfStatement"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"EmptySetMultibindingContributions"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.EmptyStatementTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyTopLevelDeclaration"},{"p":"com.google.errorprone.matchers","l":"Enclosing"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.EnhancedForLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"EnumOrdinal"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"EqualsBrokenForNull"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsGetClass"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsIncompatibleType"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"EqualsMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsNaN"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsNull"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsReference"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsUnsafeCast"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsUsingHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsWrongThing"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Erroneous"},{"p":"com.google.errorprone.bugpatterns","l":"ErroneousBitwiseExpression"},{"p":"com.google.errorprone.bugpatterns","l":"ErroneousThreadPoolConstructorChecker"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ErrorMessages"},{"p":"com.google.errorprone","l":"ErrorProneAnalyzer"},{"p":"com.google.errorprone.util","l":"ErrorProneComment"},{"p":"com.google.errorprone.util","l":"ErrorProneComment.ErrorProneCommentStyle"},{"p":"com.google.errorprone","l":"ErrorProneError"},{"p":"com.google.errorprone","l":"ErrorProneFlags"},{"p":"com.google.errorprone.scanner","l":"ErrorProneInjector"},{"p":"com.google.errorprone","l":"ErrorProneJavaCompiler"},{"p":"com.google.errorprone","l":"ErrorProneJavacPlugin"},{"p":"com.google.errorprone","l":"ErrorProneOptions"},{"p":"com.google.errorprone","l":"ErrorPronePlugins"},{"p":"com.google.errorprone.scanner","l":"ErrorProneScanner"},{"p":"com.google.errorprone.scanner","l":"ErrorProneScannerTransformer"},{"p":"com.google.errorprone.util","l":"ErrorProneScope"},{"p":"com.google.errorprone","l":"ErrorProneTimings"},{"p":"com.google.errorprone.util","l":"ErrorProneToken"},{"p":"com.google.errorprone.util","l":"ErrorProneTokens"},{"p":"com.google.errorprone","l":"ErrorProneVersion"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"EscapedEntity"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.Evaluation"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiffOrBuilder"},{"p":"com.google.errorprone.predicates.type","l":"Exact"},{"p":"com.google.errorprone.predicates.type","l":"ExactAny"},{"p":"com.google.errorprone.bugpatterns","l":"ExpectedExceptionChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer.ExpectedLockCalculator"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.ExpectOutput"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ExpressionStatementTreeMatcher"},{"p":"com.google.errorprone.refaster","l":"ExpressionTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"ExtendingJUnitAssert"},{"p":"com.google.errorprone.bugpatterns","l":"ExtendsAutoValue"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ExtendsObject"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ExternalCanIgnoreReturnValue"},{"p":"com.google.errorprone","l":"DescriptionListener.Factory"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Factory"},{"p":"com.google.errorprone.bugpatterns","l":"FallThrough"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeFinal"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeLocal"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeStatic"},{"p":"com.google.errorprone.matchers","l":"FieldMatchers"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"FieldMissingNullable"},{"p":"com.google.errorprone.apply","l":"FileDestination"},{"p":"com.google.errorprone","l":"FileManagers"},{"p":"com.google.errorprone","l":"FileObjects"},{"p":"com.google.errorprone.apply","l":"FileSource"},{"p":"com.google.errorprone.bugpatterns","l":"Finalize"},{"p":"com.google.errorprone.bugpatterns","l":"Finally"},{"p":"com.google.errorprone.util","l":"FindIdentifiers"},{"p":"com.google.errorprone.fixes","l":"Fix"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.FixChooser"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.FixChoosers"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.FixCompiler"},{"p":"com.google.errorprone.fixes","l":"FixedPosition"},{"p":"com.google.errorprone.bugpatterns","l":"FloatCast"},{"p":"com.google.errorprone.bugpatterns","l":"FloatingPointAssertionWithinEpsilon"},{"p":"com.google.errorprone.bugpatterns","l":"FloatingPointLiteralPrecision"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerArgumentToString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerFormatString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogVarargs"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogWithCause"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerMessageFormat"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerRedundantIsEnabled"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerRequiredModifiers"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerSplitLogStatement"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerStringConcatenation"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerWithCause"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerWithoutCause"},{"p":"com.google.errorprone.bugpatterns","l":"ForEachIterable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ForLoopTreeMatcher"},{"p":"com.google.errorprone.annotations","l":"FormatMethod"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatString"},{"p":"com.google.errorprone.annotations","l":"FormatString"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringAnnotationChecker"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringUtils"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringValidation"},{"p":"com.google.errorprone.annotations","l":"ForOverride"},{"p":"com.google.errorprone.bugpatterns","l":"ForOverrideChecker"},{"p":"com.google.errorprone.bugpatterns.android","l":"FragmentInjection"},{"p":"com.google.errorprone.bugpatterns.android","l":"FragmentNotInstantiable"},{"p":"com.google.errorprone.bugpatterns.time","l":"FromTemporalAccessor"},{"p":"com.google.errorprone.apply","l":"FsFileDestination"},{"p":"com.google.errorprone.apply","l":"FsFileSource"},{"p":"com.google.errorprone.bugpatterns","l":"FunctionalInterfaceClash"},{"p":"com.google.errorprone.bugpatterns","l":"FunctionalInterfaceMethodChanged"},{"p":"com.google.errorprone.bugpatterns","l":"FutureReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"FuturesGetCheckedIllegalExceptionType"},{"p":"com.google.errorprone.bugpatterns","l":"FutureTransformAsync"},{"p":"com.google.errorprone.bugpatterns","l":"FuzzyEqualsShouldNotBeUsedInEqualsMethod"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnAnnotation"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnClass"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnEnum"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.GlobalRule"},{"p":"com.google.errorprone.annotations.concurrent","l":"GuardedBy"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByBinder"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByFlags"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedBySymbolResolver"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByUtils"},{"p":"com.google.errorprone.bugpatterns","l":"GuiceNestedCombine"},{"p":"com.google.errorprone.bugpatterns.android","l":"HardCodedSdCardPath"},{"p":"com.google.errorprone.matchers","l":"HasArguments"},{"p":"com.google.errorprone.bugpatterns","l":"HashtableContains"},{"p":"com.google.errorprone.matchers","l":"HasIdentifier"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"HidingField"},{"p":"com.google.errorprone.bugpatterns","l":"ICCProfileGetInstance"},{"p":"com.google.errorprone.apply","l":"IdeaImportOrganizer"},{"p":"com.google.errorprone.bugpatterns","l":"IdentifierName"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IdentifierTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityBinaryExpression"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityHashMapBoxing"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityHashMapUsage"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IfTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IgnoredPureGetter"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"IllegalGuardedBy"},{"p":"com.google.errorprone.annotations","l":"Immutable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnalysis"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnnotationChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableChecker"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableCollections"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableEnumChecker"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableMemberCollection"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableRefactoring"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableSetForContains"},{"p":"com.google.errorprone.annotations","l":"ImmutableTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ImplementAssertionWithChaining"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer.Import"},{"p":"com.google.errorprone","l":"ImportOrderParser"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer"},{"p":"com.google.errorprone.refaster","l":"ImportPolicy"},{"p":"com.google.errorprone.apply","l":"ImportStatements"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ImportTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ImpossibleNullComparison"},{"p":"com.google.errorprone.bugpatterns","l":"Incomparable"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"IncompatibleArgumentType"},{"p":"com.google.errorprone.annotations","l":"IncompatibleModifiers"},{"p":"com.google.errorprone.bugpatterns","l":"IncompatibleModifiersChecker"},{"p":"com.google.errorprone.bugpatterns","l":"InconsistentCapitalization"},{"p":"com.google.errorprone.bugpatterns","l":"InconsistentHashCode"},{"p":"com.google.errorprone.bugpatterns.overloading","l":"InconsistentOverloads"},{"p":"com.google.errorprone.bugpatterns","l":"IncorrectMainMethod"},{"p":"com.google.errorprone.bugpatterns","l":"IncrementInForLoopAndHeader"},{"p":"com.google.errorprone.fixes","l":"IndexedPosition"},{"p":"com.google.errorprone.bugpatterns","l":"IndexOfChar"},{"p":"com.google.errorprone.bugpatterns","l":"InexactVarargsConditional"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","l":"InferredNullability"},{"p":"com.google.errorprone.bugpatterns","l":"InfiniteRecursion"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InheritDoc"},{"p":"com.google.errorprone.bugpatterns","l":"InitializeInline"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectedConstructorAnnotations"},{"p":"com.google.errorprone.matchers","l":"InjectMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"InjectOnBugCheckers"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectOnConstructorOfAbstractClass"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"InjectOnFinalField"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectOnMemberAndConstructor"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"InlineFormatString"},{"p":"com.google.errorprone.annotations","l":"InlineMe"},{"p":"com.google.errorprone.annotations","l":"InlineMeValidationDisabled"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Inliner"},{"p":"com.google.errorprone.refaster","l":"Inliner"},{"p":"com.google.errorprone.bugpatterns","l":"InlineTrivialConstant"},{"p":"com.google.errorprone.bugpatterns","l":"InputStreamSlowMultibyteRead"},{"p":"com.google.errorprone.bugpatterns","l":"InsecureCipherMode"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.InstanceMethodMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"InstanceOfAndCastMatchWrongType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.InstanceOfTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"InstantTemporalUnit"},{"p":"com.google.errorprone.bugpatterns","l":"InterfaceWithOnlyStatics"},{"p":"com.google.errorprone.bugpatterns","l":"InterruptedExceptionSwallowed"},{"p":"com.google.errorprone.bugpatterns","l":"Interruption"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IntersectionTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IntLongMath"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidBlockTag"},{"p":"com.google.errorprone","l":"InvalidCommandLineOptionException"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidInlineTag"},{"p":"com.google.errorprone.bugpatterns.time","l":"InvalidJavaTimeConstant"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidLink"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidParam"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidPatternSyntax"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InvalidTargetingOnScopingAnnotation"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidThrows"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidThrowsLink"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidTimeZoneID"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidZoneId"},{"p":"com.google.errorprone.bugpatterns","l":"IsInstanceIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"IsInstanceOfClass"},{"p":"com.google.errorprone.bugpatterns.android","l":"IsLoggableTagLength"},{"p":"com.google.errorprone.matchers","l":"IsNonNullMatcher"},{"p":"com.google.errorprone.matchers","l":"IsSameType"},{"p":"com.google.errorprone.matchers","l":"IsSubtypeOf"},{"p":"com.google.errorprone.bugpatterns","l":"IterableAndIterator"},{"p":"com.google.errorprone.bugpatterns","l":"IterablePathParameter"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"Java7ApiChecker"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"Java8ApiChecker"},{"p":"com.google.errorprone","l":"JavacErrorDescriptionListener"},{"p":"com.google.errorprone","l":"JavacInvocationInstance"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationGetSecondsToToSeconds"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationWithNanos"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationWithSeconds"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaInstantGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns","l":"JavaLangClash"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaLocalDateTimeGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaLocalTimeGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaPeriodGetDays"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaTimeDefaultTimeZone"},{"p":"com.google.errorprone.bugpatterns","l":"JavaUtilDateChecker"},{"p":"com.google.errorprone.bugpatterns.inject","l":"JavaxInjectOnAbstractMethod"},{"p":"com.google.errorprone.bugpatterns.inject","l":"JavaxInjectOnFinalField"},{"p":"com.google.errorprone.bugpatterns","l":"JdkObsolete"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaConstructors"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaDateTimeConstants"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaDurationWithMillis"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaInstantWithMillis"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaNewPeriod"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaPlusMinusLong"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaTimeConverterManager"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaToSelf"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaWithDurationAddedLong"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit3FloatingPointComparisonWithoutDelta"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit3TestNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4ClassAnnotationNonStatic"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4ClassUsedInJUnit3"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4SetUpNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TearDownNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TestNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TestsNotRunWithinEnclosed"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitAmbiguousTestClass"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitAssertSameCheck"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"JUnitIncompatibleType"},{"p":"com.google.errorprone.matchers","l":"JUnitMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitParameterMethodNotFound"},{"p":"com.google.errorprone.annotations","l":"Keep"},{"p":"com.google.errorprone.refaster","l":"Bindings.Key"},{"p":"com.google.errorprone.refaster","l":"UTypeVar.Key"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Kind"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.Kind"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LabeledStatementTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"LabelledBreakTarget"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LambdaExpressionTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"LambdaFunctionalInterface"},{"p":"com.google.errorprone.annotations.concurrent","l":"LazyInit"},{"p":"com.google.errorprone.bugpatterns","l":"LenientFormatStringValidation"},{"p":"com.google.errorprone.names","l":"LevenshteinEditDistance"},{"p":"com.google.errorprone","l":"BugPattern.LinkType"},{"p":"com.google.errorprone.bugpatterns","l":"LiteByteStringUtf8"},{"p":"com.google.errorprone.bugpatterns","l":"LiteEnumValueOf"},{"p":"com.google.errorprone.bugpatterns","l":"LiteProtoToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LiteralTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"LocalDateTemporalAmount"},{"p":"com.google.errorprone.refaster","l":"LocalVarBinding"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.LocalVariable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer.LockEventListener"},{"p":"com.google.errorprone.annotations.concurrent","l":"LockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"LockNotBeforeTry"},{"p":"com.google.errorprone.bugpatterns","l":"LockOnBoxedPrimitive"},{"p":"com.google.errorprone.bugpatterns","l":"LockOnNonEnclosingClassLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"LogicalAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"LongDoubleConversion"},{"p":"com.google.errorprone.bugpatterns","l":"LongFloatConversion"},{"p":"com.google.errorprone.bugpatterns","l":"LongLiteralLowerCaseSuffix"},{"p":"com.google.errorprone.bugpatterns","l":"LoopConditionChecker"},{"p":"com.google.errorprone.bugpatterns","l":"LoopOverCharArray"},{"p":"com.google.errorprone.bugpatterns","l":"LossyPrimitiveCompare"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"MalformedInlineTag"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafetyKnownTypes.MapBuilder"},{"p":"com.google.errorprone","l":"MaskedClassLoader"},{"p":"com.google.errorprone.matchers","l":"Matcher"},{"p":"com.google.errorprone.matchers","l":"Matchers"},{"p":"com.google.errorprone.refaster.annotation","l":"Matches"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"AbstractCollectionIncompatibleTypeMatcher.MatchResult"},{"p":"com.google.errorprone.matchers.method","l":"MatchState"},{"p":"com.google.errorprone.matchers","l":"ChildMultiMatcher.MatchType"},{"p":"com.google.errorprone.bugpatterns","l":"MathAbsoluteNegative"},{"p":"com.google.errorprone.bugpatterns","l":"MathRoundIntLong"},{"p":"com.google.errorprone.refaster.annotation","l":"MayOptionallyUse"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiffOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MemberReferenceTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MemberSelectTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"MemoizeConstantVisitorStateLookups"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Method"},{"p":"com.google.errorprone.bugpatterns","l":"MethodCanBeStatic"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodClassMatcher"},{"p":"com.google.errorprone.matchers","l":"MethodHasParameters"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"MethodInfo"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.MethodInfo"},{"p":"com.google.errorprone.matchers","l":"MethodInvocation"},{"p":"com.google.errorprone.matchers","l":"MethodInvocationArgument"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MethodInvocationTreeMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.MethodKind"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.MethodInfo.MethodKind"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.MethodName"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodNameMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.MethodRule"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodSignatureMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MethodTreeMatcher"},{"p":"com.google.errorprone.matchers","l":"MethodVisibility"},{"p":"com.google.errorprone.bugpatterns","l":"MisformattedTestData"},{"p":"com.google.errorprone.bugpatterns.android","l":"MislabeledAndroidString"},{"p":"com.google.errorprone.bugpatterns","l":"MisleadingEscapedSpace"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MisplacedScopeAnnotations"},{"p":"com.google.errorprone.bugpatterns","l":"MissingBraces"},{"p":"com.google.errorprone.bugpatterns","l":"MissingCasesInEnumSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"MissingDefault"},{"p":"com.google.errorprone.bugpatterns","l":"MissingFail"},{"p":"com.google.errorprone.bugpatterns","l":"MissingImplementsComparable"},{"p":"com.google.errorprone.bugpatterns","l":"MissingOverride"},{"p":"com.google.errorprone.bugpatterns","l":"MissingRefasterAnnotation"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MissingRuntimeRetention"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"MissingSummary"},{"p":"com.google.errorprone.bugpatterns","l":"MissingSuperCall"},{"p":"com.google.errorprone.bugpatterns","l":"MissingTestCall"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedDateFormat"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedDayOfYear"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedWeekYear"},{"p":"com.google.errorprone.bugpatterns","l":"MixedArrayDimensions"},{"p":"com.google.errorprone.bugpatterns","l":"MixedDescriptors"},{"p":"com.google.errorprone.bugpatterns","l":"MixedMutabilityReturnType"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.MockForbidder"},{"p":"com.google.errorprone.bugpatterns","l":"MockitoDoSetup"},{"p":"com.google.errorprone.bugpatterns","l":"MockitoUsage"},{"p":"com.google.errorprone.bugpatterns","l":"MockNotUsedInProduction"},{"p":"com.google.errorprone.bugpatterns","l":"ModifiedButNotUsed"},{"p":"com.google.errorprone.annotations","l":"Modifier"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ModifiersTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ModifyCollectionInEnhancedForLoop"},{"p":"com.google.errorprone.bugpatterns","l":"ModifyingCollectionWithItself"},{"p":"com.google.errorprone.bugpatterns","l":"ModifySourceCollectionInStream"},{"p":"com.google.errorprone.util","l":"MoreAnnotations"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneInjectableConstructor"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneQualifier"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneScopeAnnotationOnClass"},{"p":"com.google.errorprone.bugpatterns","l":"MultimapKeys"},{"p":"com.google.errorprone.matchers","l":"MultiMatcher"},{"p":"com.google.errorprone.matchers","l":"MultiMatcher.MultiMatchResult"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"MultipleNullnessAnnotations"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleParallelOrSequentialCalls"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleTopLevelClasses"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleUnaryOperatorsInMethodCall"},{"p":"com.google.errorprone.bugpatterns","l":"MultiVariableDeclaration"},{"p":"com.google.errorprone.annotations","l":"MustBeClosed"},{"p":"com.google.errorprone.bugpatterns","l":"MustBeClosedChecker"},{"p":"com.google.errorprone.bugpatterns","l":"MutableGuiceModule"},{"p":"com.google.errorprone.bugpatterns","l":"MutablePublicArray"},{"p":"com.google.errorprone.bugpatterns","l":"NamedLikeContextualKeyword"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"NamedParameterComment"},{"p":"com.google.errorprone.names","l":"NamingConventions"},{"p":"com.google.errorprone.bugpatterns","l":"NarrowCalculation"},{"p":"com.google.errorprone.bugpatterns","l":"NarrowingCompoundAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"NCopiesOfChar"},{"p":"com.google.errorprone.bugpatterns.time","l":"NearbyCallers"},{"p":"com.google.errorprone.names","l":"NeedlemanWunschEditDistance"},{"p":"com.google.errorprone.bugpatterns","l":"NegativeCharLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"NestedInstanceOfConditions"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.NewArrayTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.NewClassTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"NewFileSystem"},{"p":"com.google.errorprone.annotations","l":"NoAllocation"},{"p":"com.google.errorprone.bugpatterns","l":"NoAllocationChecker"},{"p":"com.google.errorprone.refaster.annotation","l":"NoAutoboxing"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"NoCanIgnoreReturnValueOnClasses"},{"p":"com.google.errorprone.bugpatterns","l":"NonApiType"},{"p":"com.google.errorprone.bugpatterns","l":"NonAtomicVolatileUpdate"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalStaticImport"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalStaticMemberImport"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalType"},{"p":"com.google.errorprone.bugpatterns","l":"NonFinalCompileTimeConstant"},{"p":"com.google.errorprone.bugpatterns","l":"NonFinalStaticField"},{"p":"com.google.errorprone.bugpatterns","l":"NonOverridingEquals"},{"p":"com.google.errorprone.bugpatterns","l":"NonRuntimeAnnotation"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"NotJavadoc"},{"p":"com.google.errorprone.refaster.annotation","l":"NotMatches"},{"p":"com.google.errorprone.bugpatterns","l":"NullableConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"NullableOnContainingClass"},{"p":"com.google.errorprone.bugpatterns","l":"NullableOptional"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullablePrimitive"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullablePrimitiveArray"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullableTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"NullableVoid"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullableWildcard"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullArgumentForNonNullParameter"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"Nullness"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"NullnessAnalysis"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"NullnessAnnotations"},{"p":"com.google.errorprone.matchers","l":"NullnessMatcher"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","l":"NullnessQualifierInference"},{"p":"com.google.errorprone.bugpatterns","l":"NullOptional"},{"p":"com.google.errorprone.bugpatterns","l":"NullTernary"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectEqualsForPrimitives"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectsHashCodePrimitive"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectToString"},{"p":"com.google.errorprone.refaster.annotation","l":"OfKind"},{"p":"com.google.errorprone.bugpatterns","l":"OperatorPrecedence"},{"p":"com.google.errorprone.util","l":"OperatorPrecedence"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalEquality"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalMapToOptional"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalMapUnusedValue"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalNotPresent"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalOfRedundantMethod"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer.OrganizedImports"},{"p":"com.google.errorprone.bugpatterns","l":"OrphanedFormatString"},{"p":"com.google.errorprone.bugpatterns","l":"OutlineNone"},{"p":"com.google.errorprone.bugpatterns.inject","l":"OverlappingQualifierAndScopeAnnotation"},{"p":"com.google.errorprone.bugpatterns","l":"Overrides"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"OverridesGuiceInjectableMethod"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"OverridesJavaxInjectableMethod"},{"p":"com.google.errorprone.bugpatterns","l":"OverrideThrowableToString"},{"p":"com.google.errorprone.bugpatterns","l":"OverridingMethodInconsistentArgumentNamesChecker"},{"p":"com.google.errorprone.annotations","l":"OverridingMethodsMustInvokeSuper"},{"p":"com.google.errorprone.bugpatterns","l":"PackageInfo"},{"p":"com.google.errorprone.bugpatterns","l":"PackageLocation"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"PackagesRule"},{"p":"com.google.errorprone.bugpatterns","l":"ParameterComment"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ParameterizedTypeTreeMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ParameterMatcher"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ParameterMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"ParameterName"},{"p":"com.google.errorprone.bugpatterns","l":"ParametersButNotParameterized"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ParameterTypes"},{"p":"com.google.errorprone.bugpatterns.android","l":"ParcelableCreator"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ParenthesizedTreeMatcher"},{"p":"com.google.errorprone.apply","l":"PatchFileDestination"},{"p":"com.google.errorprone.bugpatterns","l":"PatternMatchingInstanceof"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodFrom"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodGetTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodTimeMath"},{"p":"com.google.errorprone.refaster.annotation","l":"Placeholder"},{"p":"com.google.errorprone.refaster","l":"UPlaceholderExpression.PlaceholderParamIdent"},{"p":"com.google.errorprone.util","l":"Commented.Position"},{"p":"com.google.errorprone.bugpatterns","l":"PreconditionsCheckNotNullRepeated"},{"p":"com.google.errorprone.bugpatterns","l":"PreconditionsInvalidPlaceholder"},{"p":"com.google.errorprone.bugpatterns.time","l":"PreferJavaTimeOverload"},{"p":"com.google.errorprone.bugpatterns","l":"PreferredInterfaceType"},{"p":"com.google.errorprone.bugpatterns","l":"PrimitiveArrayPassedToVarargsMethod"},{"p":"com.google.errorprone.bugpatterns","l":"PrimitiveAtomicReference"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.PrimitiveTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"PrivateConstructorForNoninstantiableModule"},{"p":"com.google.errorprone.bugpatterns","l":"PrivateConstructorForUtilityClass"},{"p":"com.google.errorprone.bugpatterns","l":"PrivateSecurityContractProtoAccess"},{"p":"com.google.errorprone.bugpatterns","l":"ProtectedMembersInFinalClass"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoBuilderReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"ProtocolBufferOrdinal"},{"p":"com.google.errorprone.bugpatterns.time","l":"ProtoDurationGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ProtoRules"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoStringFieldReferenceEquality"},{"p":"com.google.errorprone.bugpatterns.time","l":"ProtoTimestampGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoTruthMixedDescriptors"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"ProvidesMethodOutsideOfModule"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"ProvidesNull"},{"p":"com.google.errorprone.scanner","l":"ErrorProneInjector.ProvisionException"},{"p":"com.google.errorprone.bugpatterns","l":"PublicApiNamedStreamShouldReturnStream"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.PureMethodInvocation"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Purpose"},{"p":"com.google.errorprone.bugpatterns.inject","l":"QualifierOrScopeOnInjectMethod"},{"p":"com.google.errorprone.bugpatterns.inject","l":"QualifierWithTypeUse"},{"p":"com.google.errorprone.bugpatterns","l":"RandomCast"},{"p":"com.google.errorprone.bugpatterns","l":"RandomModInteger"},{"p":"com.google.errorprone.util","l":"Reachability"},{"p":"com.google.errorprone.bugpatterns","l":"ReachabilityFenceUsage"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.Reason"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ReceiverSupertype"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ReceiverType"},{"p":"com.google.errorprone.bugpatterns.android","l":"RectIntersectReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantOverride"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantSetterCall"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantThrows"},{"p":"com.google.errorprone","l":"RefactoringCollection"},{"p":"com.google.errorprone","l":"ErrorProneAnalyzer.RefactoringTask"},{"p":"com.google.errorprone.refaster","l":"Refaster"},{"p":"com.google.errorprone.refaster","l":"RefasterRule"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleBuilderScanner"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleCompiler"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleCompilerAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"ReferenceEquality"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"RefersToDaggerCodegen"},{"p":"com.google.errorprone.util","l":"Regexes"},{"p":"com.google.errorprone.bugpatterns","l":"RemoveUnusedImports"},{"p":"com.google.errorprone.refaster.annotation","l":"Repeated"},{"p":"com.google.errorprone.fixes","l":"Replacement"},{"p":"com.google.errorprone.fixes","l":"Replacements"},{"p":"com.google.errorprone.bugpatterns","l":"ReplacementVariableFinder"},{"p":"com.google.errorprone.refaster.annotation","l":"RequiredAnnotation"},{"p":"com.google.errorprone.refaster.annotation","l":"RequiredAnnotationProcessor"},{"p":"com.google.errorprone.annotations","l":"RequiredModifiers"},{"p":"com.google.errorprone.bugpatterns","l":"RequiredModifiersChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByBinder.Resolver"},{"p":"com.google.errorprone.annotations","l":"RestrictedApi"},{"p":"com.google.errorprone.bugpatterns","l":"RestrictedApiChecker"},{"p":"com.google.errorprone.refaster","l":"ControlFlowVisitor.Result"},{"p":"com.google.errorprone.dataflow","l":"DataFlow.Result"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.FixCompiler.Result"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicy"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyAnalyzer"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule"},{"p":"com.google.errorprone.bugpatterns","l":"RethrowReflectiveOperationExceptionAsLinkageError"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnAtTheEndOfVoidFunction"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"ReturnFromVoid"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ReturnMissingNullable"},{"p":"com.google.errorprone.matchers","l":"Returns"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnsNullCollection"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ReturnTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"RobolectricShadowDirectlyOn"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Rule"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"Rules"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.RuleScope"},{"p":"com.google.errorprone.bugpatterns","l":"RxReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"SameNameButDifferent"},{"p":"com.google.errorprone.scanner","l":"Scanner"},{"p":"com.google.errorprone.scanner","l":"ScannerSupplier"},{"p":"com.google.errorprone.util","l":"ASTHelpers.ScanThrownTypes"},{"p":"com.google.errorprone.bugpatterns.inject","l":"ScopeAnnotationOnInterfaceOrAbstractClass"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"ScopeOnModule"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Select"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAlwaysReturnsThis"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAssertion"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"SelfComparison"},{"p":"com.google.errorprone.bugpatterns","l":"SelfEquals"},{"p":"com.google.errorprone.bugpatterns","l":"SerializableReads"},{"p":"com.google.errorprone.bugpatterns","l":"SetUnrecognized"},{"p":"com.google.errorprone","l":"ErrorProneOptions.Severity"},{"p":"com.google.errorprone","l":"BugPattern.SeverityLevel"},{"p":"com.google.errorprone.bugpatterns","l":"ShortCircuitBoolean"},{"p":"com.google.errorprone.bugpatterns","l":"ShouldHaveEvenArgs"},{"p":"com.google.errorprone.util","l":"SideEffectAnalysis"},{"p":"com.google.errorprone.util","l":"Signatures"},{"p":"com.google.errorprone.bugpatterns","l":"SizeGreaterThanOrEqualsZero"},{"p":"com.google.errorprone.util","l":"SourceCodeEscapers"},{"p":"com.google.errorprone.apply","l":"SourceFile"},{"p":"com.google.errorprone.util","l":"SourceVersion"},{"p":"com.google.errorprone","l":"BugPattern.StandardTags"},{"p":"com.google.errorprone.bugpatterns","l":"StatementSwitchToExpressionSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"StaticAssignmentInConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"StaticAssignmentOfThrowable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"StaticGuardedByInstance"},{"p":"com.google.errorprone.bugpatterns","l":"StaticImports.StaticImportInfo"},{"p":"com.google.errorprone.bugpatterns","l":"StaticImports"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.StaticMethodMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"StaticMockMember"},{"p":"com.google.errorprone.bugpatterns.android","l":"StaticOrDefaultInterfaceMethod"},{"p":"com.google.errorprone.bugpatterns","l":"StaticQualifiedUsingExpression"},{"p":"com.google.errorprone","l":"StatisticsCollector"},{"p":"com.google.errorprone.bugpatterns","l":"StreamResourceLeak"},{"p":"com.google.errorprone.bugpatterns","l":"StreamToIterable"},{"p":"com.google.errorprone.bugpatterns","l":"StreamToString"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"StrictFormatStringValidation"},{"p":"com.google.errorprone.bugpatterns","l":"StringBuilderInitWithChar"},{"p":"com.google.errorprone.bugpatterns","l":"StringCaseLocaleUsage"},{"p":"com.google.errorprone.bugpatterns","l":"StringCharset"},{"p":"com.google.errorprone.bugpatterns","l":"StringFormatWithLiteral"},{"p":"com.google.errorprone.matchers","l":"StringLiteral"},{"p":"com.google.errorprone.refaster","l":"StringName"},{"p":"com.google.errorprone.bugpatterns","l":"StringSplitter"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyType"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyTypeByteString"},{"p":"com.google.errorprone.bugpatterns.time","l":"StronglyTypeTime"},{"p":"com.google.errorprone","l":"SubContext"},{"p":"com.google.errorprone.bugpatterns","l":"SubstringOfZero"},{"p":"com.google.errorprone.fixes","l":"SuggestedFix"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Suggester"},{"p":"com.google.errorprone.bugpatterns","l":"SunApi"},{"p":"com.google.errorprone.bugpatterns","l":"SuperCallToObjectMethod"},{"p":"com.google.errorprone.suppliers","l":"Supplier"},{"p":"com.google.errorprone.suppliers","l":"Suppliers"},{"p":"com.google.errorprone","l":"SuppressionInfo.SuppressedState"},{"p":"com.google.errorprone.matchers","l":"Suppressible"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SuppressibleTreePathScanner"},{"p":"com.google.errorprone","l":"SuppressionInfo"},{"p":"com.google.errorprone.annotations","l":"SuppressPackageLocation"},{"p":"com.google.errorprone.bugpatterns","l":"SuppressWarningsDeprecated"},{"p":"com.google.errorprone.bugpatterns","l":"SuppressWarningsWithoutExplanation"},{"p":"com.google.errorprone.bugpatterns","l":"SwigMemoryLeak"},{"p":"com.google.errorprone.bugpatterns","l":"SwitchDefault"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SwitchTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.SymbolRule"},{"p":"com.google.errorprone.bugpatterns","l":"SymbolToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SynchronizedTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"SynchronizeOnNonFinalField"},{"p":"com.google.errorprone.bugpatterns","l":"SystemConsoleNull"},{"p":"com.google.errorprone.bugpatterns","l":"SystemExitOutsideMain"},{"p":"com.google.errorprone.bugpatterns","l":"SystemOut"},{"p":"com.google.errorprone","l":"DocGenTool.TargetEnumConverter"},{"p":"com.google.errorprone.util","l":"ASTHelpers.TargetType"},{"p":"com.google.errorprone.refaster","l":"Template"},{"p":"com.google.errorprone.refaster","l":"TemplateMatch"},{"p":"com.google.errorprone.bugpatterns.time","l":"TemporalAccessorGetChronoField"},{"p":"com.google.errorprone.names","l":"TermEditDistance"},{"p":"com.google.errorprone.bugpatterns","l":"TestExceptionChecker"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.TestMode"},{"p":"com.google.errorprone.matchers","l":"TestNgMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"TestParametersNotInitialized"},{"p":"com.google.errorprone.bugpatterns","l":"TheoryButNoTheories"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.ThisLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"ThreadJoinLoop"},{"p":"com.google.errorprone.bugpatterns","l":"ThreadLocalUsage"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadPriorityCheck"},{"p":"com.google.errorprone.annotations","l":"ThreadSafe"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafeAnalysis"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafeChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafetyKnownTypes"},{"p":"com.google.errorprone.annotations","l":"ThreadSafeTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ThreeLetterTimeZoneID"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowIfUncheckedKnownChecked"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowIfUncheckedKnownUnchecked"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowNull"},{"p":"com.google.errorprone.matchers","l":"Throws"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowSpecificExceptions"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowsUncheckedException"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ThrowTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"TimeUnitConversionChecker"},{"p":"com.google.errorprone.bugpatterns.time","l":"TimeUnitMismatch"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.TokenType"},{"p":"com.google.errorprone.bugpatterns","l":"TooManyParameters"},{"p":"com.google.errorprone.bugpatterns","l":"ToStringReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"TraditionalSwitchExpression"},{"p":"com.google.errorprone.bugpatterns","l":"TransientMisuse"},{"p":"com.google.errorprone.bugpatterns","l":"ShortCircuitBoolean.TreeScannerBinary"},{"p":"com.google.errorprone.bugpatterns","l":"TreeToString"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"TrustingNullnessAnalysis"},{"p":"com.google.errorprone.bugpatterns","l":"TruthAssertExpected"},{"p":"com.google.errorprone.bugpatterns","l":"TruthConstantAsserts"},{"p":"com.google.errorprone.bugpatterns","l":"TruthContainsExactlyElementsInUsage"},{"p":"com.google.errorprone.bugpatterns","l":"TruthGetOrDefault"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"TruthIncompatibleType"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.Truthiness"},{"p":"com.google.errorprone.bugpatterns","l":"TryFailRefactoring"},{"p":"com.google.errorprone.bugpatterns","l":"TryFailThrowable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TryWithResourcesVariable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TypeCastTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TypeCompatibility"},{"p":"com.google.errorprone.bugpatterns","l":"TypeCompatibility.TypeCompatibilityReport"},{"p":"com.google.errorprone.bugpatterns","l":"TypeEqualsChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.TypeExtractor"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.TypeLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"TypeNameShadowing"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterNaming"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterNaming.TypeParameterNamingClassification"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterQualifier"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterShadowing"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TypeParameterTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterUnusedInFormals"},{"p":"com.google.errorprone.predicates","l":"TypePredicate"},{"p":"com.google.errorprone.predicates","l":"TypePredicates"},{"p":"com.google.errorprone.bugpatterns","l":"TypesWithUndefinedEquality"},{"p":"com.google.errorprone.bugpatterns","l":"TypeToString"},{"p":"com.google.errorprone.refaster","l":"UTypeVar.TypeWithExpression"},{"p":"com.google.errorprone.refaster","l":"UAnyOf"},{"p":"com.google.errorprone.refaster","l":"UClassType"},{"p":"com.google.errorprone.refaster","l":"UExpression"},{"p":"com.google.errorprone.refaster","l":"UForAll"},{"p":"com.google.errorprone.refaster","l":"UFreeIdent"},{"p":"com.google.errorprone.refaster","l":"UIntersectionClassType"},{"p":"com.google.errorprone.refaster","l":"ULiteral"},{"p":"com.google.errorprone.refaster","l":"UMemberSelect"},{"p":"com.google.errorprone.refaster","l":"UMethodIdent"},{"p":"com.google.errorprone.refaster","l":"UMethodInvocation"},{"p":"com.google.errorprone.refaster","l":"UMethodType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.UnaryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UndefinedEquals"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UnescapedEntity"},{"p":"com.google.errorprone.bugpatterns","l":"UngroupedOverloads"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeDirectionalityCharacters"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeEscape"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeInCode"},{"p":"com.google.errorprone.refaster","l":"Unifiable"},{"p":"com.google.errorprone.refaster","l":"Unifier"},{"p":"com.google.errorprone.refaster","l":"UStatement.UnifierWithUnconsumedStatements"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.UnionTypeTreeMatcher"},{"p":"com.google.errorprone.annotations.concurrent","l":"UnlockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarilyFullyQualified"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"UnnecessarilyUsedValue"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarilyVisible"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAnonymousClass"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAsync"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBoxedAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBoxedVariable"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBreakInSwitch"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"UnnecessaryCheckNotNull"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryDefaultInEnumSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryFinal"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryLambda"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryLongToIntConversion"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryMethodInvocationMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryMethodReference"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryOptionalGet"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryParentheses"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarySetDefault"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryStaticImport"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryStringBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryTestMethodPrefix"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryTypeArgument"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UnrecognisedJavadocTag"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeFinalization"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeLocaleUsage"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeReflectiveConstructionCast"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"UnsafeWildcard"},{"p":"com.google.errorprone.bugpatterns","l":"UnsynchronizedOverridesSynchronized"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedAnonymousClass"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedCollectionModifiedInPlace"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedException"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedLabel"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedMethod"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedNestedClass"},{"p":"com.google.errorprone.matchers","l":"UnusedReturnValueMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedVariable"},{"p":"com.google.errorprone.refaster","l":"UPlaceholderExpression"},{"p":"com.google.errorprone.refaster","l":"UReturn"},{"p":"com.google.errorprone.bugpatterns","l":"URLEqualsHashCode"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UrlInSee"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"UseBinds"},{"p":"com.google.errorprone.bugpatterns","l":"UseCorrectAssertInTests"},{"p":"com.google.errorprone.bugpatterns","l":"UseEnumSwitch"},{"p":"com.google.errorprone.refaster.annotation","l":"UseImportPolicy"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"UsingJsr305CheckReturnValue"},{"p":"com.google.errorprone.refaster","l":"UStatement"},{"p":"com.google.errorprone.refaster","l":"UStaticIdent"},{"p":"com.google.errorprone.refaster","l":"UTemplater"},{"p":"com.google.errorprone.refaster","l":"UTree"},{"p":"com.google.errorprone.refaster","l":"UType"},{"p":"com.google.errorprone.refaster","l":"UTypeVar"},{"p":"com.google.errorprone.refaster","l":"UVariableDecl"},{"p":"com.google.errorprone","l":"ValidationException"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringValidation.ValidationResult"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Validator"},{"p":"com.google.errorprone.annotations","l":"Var"},{"p":"com.google.errorprone.bugpatterns","l":"VarChecker"},{"p":"com.google.errorprone.bugpatterns","l":"VariableNameSameAsType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.VariableTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"Varifier"},{"p":"com.google.errorprone.bugpatterns","l":"VarTypeName"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Violation"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnalysis.ViolationReporter"},{"p":"com.google.errorprone.matchers","l":"MethodVisibility.Visibility"},{"p":"com.google.errorprone.util","l":"Visibility"},{"p":"com.google.errorprone","l":"VisitorState"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"VoidMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"VoidUsed"},{"p":"com.google.errorprone.matchers","l":"WaitMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"WaitNotInLoop"},{"p":"com.google.errorprone.bugpatterns.android","l":"WakelockReleasedDangerously"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"WellKnownMutability"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"WellKnownThreadSafety"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.WhileLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"WildcardImport"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.WildcardTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"WithSignatureDiscouraged"},{"p":"com.google.errorprone.bugpatterns","l":"WrongOneof"},{"p":"com.google.errorprone.bugpatterns","l":"XorPower"},{"p":"com.google.errorprone.bugpatterns","l":"YodaCondition"},{"p":"com.google.errorprone.bugpatterns.time","l":"ZoneIdOfZ"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"com.google.errorprone.bugpatterns","l":"AbstractAsKeyOfSetOrMap"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractBanUnsafeAPIChecker"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"AbstractCollectionIncompatibleTypeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMustBeClosedChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractPatternSyntaxChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractReferenceEquality"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractToString"},{"p":"com.google.errorprone.matchers","l":"AbstractTypeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractUseSwitch"},{"p":"com.google.errorprone.dataflow","l":"AccessPath"},{"p":"com.google.errorprone.dataflow","l":"AccessPathStore"},{"p":"com.google.errorprone.dataflow","l":"AccessPathValues"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.AdditionPosition"},{"p":"com.google.errorprone.bugpatterns","l":"AddressSelection"},{"p":"com.google.errorprone.fixes","l":"AdjustedPosition"},{"p":"com.google.errorprone.refaster.annotation","l":"AfterTemplate"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.google.errorprone.refaster.annotation","l":"AllowCodeBetweenLines"},{"p":"com.google.errorprone.matchers","l":"UnusedReturnValueMatcher.AllowReason"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"AlmostJavadoc"},{"p":"com.google.errorprone.bugpatterns","l":"AlreadyChecked"},{"p":"com.google.errorprone.refaster.annotation","l":"AlsoNegation"},{"p":"com.google.errorprone.bugpatterns","l":"AlwaysThrows"},{"p":"com.google.errorprone.bugpatterns","l":"AmbiguousMethodReference"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"AndroidInjectionBeforeSuper"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"AndroidJdkLibsChecker"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AnnotatedTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotateFormatMethod"},{"p":"com.google.errorprone.matchers","l":"AnnotationDoesNotHaveArgument"},{"p":"com.google.errorprone.matchers","l":"AnnotationHasArgumentWithValue"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"AnnotationInfo"},{"p":"com.google.errorprone.matchers","l":"AnnotationMatcher"},{"p":"com.google.errorprone.matchers","l":"AnnotationMatcherUtils"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationMirrorToString"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationPosition"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AnnotationTreeMatcher"},{"p":"com.google.errorprone.matchers","l":"AnnotationType"},{"p":"com.google.errorprone.bugpatterns","l":"AnnotationValueToString"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.AnyMethodMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"Api"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffChecker"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ApiFactory"},{"p":"com.google.errorprone.fixes","l":"AppliedFix"},{"p":"com.google.errorprone.fixes","l":"AppliedFix.Applier"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"ArgumentSelectionDefectChecker"},{"p":"com.google.errorprone.predicates.type","l":"Array"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ArrayAccessTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayAsKeyOfSetOrMap"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayEquals"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayFillIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayRecordComponent"},{"p":"com.google.errorprone.bugpatterns","l":"ArraysAsListPrimitiveArray"},{"p":"com.google.errorprone.bugpatterns","l":"ArrayToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ArrayTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"AssertEqualsArgumentOrderChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AssertFalse"},{"p":"com.google.errorprone.bugpatterns","l":"AssertionFailureIgnored"},{"p":"com.google.errorprone.matchers","l":"Asserts"},{"p":"com.google.errorprone.bugpatterns","l":"AssertThrowsMultipleStatements"},{"p":"com.google.errorprone.bugpatterns","l":"AssertThrowsUtils"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AssertTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.AssignmentTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AssistedInjectAndInjectOnConstructors"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AssistedInjectAndInjectOnSameConstructor"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"AssistedInjectScoping"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"AssistedParameters"},{"p":"com.google.errorprone.util","l":"ASTHelpers"},{"p":"com.google.errorprone.bugpatterns","l":"ASTHelpersSuggestions"},{"p":"com.google.errorprone.bugpatterns","l":"AsyncCallableReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"AsyncFunctionReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"AttemptedNegativeZero"},{"p":"com.google.errorprone.bugpatterns.inject","l":"AutoFactoryAtInject"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueBoxedValues"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueBuilderDefaultsInConstructor"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"AutoValueConstructorOrderChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueFinalMethods"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueImmutableFields"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"AutoValueRules"},{"p":"com.google.errorprone.bugpatterns","l":"AutoValueSubclassLeaked"},{"p":"com.google.errorprone.bugpatterns","l":"AvoidObjectArrays"},{"p":"com.google.errorprone.bugpatterns","l":"BadAnnotationImplementation"},{"p":"com.google.errorprone.bugpatterns","l":"BadComparable"},{"p":"com.google.errorprone.bugpatterns","l":"BadImport"},{"p":"com.google.errorprone.bugpatterns","l":"BadInstanceof"},{"p":"com.google.errorprone.bugpatterns","l":"BadShiftAmount"},{"p":"com.google.errorprone.bugpatterns","l":"BanClassLoader"},{"p":"com.google.errorprone.bugpatterns","l":"BanJNDI"},{"p":"com.google.errorprone.bugpatterns","l":"BanSerializableRead"},{"p":"com.google.errorprone.bugpatterns","l":"BareDotMetacharacter"},{"p":"com.google.errorprone","l":"BaseErrorProneJavaCompiler"},{"p":"com.google.errorprone.refaster.annotation","l":"BeforeTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"BigDecimalEquals"},{"p":"com.google.errorprone.bugpatterns","l":"BigDecimalLiteralDouble"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BinaryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.android","l":"BinderIdentityRestoredDangerously"},{"p":"com.google.errorprone.refaster","l":"Bindings"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"BindingToUnqualifiedCommonType"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Block"},{"p":"com.google.errorprone.matchers","l":"Enclosing.BlockOrCase"},{"p":"com.google.errorprone.refaster","l":"BlockTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BlockTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BooleanParameter"},{"p":"com.google.errorprone.bugpatterns","l":"BoxedPrimitiveConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"BoxedPrimitiveEquality"},{"p":"com.google.errorprone.fixes","l":"BranchedSuggestedFixes"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.BreakTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker"},{"p":"com.google.errorprone","l":"BugCheckerInfo"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper"},{"p":"com.google.errorprone","l":"BugPattern"},{"p":"com.google.errorprone","l":"BugPatternIndexWriter"},{"p":"com.google.errorprone","l":"BugPatternInstance"},{"p":"com.google.errorprone.bugpatterns","l":"BugPatternNaming"},{"p":"com.google.errorprone","l":"BugPatternValidator"},{"p":"com.google.errorprone.dataflow","l":"AccessPathStore.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMember.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.Diff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiff.Builder"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiff.Builder"},{"p":"com.google.errorprone.fixes","l":"BranchedSuggestedFixes.Builder"},{"p":"com.google.errorprone.matchers","l":"Description.Builder"},{"p":"com.google.errorprone","l":"ErrorProneFlags.Builder"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.Builder"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyType.Builder"},{"p":"com.google.errorprone.fixes","l":"SuggestedFix.Builder"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Builder"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"BuilderReturnThis"},{"p":"com.google.errorprone.scanner","l":"BuiltInCheckerSuppliers"},{"p":"com.google.errorprone.bugpatterns.android","l":"BundleDeserializationCast"},{"p":"com.google.errorprone.bugpatterns","l":"ByteBufferBackingArray"},{"p":"com.google.errorprone.bugpatterns","l":"CacheLoaderNull"},{"p":"com.google.errorprone.bugpatterns","l":"CanBeStaticAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"CanBeStaticAnalyzer.CanBeStaticResult"},{"p":"com.google.errorprone.annotations","l":"CanIgnoreReturnValue"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"CanIgnoreReturnValueSuggester"},{"p":"com.google.errorprone.bugpatterns","l":"CannotMockFinalClass"},{"p":"com.google.errorprone.bugpatterns","l":"CannotMockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"CanonicalDuration"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CaseTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"CatchAndPrintStackTrace"},{"p":"com.google.errorprone.bugpatterns","l":"CatchFail"},{"p":"com.google.errorprone.bugpatterns","l":"CatchingUnchecked"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CatchTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ChainedAssertionLosesContext"},{"p":"com.google.errorprone.bugpatterns","l":"ChainingConstructorIgnoresParameter"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMustBeClosedChecker.Change"},{"p":"com.google.errorprone.bugpatterns","l":"CharacterGetNumericValue"},{"p":"com.google.errorprone.bugpatterns","l":"CheckedExceptionNotThrown"},{"p":"com.google.errorprone.bugpatterns","l":"CheckNotNullMultipleTimes"},{"p":"com.google.errorprone.bugpatterns","l":"CheckReturnValue"},{"p":"com.google.errorprone.annotations","l":"CheckReturnValue"},{"p":"com.google.errorprone.matchers","l":"ChildMultiMatcher"},{"p":"com.google.errorprone.refaster","l":"Choice"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Class"},{"p":"com.google.errorprone.bugpatterns","l":"ClassCanBeStatic"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiffOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"ClassInitializationDeadlock"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.ClassLiteral"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMember"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiff.ClassMemberKey"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassMemberOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"ClassName"},{"p":"com.google.errorprone.bugpatterns","l":"ClassNamedLikeTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ClassNewInstance"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ClassTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"CloseableDecoratorTypes"},{"p":"com.google.errorprone.bugpatterns.inject","l":"CloseableProvides"},{"p":"com.google.errorprone.bugpatterns","l":"ClosingStandardOutputStreams"},{"p":"com.google.errorprone.fixes","l":"Replacements.CoalescePolicy"},{"p":"com.google.errorprone","l":"CodeTransformer"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CollectionIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"CollectionToArraySafeParameter"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CollectionUndefinedEquality"},{"p":"com.google.errorprone.bugpatterns","l":"CollectorShouldNotUseState"},{"p":"com.google.errorprone.util","l":"Commented"},{"p":"com.google.errorprone.util","l":"Comments"},{"p":"com.google.errorprone.bugpatterns","l":"ComparableAndComparator"},{"p":"com.google.errorprone.bugpatterns","l":"ComparableType"},{"p":"com.google.errorprone.bugpatterns","l":"CompareToZero"},{"p":"com.google.errorprone.bugpatterns","l":"ComparingThisWithNull"},{"p":"com.google.errorprone.bugpatterns","l":"ComparisonContractViolated"},{"p":"com.google.errorprone.bugpatterns","l":"ComparisonOutOfRange"},{"p":"com.google.errorprone.annotations","l":"CompatibleWith"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"CompatibleWithMisuse"},{"p":"com.google.errorprone","l":"CompilationTestHelper"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CompilationUnitTreeMatcher"},{"p":"com.google.errorprone.annotations","l":"CompileTimeConstant"},{"p":"com.google.errorprone.bugpatterns","l":"CompileTimeConstantChecker"},{"p":"com.google.errorprone.matchers","l":"CompileTimeConstantExpressionMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ComplexBooleanConstant"},{"p":"com.google.errorprone","l":"CompositeCodeTransformer"},{"p":"com.google.errorprone.matchers","l":"CompoundAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.CompoundAssignmentTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ComputeIfAbsentAmbiguousReference"},{"p":"com.google.errorprone.bugpatterns","l":"ConditionalExpressionNumericPromotion"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ConditionalExpressionTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantEquals"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpression"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpression.ConstantExpressionKind"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.ConstantExpressionVisitor"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantField"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantOverflow"},{"p":"com.google.errorprone.bugpatterns","l":"ConstantPatternCompile"},{"p":"com.google.errorprone.dataflow","l":"ConstantPropagationAnalysis"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ConstructorClassMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ConstructorMatcher"},{"p":"com.google.errorprone.matchers.method","l":"ConstructorMatchState"},{"p":"com.google.errorprone.matchers","l":"ConstructorOfClass"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"ContainmentMatchers"},{"p":"com.google.errorprone.matchers","l":"Contains"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ContinueTreeMatcher"},{"p":"com.google.errorprone.refaster","l":"ControlFlowVisitor"},{"p":"com.google.errorprone.refaster","l":"CouldNotResolveImportException"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"DaggerAnnotations"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"DaggerRules"},{"p":"com.google.errorprone.bugpatterns","l":"DangerousLiteralNullChecker"},{"p":"com.google.errorprone.dataflow","l":"DataFlow"},{"p":"com.google.errorprone.bugpatterns.time","l":"DateChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DateFormatConstant"},{"p":"com.google.errorprone.bugpatterns","l":"DeadException"},{"p":"com.google.errorprone.bugpatterns","l":"DeadThread"},{"p":"com.google.errorprone.bugpatterns","l":"DeduplicateConstants"},{"p":"com.google.errorprone.bugpatterns","l":"DeeplyNested"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultCharset"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultLocale"},{"p":"com.google.errorprone.bugpatterns","l":"DefaultPackage"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.DefinedIn"},{"p":"com.google.errorprone.bugpatterns","l":"DepAnn"},{"p":"com.google.errorprone.bugpatterns","l":"DeprecatedVariable"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"DereferenceWithNullBranch"},{"p":"com.google.errorprone.predicates.type","l":"DescendantOf"},{"p":"com.google.errorprone.predicates.type","l":"DescendantOfAny"},{"p":"com.google.errorprone.matchers","l":"Description"},{"p":"com.google.errorprone.apply","l":"DescriptionBasedDiff"},{"p":"com.google.errorprone","l":"DescriptionListener"},{"p":"com.google.errorprone","l":"DiagnosticTestHelper"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.Diff"},{"p":"com.google.errorprone.apply","l":"Diff"},{"p":"com.google.errorprone.apply","l":"DiffApplier"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.ClassDiff.DiffCase"},{"p":"com.google.errorprone.bugpatterns","l":"DifferentNameButSame"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.DiffOrBuilder"},{"p":"com.google.errorprone.apply","l":"DiffSupplier"},{"p":"com.google.errorprone.bugpatterns","l":"DirectInvocationOnMock"},{"p":"com.google.errorprone.bugpatterns","l":"DiscardedPostfixExpression"},{"p":"com.google.errorprone.apply","l":"DiscardingFileDestination"},{"p":"com.google.errorprone.bugpatterns","l":"DistinctVarargsChecker"},{"p":"com.google.errorprone","l":"DocGenProcessor"},{"p":"com.google.errorprone","l":"DocGenTool"},{"p":"com.google.errorprone.annotations","l":"DoNotCall"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotCallChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotCallSuggester"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotClaimAnnotations"},{"p":"com.google.errorprone.annotations","l":"DoNotMock"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotMockAutoValue"},{"p":"com.google.errorprone.bugpatterns","l":"DoNotMockChecker"},{"p":"com.google.errorprone.bugpatterns","l":"DoubleBraceInitialization"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"DoubleCheckedLocking"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.DoWhileLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"DuplicateBranches"},{"p":"com.google.errorprone.bugpatterns","l":"DuplicateDateFormatField"},{"p":"com.google.errorprone.bugpatterns","l":"DuplicateMapKeys"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationFrom"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationGetTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"DurationToLongTimeUnit"},{"p":"com.google.errorprone.bugpatterns.inject","l":"ElementPredicates"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"EmptyBlockTag"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyCatch"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyIfStatement"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"EmptySetMultibindingContributions"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.EmptyStatementTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"EmptyTopLevelDeclaration"},{"p":"com.google.errorprone.matchers","l":"Enclosing"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.EnhancedForLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"EnumOrdinal"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"EqualsBrokenForNull"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsGetClass"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsIncompatibleType"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"EqualsMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsNaN"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsNull"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsReference"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsUnsafeCast"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsUsingHashCode"},{"p":"com.google.errorprone.bugpatterns","l":"EqualsWrongThing"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Erroneous"},{"p":"com.google.errorprone.bugpatterns","l":"ErroneousBitwiseExpression"},{"p":"com.google.errorprone.bugpatterns","l":"ErroneousThreadPoolConstructorChecker"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ErrorMessages"},{"p":"com.google.errorprone","l":"ErrorProneAnalyzer"},{"p":"com.google.errorprone.util","l":"ErrorProneComment"},{"p":"com.google.errorprone.util","l":"ErrorProneComment.ErrorProneCommentStyle"},{"p":"com.google.errorprone","l":"ErrorProneError"},{"p":"com.google.errorprone","l":"ErrorProneFlags"},{"p":"com.google.errorprone.scanner","l":"ErrorProneInjector"},{"p":"com.google.errorprone","l":"ErrorProneJavaCompiler"},{"p":"com.google.errorprone","l":"ErrorProneJavacPlugin"},{"p":"com.google.errorprone","l":"ErrorProneOptions"},{"p":"com.google.errorprone","l":"ErrorPronePlugins"},{"p":"com.google.errorprone.scanner","l":"ErrorProneScanner"},{"p":"com.google.errorprone.scanner","l":"ErrorProneScannerTransformer"},{"p":"com.google.errorprone.util","l":"ErrorProneScope"},{"p":"com.google.errorprone","l":"ErrorProneTimings"},{"p":"com.google.errorprone.util","l":"ErrorProneToken"},{"p":"com.google.errorprone.util","l":"ErrorProneTokens"},{"p":"com.google.errorprone","l":"ErrorProneVersion"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"EscapedEntity"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.Evaluation"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.EverythingDiffOrBuilder"},{"p":"com.google.errorprone.predicates.type","l":"Exact"},{"p":"com.google.errorprone.predicates.type","l":"ExactAny"},{"p":"com.google.errorprone.bugpatterns","l":"ExpectedExceptionChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer.ExpectedLockCalculator"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.ExpectOutput"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ExpressionStatementTreeMatcher"},{"p":"com.google.errorprone.refaster","l":"ExpressionTemplate"},{"p":"com.google.errorprone.bugpatterns","l":"ExtendingJUnitAssert"},{"p":"com.google.errorprone.bugpatterns","l":"ExtendsAutoValue"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ExtendsObject"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ExternalCanIgnoreReturnValue"},{"p":"com.google.errorprone","l":"DescriptionListener.Factory"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Factory"},{"p":"com.google.errorprone.bugpatterns","l":"FallThrough"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeFinal"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeLocal"},{"p":"com.google.errorprone.bugpatterns","l":"FieldCanBeStatic"},{"p":"com.google.errorprone.matchers","l":"FieldMatchers"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"FieldMissingNullable"},{"p":"com.google.errorprone.apply","l":"FileDestination"},{"p":"com.google.errorprone","l":"FileManagers"},{"p":"com.google.errorprone","l":"FileObjects"},{"p":"com.google.errorprone.apply","l":"FileSource"},{"p":"com.google.errorprone.bugpatterns","l":"Finalize"},{"p":"com.google.errorprone.bugpatterns","l":"Finally"},{"p":"com.google.errorprone.util","l":"FindIdentifiers"},{"p":"com.google.errorprone.fixes","l":"Fix"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.FixChooser"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.FixChoosers"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.FixCompiler"},{"p":"com.google.errorprone.fixes","l":"FixedPosition"},{"p":"com.google.errorprone.bugpatterns","l":"FloatCast"},{"p":"com.google.errorprone.bugpatterns","l":"FloatingPointAssertionWithinEpsilon"},{"p":"com.google.errorprone.bugpatterns","l":"FloatingPointLiteralPrecision"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerArgumentToString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerFormatString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogString"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogVarargs"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerLogWithCause"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerMessageFormat"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerRedundantIsEnabled"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerRequiredModifiers"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerSplitLogStatement"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerStringConcatenation"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerWithCause"},{"p":"com.google.errorprone.bugpatterns.flogger","l":"FloggerWithoutCause"},{"p":"com.google.errorprone.bugpatterns","l":"ForEachIterable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ForLoopTreeMatcher"},{"p":"com.google.errorprone.annotations","l":"FormatMethod"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatString"},{"p":"com.google.errorprone.annotations","l":"FormatString"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringAnnotationChecker"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringUtils"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringValidation"},{"p":"com.google.errorprone.annotations","l":"ForOverride"},{"p":"com.google.errorprone.bugpatterns","l":"ForOverrideChecker"},{"p":"com.google.errorprone.bugpatterns.android","l":"FragmentInjection"},{"p":"com.google.errorprone.bugpatterns.android","l":"FragmentNotInstantiable"},{"p":"com.google.errorprone.bugpatterns.time","l":"FromTemporalAccessor"},{"p":"com.google.errorprone.apply","l":"FsFileDestination"},{"p":"com.google.errorprone.apply","l":"FsFileSource"},{"p":"com.google.errorprone.bugpatterns","l":"FunctionalInterfaceClash"},{"p":"com.google.errorprone.bugpatterns","l":"FunctionalInterfaceMethodChanged"},{"p":"com.google.errorprone.bugpatterns","l":"FutureReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"FuturesGetCheckedIllegalExceptionType"},{"p":"com.google.errorprone.bugpatterns","l":"FutureTransformAsync"},{"p":"com.google.errorprone.bugpatterns","l":"FuzzyEqualsShouldNotBeUsedInEqualsMethod"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnAnnotation"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnClass"},{"p":"com.google.errorprone.bugpatterns","l":"GetClassOnEnum"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.GlobalRule"},{"p":"com.google.errorprone.annotations.concurrent","l":"GuardedBy"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByBinder"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByFlags"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedBySymbolResolver"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByUtils"},{"p":"com.google.errorprone.bugpatterns","l":"GuiceNestedCombine"},{"p":"com.google.errorprone.bugpatterns.android","l":"HardCodedSdCardPath"},{"p":"com.google.errorprone.matchers","l":"HasArguments"},{"p":"com.google.errorprone.bugpatterns","l":"HashtableContains"},{"p":"com.google.errorprone.matchers","l":"HasIdentifier"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"HidingField"},{"p":"com.google.errorprone.bugpatterns","l":"ICCProfileGetInstance"},{"p":"com.google.errorprone.apply","l":"IdeaImportOrganizer"},{"p":"com.google.errorprone.bugpatterns","l":"IdentifierName"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IdentifierTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityBinaryExpression"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityHashMapBoxing"},{"p":"com.google.errorprone.bugpatterns","l":"IdentityHashMapUsage"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IfTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IgnoredPureGetter"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"IllegalGuardedBy"},{"p":"com.google.errorprone.annotations","l":"Immutable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnalysis"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnnotationChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableChecker"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableCollections"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableEnumChecker"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableMemberCollection"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableRefactoring"},{"p":"com.google.errorprone.bugpatterns","l":"ImmutableSetForContains"},{"p":"com.google.errorprone.annotations","l":"ImmutableTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ImplementAssertionWithChaining"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer.Import"},{"p":"com.google.errorprone","l":"ImportOrderParser"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer"},{"p":"com.google.errorprone.refaster","l":"ImportPolicy"},{"p":"com.google.errorprone.apply","l":"ImportStatements"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ImportTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ImpossibleNullComparison"},{"p":"com.google.errorprone.bugpatterns","l":"Incomparable"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"IncompatibleArgumentType"},{"p":"com.google.errorprone.annotations","l":"IncompatibleModifiers"},{"p":"com.google.errorprone.bugpatterns","l":"IncompatibleModifiersChecker"},{"p":"com.google.errorprone.bugpatterns","l":"InconsistentCapitalization"},{"p":"com.google.errorprone.bugpatterns","l":"InconsistentHashCode"},{"p":"com.google.errorprone.bugpatterns.overloading","l":"InconsistentOverloads"},{"p":"com.google.errorprone.bugpatterns","l":"IncorrectMainMethod"},{"p":"com.google.errorprone.bugpatterns","l":"IncrementInForLoopAndHeader"},{"p":"com.google.errorprone.fixes","l":"IndexedPosition"},{"p":"com.google.errorprone.bugpatterns","l":"IndexOfChar"},{"p":"com.google.errorprone.bugpatterns","l":"InexactVarargsConditional"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","l":"InferredNullability"},{"p":"com.google.errorprone.bugpatterns","l":"InfiniteRecursion"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InheritDoc"},{"p":"com.google.errorprone.bugpatterns","l":"InitializeInline"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectedConstructorAnnotations"},{"p":"com.google.errorprone.matchers","l":"InjectMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"InjectOnBugCheckers"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectOnConstructorOfAbstractClass"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"InjectOnFinalField"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InjectOnMemberAndConstructor"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"InlineFormatString"},{"p":"com.google.errorprone.annotations","l":"InlineMe"},{"p":"com.google.errorprone.annotations","l":"InlineMeValidationDisabled"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Inliner"},{"p":"com.google.errorprone.refaster","l":"Inliner"},{"p":"com.google.errorprone.bugpatterns","l":"InlineTrivialConstant"},{"p":"com.google.errorprone.bugpatterns","l":"InputStreamSlowMultibyteRead"},{"p":"com.google.errorprone.bugpatterns","l":"InsecureCipherMode"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.InstanceMethodMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"InstanceOfAndCastMatchWrongType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.InstanceOfTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"InstantTemporalUnit"},{"p":"com.google.errorprone.bugpatterns","l":"InterfaceWithOnlyStatics"},{"p":"com.google.errorprone.bugpatterns","l":"InterruptedExceptionSwallowed"},{"p":"com.google.errorprone.bugpatterns","l":"Interruption"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.IntersectionTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"IntLongMath"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidBlockTag"},{"p":"com.google.errorprone","l":"InvalidCommandLineOptionException"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidInlineTag"},{"p":"com.google.errorprone.bugpatterns.time","l":"InvalidJavaTimeConstant"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidLink"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidParam"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidPatternSyntax"},{"p":"com.google.errorprone.bugpatterns.inject","l":"InvalidTargetingOnScopingAnnotation"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidThrows"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"InvalidThrowsLink"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidTimeZoneID"},{"p":"com.google.errorprone.bugpatterns","l":"InvalidZoneId"},{"p":"com.google.errorprone.bugpatterns","l":"IsInstanceIncompatibleType"},{"p":"com.google.errorprone.bugpatterns","l":"IsInstanceOfClass"},{"p":"com.google.errorprone.bugpatterns.android","l":"IsLoggableTagLength"},{"p":"com.google.errorprone.matchers","l":"IsNonNullMatcher"},{"p":"com.google.errorprone.matchers","l":"IsSameType"},{"p":"com.google.errorprone.matchers","l":"IsSubtypeOf"},{"p":"com.google.errorprone.bugpatterns","l":"IterableAndIterator"},{"p":"com.google.errorprone.bugpatterns","l":"IterablePathParameter"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"Java7ApiChecker"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"Java8ApiChecker"},{"p":"com.google.errorprone","l":"JavacErrorDescriptionListener"},{"p":"com.google.errorprone","l":"JavacInvocationInstance"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationGetSecondsToToSeconds"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationWithNanos"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaDurationWithSeconds"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaInstantGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns","l":"JavaLangClash"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaLocalDateTimeGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaLocalTimeGetNano"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaPeriodGetDays"},{"p":"com.google.errorprone.bugpatterns.time","l":"JavaTimeDefaultTimeZone"},{"p":"com.google.errorprone.bugpatterns","l":"JavaUtilDateChecker"},{"p":"com.google.errorprone.bugpatterns.inject","l":"JavaxInjectOnAbstractMethod"},{"p":"com.google.errorprone.bugpatterns.inject","l":"JavaxInjectOnFinalField"},{"p":"com.google.errorprone.bugpatterns","l":"JdkObsolete"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaConstructors"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaDateTimeConstants"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaDurationWithMillis"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaInstantWithMillis"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaNewPeriod"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaPlusMinusLong"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaTimeConverterManager"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaToSelf"},{"p":"com.google.errorprone.bugpatterns.time","l":"JodaWithDurationAddedLong"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit3FloatingPointComparisonWithoutDelta"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit3TestNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4ClassAnnotationNonStatic"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4ClassUsedInJUnit3"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4SetUpNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TearDownNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TestNotRun"},{"p":"com.google.errorprone.bugpatterns","l":"JUnit4TestsNotRunWithinEnclosed"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitAmbiguousTestClass"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitAssertSameCheck"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"JUnitIncompatibleType"},{"p":"com.google.errorprone.matchers","l":"JUnitMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"JUnitParameterMethodNotFound"},{"p":"com.google.errorprone.annotations","l":"Keep"},{"p":"com.google.errorprone.refaster","l":"Bindings.Key"},{"p":"com.google.errorprone.refaster","l":"UTypeVar.Key"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Kind"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.Kind"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LabeledStatementTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"LabelledBreakTarget"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LambdaExpressionTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"LambdaFunctionalInterface"},{"p":"com.google.errorprone.annotations.concurrent","l":"LazyInit"},{"p":"com.google.errorprone.bugpatterns","l":"LenientFormatStringValidation"},{"p":"com.google.errorprone.names","l":"LevenshteinEditDistance"},{"p":"com.google.errorprone","l":"BugPattern.LinkType"},{"p":"com.google.errorprone.bugpatterns","l":"LiteByteStringUtf8"},{"p":"com.google.errorprone.bugpatterns","l":"LiteEnumValueOf"},{"p":"com.google.errorprone.bugpatterns","l":"LiteProtoToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.LiteralTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"LocalDateTemporalAmount"},{"p":"com.google.errorprone.refaster","l":"LocalVarBinding"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.LocalVariable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"HeldLockAnalyzer.LockEventListener"},{"p":"com.google.errorprone.annotations.concurrent","l":"LockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"LockNotBeforeTry"},{"p":"com.google.errorprone.bugpatterns","l":"LockOnBoxedPrimitive"},{"p":"com.google.errorprone.bugpatterns","l":"LockOnNonEnclosingClassLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"LogicalAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"LongDoubleConversion"},{"p":"com.google.errorprone.bugpatterns","l":"LongFloatConversion"},{"p":"com.google.errorprone.bugpatterns","l":"LongLiteralLowerCaseSuffix"},{"p":"com.google.errorprone.bugpatterns","l":"LoopConditionChecker"},{"p":"com.google.errorprone.bugpatterns","l":"LoopOverCharArray"},{"p":"com.google.errorprone.bugpatterns","l":"LossyPrimitiveCompare"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"MalformedInlineTag"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafetyKnownTypes.MapBuilder"},{"p":"com.google.errorprone","l":"MaskedClassLoader"},{"p":"com.google.errorprone.matchers","l":"Matcher"},{"p":"com.google.errorprone.matchers","l":"Matchers"},{"p":"com.google.errorprone.refaster.annotation","l":"Matches"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"AbstractCollectionIncompatibleTypeMatcher.MatchResult"},{"p":"com.google.errorprone.matchers.method","l":"MatchState"},{"p":"com.google.errorprone.matchers","l":"ChildMultiMatcher.MatchType"},{"p":"com.google.errorprone.bugpatterns","l":"MathAbsoluteNegative"},{"p":"com.google.errorprone.bugpatterns","l":"MathRoundIntLong"},{"p":"com.google.errorprone.refaster.annotation","l":"MayOptionallyUse"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiff"},{"p":"com.google.errorprone.bugpatterns.apidiff","l":"ApiDiffProto.MemberDiffOrBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MemberReferenceTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MemberSelectTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"MemoizeConstantVisitorStateLookups"},{"p":"com.google.errorprone.matchers","l":"Enclosing.Method"},{"p":"com.google.errorprone.bugpatterns","l":"MethodCanBeStatic"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodClassMatcher"},{"p":"com.google.errorprone.matchers","l":"MethodHasParameters"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"MethodInfo"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.MethodInfo"},{"p":"com.google.errorprone.matchers","l":"MethodInvocation"},{"p":"com.google.errorprone.matchers","l":"MethodInvocationArgument"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MethodInvocationTreeMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.MethodKind"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator.MethodInfo.MethodKind"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.MethodName"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodNameMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.MethodRule"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.MethodSignatureMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.MethodTreeMatcher"},{"p":"com.google.errorprone.matchers","l":"MethodVisibility"},{"p":"com.google.errorprone.bugpatterns","l":"MisformattedTestData"},{"p":"com.google.errorprone.bugpatterns.android","l":"MislabeledAndroidString"},{"p":"com.google.errorprone.bugpatterns","l":"MisleadingEscapedSpace"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MisplacedScopeAnnotations"},{"p":"com.google.errorprone.bugpatterns","l":"MissingBraces"},{"p":"com.google.errorprone.bugpatterns","l":"MissingCasesInEnumSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"MissingDefault"},{"p":"com.google.errorprone.bugpatterns","l":"MissingFail"},{"p":"com.google.errorprone.bugpatterns","l":"MissingImplementsComparable"},{"p":"com.google.errorprone.bugpatterns","l":"MissingOverride"},{"p":"com.google.errorprone.bugpatterns","l":"MissingRefasterAnnotation"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MissingRuntimeRetention"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"MissingSummary"},{"p":"com.google.errorprone.bugpatterns","l":"MissingSuperCall"},{"p":"com.google.errorprone.bugpatterns","l":"MissingTestCall"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedDateFormat"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedDayOfYear"},{"p":"com.google.errorprone.bugpatterns","l":"MisusedWeekYear"},{"p":"com.google.errorprone.bugpatterns","l":"MixedArrayDimensions"},{"p":"com.google.errorprone.bugpatterns","l":"MixedDescriptors"},{"p":"com.google.errorprone.bugpatterns","l":"MixedMutabilityReturnType"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.MockForbidder"},{"p":"com.google.errorprone.bugpatterns","l":"MockitoDoSetup"},{"p":"com.google.errorprone.bugpatterns","l":"MockitoUsage"},{"p":"com.google.errorprone.bugpatterns","l":"MockNotUsedInProduction"},{"p":"com.google.errorprone.bugpatterns","l":"ModifiedButNotUsed"},{"p":"com.google.errorprone.annotations","l":"Modifier"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ModifiersTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ModifyCollectionInEnhancedForLoop"},{"p":"com.google.errorprone.bugpatterns","l":"ModifyingCollectionWithItself"},{"p":"com.google.errorprone.bugpatterns","l":"ModifySourceCollectionInStream"},{"p":"com.google.errorprone.util","l":"MoreAnnotations"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneInjectableConstructor"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneQualifier"},{"p":"com.google.errorprone.bugpatterns.inject","l":"MoreThanOneScopeAnnotationOnClass"},{"p":"com.google.errorprone.bugpatterns","l":"MultimapKeys"},{"p":"com.google.errorprone.matchers","l":"MultiMatcher"},{"p":"com.google.errorprone.matchers","l":"MultiMatcher.MultiMatchResult"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"MultipleNullnessAnnotations"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleParallelOrSequentialCalls"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleTopLevelClasses"},{"p":"com.google.errorprone.bugpatterns","l":"MultipleUnaryOperatorsInMethodCall"},{"p":"com.google.errorprone.bugpatterns","l":"MultiVariableDeclaration"},{"p":"com.google.errorprone.annotations","l":"MustBeClosed"},{"p":"com.google.errorprone.bugpatterns","l":"MustBeClosedChecker"},{"p":"com.google.errorprone.bugpatterns","l":"MutableGuiceModule"},{"p":"com.google.errorprone.bugpatterns","l":"MutablePublicArray"},{"p":"com.google.errorprone.bugpatterns","l":"NamedLikeContextualKeyword"},{"p":"com.google.errorprone.bugpatterns.argumentselectiondefects","l":"NamedParameterComment"},{"p":"com.google.errorprone.names","l":"NamingConventions"},{"p":"com.google.errorprone.bugpatterns","l":"NarrowCalculation"},{"p":"com.google.errorprone.bugpatterns","l":"NarrowingCompoundAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"NCopiesOfChar"},{"p":"com.google.errorprone.bugpatterns.time","l":"NearbyCallers"},{"p":"com.google.errorprone.names","l":"NeedlemanWunschEditDistance"},{"p":"com.google.errorprone.bugpatterns","l":"NegativeCharLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"NestedInstanceOfConditions"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.NewArrayTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.NewClassTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"NewFileSystem"},{"p":"com.google.errorprone.annotations","l":"NoAllocation"},{"p":"com.google.errorprone.bugpatterns","l":"NoAllocationChecker"},{"p":"com.google.errorprone.refaster.annotation","l":"NoAutoboxing"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"NoCanIgnoreReturnValueOnClasses"},{"p":"com.google.errorprone.bugpatterns","l":"NonApiType"},{"p":"com.google.errorprone.bugpatterns","l":"NonAtomicVolatileUpdate"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalStaticImport"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalStaticMemberImport"},{"p":"com.google.errorprone.bugpatterns","l":"NonCanonicalType"},{"p":"com.google.errorprone.bugpatterns","l":"NonFinalCompileTimeConstant"},{"p":"com.google.errorprone.bugpatterns","l":"NonFinalStaticField"},{"p":"com.google.errorprone.bugpatterns","l":"NonOverridingEquals"},{"p":"com.google.errorprone.bugpatterns","l":"NonRuntimeAnnotation"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"NotJavadoc"},{"p":"com.google.errorprone.refaster.annotation","l":"NotMatches"},{"p":"com.google.errorprone.bugpatterns","l":"NullableConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"NullableOnContainingClass"},{"p":"com.google.errorprone.bugpatterns","l":"NullableOptional"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullablePrimitive"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullablePrimitiveArray"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullableTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"NullableVoid"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullableWildcard"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"NullArgumentForNonNullParameter"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"Nullness"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"NullnessAnalysis"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"NullnessAnnotations"},{"p":"com.google.errorprone.matchers","l":"NullnessMatcher"},{"p":"com.google.errorprone.dataflow.nullnesspropagation.inference","l":"NullnessQualifierInference"},{"p":"com.google.errorprone.bugpatterns","l":"NullOptional"},{"p":"com.google.errorprone.bugpatterns","l":"NullTernary"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectEqualsForPrimitives"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectsHashCodePrimitive"},{"p":"com.google.errorprone.bugpatterns","l":"ObjectToString"},{"p":"com.google.errorprone.refaster.annotation","l":"OfKind"},{"p":"com.google.errorprone.bugpatterns","l":"OperatorPrecedence"},{"p":"com.google.errorprone.util","l":"OperatorPrecedence"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalEquality"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalMapToOptional"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalMapUnusedValue"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalNotPresent"},{"p":"com.google.errorprone.bugpatterns","l":"OptionalOfRedundantMethod"},{"p":"com.google.errorprone.apply","l":"ImportOrganizer.OrganizedImports"},{"p":"com.google.errorprone.bugpatterns","l":"OrphanedFormatString"},{"p":"com.google.errorprone.bugpatterns","l":"OutlineNone"},{"p":"com.google.errorprone.bugpatterns.inject","l":"OverlappingQualifierAndScopeAnnotation"},{"p":"com.google.errorprone.bugpatterns","l":"Overrides"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"OverridesGuiceInjectableMethod"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"OverridesJavaxInjectableMethod"},{"p":"com.google.errorprone.bugpatterns","l":"OverrideThrowableToString"},{"p":"com.google.errorprone.bugpatterns","l":"OverridingMethodInconsistentArgumentNamesChecker"},{"p":"com.google.errorprone.annotations","l":"OverridingMethodsMustInvokeSuper"},{"p":"com.google.errorprone.bugpatterns","l":"PackageInfo"},{"p":"com.google.errorprone.bugpatterns","l":"PackageLocation"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"PackagesRule"},{"p":"com.google.errorprone.bugpatterns","l":"ParameterComment"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ParameterizedTypeTreeMatcher"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.ParameterMatcher"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ParameterMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"ParameterName"},{"p":"com.google.errorprone.bugpatterns","l":"ParametersButNotParameterized"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ParameterTypes"},{"p":"com.google.errorprone.bugpatterns.android","l":"ParcelableCreator"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ParenthesizedTreeMatcher"},{"p":"com.google.errorprone.apply","l":"PatchFileDestination"},{"p":"com.google.errorprone.bugpatterns","l":"PatternMatchingInstanceof"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodFrom"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodGetTemporalUnit"},{"p":"com.google.errorprone.bugpatterns.time","l":"PeriodTimeMath"},{"p":"com.google.errorprone.refaster.annotation","l":"Placeholder"},{"p":"com.google.errorprone.refaster","l":"UPlaceholderExpression.PlaceholderParamIdent"},{"p":"com.google.errorprone.util","l":"Commented.Position"},{"p":"com.google.errorprone.bugpatterns","l":"PreconditionsCheckNotNullRepeated"},{"p":"com.google.errorprone.bugpatterns","l":"PreconditionsInvalidPlaceholder"},{"p":"com.google.errorprone.bugpatterns.time","l":"PreferJavaTimeOverload"},{"p":"com.google.errorprone.bugpatterns","l":"PreferredInterfaceType"},{"p":"com.google.errorprone.bugpatterns","l":"PrimitiveArrayPassedToVarargsMethod"},{"p":"com.google.errorprone.bugpatterns","l":"PrimitiveAtomicReference"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.PrimitiveTypeTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"PrivateConstructorForNoninstantiableModule"},{"p":"com.google.errorprone.bugpatterns","l":"PrivateConstructorForUtilityClass"},{"p":"com.google.errorprone.bugpatterns","l":"PrivateSecurityContractProtoAccess"},{"p":"com.google.errorprone.bugpatterns","l":"ProtectedMembersInFinalClass"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoBuilderReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"ProtocolBufferOrdinal"},{"p":"com.google.errorprone.bugpatterns.time","l":"ProtoDurationGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ProtoRules"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoStringFieldReferenceEquality"},{"p":"com.google.errorprone.bugpatterns.time","l":"ProtoTimestampGetSecondsGetNano"},{"p":"com.google.errorprone.bugpatterns","l":"ProtoTruthMixedDescriptors"},{"p":"com.google.errorprone.bugpatterns.inject.guice","l":"ProvidesMethodOutsideOfModule"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"ProvidesNull"},{"p":"com.google.errorprone.scanner","l":"ErrorProneInjector.ProvisionException"},{"p":"com.google.errorprone.bugpatterns","l":"PublicApiNamedStreamShouldReturnStream"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.PureMethodInvocation"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Purpose"},{"p":"com.google.errorprone.bugpatterns.inject","l":"QualifierOrScopeOnInjectMethod"},{"p":"com.google.errorprone.bugpatterns.inject","l":"QualifierWithTypeUse"},{"p":"com.google.errorprone.bugpatterns","l":"RandomCast"},{"p":"com.google.errorprone.bugpatterns","l":"RandomModInteger"},{"p":"com.google.errorprone.util","l":"Reachability"},{"p":"com.google.errorprone.bugpatterns","l":"ReachabilityFenceUsage"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.Reason"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ReceiverSupertype"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token.ReceiverType"},{"p":"com.google.errorprone.bugpatterns.android","l":"RectIntersectReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantOverride"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantSetterCall"},{"p":"com.google.errorprone.bugpatterns","l":"RedundantThrows"},{"p":"com.google.errorprone","l":"RefactoringCollection"},{"p":"com.google.errorprone","l":"ErrorProneAnalyzer.RefactoringTask"},{"p":"com.google.errorprone.refaster","l":"Refaster"},{"p":"com.google.errorprone.refaster","l":"RefasterRule"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleBuilderScanner"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleCompiler"},{"p":"com.google.errorprone.refaster","l":"RefasterRuleCompilerAnalyzer"},{"p":"com.google.errorprone.bugpatterns","l":"ReferenceEquality"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"RefersToDaggerCodegen"},{"p":"com.google.errorprone.util","l":"Regexes"},{"p":"com.google.errorprone.bugpatterns","l":"RemoveUnusedImports"},{"p":"com.google.errorprone.refaster.annotation","l":"Repeated"},{"p":"com.google.errorprone.fixes","l":"Replacement"},{"p":"com.google.errorprone.fixes","l":"Replacements"},{"p":"com.google.errorprone.bugpatterns","l":"ReplacementVariableFinder"},{"p":"com.google.errorprone.refaster.annotation","l":"RequiredAnnotation"},{"p":"com.google.errorprone.refaster.annotation","l":"RequiredAnnotationProcessor"},{"p":"com.google.errorprone.annotations","l":"RequiredModifiers"},{"p":"com.google.errorprone.bugpatterns","l":"RequiredModifiersChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByBinder.Resolver"},{"p":"com.google.errorprone.annotations","l":"RestrictedApi"},{"p":"com.google.errorprone.bugpatterns","l":"RestrictedApiChecker"},{"p":"com.google.errorprone.refaster","l":"ControlFlowVisitor.Result"},{"p":"com.google.errorprone.dataflow","l":"DataFlow.Result"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes.FixCompiler.Result"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicy"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyAnalyzer"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUsePolicyEvaluator"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule"},{"p":"com.google.errorprone.bugpatterns","l":"RethrowReflectiveOperationExceptionAsLinkageError"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnAtTheEndOfVoidFunction"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"ReturnFromVoid"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"ReturnMissingNullable"},{"p":"com.google.errorprone.matchers","l":"Returns"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnsNullCollection"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ReturnTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"ReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"RobolectricShadowDirectlyOn"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Rule"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"Rules"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.RuleScope"},{"p":"com.google.errorprone.bugpatterns","l":"RxReturnValueIgnored"},{"p":"com.google.errorprone.bugpatterns","l":"SameNameButDifferent"},{"p":"com.google.errorprone.scanner","l":"Scanner"},{"p":"com.google.errorprone.scanner","l":"ScannerSupplier"},{"p":"com.google.errorprone.util","l":"ASTHelpers.ScanThrownTypes"},{"p":"com.google.errorprone.bugpatterns.inject","l":"ScopeAnnotationOnInterfaceOrAbstractClass"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"ScopeOnModule"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.Select"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAlwaysReturnsThis"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAssertion"},{"p":"com.google.errorprone.bugpatterns","l":"SelfAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"SelfComparison"},{"p":"com.google.errorprone.bugpatterns","l":"SelfEquals"},{"p":"com.google.errorprone.bugpatterns","l":"SerializableReads"},{"p":"com.google.errorprone.bugpatterns","l":"SetUnrecognized"},{"p":"com.google.errorprone","l":"ErrorProneOptions.Severity"},{"p":"com.google.errorprone","l":"BugPattern.SeverityLevel"},{"p":"com.google.errorprone.bugpatterns","l":"ShortCircuitBoolean"},{"p":"com.google.errorprone.bugpatterns","l":"ShouldHaveEvenArgs"},{"p":"com.google.errorprone.util","l":"SideEffectAnalysis"},{"p":"com.google.errorprone.util","l":"Signatures"},{"p":"com.google.errorprone.bugpatterns","l":"SizeGreaterThanOrEqualsZero"},{"p":"com.google.errorprone.util","l":"SourceCodeEscapers"},{"p":"com.google.errorprone.apply","l":"SourceFile"},{"p":"com.google.errorprone.util","l":"SourceVersion"},{"p":"com.google.errorprone","l":"BugPattern.StandardTags"},{"p":"com.google.errorprone.bugpatterns","l":"StatementSwitchToExpressionSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"StaticAssignmentInConstructor"},{"p":"com.google.errorprone.bugpatterns","l":"StaticAssignmentOfThrowable"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"StaticGuardedByInstance"},{"p":"com.google.errorprone.bugpatterns","l":"StaticImports.StaticImportInfo"},{"p":"com.google.errorprone.bugpatterns","l":"StaticImports"},{"p":"com.google.errorprone.matchers.method","l":"MethodMatchers.StaticMethodMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"StaticMockMember"},{"p":"com.google.errorprone.bugpatterns.android","l":"StaticOrDefaultInterfaceMethod"},{"p":"com.google.errorprone.bugpatterns","l":"StaticQualifiedUsingExpression"},{"p":"com.google.errorprone","l":"StatisticsCollector"},{"p":"com.google.errorprone.bugpatterns","l":"StreamResourceLeak"},{"p":"com.google.errorprone.bugpatterns","l":"StreamToIterable"},{"p":"com.google.errorprone.bugpatterns","l":"StreamToString"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"StrictFormatStringValidation"},{"p":"com.google.errorprone.bugpatterns","l":"StringBuilderInitWithChar"},{"p":"com.google.errorprone.bugpatterns","l":"StringCaseLocaleUsage"},{"p":"com.google.errorprone.bugpatterns","l":"StringCharset"},{"p":"com.google.errorprone.bugpatterns","l":"StringFormatWithLiteral"},{"p":"com.google.errorprone.matchers","l":"StringLiteral"},{"p":"com.google.errorprone.refaster","l":"StringName"},{"p":"com.google.errorprone.bugpatterns","l":"StringSplitter"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyType"},{"p":"com.google.errorprone.bugpatterns","l":"StronglyTypeByteString"},{"p":"com.google.errorprone.bugpatterns.time","l":"StronglyTypeTime"},{"p":"com.google.errorprone","l":"SubContext"},{"p":"com.google.errorprone.bugpatterns","l":"SubstringOfZero"},{"p":"com.google.errorprone.fixes","l":"SuggestedFix"},{"p":"com.google.errorprone.fixes","l":"SuggestedFixes"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Suggester"},{"p":"com.google.errorprone.bugpatterns","l":"SunApi"},{"p":"com.google.errorprone.bugpatterns","l":"SuperCallToObjectMethod"},{"p":"com.google.errorprone.suppliers","l":"Supplier"},{"p":"com.google.errorprone.suppliers","l":"Suppliers"},{"p":"com.google.errorprone","l":"SuppressionInfo.SuppressedState"},{"p":"com.google.errorprone.matchers","l":"Suppressible"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SuppressibleTreePathScanner"},{"p":"com.google.errorprone","l":"SuppressionInfo"},{"p":"com.google.errorprone.annotations","l":"SuppressPackageLocation"},{"p":"com.google.errorprone.bugpatterns","l":"SuppressWarningsDeprecated"},{"p":"com.google.errorprone.bugpatterns","l":"SuppressWarningsWithoutExplanation"},{"p":"com.google.errorprone.bugpatterns","l":"SwigMemoryLeak"},{"p":"com.google.errorprone.bugpatterns","l":"SwitchDefault"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SwitchTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"ResultUseRule.SymbolRule"},{"p":"com.google.errorprone.bugpatterns","l":"SymbolToString"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.SynchronizedTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"SynchronizeOnNonFinalField"},{"p":"com.google.errorprone.bugpatterns","l":"SystemConsoleNull"},{"p":"com.google.errorprone.bugpatterns","l":"SystemExitOutsideMain"},{"p":"com.google.errorprone.bugpatterns","l":"SystemOut"},{"p":"com.google.errorprone","l":"DocGenTool.TargetEnumConverter"},{"p":"com.google.errorprone.util","l":"ASTHelpers.TargetType"},{"p":"com.google.errorprone.refaster","l":"Template"},{"p":"com.google.errorprone.refaster","l":"TemplateMatch"},{"p":"com.google.errorprone.bugpatterns.time","l":"TemporalAccessorGetChronoField"},{"p":"com.google.errorprone.names","l":"TermEditDistance"},{"p":"com.google.errorprone.bugpatterns","l":"TestExceptionChecker"},{"p":"com.google.errorprone","l":"BugCheckerRefactoringTestHelper.TestMode"},{"p":"com.google.errorprone.matchers","l":"TestNgMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"TestParametersNotInitialized"},{"p":"com.google.errorprone.bugpatterns","l":"TheoryButNoTheories"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.ThisLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"ThreadJoinLoop"},{"p":"com.google.errorprone.bugpatterns","l":"ThreadLocalUsage"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadPriorityCheck"},{"p":"com.google.errorprone.annotations","l":"ThreadSafe"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafeAnalysis"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafeChecker"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafetyKnownTypes"},{"p":"com.google.errorprone.annotations","l":"ThreadSafeTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"ThreeLetterTimeZoneID"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowIfUncheckedKnownChecked"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowIfUncheckedKnownUnchecked"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowNull"},{"p":"com.google.errorprone.matchers","l":"Throws"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowSpecificExceptions"},{"p":"com.google.errorprone.bugpatterns","l":"ThrowsUncheckedException"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.ThrowTreeMatcher"},{"p":"com.google.errorprone.bugpatterns.time","l":"TimeUnitConversionChecker"},{"p":"com.google.errorprone.bugpatterns.time","l":"TimeUnitMismatch"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.Token"},{"p":"com.google.errorprone.matchers.method","l":"MethodInvocationMatcher.TokenType"},{"p":"com.google.errorprone.bugpatterns","l":"TooManyParameters"},{"p":"com.google.errorprone.bugpatterns","l":"ToStringReturnsNull"},{"p":"com.google.errorprone.bugpatterns","l":"TraditionalSwitchExpression"},{"p":"com.google.errorprone.bugpatterns","l":"TransientMisuse"},{"p":"com.google.errorprone.bugpatterns","l":"ShortCircuitBoolean.TreeScannerBinary"},{"p":"com.google.errorprone.bugpatterns","l":"TreeToString"},{"p":"com.google.errorprone.dataflow.nullnesspropagation","l":"TrustingNullnessAnalysis"},{"p":"com.google.errorprone.bugpatterns","l":"TruthAssertExpected"},{"p":"com.google.errorprone.bugpatterns","l":"TruthConstantAsserts"},{"p":"com.google.errorprone.bugpatterns","l":"TruthContainsExactlyElementsInUsage"},{"p":"com.google.errorprone.bugpatterns","l":"TruthGetOrDefault"},{"p":"com.google.errorprone.bugpatterns.collectionincompatibletype","l":"TruthIncompatibleType"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ConstantExpressions.Truthiness"},{"p":"com.google.errorprone.bugpatterns","l":"TryFailRefactoring"},{"p":"com.google.errorprone.bugpatterns","l":"TryFailThrowable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TryWithResourcesVariable"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TypeCastTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TypeCompatibility"},{"p":"com.google.errorprone.bugpatterns","l":"TypeCompatibility.TypeCompatibilityReport"},{"p":"com.google.errorprone.bugpatterns","l":"TypeEqualsChecker"},{"p":"com.google.errorprone.bugpatterns","l":"AbstractMockChecker.TypeExtractor"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"GuardedByExpression.TypeLiteral"},{"p":"com.google.errorprone.bugpatterns","l":"TypeNameShadowing"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterNaming"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterNaming.TypeParameterNamingClassification"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterQualifier"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterShadowing"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.TypeParameterTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"TypeParameterUnusedInFormals"},{"p":"com.google.errorprone.predicates","l":"TypePredicate"},{"p":"com.google.errorprone.predicates","l":"TypePredicates"},{"p":"com.google.errorprone.bugpatterns","l":"TypesWithUndefinedEquality"},{"p":"com.google.errorprone.bugpatterns","l":"TypeToString"},{"p":"com.google.errorprone.refaster","l":"UTypeVar.TypeWithExpression"},{"p":"com.google.errorprone.refaster","l":"UAnyOf"},{"p":"com.google.errorprone.refaster","l":"UClassType"},{"p":"com.google.errorprone.refaster","l":"UExpression"},{"p":"com.google.errorprone.refaster","l":"UForAll"},{"p":"com.google.errorprone.refaster","l":"UFreeIdent"},{"p":"com.google.errorprone.refaster","l":"UIntersectionClassType"},{"p":"com.google.errorprone.refaster","l":"ULiteral"},{"p":"com.google.errorprone.refaster","l":"UMemberSelect"},{"p":"com.google.errorprone.refaster","l":"UMethodIdent"},{"p":"com.google.errorprone.refaster","l":"UMethodInvocation"},{"p":"com.google.errorprone.refaster","l":"UMethodType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.UnaryTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UndefinedEquals"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UnescapedEntity"},{"p":"com.google.errorprone.bugpatterns","l":"UngroupedOverloads"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeDirectionalityCharacters"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeEscape"},{"p":"com.google.errorprone.bugpatterns","l":"UnicodeInCode"},{"p":"com.google.errorprone.refaster","l":"Unifiable"},{"p":"com.google.errorprone.refaster","l":"Unifier"},{"p":"com.google.errorprone.refaster","l":"UStatement.UnifierWithUnconsumedStatements"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.UnionTypeTreeMatcher"},{"p":"com.google.errorprone.annotations.concurrent","l":"UnlockMethod"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarilyFullyQualified"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"UnnecessarilyUsedValue"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarilyVisible"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAnonymousClass"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryAsync"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBoxedAssignment"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBoxedVariable"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryBreakInSwitch"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"UnnecessaryCheckNotNull"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryDefaultInEnumSwitch"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryFinal"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryLambda"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryLongToIntConversion"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryMethodInvocationMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryMethodReference"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryOptionalGet"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryParentheses"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessarySetDefault"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryStaticImport"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryStringBuilder"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryTestMethodPrefix"},{"p":"com.google.errorprone.bugpatterns","l":"UnnecessaryTypeArgument"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UnrecognisedJavadocTag"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeFinalization"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeLocaleUsage"},{"p":"com.google.errorprone.bugpatterns","l":"UnsafeReflectiveConstructionCast"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"UnsafeWildcard"},{"p":"com.google.errorprone.bugpatterns","l":"UnsynchronizedOverridesSynchronized"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedAnonymousClass"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedCollectionModifiedInPlace"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedException"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedLabel"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedMethod"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedNestedClass"},{"p":"com.google.errorprone.matchers","l":"UnusedReturnValueMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedTypeParameter"},{"p":"com.google.errorprone.bugpatterns","l":"UnusedVariable"},{"p":"com.google.errorprone.refaster","l":"UPlaceholderExpression"},{"p":"com.google.errorprone.refaster","l":"UReturn"},{"p":"com.google.errorprone.bugpatterns","l":"URLEqualsHashCode"},{"p":"com.google.errorprone.bugpatterns.javadoc","l":"UrlInSee"},{"p":"com.google.errorprone.bugpatterns.inject.dagger","l":"UseBinds"},{"p":"com.google.errorprone.bugpatterns","l":"UseCorrectAssertInTests"},{"p":"com.google.errorprone.bugpatterns","l":"UseEnumSwitch"},{"p":"com.google.errorprone.refaster.annotation","l":"UseImportPolicy"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","l":"UsingJsr305CheckReturnValue"},{"p":"com.google.errorprone.refaster","l":"UStatement"},{"p":"com.google.errorprone.refaster","l":"UStaticIdent"},{"p":"com.google.errorprone.refaster","l":"UTemplater"},{"p":"com.google.errorprone.refaster","l":"UTree"},{"p":"com.google.errorprone.refaster","l":"UType"},{"p":"com.google.errorprone.refaster","l":"UTypeVar"},{"p":"com.google.errorprone.refaster","l":"UVariableDecl"},{"p":"com.google.errorprone","l":"ValidationException"},{"p":"com.google.errorprone.bugpatterns.formatstring","l":"FormatStringValidation.ValidationResult"},{"p":"com.google.errorprone.bugpatterns.inlineme","l":"Validator"},{"p":"com.google.errorprone.annotations","l":"Var"},{"p":"com.google.errorprone.bugpatterns","l":"VarChecker"},{"p":"com.google.errorprone.bugpatterns","l":"VariableNameSameAsType"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.VariableTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"Varifier"},{"p":"com.google.errorprone.bugpatterns","l":"VarTypeName"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ThreadSafety.Violation"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"ImmutableAnalysis.ViolationReporter"},{"p":"com.google.errorprone.matchers","l":"MethodVisibility.Visibility"},{"p":"com.google.errorprone.util","l":"Visibility"},{"p":"com.google.errorprone","l":"VisitorState"},{"p":"com.google.errorprone.bugpatterns.nullness","l":"VoidMissingNullable"},{"p":"com.google.errorprone.bugpatterns","l":"VoidUsed"},{"p":"com.google.errorprone.matchers","l":"WaitMatchers"},{"p":"com.google.errorprone.bugpatterns","l":"WaitNotInLoop"},{"p":"com.google.errorprone.bugpatterns.android","l":"WakelockReleasedDangerously"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"WellKnownMutability"},{"p":"com.google.errorprone.bugpatterns.threadsafety","l":"WellKnownThreadSafety"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.WhileLoopTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"WildcardImport"},{"p":"com.google.errorprone.bugpatterns","l":"BugChecker.WildcardTreeMatcher"},{"p":"com.google.errorprone.bugpatterns","l":"WithSignatureDiscouraged"},{"p":"com.google.errorprone.bugpatterns","l":"WrongOneof"},{"p":"com.google.errorprone.bugpatterns","l":"XorPower"},{"p":"com.google.errorprone.bugpatterns","l":"YodaCondition"},{"p":"com.google.errorprone.bugpatterns.time","l":"ZoneIdOfZ"}];updateSearchResults(); \ No newline at end of file diff --git a/bugpattern/DuplicateBranches.md b/bugpattern/DuplicateBranches.md new file mode 100644 index 00000000000..41bd2396616 --- /dev/null +++ b/bugpattern/DuplicateBranches.md @@ -0,0 +1,50 @@ +--- +title: DuplicateBranches +summary: Both branches contain identical code +layout: bugpattern +tags: '' +severity: ERROR +--- + +<!-- +*** AUTO-GENERATED, DO NOT MODIFY *** +To make changes, edit the @BugPattern annotation or the explanation in docs/bugpattern. +--> + + +## The problem +Branching constructs (`if` statements, `conditional` expressions) should contain +difference code in the two branches. Repeating identical code in both branches +is usually a bug. + +For example: + +```java +condition ? same : same +``` + +```java +if (condition) { + same(); +} else { + same(); +} +``` + +this usually indicates a typo where one of the branches was supposed to contain +different logic: + +```java +condition ? something : somethingElse +``` + +```java +if (condition) { + doSomething(); +} else { + doSomethingElse(); +} +``` + +## Suppression +Suppress false positives by adding the suppression annotation `@SuppressWarnings("DuplicateBranches")` to the enclosing element. diff --git a/bugpatterns.md b/bugpatterns.md index e385d394a4f..411c5f31a82 100644 --- a/bugpatterns.md +++ b/bugpatterns.md @@ -129,6 +129,9 @@ Identifies undesirable mocks. __[DoubleBraceInitialization](bugpattern/DoubleBraceInitialization)__<br> Prefer collection factory methods or builders to the double-brace initialization pattern. +__[DuplicateBranches](bugpattern/DuplicateBranches)__<br> +Both branches contain identical code + __[DuplicateMapKeys](bugpattern/DuplicateMapKeys)__<br> Map#ofEntries will throw an IllegalArgumentException if there are any duplicate keys