diff --git a/api/latest/com/google/errorprone/VisitorState.html b/api/latest/com/google/errorprone/VisitorState.html index 4f51f5025ef..e519a60655e 100644 --- a/api/latest/com/google/errorprone/VisitorState.html +++ b/api/latest/com/google/errorprone/VisitorState.html @@ -185,12 +185,12 @@
final <T extends com.sun.source.tree.Tree>
T
final <T extends com.sun.source.tree.Tree>
@Nullable T
findEnclosing(Class<? extends T>... classes)
final com.sun.source.util.TreePath
final @Nullable com.sun.source.util.TreePath
findPathToEnclosing(Class<? extends com.sun.source.tree.Tree>... classes)
TreePath
to the nearest tree node of one of the given types.com.sun.source.util.TreePath
getPath()
@Nullable CharSequence
@Nullable String
getSourceForNode(com.sun.source.tree.Tree tree)
com.sun.tools.javac.code.Symbol.ClassSymbol
@Nullable com.sun.tools.javac.code.Symbol.ClassSymbol
getSymbolFromName(com.sun.tools.javac.util.Name name)
com.sun.tools.javac.code.Symbol.ClassSymbol
@Nullable com.sun.tools.javac.code.Symbol.ClassSymbol
getSymbolFromString(com.sun.tools.javac.code.Symbol.ModuleSymbol msym,
com.sun.tools.javac.util.Name name)
com.sun.tools.javac.code.Symbol
@Nullable com.sun.tools.javac.code.Symbol
getSymbolFromString(String symStr)
com.sun.tools.javac.code.Symtab
com.sun.tools.javac.code.Type
@Nullable com.sun.tools.javac.code.Type
getTypeFromString(String typeStr)
Type
.Type
.
Prefer not to use this method for constant strings, or strings otherwise known at compile @@ -565,8 +564,7 @@
symStr
- the string representation of a symbolTreePath
to the nearest tree node of one of the given types. To instead
retrieve the element directly, use findEnclosing(Class...)
.Note that this may be different from what is returned by calling .toString() on the node. diff --git a/api/latest/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html b/api/latest/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html index 1a70b12bae2..d6790e5cf0a 100644 --- a/api/latest/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html +++ b/api/latest/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html @@ -370,12 +370,12 @@
delete(com.sun.source.tree.Tree node)
merge(SuggestedFix other)
merge(@Nullable SuggestedFix other)
other
into this
.merge(SuggestedFix.Builder other)
merge(@Nullable SuggestedFix.Builder other)
other
into this
.@Nullable Object
put(Bindings.Key<?> key,
Object value)
static Description.Builder
builder(com.sun.source.tree.Tree node,
String name,
- String link,
+ @Nullable String link,
String message)
Description
s.static Description.Builder
builder(com.sun.tools.javac.tree.JCTree tree,
String name,
- String link,
+ @Nullable String link,
String message)
Description
s.static Description.Builder
builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition position,
String name,
- String link,
+ @Nullable String link,
String message)
Description
s.protected void
doStop()
Future<?>
@Nullable Future<?>
getDiffs(FileSource fileSource,
- String[] fileNames)
getDiffs(FileSource fileSource,
- String[] fileNames)
Future<?>
@Nullable Future<?>
getDiffs(FileSource fileSource,
- String[] fileNames)
protected static SuggestedFix
protected static @Nullable SuggestedFix
fieldFix(com.sun.source.tree.Tree toReplace,
VisitorState state)
static @Nullable StaticImports.StaticImportInfo
tryCreate(com.sun.source.tree.ImportTree tree,
VisitorState state)
StaticImports.StaticImportInfo
if the given import is a static single-type import.static @Nullable StaticImports.StaticImportInfo
tryCreate(com.sun.source.tree.MemberSelectTree access,
VisitorState state)
StaticImports.StaticImportInfo
if the given import is a static single-type import. Returns
null
otherwise, e.g. because the import is non-static, or an on-demand import, or
@@ -152,8 +151,7 @@ abstract String
abstract @Nullable String
abstract boolean
abstract com.sun.tools.javac.code.Type
abstract @Nullable com.sun.tools.javac.code.Type
lhs()
abstract com.sun.tools.javac.code.Type
abstract @Nullable com.sun.tools.javac.code.Type
rhs()
static @Nullable StaticImports.StaticImportInfo
tryCreate(com.sun.source.tree.ImportTree tree,
VisitorState state)
StaticImports.StaticImportInfo
if the given import is a static single-type import.static @Nullable StaticImports.StaticImportInfo
tryCreate(com.sun.source.tree.MemberSelectTree access,
VisitorState state)
protected static com.sun.tools.javac.code.Type
protected static @Nullable com.sun.tools.javac.code.Type
extractTypeArgAsMemberOfSupertype(com.sun.tools.javac.code.Type type,
com.sun.tools.javac.code.Symbol superTypeSym,
int typeArgIndex,
@@ -134,7 +134,7 @@ Method Summary
Extracts the appropriate type argument from a specific supertype of the given type
.
-
+final @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
matches(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
@@ -177,16 +177,14 @@ Method Details
-
matches
-@Nullable
-public final AbstractCollectionIncompatibleTypeMatcher.MatchResult matches(com.sun.source.tree.ExpressionTree tree,
+public final @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult matches(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
-
extractTypeArgAsMemberOfSupertype
-@Nullable
-protected static com.sun.tools.javac.code.Type extractTypeArgAsMemberOfSupertype(com.sun.tools.javac.code.Type type,
+protected static @Nullable com.sun.tools.javac.code.Type extractTypeArgAsMemberOfSupertype(com.sun.tools.javac.code.Type type,
com.sun.tools.javac.code.Symbol superTypeSym,
int typeArgIndex,
com.sun.tools.javac.code.Types types)
diff --git a/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/ContainmentMatchers.html b/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/ContainmentMatchers.html
index 8614051c3a0..0bf02964338 100644
--- a/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/ContainmentMatchers.html
+++ b/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/ContainmentMatchers.html
@@ -94,7 +94,7 @@ Method Summary
Modifier and Type
Method
Description
-
+static @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
firstNonNullMatchResult(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
@@ -118,8 +118,7 @@ Method Details
-
firstNonNullMatchResult
-@Nullable
-public static AbstractCollectionIncompatibleTypeMatcher.MatchResult firstNonNullMatchResult(com.sun.source.tree.ExpressionTree tree,
+public static @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult firstNonNullMatchResult(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/class-use/AbstractCollectionIncompatibleTypeMatcher.MatchResult.html b/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/class-use/AbstractCollectionIncompatibleTypeMatcher.MatchResult.html
index fe76d4db5f6..ebd86085ebb 100644
--- a/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/class-use/AbstractCollectionIncompatibleTypeMatcher.MatchResult.html
+++ b/api/latest/com/google/errorprone/bugpatterns/collectionincompatibletype/class-use/AbstractCollectionIncompatibleTypeMatcher.MatchResult.html
@@ -74,11 +74,11 @@ Uses of AbstractCollectionIncompatibleTypeMatcher matcher)
-
+static @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
ContainmentMatchers.firstNonNullMatchResult(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
-
+final @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
AbstractCollectionIncompatibleTypeMatcher.matches(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html b/api/latest/com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html
index 3f5dacd081a..3997adf111b 100644
--- a/api/latest/com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html
+++ b/api/latest/com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.html
@@ -111,8 +111,8 @@ Method Summary
Modifier and Type
Method
Description
-
-validate(com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
+static @Nullable FormatStringValidation.ValidationResult
+validate(@Nullable com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
Collection<? extends com.sun.source.tree.ExpressionTree> arguments,
VisitorState state)
@@ -136,9 +136,7 @@ Method Details
-
validate
-@Nullable
-public static FormatStringValidation.ValidationResult validate(@Nullable
- com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
+public static @Nullable FormatStringValidation.ValidationResult validate(@Nullable com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
Collection<? extends com.sun.source.tree.ExpressionTree> arguments,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html b/api/latest/com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html
index b5b0d72660a..10e905e0621 100644
--- a/api/latest/com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html
+++ b/api/latest/com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.html
@@ -95,7 +95,7 @@ Method Summary
Modifier and Type
Method
Description
-
+static @Nullable FormatStringValidation.ValidationResult
validate(com.sun.source.tree.ExpressionTree formatStringTree,
List<? extends com.sun.source.tree.ExpressionTree> args,
VisitorState state)
@@ -120,8 +120,7 @@ Method Details
-
validate
-@Nullable
-public static FormatStringValidation.ValidationResult validate(com.sun.source.tree.ExpressionTree formatStringTree,
+public static @Nullable FormatStringValidation.ValidationResult validate(com.sun.source.tree.ExpressionTree formatStringTree,
List<? extends com.sun.source.tree.ExpressionTree> args,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/bugpatterns/formatstring/class-use/FormatStringValidation.ValidationResult.html b/api/latest/com/google/errorprone/bugpatterns/formatstring/class-use/FormatStringValidation.ValidationResult.html
index bd282a8f493..1238404f1bc 100644
--- a/api/latest/com/google/errorprone/bugpatterns/formatstring/class-use/FormatStringValidation.ValidationResult.html
+++ b/api/latest/com/google/errorprone/bugpatterns/formatstring/class-use/FormatStringValidation.ValidationResult.html
@@ -71,12 +71,12 @@ Uses of static FormatStringValidation.ValidationResult
-
-FormatStringValidation.validate(com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
+static @Nullable FormatStringValidation.ValidationResult
+FormatStringValidation.validate(@Nullable com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
Collection<? extends com.sun.source.tree.ExpressionTree> arguments,
VisitorState state)
-
+static @Nullable FormatStringValidation.ValidationResult
StrictFormatStringValidation.validate(com.sun.source.tree.ExpressionTree formatStringTree,
List<? extends com.sun.source.tree.ExpressionTree> args,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html b/api/latest/com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html
index 277bbc7fa3b..692b799f106 100644
--- a/api/latest/com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html
+++ b/api/latest/com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.html
@@ -121,7 +121,7 @@ Method Summary
com.sun.source.tree.Tree leaf,
VisitorState visitorState)
-com.sun.tools.javac.code.Symbol
+@Nullable com.sun.tools.javac.code.Symbol
resolveEnclosingClass(com.sun.source.tree.ExpressionTree expr)
com.sun.tools.javac.code.Symbol
@@ -144,7 +144,7 @@ Method Summary
resolveSelect(GuardedByExpression base,
com.sun.source.tree.MemberSelectTree node)
-com.sun.tools.javac.code.Symbol
+@Nullable com.sun.tools.javac.code.Symbol
resolveTypeLiteral(com.sun.source.tree.ExpressionTree expr)
@@ -261,8 +261,7 @@ resolveMemberReference
-
resolveTypeLiteral
-@Nullable
-public com.sun.tools.javac.code.Symbol resolveTypeLiteral(com.sun.source.tree.ExpressionTree expr)
+public @Nullable com.sun.tools.javac.code.Symbol resolveTypeLiteral(com.sun.source.tree.ExpressionTree expr)
- Specified by:
resolveTypeLiteral
in interface GuardedByBinder.Resolver
@@ -272,8 +271,7 @@ resolveTypeLiteral
-
resolveEnclosingClass
-@Nullable
-public com.sun.tools.javac.code.Symbol resolveEnclosingClass(com.sun.source.tree.ExpressionTree expr)
+public @Nullable com.sun.tools.javac.code.Symbol resolveEnclosingClass(com.sun.source.tree.ExpressionTree expr)
- Specified by:
resolveEnclosingClass
in interface GuardedByBinder.Resolver
diff --git a/api/latest/com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html b/api/latest/com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html
index 6a530d94e47..acd6891e030 100644
--- a/api/latest/com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html
+++ b/api/latest/com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.html
@@ -193,7 +193,7 @@ Method Summary
Returns an ThreadSafety.Violation
explaining whether the type is threadsafe.
-com.sun.tools.javac.code.Type
+@Nullable com.sun.tools.javac.code.Type
mutableEnclosingInstance(Optional<com.sun.source.tree.ClassTree> tree,
com.sun.tools.javac.code.Type.ClassType type)
@@ -340,8 +340,7 @@ getMarkerOrAcceptedAnnotation
-
mutableEnclosingInstance
-@Nullable
-public com.sun.tools.javac.code.Type mutableEnclosingInstance(Optional<com.sun.source.tree.ClassTree> tree,
+public @Nullable com.sun.tools.javac.code.Type mutableEnclosingInstance(Optional<com.sun.source.tree.ClassTree> tree,
com.sun.tools.javac.code.Type.ClassType type)
Returns an enclosing instance for the specified type if it is thread-safe.
diff --git a/api/latest/com/google/errorprone/class-use/VisitorState.html b/api/latest/com/google/errorprone/class-use/VisitorState.html
index 7e500686ece..33dd7787066 100644
--- a/api/latest/com/google/errorprone/class-use/VisitorState.html
+++ b/api/latest/com/google/errorprone/class-use/VisitorState.html
@@ -333,7 +333,7 @@ Uses of
Investigate the provided Tree, and return type information about it if it matches.
-protected static SuggestedFix
+protected static @Nullable SuggestedFix
SelfEquals.fieldFix(com.sun.source.tree.Tree toReplace,
VisitorState state)
@@ -2919,13 +2919,13 @@ Uses of VisitorState state)
-
+static @Nullable StaticImports.StaticImportInfo
StaticImports.tryCreate(com.sun.source.tree.ImportTree tree,
VisitorState state)
Returns a StaticImports.StaticImportInfo
if the given import is a static single-type import.
-
+static @Nullable StaticImports.StaticImportInfo
StaticImports.tryCreate(com.sun.source.tree.MemberSelectTree access,
VisitorState state)
@@ -3192,7 +3192,7 @@ Uses of Modifier and Type
Method
Description
-
+static @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
ContainmentMatchers.firstNonNullMatchResult(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
@@ -3208,7 +3208,7 @@ Uses of CompatibleWithMisuse.matchAnnotation(com.sun.source.tree.AnnotationTree annoTree,
VisitorState state)
-
+final @Nullable AbstractCollectionIncompatibleTypeMatcher.MatchResult
AbstractCollectionIncompatibleTypeMatcher.matches(com.sun.source.tree.ExpressionTree tree,
VisitorState state)
@@ -3350,12 +3350,12 @@ Uses of FormatStringAnnotationChecker.matchNewClass(com.sun.source.tree.NewClassTree tree,
VisitorState state)
-
-FormatStringValidation.validate(com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
+static @Nullable FormatStringValidation.ValidationResult
+FormatStringValidation.validate(@Nullable com.sun.tools.javac.code.Symbol.MethodSymbol formatMethodSymbol,
Collection<? extends com.sun.source.tree.ExpressionTree> arguments,
VisitorState state)
-
+static @Nullable FormatStringValidation.ValidationResult
StrictFormatStringValidation.validate(com.sun.source.tree.ExpressionTree formatStringTree,
List<? extends com.sun.source.tree.ExpressionTree> args,
VisitorState state)
@@ -4392,7 +4392,7 @@ Uses of SuggestedFixes.addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
closest suppressible node, or add warningToSuppress
to that node if there's already a
@@ -4402,7 +4402,7 @@ Uses of SuggestedFixes.addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment,
+ @Nullable String lineComment,
boolean commentOnNewLine)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
@@ -4419,7 +4419,7 @@ Uses of static SuggestedFix
SuggestedFixes.addSuppressWarnings(VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Returns a fix that adds a @SuppressWarnings(warningToSuppress)
to the closest
suppressible element to the node pointed at by state.getPath()
, optionally suffixing
@@ -4472,15 +4472,15 @@ Uses of SuggestedFixes.FixCompiler.getModifiedFileUri(VisitorState state)
static String
-SuggestedFixes.prettyType(VisitorState state,
- SuggestedFix.Builder existingFix,
+SuggestedFixes.prettyType(@Nullable VisitorState state,
+ @Nullable SuggestedFix.Builder existingFix,
com.sun.tools.javac.code.Type type)
Pretty-prints a Type for use in fixes, qualifying any enclosed type names using SuggestedFixes.qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
static String
SuggestedFixes.prettyType(com.sun.tools.javac.code.Type type,
- VisitorState state)
+ @Nullable VisitorState state)
Pretty-prints a Type for use in diagnostic messages, qualifying any enclosed type names using
SuggestedFixes.qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
@@ -5174,7 +5174,7 @@ Uses of
Finds the set of all bare variable identifiers in scope at the current location.
-static com.sun.source.tree.ClassTree
+static @Nullable com.sun.source.tree.ClassTree
ASTHelpers.findClass(com.sun.tools.javac.code.Symbol.ClassSymbol symbol,
VisitorState state)
@@ -5193,7 +5193,7 @@ Uses of
Attach comments to nodes on arguments of constructor calls.
-static com.sun.source.tree.MethodTree
+static @Nullable com.sun.source.tree.MethodTree
ASTHelpers.findEnclosingMethod(VisitorState state)
Finds the enclosing MethodTree
.
@@ -5204,14 +5204,14 @@ Uses of
Finds a variable declaration with the given name that is in scope at the current location.
-static com.sun.tools.javac.code.Symbol
+static @Nullable com.sun.tools.javac.code.Symbol
FindIdentifiers.findIdent(String name,
VisitorState state,
com.sun.tools.javac.code.Kinds.KindSelector kind)
Finds a declaration with the given name and type that is in scope at the current location.
-static com.sun.source.tree.MethodTree
+static @Nullable com.sun.source.tree.MethodTree
ASTHelpers.findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol symbol,
VisitorState state)
@@ -5223,9 +5223,9 @@ Uses of
Finds all variable declarations which are unused at this point in the AST (i.e.
-static com.sun.tools.javac.code.TypeAnnotations.AnnotationType
+static @Nullable com.sun.tools.javac.code.TypeAnnotations.AnnotationType
ASTHelpers.getAnnotationType(com.sun.source.tree.AnnotationTree anno,
- com.sun.tools.javac.code.Symbol target,
+ @Nullable com.sun.tools.javac.code.Symbol target,
VisitorState state)
Returns whether anno
corresponds to a type annotation, or null
if it could not
@@ -5390,7 +5390,7 @@ Uses of
Return true if the given type is 'void' or 'Void'.
-static List<com.sun.source.tree.ExpressionTree>
+static @Nullable List<com.sun.source.tree.ExpressionTree>
ASTHelpers.matchBinaryTree(com.sun.source.tree.BinaryTree tree,
List<Matcher<com.sun.source.tree.ExpressionTree>> matchers,
VisitorState state)
@@ -5411,7 +5411,7 @@ Uses of
Checks whether an expression requires parentheses.
-static com.sun.tools.javac.code.Symbol.MethodSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.MethodSymbol
ASTHelpers.resolveExistingMethod(VisitorState state,
com.sun.tools.javac.code.Symbol.TypeSymbol base,
com.sun.tools.javac.util.Name name,
@@ -5435,7 +5435,7 @@ Uses of Whether symbol
should be visible from the path in state
assuming we're in prod
code.
-static ASTHelpers.TargetType
+static @Nullable ASTHelpers.TargetType
ASTHelpers.targetType(VisitorState state)
Returns the target type of the tree at the given VisitorState
's path, or else
diff --git a/api/latest/com/google/errorprone/dataflow/AccessPath.html b/api/latest/com/google/errorprone/dataflow/AccessPath.html
index ecb84261621..db29f97a7ab 100644
--- a/api/latest/com/google/errorprone/dataflow/AccessPath.html
+++ b/api/latest/com/google/errorprone/dataflow/AccessPath.html
@@ -124,12 +124,12 @@ Method Summary
Modifier and Type
Method
Description
-abstract Element
+abstract @Nullable Element
base()
If present, base of access path is contained Element; if absent, base is `this`
-static AccessPath
+static @Nullable AccessPath
fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode fieldAccess)
Creates an AccessPath from field reads / AutoValue accessor we can track and returns null
@@ -139,7 +139,7 @@ Method Summary
static AccessPath
fromLocalVariable(org.checkerframework.errorprone.dataflow.cfg.node.LocalVariableNode node)
-static AccessPath
+static @Nullable AccessPath
fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node node)
Returns an AccessPath representing node
if node
is representable as an access
@@ -190,8 +190,7 @@ Method Details
-
base
-
+
If present, base of access path is contained Element; if absent, base is `this`
@@ -220,8 +219,7 @@ isAutoValueAccessor
-
fromFieldAccess
-@Nullable
-public static AccessPath fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode fieldAccess)
+public static @Nullable AccessPath fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode fieldAccess)
Creates an AccessPath from field reads / AutoValue accessor we can track and returns null
otherwise (for example, when the receiver of the field access contains an array access or
non-AutoValue method call.
@@ -242,8 +240,7 @@ fromVariableDecl
-
fromNodeIfTrackable
-@Nullable
-public static AccessPath fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node node)
+public static @Nullable AccessPath fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node node)
Returns an AccessPath representing node
if node
is representable as an access
path and null otherwise
diff --git a/api/latest/com/google/errorprone/dataflow/ConstantPropagationAnalysis.html b/api/latest/com/google/errorprone/dataflow/ConstantPropagationAnalysis.html
index e0f36b2af0f..05bec2e487d 100644
--- a/api/latest/com/google/errorprone/dataflow/ConstantPropagationAnalysis.html
+++ b/api/latest/com/google/errorprone/dataflow/ConstantPropagationAnalysis.html
@@ -94,7 +94,7 @@ Method Summary
Modifier and Type
Method
Description
-static Number
+static @Nullable Number
numberValue(com.sun.source.util.TreePath exprPath,
com.sun.tools.javac.util.Context context)
@@ -121,8 +121,7 @@ Method Details
-
numberValue
-@Nullable
-public static Number numberValue(com.sun.source.util.TreePath exprPath,
+public static @Nullable Number numberValue(com.sun.source.util.TreePath exprPath,
com.sun.tools.javac.util.Context context)
Returns the value of the leaf of exprPath
, if it is determined to be a constant (always
evaluates to the same numeric value), and null otherwise. Note that returning null does not
diff --git a/api/latest/com/google/errorprone/dataflow/DataFlow.html b/api/latest/com/google/errorprone/dataflow/DataFlow.html
index 0d34aa9ae60..6872e565941 100644
--- a/api/latest/com/google/errorprone/dataflow/DataFlow.html
+++ b/api/latest/com/google/errorprone/dataflow/DataFlow.html
@@ -118,7 +118,7 @@ Method Summary
static <A extends org.checkerframework.errorprone.dataflow.analysis.AbstractValue<A>,
S extends org.checkerframework.errorprone.dataflow.analysis.Store<S>,
T extends org.checkerframework.errorprone.dataflow.analysis.ForwardTransferFunction<A,
-S>>
A
+S>>
@Nullable A
expressionDataflow(com.sun.source.util.TreePath exprPath,
com.sun.tools.javac.util.Context context,
T transfer)
@@ -146,12 +146,11 @@ Method Details
-
expressionDataflow
-@Nullable
-public static <A extends org.checkerframework.errorprone.dataflow.analysis.AbstractValue<A>,
+public static <A extends org.checkerframework.errorprone.dataflow.analysis.AbstractValue<A>,
S extends org.checkerframework.errorprone.dataflow.analysis.Store<S>,
T extends org.checkerframework.errorprone.dataflow.analysis.ForwardTransferFunction<A,
S>>
-A expressionDataflow(com.sun.source.util.TreePath exprPath,
+@Nullable A expressionDataflow(com.sun.source.util.TreePath exprPath,
com.sun.tools.javac.util.Context context,
T transfer)
Runs the transfer
dataflow analysis to compute the abstract value of the expression
diff --git a/api/latest/com/google/errorprone/dataflow/class-use/AccessPath.html b/api/latest/com/google/errorprone/dataflow/class-use/AccessPath.html
index d692d4475d4..8b47d7957de 100644
--- a/api/latest/com/google/errorprone/dataflow/class-use/AccessPath.html
+++ b/api/latest/com/google/errorprone/dataflow/class-use/AccessPath.html
@@ -68,7 +68,7 @@ Uses of Modifier and Type
Method
Description
-static AccessPath
+static @Nullable AccessPath
AccessPath.fromFieldAccess(org.checkerframework.errorprone.dataflow.cfg.node.FieldAccessNode fieldAccess)
Creates an AccessPath from field reads / AutoValue accessor we can track and returns null
@@ -78,7 +78,7 @@ Uses of static AccessPath
AccessPath.fromLocalVariable(org.checkerframework.errorprone.dataflow.cfg.node.LocalVariableNode node)
-static AccessPath
+static @Nullable AccessPath
AccessPath.fromNodeIfTrackable(org.checkerframework.errorprone.dataflow.cfg.node.Node node)
Returns an AccessPath representing node
if node
is representable as an access
diff --git a/api/latest/com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html b/api/latest/com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html
index 6b1375f2847..b4a058fdffd 100644
--- a/api/latest/com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html
+++ b/api/latest/com/google/errorprone/dataflow/nullnesspropagation/NullnessAnnotations.html
@@ -104,16 +104,16 @@ Method Summary
fromAnnotationMirrors(List<? extends AnnotationMirror> annotations)
-fromAnnotationsOn(com.sun.tools.javac.code.Symbol sym)
+fromAnnotationsOn(@Nullable com.sun.tools.javac.code.Symbol sym)
-fromAnnotationsOn(TypeMirror type)
+fromAnnotationsOn(@Nullable TypeMirror type)
fromAnnotationTrees(List<? extends com.sun.source.tree.AnnotationTree> annotations)
-
+fromDefaultAnnotations(@Nullable Element sym)
Walks the syntactically enclosing elements of the given element until it finds a defaulting
annotation.
@@ -169,22 +169,19 @@ annotationsRelevantToNullness
-
fromAnnotationsOn
-
+
-
fromAnnotationsOn
-
+
-
fromDefaultAnnotations
-
+
Walks the syntactically enclosing elements of the given element until it finds a defaulting
annotation.
diff --git a/api/latest/com/google/errorprone/dataflow/nullnesspropagation/class-use/Nullness.html b/api/latest/com/google/errorprone/dataflow/nullnesspropagation/class-use/Nullness.html
index b5a76f3d726..6fe3bb2de71 100644
--- a/api/latest/com/google/errorprone/dataflow/nullnesspropagation/class-use/Nullness.html
+++ b/api/latest/com/google/errorprone/dataflow/nullnesspropagation/class-use/Nullness.html
@@ -130,16 +130,16 @@ Uses of NullnessAnnotations.fromAnnotationMirrors(List<? extends AnnotationMirror> annotations)
-NullnessAnnotations.fromAnnotationsOn(com.sun.tools.javac.code.Symbol sym)
+NullnessAnnotations.fromAnnotationsOn(@Nullable com.sun.tools.javac.code.Symbol sym)
-NullnessAnnotations.fromAnnotationsOn(TypeMirror type)
+NullnessAnnotations.fromAnnotationsOn(@Nullable TypeMirror type)
NullnessAnnotations.fromAnnotationTrees(List<? extends com.sun.source.tree.AnnotationTree> annotations)
-NullnessAnnotations.fromDefaultAnnotations(Element sym)
+NullnessAnnotations.fromDefaultAnnotations(@Nullable Element sym)
Walks the syntactically enclosing elements of the given element until it finds a defaulting
annotation.
diff --git a/api/latest/com/google/errorprone/fixes/AppliedFix.Applier.html b/api/latest/com/google/errorprone/fixes/AppliedFix.Applier.html
index 20df5c4b08f..0c204897b3f 100644
--- a/api/latest/com/google/errorprone/fixes/AppliedFix.Applier.html
+++ b/api/latest/com/google/errorprone/fixes/AppliedFix.Applier.html
@@ -111,7 +111,7 @@ Method Summary
Modifier and Type
Method
Description
-
+@Nullable AppliedFix
Applies the suggestedFix to the source.
@@ -151,8 +151,7 @@ Method Details
-
apply
-
+
Applies the suggestedFix to the source. Returns null if applying the fix results in no change
to the source, or a change only to imports.
diff --git a/api/latest/com/google/errorprone/fixes/SuggestedFix.Builder.html b/api/latest/com/google/errorprone/fixes/SuggestedFix.Builder.html
index 0214c2c446a..20ab8d9af4b 100644
--- a/api/latest/com/google/errorprone/fixes/SuggestedFix.Builder.html
+++ b/api/latest/com/google/errorprone/fixes/SuggestedFix.Builder.html
@@ -133,12 +133,12 @@ Method Summary
isEmpty()
-merge(SuggestedFix other)
+merge(@Nullable SuggestedFix other)
Merges all edits from other
into this
.
-merge(SuggestedFix.Builder other)
+merge(@Nullable SuggestedFix.Builder other)
Merges all edits from other
into this
.
@@ -373,8 +373,7 @@ removeStaticImport
merge
+public SuggestedFix.Builder merge(@Nullable SuggestedFix.Builder other)
Merges all edits from other
into this
. If other
is null, do nothing.
@@ -382,8 +381,7 @@ merge
merge
+public SuggestedFix.Builder merge(@Nullable SuggestedFix other)
Merges all edits from other
into this
. If other
is null, do nothing.
diff --git a/api/latest/com/google/errorprone/fixes/SuggestedFixes.html b/api/latest/com/google/errorprone/fixes/SuggestedFixes.html
index aaae1a925d2..333a290eebd 100644
--- a/api/latest/com/google/errorprone/fixes/SuggestedFixes.html
+++ b/api/latest/com/google/errorprone/fixes/SuggestedFixes.html
@@ -174,7 +174,7 @@ Method Summary
addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
closest suppressible node, or add warningToSuppress
to that node if there's already a
@@ -184,7 +184,7 @@ Method Summary
addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment,
+ @Nullable String lineComment,
boolean commentOnNewLine)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
@@ -201,7 +201,7 @@ Method Summary
static SuggestedFix
addSuppressWarnings(VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Returns a fix that adds a @SuppressWarnings(warningToSuppress)
to the closest
suppressible element to the node pointed at by state.getPath()
, optionally suffixing
@@ -247,15 +247,15 @@ Method Summary
Deletes the given exceptions from a method's throws clause.
static String
-prettyType(VisitorState state,
- SuggestedFix.Builder existingFix,
+prettyType(@Nullable VisitorState state,
+ @Nullable SuggestedFix.Builder existingFix,
com.sun.tools.javac.code.Type type)
Pretty-prints a Type for use in fixes, qualifying any enclosed type names using qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
static String
prettyType(com.sun.tools.javac.code.Type type,
- VisitorState state)
+ @Nullable VisitorState state)
Pretty-prints a Type for use in diagnostic messages, qualifying any enclosed type names using
qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
@@ -692,8 +692,7 @@ addSuppressWarnings
addSuppressWarnings
public static SuggestedFix addSuppressWarnings(VisitorState state,
String warningToSuppress,
- @Nullable
- String lineComment)
+ @Nullable String lineComment)
Returns a fix that adds a @SuppressWarnings(warningToSuppress)
to the closest
suppressible element to the node pointed at by state.getPath()
, optionally suffixing
the suppression with a comment suffix (e.g. a reason for the suppression).
@@ -732,8 +731,7 @@ addSuppressWarnings
public static void addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- @Nullable
- String lineComment)
+ @Nullable String lineComment)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
closest suppressible node, or add warningToSuppress
to that node if there's already a
SuppressWarnings
annotation there.
@@ -758,8 +756,7 @@ addSuppressWarnings
public static void addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- @Nullable
- String lineComment,
+ @Nullable String lineComment,
boolean commentOnNewLine)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
closest suppressible node, or add warningToSuppress
to that node if there's already a
@@ -858,8 +855,7 @@ compilesWithFix
prettyType
public static String prettyType(com.sun.tools.javac.code.Type type,
- @Nullable
- VisitorState state)
+ @Nullable VisitorState state)
Pretty-prints a Type for use in diagnostic messages, qualifying any enclosed type names using
qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
@@ -867,10 +863,8 @@ prettyType
-
prettyType
-public static String prettyType(@Nullable
- VisitorState state,
- @Nullable
- SuggestedFix.Builder existingFix,
+public static String prettyType(@Nullable VisitorState state,
+ @Nullable SuggestedFix.Builder existingFix,
com.sun.tools.javac.code.Type type)
Pretty-prints a Type for use in fixes, qualifying any enclosed type names using qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
diff --git a/api/latest/com/google/errorprone/fixes/class-use/AppliedFix.html b/api/latest/com/google/errorprone/fixes/class-use/AppliedFix.html
index 0f2655fe592..8355cee29eb 100644
--- a/api/latest/com/google/errorprone/fixes/class-use/AppliedFix.html
+++ b/api/latest/com/google/errorprone/fixes/class-use/AppliedFix.html
@@ -70,7 +70,7 @@ Uses of Modifier and Type
Method
Description
-
+@Nullable AppliedFix
Applies the suggestedFix to the source.
diff --git a/api/latest/com/google/errorprone/fixes/class-use/Fix.html b/api/latest/com/google/errorprone/fixes/class-use/Fix.html
index b435794e49a..9b519f0e7f8 100644
--- a/api/latest/com/google/errorprone/fixes/class-use/Fix.html
+++ b/api/latest/com/google/errorprone/fixes/class-use/Fix.html
@@ -332,7 +332,7 @@ Uses of Modifier and Type
Method
Description
-
+@Nullable AppliedFix
Applies the suggestedFix to the source.
diff --git a/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.Builder.html b/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.Builder.html
index e86bd4d33fb..0c67e3396ad 100644
--- a/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.Builder.html
+++ b/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.Builder.html
@@ -124,12 +124,12 @@ Uses of SuggestedFix.Builder.delete(com.sun.source.tree.Tree node)
-SuggestedFix.Builder.merge(SuggestedFix other)
+SuggestedFix.Builder.merge(@Nullable SuggestedFix other)
Merges all edits from other
into this
.
-SuggestedFix.Builder.merge(SuggestedFix.Builder other)
+SuggestedFix.Builder.merge(@Nullable SuggestedFix.Builder other)
Merges all edits from other
into this
.
@@ -223,7 +223,7 @@ Uses of SuggestedFixes.addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
closest suppressible node, or add warningToSuppress
to that node if there's already a
@@ -233,7 +233,7 @@ Uses of SuggestedFixes.addSuppressWarnings(SuggestedFix.Builder fixBuilder,
VisitorState state,
String warningToSuppress,
- String lineComment,
+ @Nullable String lineComment,
boolean commentOnNewLine)
Modifies fixBuilder
to either create a new @SuppressWarnings
element on the
@@ -241,13 +241,13 @@ Uses of SuggestedFix.Builder
-SuggestedFix.Builder.merge(SuggestedFix.Builder other)
+SuggestedFix.Builder.merge(@Nullable SuggestedFix.Builder other)
Merges all edits from other
into this
.
static String
-SuggestedFixes.prettyType(VisitorState state,
- SuggestedFix.Builder existingFix,
+SuggestedFixes.prettyType(@Nullable VisitorState state,
+ @Nullable SuggestedFix.Builder existingFix,
com.sun.tools.javac.code.Type type)
Pretty-prints a Type for use in fixes, qualifying any enclosed type names using SuggestedFixes.qualifyType(com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix.Builder, com.sun.tools.javac.code.Symbol)
}.
diff --git a/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.html b/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.html
index 3a9e50d4920..b241296b327 100644
--- a/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.html
+++ b/api/latest/com/google/errorprone/fixes/class-use/SuggestedFix.html
@@ -76,7 +76,7 @@ Uses of Modifier and Type
Method
Description
-protected static SuggestedFix
+protected static @Nullable SuggestedFix
SelfEquals.fieldFix(com.sun.source.tree.Tree toReplace,
VisitorState state)
@@ -136,7 +136,7 @@ Uses of static SuggestedFix
SuggestedFixes.addSuppressWarnings(VisitorState state,
String warningToSuppress,
- String lineComment)
+ @Nullable String lineComment)
Returns a fix that adds a @SuppressWarnings(warningToSuppress)
to the closest
suppressible element to the node pointed at by state.getPath()
, optionally suffixing
@@ -326,7 +326,7 @@ Uses of BranchedSuggestedFixes.Builder.addOption(SuggestedFix fix)
-SuggestedFix.Builder.merge(SuggestedFix other)
+SuggestedFix.Builder.merge(@Nullable SuggestedFix other)
Merges all edits from other
into this
.
diff --git a/api/latest/com/google/errorprone/matchers/AnnotationMatcherUtils.html b/api/latest/com/google/errorprone/matchers/AnnotationMatcherUtils.html
index abe5704b639..4c649d8d4bd 100644
--- a/api/latest/com/google/errorprone/matchers/AnnotationMatcherUtils.html
+++ b/api/latest/com/google/errorprone/matchers/AnnotationMatcherUtils.html
@@ -98,7 +98,7 @@ Method Summary
Modifier and Type
Method
Description
-static com.sun.source.tree.ExpressionTree
+static @Nullable com.sun.source.tree.ExpressionTree
getArgument(com.sun.source.tree.AnnotationTree annotationTree,
String name)
@@ -124,8 +124,7 @@ Method Details
-
getArgument
-@Nullable
-public static com.sun.source.tree.ExpressionTree getArgument(com.sun.source.tree.AnnotationTree annotationTree,
+public static @Nullable com.sun.source.tree.ExpressionTree getArgument(com.sun.source.tree.AnnotationTree annotationTree,
String name)
Gets the value for an argument, or null if the argument does not exist.
diff --git a/api/latest/com/google/errorprone/matchers/Description.html b/api/latest/com/google/errorprone/matchers/Description.html
index 380faba4fcf..782f7e6a384 100644
--- a/api/latest/com/google/errorprone/matchers/Description.html
+++ b/api/latest/com/google/errorprone/matchers/Description.html
@@ -156,7 +156,7 @@ Method Summary
static Description.Builder
builder(com.sun.source.tree.Tree node,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -164,7 +164,7 @@ Method Summary
static Description.Builder
builder(com.sun.tools.javac.tree.JCTree tree,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -172,12 +172,12 @@ Method Summary
static Description.Builder
builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition position,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
-
+@Nullable String
getLink()
Returns a link associated with this finding or null if there is no link.
@@ -271,8 +271,7 @@ getMessage
-
getLink
-
+
Returns a link associated with this finding or null if there is no link.
@@ -303,8 +302,7 @@ applySeverityOverride
builder
public static Description.Builder builder(com.sun.source.tree.Tree node,
String name,
- @Nullable
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -314,8 +312,7 @@ builder
builder
public static Description.Builder builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition position,
String name,
- @Nullable
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -325,8 +322,7 @@ builder
builder
public static Description.Builder builder(com.sun.tools.javac.tree.JCTree tree,
String name,
- @Nullable
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
diff --git a/api/latest/com/google/errorprone/matchers/class-use/Description.Builder.html b/api/latest/com/google/errorprone/matchers/class-use/Description.Builder.html
index 0b7fc22a9ed..6c89644991a 100644
--- a/api/latest/com/google/errorprone/matchers/class-use/Description.Builder.html
+++ b/api/latest/com/google/errorprone/matchers/class-use/Description.Builder.html
@@ -151,7 +151,7 @@ Uses of static Description.Builder
Description.builder(com.sun.source.tree.Tree node,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -159,7 +159,7 @@ Uses of static Description.Builder
Description.builder(com.sun.tools.javac.tree.JCTree tree,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
@@ -167,7 +167,7 @@ Uses of static Description.Builder
Description.builder(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition position,
String name,
- String link,
+ @Nullable String link,
String message)
Returns a new builder for Description
s.
diff --git a/api/latest/com/google/errorprone/matchers/class-use/Matcher.html b/api/latest/com/google/errorprone/matchers/class-use/Matcher.html
index 8b70a56434d..b945b011399 100644
--- a/api/latest/com/google/errorprone/matchers/class-use/Matcher.html
+++ b/api/latest/com/google/errorprone/matchers/class-use/Matcher.html
@@ -1650,7 +1650,7 @@ Uses of Modifier and Type
Method
Description
-static List<com.sun.source.tree.ExpressionTree>
+static @Nullable List<com.sun.source.tree.ExpressionTree>
ASTHelpers.matchBinaryTree(com.sun.source.tree.BinaryTree tree,
List<Matcher<com.sun.source.tree.ExpressionTree>> matchers,
VisitorState state)
diff --git a/api/latest/com/google/errorprone/refaster/Bindings.Key.html b/api/latest/com/google/errorprone/refaster/Bindings.Key.html
index ad11779fdba..b9984ebaab5 100644
--- a/api/latest/com/google/errorprone/refaster/Bindings.Key.html
+++ b/api/latest/com/google/errorprone/refaster/Bindings.Key.html
@@ -119,7 +119,7 @@ Method Summary
Method
Description
boolean
-
+
@@ -180,8 +180,7 @@ hashCode
-
equals
-
+
- Overrides:
equals
in class Object
diff --git a/api/latest/com/google/errorprone/refaster/Bindings.html b/api/latest/com/google/errorprone/refaster/Bindings.html
index f0cb2b12601..0a6cd4b5972 100644
--- a/api/latest/com/google/errorprone/refaster/Bindings.html
+++ b/api/latest/com/google/errorprone/refaster/Bindings.html
@@ -153,7 +153,7 @@ Method Summary
<V> V
getBinding(Bindings.Key<V> key)
-
+@Nullable Object
put(Bindings.Key<?> key,
Object value)
@@ -249,8 +249,7 @@
put
@CanIgnoreReturnValue
-@Nullable
-public Object put(Bindings.Key<?> key,
+public @Nullable Object put(Bindings.Key<?> key,
Object value)
- Specified by:
diff --git a/api/latest/com/google/errorprone/refaster/StringName.html b/api/latest/com/google/errorprone/refaster/StringName.html
index 187f53889a8..f19b83a1eed 100644
--- a/api/latest/com/google/errorprone/refaster/StringName.html
+++ b/api/latest/com/google/errorprone/refaster/StringName.html
@@ -126,7 +126,7 @@ Method Summary
charAt(int index)
boolean
-
+contentEquals(@Nullable CharSequence cs)
com.sun.tools.javac.util.Name
@@ -145,7 +145,7 @@ Method Summary
toString()
-unify(Name target,
+
Returns all valid unification paths (if any) from this Unifier
that unify this with
@@ -240,8 +240,7 @@ subSequence
-
contentEquals
-
+
- Specified by:
contentEquals
in interface Name
@@ -251,8 +250,7 @@ contentEquals
-
unify
-public Choice<Unifier> unify(@Nullable
- Name target,
+
Description copied from interface: Unifiable
Returns all valid unification paths (if any) from this Unifier
that unify this with
diff --git a/api/latest/com/google/errorprone/refaster/Template.html b/api/latest/com/google/errorprone/refaster/Template.html
index 517eddadae6..ff788be007f 100644
--- a/api/latest/com/google/errorprone/refaster/Template.html
+++ b/api/latest/com/google/errorprone/refaster/Template.html
@@ -264,8 +264,7 @@ actualTypes
-
typecheck
-@Nullable
-protected com.google.common.base.Optional<Unifier> typecheck(Unifier unifier,
+protected com.google.common.base.Optional<Unifier> typecheck(Unifier unifier,
Inliner inliner,
com.sun.tools.javac.util.Warner warner,
com.sun.tools.javac.util.List<com.sun.tools.javac.code.Type> expectedTypes,
diff --git a/api/latest/com/google/errorprone/refaster/ULiteral.html b/api/latest/com/google/errorprone/refaster/ULiteral.html
index 7c04d10bedc..75f512390f2 100644
--- a/api/latest/com/google/errorprone/refaster/ULiteral.html
+++ b/api/latest/com/google/errorprone/refaster/ULiteral.html
@@ -170,7 +170,7 @@ Method Summary
abstract com.sun.source.tree.Tree.Kind
getKind()
-abstract Object
+abstract @Nullable Object
getValue()
com.sun.tools.javac.tree.JCTree.JCLiteral
@@ -300,8 +300,7 @@ getKind
-
getValue
-
+
- Specified by:
getValue
in interface com.sun.source.tree.LiteralTree
diff --git a/api/latest/com/google/errorprone/refaster/UMethodInvocation.html b/api/latest/com/google/errorprone/refaster/UMethodInvocation.html
index f0660aa6543..d27e3ff485e 100644
--- a/api/latest/com/google/errorprone/refaster/UMethodInvocation.html
+++ b/api/latest/com/google/errorprone/refaster/UMethodInvocation.html
@@ -180,9 +180,9 @@ Method Summary
com.sun.tools.javac.tree.JCTree.JCMethodInvocation
-
+
visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
- Unifier unifier)
+ @Nullable Unifier unifier)
@@ -280,10 +280,8 @@ getArguments
-
visitMethodInvocation
-@Nullable
-public Choice<Unifier> visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
- @Nullable
- Unifier unifier)
+public @Nullable Choice<Unifier> visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
+ @Nullable Unifier unifier)
- Specified by:
visitMethodInvocation
in interface com.sun.source.tree.TreeVisitor<Choice<Unifier>,Unifier>
diff --git a/api/latest/com/google/errorprone/refaster/UMethodType.html b/api/latest/com/google/errorprone/refaster/UMethodType.html
index 9cc15de5209..5d89b23f541 100644
--- a/api/latest/com/google/errorprone/refaster/UMethodType.html
+++ b/api/latest/com/google/errorprone/refaster/UMethodType.html
@@ -145,9 +145,9 @@ Method Summary
com.sun.tools.javac.code.Type.MethodType
-
+
visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
- Unifier unifier)
+ @Nullable Unifier unifier)
@@ -218,10 +218,8 @@ getParameterTypes
-
visitMethodType
-@Nullable
-public Choice<Unifier> visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
- @Nullable
- Unifier unifier)
+public @Nullable Choice<Unifier> visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
+ @Nullable Unifier unifier)
- Specified by:
visitMethodType
in interface com.sun.tools.javac.code.Type.Visitor<Choice<Unifier>,Unifier>
diff --git a/api/latest/com/google/errorprone/refaster/UReturn.html b/api/latest/com/google/errorprone/refaster/UReturn.html
index 1cefb4c00b4..83e8270f5d2 100644
--- a/api/latest/com/google/errorprone/refaster/UReturn.html
+++ b/api/latest/com/google/errorprone/refaster/UReturn.html
@@ -158,7 +158,7 @@ Method Summary
static UReturn
create(UExpression expression)
-abstract UExpression
+abstract @Nullable UExpression
com.sun.source.tree.Tree.Kind
@@ -170,9 +170,9 @@ Method Summary
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement>
inlineStatements(Inliner inliner)
-
+
visitReturn(com.sun.source.tree.ReturnTree ret,
- Unifier unifier)
+ @Nullable Unifier unifier)
@@ -226,8 +226,7 @@ create
-
getExpression
-
+
- Specified by:
getExpression
in interface com.sun.source.tree.ReturnTree
@@ -270,10 +269,8 @@ inline
-
visitReturn
-@Nullable
-public Choice<Unifier> visitReturn(com.sun.source.tree.ReturnTree ret,
- @Nullable
- Unifier unifier)
+public @Nullable Choice<Unifier> visitReturn(com.sun.source.tree.ReturnTree ret,
+ @Nullable Unifier unifier)
- Specified by:
visitReturn
in interface com.sun.source.tree.TreeVisitor<Choice<Unifier>,Unifier>
diff --git a/api/latest/com/google/errorprone/refaster/UTree.html b/api/latest/com/google/errorprone/refaster/UTree.html
index 6029b2bc29e..8ccfeaee957 100644
--- a/api/latest/com/google/errorprone/refaster/UTree.html
+++ b/api/latest/com/google/errorprone/refaster/UTree.html
@@ -159,7 +159,7 @@ Method Summary
-unify(com.sun.source.tree.Tree target,
+
Returns all valid unification paths (if any) from this Unifier
that unify this with
@@ -205,8 +205,7 @@ Method Details
-
unify
-public Choice<Unifier> unify(@Nullable
- com.sun.source.tree.Tree target,
+
Description copied from interface: Unifiable
Returns all valid unification paths (if any) from this Unifier
that unify this with
diff --git a/api/latest/com/google/errorprone/refaster/UType.html b/api/latest/com/google/errorprone/refaster/UType.html
index 36429354b28..73f766d42d6 100644
--- a/api/latest/com/google/errorprone/refaster/UType.html
+++ b/api/latest/com/google/errorprone/refaster/UType.html
@@ -141,9 +141,9 @@ Method Summary
Returns all valid unification paths (if any) from this Unifier
that unify this with
target
.
-
+
+ @Nullable Unifier unifier)
@@ -185,10 +185,8 @@ Method Details
-
visitType
-@Nullable
-public Choice<Unifier> visitType(com.sun.tools.javac.code.Type t,
- @Nullable
- Unifier unifier)
+public @Nullable Choice<Unifier> visitType(com.sun.tools.javac.code.Type t,
+ @Nullable Unifier unifier)
- Specified by:
visitType
in interface com.sun.tools.javac.code.Type.Visitor<Choice<Unifier>,Unifier>
diff --git a/api/latest/com/google/errorprone/refaster/UTypeVar.html b/api/latest/com/google/errorprone/refaster/UTypeVar.html
index 0927296eb5d..dd6baf2f2d3 100644
--- a/api/latest/com/google/errorprone/refaster/UTypeVar.html
+++ b/api/latest/com/google/errorprone/refaster/UTypeVar.html
@@ -149,7 +149,7 @@ Method Summary
UType upperBound)
boolean
-
+
@@ -310,8 +310,7 @@ hashCode
-
equals
-
+
- Overrides:
equals
in class Object
diff --git a/api/latest/com/google/errorprone/refaster/UVariableDecl.html b/api/latest/com/google/errorprone/refaster/UVariableDecl.html
index 4e063dadaa8..d960d7e791a 100644
--- a/api/latest/com/google/errorprone/refaster/UVariableDecl.html
+++ b/api/latest/com/google/errorprone/refaster/UVariableDecl.html
@@ -170,9 +170,9 @@ Method Summary
static UVariableDecl
create(CharSequence identifier,
UExpression type,
- UExpression initializer)
+ @Nullable UExpression initializer)
-abstract UExpression
+abstract @Nullable UExpression
com.sun.source.tree.Tree.Kind
@@ -251,8 +251,7 @@ Method Details
create
public static UVariableDecl create(CharSequence identifier,
UExpression type,
- @Nullable
- UExpression initializer)
+ @Nullable UExpression initializer)
-
@@ -285,8 +284,7 @@
getType
-
getInitializer
-
+
- Specified by:
getInitializer
in interface com.sun.source.tree.VariableTree
diff --git a/api/latest/com/google/errorprone/refaster/Unifier.html b/api/latest/com/google/errorprone/refaster/Unifier.html
index 0a931c4b8b3..6745c4a4826 100644
--- a/api/latest/com/google/errorprone/refaster/Unifier.html
+++ b/api/latest/com/google/errorprone/refaster/Unifier.html
@@ -124,7 +124,7 @@ Method Summary
Returns a Unifier
containing all the bindings from this Unifier
, but which can
succeed or fail independently of this Unifier
.
-<V> V
+<V> @Nullable V
getBinding(Bindings.Key<V> key)
@@ -152,25 +152,25 @@ Method Summary
-unifications(List<U> toUnify,
- List<? extends T> targets)
+unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
-unifications(List<U> toUnify,
- List<? extends T> targets,
+unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
-unifications(U unifiable,
- T target)
+unifications(@Nullable U unifiable,
+ @Nullable T target)
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
Returns all successful unification paths from the specified Unifier
unifying the
specified lists, disallowing varargs.
@@ -178,8 +178,8 @@ Method Summary
unifyList(Unifier unifier,
- List<U> toUnify,
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Returns all successful unification paths from the specified Unifier
unifying the
@@ -188,8 +188,8 @@ Method Summary
unifyNullable(Unifier unifier,
- U unifiable,
- T target)
+ @Nullable U unifiable,
+ @Nullable T target)
@@ -251,8 +251,7 @@ createInliner
-
getBinding
-
+
-
@@ -302,10 +301,8 @@
toString
unifications
public static <T,
U extends Unifiable<? super T>>
-com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable
- U unifiable,
- @Nullable
- T target)
+com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable U unifiable,
+ @Nullable T target)
-
@@ -314,10 +311,8 @@
public static <T,
U extends Unifiable<? super T>>
Choice<Unifier> unifyNullable(Unifier unifier,
- @Nullable
- U unifiable,
- @Nullable
- T target)
+ @Nullable U unifiable,
+ @Nullable T target)
-
@@ -325,10 +320,8 @@
public static <T,
U extends Unifiable<? super T>>
-com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable
- List<U> toUnify,
- @Nullable
- List<? extends T> targets)
+com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
-
@@ -336,10 +329,8 @@
unifications
unifications
public static <T,
U extends Unifiable<? super T>>
-com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable
- List<U> toUnify,
- @Nullable
- List<? extends T> targets,
+com.google.common.base.Function<Unifier,Choice<Unifier>> unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
@@ -349,10 +340,8 @@ unifyList
public static <T,
U extends Unifiable<? super T>>
Choice<Unifier> unifyList(Unifier unifier,
- @Nullable
- List<U> toUnify,
- @Nullable
- List<? extends T> targets)
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
Returns all successful unification paths from the specified Unifier
unifying the
specified lists, disallowing varargs.
@@ -363,10 +352,8 @@ unifyList
public static <T,
U extends Unifiable<? super T>>
Choice<Unifier> unifyList(Unifier unifier,
- @Nullable
- List<U> toUnify,
- @Nullable
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Returns all successful unification paths from the specified Unifier
unifying the
specified lists, allowing varargs if and only if allowVarargs
is true.
diff --git a/api/latest/com/google/errorprone/refaster/class-use/Bindings.Key.html b/api/latest/com/google/errorprone/refaster/class-use/Bindings.Key.html
index 2100ddd9567..9aad9369741 100644
--- a/api/latest/com/google/errorprone/refaster/class-use/Bindings.Key.html
+++ b/api/latest/com/google/errorprone/refaster/class-use/Bindings.Key.html
@@ -108,13 +108,13 @@ Uses of <V> V
Inliner.getBinding(Bindings.Key<V> key)
-<V> V
+<V> @Nullable V
Unifier.getBinding(Bindings.Key<V> key)
<V> com.google.common.base.Optional<V>
Inliner.getOptionalBinding(Bindings.Key<V> key)
-
+@Nullable Object
Bindings.put(Bindings.Key<?> key,
Object value)
diff --git a/api/latest/com/google/errorprone/refaster/class-use/Choice.html b/api/latest/com/google/errorprone/refaster/class-use/Choice.html
index fcd4f0dcebd..3587b6b58ed 100644
--- a/api/latest/com/google/errorprone/refaster/class-use/Choice.html
+++ b/api/latest/com/google/errorprone/refaster/class-use/Choice.html
@@ -159,7 +159,7 @@ Uses of Unifier unifier)
-StringName.unify(Name target,
+
@@ -170,7 +170,7 @@ Uses of Choice<Unifier>
-UTree.unify(com.sun.source.tree.Tree target,
+
@@ -180,8 +180,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
Returns all successful unification paths from the specified Unifier
unifying the
specified lists, disallowing varargs.
@@ -189,8 +189,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
Unifier.unifyList(Unifier unifier,
- List<U> toUnify,
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Returns all successful unification paths from the specified Unifier
unifying the
@@ -199,8 +199,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
Unifier.unifyNullable(Unifier unifier,
- U unifiable,
- T target)
+ @Nullable U unifiable,
+ @Nullable T target)
UClassType.visitClassType(com.sun.tools.javac.code.Type.ClassType classType,
@@ -230,21 +230,21 @@ Uses of UMemberSelect.visitMemberSelect(com.sun.source.tree.MemberSelectTree fieldAccess,
Unifier unifier)
-
+
UMethodInvocation.visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
- Unifier unifier)
+ @Nullable Unifier unifier)
-
+
UMethodType.visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
- Unifier unifier)
+ @Nullable Unifier unifier)
-
+
UReturn.visitReturn(com.sun.source.tree.ReturnTree ret,
- Unifier unifier)
+ @Nullable Unifier unifier)
-
+
+ @Nullable Unifier unifier)
UTypeVar.visitType(com.sun.tools.javac.code.Type target,
@@ -262,19 +262,19 @@ Uses of Description
-Unifier.unifications(List<U> toUnify,
- List<? extends T> targets)
+Unifier.unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
-Unifier.unifications(List<U> toUnify,
- List<? extends T> targets,
+Unifier.unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
-Unifier.unifications(U unifiable,
- T target)
+Unifier.unifications(@Nullable U unifiable,
+ @Nullable T target)
Methods in com.google.errorprone.refaster with parameters of type Choice
diff --git a/api/latest/com/google/errorprone/refaster/class-use/UExpression.html b/api/latest/com/google/errorprone/refaster/class-use/UExpression.html
index 53f65529391..2cc2a6d8709 100644
--- a/api/latest/com/google/errorprone/refaster/class-use/UExpression.html
+++ b/api/latest/com/google/errorprone/refaster/class-use/UExpression.html
@@ -117,10 +117,10 @@ Uses of abstract UExpression
UMemberSelect.getExpression()
-abstract UExpression
+abstract @Nullable UExpression
UReturn.getExpression()
-abstract UExpression
+abstract @Nullable UExpression
UVariableDecl.getInitializer()
abstract UExpression
@@ -226,7 +226,7 @@ Uses of static UVariableDecl
UVariableDecl.create(CharSequence identifier,
UExpression type,
- UExpression initializer)
+ @Nullable UExpression initializer)
static UVariableDecl
create(CharSequence identifier,
UExpression type,
- UExpression initializer)
visitVariable(com.sun.source.tree.VariableTree tree,
diff --git a/api/latest/com/google/errorprone/refaster/class-use/Unifiable.html b/api/latest/com/google/errorprone/refaster/class-use/Unifiable.html
index d6116f0a3b5..74630de7efa 100644
--- a/api/latest/com/google/errorprone/refaster/class-use/Unifiable.html
+++ b/api/latest/com/google/errorprone/refaster/class-use/Unifiable.html
@@ -178,25 +178,25 @@ Uses of Description
unifications(List<U> toUnify,
- List<? extends T> targets)
unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
unifications(List<U> toUnify,
- List<? extends T> targets,
+Unifier.unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
-Unifier.unifications(U unifiable,
- T target)
+Unifier.unifications(@Nullable U unifiable,
+ @Nullable T target)
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
Unifier
unifying the
specified lists, disallowing varargs.static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
unifyList(Unifier unifier,
- List<U> toUnify,
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Unifier
unifying the
@@ -214,8 +214,8 @@ static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
unifyNullable(Unifier unifier,
- U unifiable,
- T target)
unifications(List<U> toUnify,
- List<? extends T> targets)
unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
unifications(List<U> toUnify,
- List<? extends T> targets)
unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
unifications(List<U> toUnify,
- List<? extends T> targets,
+Unifier.unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
-Unifier.unifications(List<U> toUnify,
- List<? extends T> targets,
+Unifier.unifications(@Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
-Unifier.unifications(U unifiable,
- T target)
+Unifier.unifications(@Nullable U unifiable,
+ @Nullable T target)
-Unifier.unifications(U unifiable,
- T target)
+Unifier.unifications(@Nullable U unifiable,
+ @Nullable T target)
-StringName.unify(Name target,
+
@@ -165,7 +165,7 @@ Uses of Choice<Unifier>
-UTree.unify(com.sun.source.tree.Tree target,
+
@@ -175,8 +175,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets)
Returns all successful unification paths from the specified Unifier
unifying the
specified lists, disallowing varargs.
@@ -184,8 +184,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
Unifier.unifyList(Unifier unifier,
- List<U> toUnify,
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Returns all successful unification paths from the specified Unifier
unifying the
@@ -194,8 +194,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
Unifier.unifyNullable(Unifier unifier,
- U unifiable,
- T target)
+ @Nullable U unifiable,
+ @Nullable T target)
UClassType.visitClassType(com.sun.tools.javac.code.Type.ClassType classType,
@@ -225,21 +225,21 @@ Uses of UMemberSelect.visitMemberSelect(com.sun.source.tree.MemberSelectTree fieldAccess,
Unifier unifier)
-
+
UMethodInvocation.visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
- Unifier unifier)
+ @Nullable Unifier unifier)
visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
- Unifier unifier)
visitReturn(com.sun.source.tree.ReturnTree ret,
- Unifier unifier)
visitType(com.sun.tools.javac.code.Type target,
@@ -298,7 +298,7 @@ Uses of Unifier unifier)
unify(Name target,
+
@@ -309,7 +309,7 @@ Uses of Choice<Unifier>
unify(com.sun.source.tree.Tree target,
+
@@ -319,8 +319,8 @@ Uses of static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
Unifier
unifying the
specified lists, disallowing varargs.static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
unifyList(Unifier unifier,
- List<U> toUnify,
- List<? extends T> targets,
+ @Nullable List<U> toUnify,
+ @Nullable List<? extends T> targets,
boolean allowVarargs)
Unifier
unifying the
@@ -338,8 +338,8 @@ static <T,
U extends Unifiable<? super T>>
Choice<Unifier>
unifyNullable(Unifier unifier,
- U unifiable,
- T target)
visitClassType(com.sun.tools.javac.code.Type.ClassType classType,
@@ -369,21 +369,21 @@ Uses of UMemberSelect.visitMemberSelect(com.sun.source.tree.MemberSelectTree fieldAccess,
Unifier unifier)
visitMethodInvocation(com.sun.source.tree.MethodInvocationTree methodInvocation,
- Unifier unifier)
visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy,
- Unifier unifier)
visitReturn(com.sun.source.tree.ReturnTree ret,
- Unifier unifier)
visitType(com.sun.tools.javac.code.Type target,
diff --git a/api/latest/com/google/errorprone/util/ASTHelpers.html b/api/latest/com/google/errorprone/util/ASTHelpers.html
index 0c2837bf1b9..473f3e9da32 100644
--- a/api/latest/com/google/errorprone/util/ASTHelpers.html
+++ b/api/latest/com/google/errorprone/util/ASTHelpers.html
@@ -157,12 +157,12 @@ Method Summary
Returns whether this symbol is safe to remove.
-static Object
+static @Nullable Object
constValue(com.sun.source.tree.Tree tree)
Returns the compile-time constant value of a tree if it has one, or null
.
-static <T> T
+static <T> @Nullable T
constValue(com.sun.source.tree.Tree tree,
Class<? extends T> clazz)
@@ -179,7 +179,7 @@ Method Summary
Returns a no arg private constructor for the ClassTree
.
-static com.sun.tools.javac.code.Symbol.ClassSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.ClassSymbol
enclosingClass(com.sun.tools.javac.code.Symbol sym)
Return the enclosing ClassSymbol
of the given symbol, or null
.
@@ -189,7 +189,7 @@ Method Summary
Returns a stream of the owner hierarchy starting from sym
, as described by Symbol.owner
.
-static com.sun.tools.javac.code.Symbol.PackageSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.PackageSymbol
enclosingPackage(com.sun.tools.javac.code.Symbol sym)
Return the enclosing PackageSymbol
of the given symbol, or null
.
@@ -197,19 +197,19 @@ Method Summary
static LinkedHashSet<String>
enumValues(com.sun.tools.javac.code.Symbol.TypeSymbol enumType)
-static com.sun.source.tree.ClassTree
+static @Nullable com.sun.source.tree.ClassTree
findClass(com.sun.tools.javac.code.Symbol.ClassSymbol symbol,
VisitorState state)
Returns the class tree that matches the given symbol within the compilation unit, or null if
none was found.
-static com.sun.source.tree.MethodTree
+static @Nullable com.sun.source.tree.MethodTree
findEnclosingMethod(VisitorState state)
Finds the enclosing MethodTree
.
-static <T> T
+static <T> @Nullable T
findEnclosingNode(com.sun.source.util.TreePath path,
Class<T> klass)
@@ -224,7 +224,7 @@ Method Summary
Finds all methods in any superclass of startClass
with a certain name
that
match the given predicate
.
-static com.sun.source.tree.MethodTree
+static @Nullable com.sun.source.tree.MethodTree
findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol symbol,
VisitorState state)
@@ -245,7 +245,7 @@ Method Summary
Finds (if it exists) first (in the class hierarchy) non-interface super method of given
method
.
-static com.sun.tools.javac.code.Symbol.MethodSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.MethodSymbol
findSuperMethodInType(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol,
com.sun.tools.javac.code.Type superType,
com.sun.tools.javac.code.Types types)
@@ -257,7 +257,7 @@ Method Summary
Finds supermethods of methodSymbol
, not including methodSymbol
itself, and
including interfaces.
-static <T extends Annotation>
T
+static <T extends Annotation>
@Nullable T
getAnnotation(com.sun.source.tree.Tree tree,
Class<T> annotationClass)
@@ -267,7 +267,7 @@ Method Summary
runtime exception.
-static <T extends Annotation>
T
+static <T extends Annotation>
@Nullable T
getAnnotation(com.sun.tools.javac.code.Symbol sym,
Class<T> annotationClass)
@@ -282,7 +282,7 @@ Method Summary
Return a mirror of this annotation.
-static String
+static @Nullable String
getAnnotationName(com.sun.source.tree.AnnotationTree tree)
static List<? extends com.sun.source.tree.AnnotationTree>
@@ -296,15 +296,15 @@ Method Summary
Returns a list of AnnotationTree
with the given simple name.
-static com.sun.tools.javac.code.TypeAnnotations.AnnotationType
+static @Nullable com.sun.tools.javac.code.TypeAnnotations.AnnotationType
getAnnotationType(com.sun.source.tree.AnnotationTree anno,
- com.sun.tools.javac.code.Symbol target,
+ @Nullable com.sun.tools.javac.code.Symbol target,
VisitorState state)
Returns whether anno
corresponds to a type annotation, or null
if it could not
be determined.
-static com.sun.source.tree.AnnotationTree
+static @Nullable com.sun.source.tree.AnnotationTree
getAnnotationWithSimpleName(List<? extends com.sun.source.tree.AnnotationTree> annotations,
String name)
@@ -315,7 +315,7 @@ Method Summary
Retrieves a stream containing all case expressions, in order, for a given CaseTree
.
-static com.sun.source.tree.Tree
+static @Nullable com.sun.source.tree.Tree
getCaseTreeBody(com.sun.source.tree.CaseTree caseTree)
Returns the statement or expression after the arrow for a CaseTree
of the form:
@@ -340,7 +340,7 @@ Method Summary
Type annotations of the return type of a method.
-static com.sun.tools.javac.code.Symbol
+static @Nullable com.sun.tools.javac.code.Symbol
getDeclaredSymbol(com.sun.source.tree.Tree tree)
Gets the symbol declared by a tree.
@@ -356,12 +356,12 @@ Method Summary
Returns the erasure of the given type tree, i.e.
-static String
+static @Nullable String
getFileName(com.sun.source.tree.CompilationUnitTree tree)
Extract the filename from a CompilationUnitTree
, with special handling for jar files.
-static String
+static @Nullable String
getFileNameFromUri(URI uri)
Extract the filename from the URI, with special handling for jar files.
@@ -377,7 +377,7 @@ Method Summary
Returns the values of the given symbol's Generated
annotations, if present.
-static com.sun.source.tree.ModifiersTree
+static @Nullable com.sun.source.tree.ModifiersTree
getModifiers(com.sun.source.tree.Tree tree)
Returns the modifiers tree of the given class, method, or variable declaration.
@@ -389,7 +389,7 @@ Method Summary
Returns the Nullness
for an expression as determined by the nullness dataflow analysis.
-static com.sun.source.tree.ExpressionTree
+static @Nullable com.sun.source.tree.ExpressionTree
getReceiver(com.sun.source.tree.ExpressionTree expressionTree)
Returns the receiver of an expression.
@@ -399,7 +399,7 @@ Method Summary
Returns the type of a receiver of a method call expression.
-static com.sun.tools.javac.code.Type
+static @Nullable com.sun.tools.javac.code.Type
getResultType(com.sun.source.tree.ExpressionTree expressionTree)
Returns the type that this expression tree will evaluate to.
@@ -409,7 +409,7 @@ Method Summary
Gives the return type of an ExpressionTree that represents a method select.
-static com.sun.source.tree.ExpressionTree
+static @Nullable com.sun.source.tree.ExpressionTree
getRootAssignable(com.sun.source.tree.MethodInvocationTree methodInvocationTree)
Find the root assignable expression of a chain of field accesses.
@@ -452,7 +452,7 @@ Method Summary
Gets the symbol for a package.
-static com.sun.tools.javac.code.Symbol
+static @Nullable com.sun.tools.javac.code.Symbol
getSymbol(com.sun.source.tree.Tree tree)
Gets the symbol for a tree.
@@ -468,14 +468,14 @@ Method Summary
Returns the exceptions thrown by tree
.
-static com.sun.tools.javac.code.Type.ClassType
-getType(com.sun.source.tree.ClassTree tree)
+static @Nullable com.sun.tools.javac.code.Type.ClassType
+getType(@Nullable com.sun.source.tree.ClassTree tree)
Returns the ClassType
for the given type ClassTree
or null
if the type
could not be determined.
-static com.sun.tools.javac.code.Type
-getType(com.sun.source.tree.Tree tree)
+static @Nullable com.sun.tools.javac.code.Type
+getType(@Nullable com.sun.source.tree.Tree tree)
Returns the Type
of the given tree, or null
if the type could not be
determined.
@@ -694,7 +694,7 @@ Method Summary
Return true if the given type is 'void' or 'Void'.
-static List<com.sun.source.tree.ExpressionTree>
+static @Nullable List<com.sun.source.tree.ExpressionTree>
matchBinaryTree(com.sun.source.tree.BinaryTree tree,
List<Matcher<com.sun.source.tree.ExpressionTree>> matchers,
VisitorState state)
@@ -723,7 +723,7 @@ Method Summary
Returns true if the given method symbol is public (both the method and the enclosing class) and
does not have a super-method (i.e., it is not an @Override
).
-static com.sun.tools.javac.code.Symbol.ClassSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.ClassSymbol
outermostClass(com.sun.tools.javac.code.Symbol symbol)
Returns the outermost enclosing owning class, or null
.
@@ -734,7 +734,7 @@ Method Summary
Checks whether an expression requires parentheses.
-static com.sun.tools.javac.code.Symbol.MethodSymbol
+static @Nullable com.sun.tools.javac.code.Symbol.MethodSymbol
resolveExistingMethod(VisitorState state,
com.sun.tools.javac.code.Symbol.TypeSymbol base,
com.sun.tools.javac.util.Name name,
@@ -789,7 +789,7 @@ Method Summary
Removes any enclosing parentheses from the tree.
-static ASTHelpers.TargetType
+static @Nullable ASTHelpers.TargetType
targetType(VisitorState state)
Returns the target type of the tree at the given VisitorState
's path, or else
@@ -852,8 +852,7 @@ sameVariable
-
getDeclaredSymbol
-@Nullable
-public static com.sun.tools.javac.code.Symbol getDeclaredSymbol(com.sun.source.tree.Tree tree)
+public static @Nullable com.sun.tools.javac.code.Symbol getDeclaredSymbol(com.sun.source.tree.Tree tree)
Gets the symbol declared by a tree. Returns null if tree
does not declare a symbol or
is null.
@@ -861,8 +860,7 @@ getDeclaredSymbol
-
getSymbol
-
+public static @Nullable com.sun.tools.javac.code.Symbol getSymbol(com.sun.source.tree.Tree tree)
Gets the symbol for a tree. Returns null if this tree does not have a symbol because it is of
the wrong type, if tree
is null, or if the symbol cannot be found due to a compilation
error.
@@ -992,8 +990,7 @@ enclosingElements
-
findEnclosingNode
-@Nullable
-public static <T> T findEnclosingNode(com.sun.source.util.TreePath path,
+
Given a TreePath, walks up the tree until it finds a node of the given type. Returns null if no
such node is found.
@@ -1002,16 +999,14 @@ findEnclosingNode
-
findEnclosingMethod
-
+
Finds the enclosing MethodTree
. Returns null
if no such node found.
-
getRootAssignable
-@Nullable
-public static com.sun.source.tree.ExpressionTree getRootAssignable(com.sun.source.tree.MethodInvocationTree methodInvocationTree)
+public static @Nullable com.sun.source.tree.ExpressionTree getRootAssignable(com.sun.source.tree.MethodInvocationTree methodInvocationTree)
Find the root assignable expression of a chain of field accesses. If there is no root (i.e, a
bare method call or a static method call), return null.
@@ -1040,8 +1035,7 @@ getReturnType
-
getResultType
-@Nullable
-public static com.sun.tools.javac.code.Type getResultType(com.sun.source.tree.ExpressionTree expressionTree)
+public static @Nullable com.sun.tools.javac.code.Type getResultType(com.sun.source.tree.ExpressionTree expressionTree)
Returns the type that this expression tree will evaluate to. If it's a literal, an identifier,
or a member select this is the actual type, if it's a method invocation then it's the return
type of the method (after instantiating generic types), if it's a constructor then it's the
@@ -1078,8 +1072,7 @@ getReceiverType
-
getReceiver
-@Nullable
-public static com.sun.source.tree.ExpressionTree getReceiver(com.sun.source.tree.ExpressionTree expressionTree)
+public static @Nullable com.sun.source.tree.ExpressionTree getReceiver(com.sun.source.tree.ExpressionTree expressionTree)
Returns the receiver of an expression.
Examples:
@@ -1115,8 +1108,7 @@
streamReceivers
-
matchBinaryTree
-@Nullable
-public static List<com.sun.source.tree.ExpressionTree> matchBinaryTree(com.sun.source.tree.BinaryTree tree,
+public static @Nullable List<com.sun.source.tree.ExpressionTree> matchBinaryTree(com.sun.source.tree.BinaryTree tree,
List<Matcher<com.sun.source.tree.ExpressionTree>> matchers,
VisitorState state)
Given a BinaryTree to match against and a list of two matchers, applies the matchers to the
@@ -1135,8 +1127,7 @@ matchBinaryTree
-
findMethod
-@Nullable
-public static com.sun.source.tree.MethodTree findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol symbol,
+public static @Nullable com.sun.source.tree.MethodTree findMethod(com.sun.tools.javac.code.Symbol.MethodSymbol symbol,
VisitorState state)
Returns the method tree that matches the given symbol within the compilation unit, or null if
none was found.
@@ -1145,8 +1136,7 @@ findMethod
-
findClass
-@Nullable
-public static com.sun.source.tree.ClassTree findClass(com.sun.tools.javac.code.Symbol.ClassSymbol symbol,
+public static @Nullable com.sun.source.tree.ClassTree findClass(com.sun.tools.javac.code.Symbol.ClassSymbol symbol,
VisitorState state)
Returns the class tree that matches the given symbol within the compilation unit, or null if
none was found.
@@ -1155,8 +1145,7 @@ findClass
-
findSuperMethodInType
-@Nullable
-public static com.sun.tools.javac.code.Symbol.MethodSymbol findSuperMethodInType(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol,
+public static @Nullable com.sun.tools.javac.code.Symbol.MethodSymbol findSuperMethodInType(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol,
com.sun.tools.javac.code.Type superType,
com.sun.tools.javac.code.Types types)
@@ -1252,7 +1241,7 @@ hasAnnotation
- Parameters:
annotationClass
- the binary class name of the annotation (e.g.
- "javax.annotation.Nullable", or "some.package.OuterClassName$InnerClassName")
+ "org.jspecify.annotations.Nullable", or "some.package.OuterClassName$InnerClassName")
- Returns:
- true if the symbol is annotated with given type.
@@ -1289,7 +1278,7 @@ hasAnnotation
- Parameters:
annotationClass
- the binary class name of the annotation (e.g.
- "javax.annotation.Nullable", or "some.package.OuterClassName$InnerClassName")
+ "org.jspecify.annotations.Nullable", or "some.package.OuterClassName$InnerClassName")
- Returns:
- true if the tree is annotated with given type.
@@ -1390,9 +1379,8 @@ shouldKeep
-
getAnnotation
-@Nullable
-@Deprecated
-public static <T extends Annotation> T getAnnotation(com.sun.source.tree.Tree tree,
+@Deprecated
+public static <T extends Annotation> @Nullable T getAnnotation(com.sun.source.tree.Tree tree,
Class<T> annotationClass)
Deprecated.
annotationClass
contains a member that is aClass
or an array of @@ -1411,9 +1399,8 @@getAnnotation
getAnnotation
-annotationClass
contains a member that is aClass
or an array of @@ -1466,9 +1453,7 @@getConstructors
getType
-Type
of the given tree, ornull
if the type could not be determined.getType
getType
-ClassType
for the given typeClassTree
ornull
if the type could not be determined.getType
getAnnotationName
-getErasedTypeTree
enclosingClass
-ClassSymbol
of the given symbol, ornull
.enclosingPackage
-PackageSymbol
of the given symbol, ornull
.Prefer this to
Symbol.packge()
, which throws aNullPointerException
for @@ -1536,16 +1516,14 @@getNullnessValue
constValue
-null
.constValue
-null
.isSameType
getModifiers
-isTestNgTestCode
getAnnotationWithSimpleName
-AnnotationTree
with the given simple name, ornull
.getAnnotationsWithSimpleName
getAnnotationType
-anno
corresponds to a type annotation, ornull
if it could not be determined.getAnnotationType
getFileName
-CompilationUnitTree
, with special handling for jar files. The return value is normalized to always use '/' to separate elements of the path and to always have a leading '/'.getFileName
getFileNameFromUri
-getFileNameFromUri
resolveExistingMethod
-variableIsStaticFinal
targetType
-VisitorState
's path, or elsenull
. @@ -1818,8 +1788,7 @@containsComments
outermostClass
-null
. Doesn't crash on symbols that aren't containing in a package, unlikeSymbol.outermostClass()
(see b/123431414).isRuleKind
getCaseTreeBody
-CaseTree
of the form:case <expression> -> <body>
.Method Summary
static com.sun.tools.javac.code.Symbol
static @Nullable com.sun.tools.javac.code.Symbol
findIdent(String name,
VisitorState state,
com.sun.tools.javac.code.Kinds.KindSelector kind)
findIdent
findIdent
-Uses of Modifier and Type
static ASTHelpers.TargetType
static @Nullable ASTHelpers.TargetType
targetType(VisitorState state)
VisitorState
's path, or elsediff --git a/api/latest/index-all.html b/api/latest/index-all.html index e15234b2c6d..ea0081caeba 100644 --- a/api/latest/index-all.html +++ b/api/latest/index-all.html @@ -3382,6 +3382,10 @@-
- equals(Object) - Method in class com.google.errorprone.bugpatterns.threadsafety.ConstantExpressions.ConstantEquals
-
+- equals(Object) - Method in class com.google.errorprone.refaster.Bindings.Key
+-
+- equals(Object) - Method in class com.google.errorprone.refaster.UTypeVar
+-
- equals(Object) - Method in class com.google.errorprone.BugCheckerInfo
-
- equals(Object) - Method in class com.google.errorprone.bugpatterns.apidiff.ApiDiffProto.ClassDiff
@@ -3396,10 +3400,6 @@ -
- equals(Object) - Method in class com.google.errorprone.bugpatterns.BugChecker
-
-- equals(Object) - Method in class com.google.errorprone.refaster.Bindings.Key
--
-- equals(Object) - Method in class com.google.errorprone.refaster.UTypeVar
--
- EqualsBrokenForNull - Class in com.google.errorprone.bugpatterns.nullness
-
-
- unify(Tree, Unifier) - Method in class com.google.errorprone.refaster.UTree
-
+- unify(Name, Unifier) - Method in class com.google.errorprone.refaster.StringName
+-
- unify(Type, Unifier) - Method in class com.google.errorprone.refaster.UType
-
- unify(JCTree.JCExpression, Unifier) - Method in class com.google.errorprone.refaster.ExpressionTemplate
-
-- unify(Name, Unifier) - Method in class com.google.errorprone.refaster.StringName
--
- unify(T, Unifier) - Method in interface com.google.errorprone.refaster.Unifiable
-
Returns all valid unification paths (if any) from this
E
E
BugChecker
adds a null check toequals()
method implementations which don't @@ -13695,12 +13695,12 @@U
Unifier
that unify this with @@ -14087,12 +14087,12 @@U
V
+- validate(Symbol.MethodSymbol, Collection<? extends ExpressionTree>, VisitorState) - Static method in class com.google.errorprone.bugpatterns.formatstring.FormatStringValidation
+-
- validate(BugPattern) - Static method in class com.google.errorprone.BugPatternValidator
-
- validate(ExpressionTree, List<? extends ExpressionTree>, VisitorState) - Static method in class com.google.errorprone.bugpatterns.formatstring.StrictFormatStringValidation
-
-- validate(Symbol.MethodSymbol, Collection<? extends ExpressionTree>, VisitorState) - Static method in class com.google.errorprone.bugpatterns.formatstring.FormatStringValidation
--
- ValidationException - Exception in com.google.errorprone
-
An exception that indicates that BugPattern validation failed.
@@ -14741,10 +14741,10 @@ -
- visitReference(JCTree.JCMemberReference) - Method in class com.google.errorprone.bugpatterns.CanBeStaticAnalyzer
-
-- visitReturn(ReturnTree, ControlFlowVisitor.BreakContext) - Method in class com.google.errorprone.refaster.ControlFlowVisitor
--
- visitReturn(ReturnTree, Unifier) - Method in class com.google.errorprone.refaster.UReturn
-
+- visitReturn(ReturnTree, ControlFlowVisitor.BreakContext) - Method in class com.google.errorprone.refaster.ControlFlowVisitor
+-
- visitReturn(ReturnTree, VisitorState) - Method in class com.google.errorprone.scanner.ErrorProneScanner
-
- visitReturn(ReturnTree, Void) - Method in class com.google.errorprone.dataflow.nullnesspropagation.inference.NullnessQualifierInference
diff --git a/api/latest/member-search-index.js b/api/latest/member-search-index.js
index 20a9bc1d8b8..46505654266 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, AbstractMockChecker.TypeExtractor, Class, Function)","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)","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, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UFreeIdent","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"ULiteral","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMemberSelect","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UMethodInvocation","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UPlaceholderExpression","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UReturn","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.refaster","c":"UVariableDecl","l":"accept(TreeVisitor, D)","u":"accept(com.sun.source.tree.TreeVisitor,D)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.Builder","l":"acceptedAnnotations(Iterable)","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":"ThreadSafety.KnownTypes.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":"ThreadSafety.KnownTypes.MapBuilder","l":"add(String, String...)","u":"add(java.lang.String,java.lang.String...)"},{"p":"com.google.errorprone.apply","c":"ImportStatements","l":"addAll(Collection)","u":"addAll(java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety.KnownTypes.MapBuilder","l":"addAll(ImmutableMap)","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)","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":"ThreadSafety.KnownTypes.MapBuilder","l":"addClasses(Set>)","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>, Iterable)","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)","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)","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)","u":"addRule(com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(Iterable extends ResultUseRule>)","u":"addRules(java.lang.Iterable)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"ResultUsePolicyEvaluator.Builder","l":"addRules(ResultUseRule...)","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":"ThreadSafety.KnownTypes.MapBuilder","l":"addStrings(List)","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, 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, 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)","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)","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)","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>)","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)","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.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)","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)","u":"arrayOf(com.google.errorprone.suppliers.Supplier)"},{"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, 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)","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)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"assertStatement(Matcher)","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, 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":"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, Matcher)","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)","u":"%3Cinit%3E(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Enclosing.BlockOrCase","l":"BlockOrCase(Matcher, Matcher)","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":"ThreadSafety.KnownTypes.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)","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, ImmutableSet, 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, ImmutableSet, 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, Collection)","u":"checkInstantiation(java.util.Collection,java.util.Collection)"},{"p":"com.google.errorprone.bugpatterns.threadsafety","c":"ThreadSafety","l":"checkInstantiation(Symbol.TypeVariableSymbol, Collection)","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, 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, 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)","u":"%3Cinit%3E(com.google.errorprone.matchers.ChildMultiMatcher.MatchType,com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone","c":"BugCheckerRefactoringTestHelper.FixChooser","l":"choose(List)","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)","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, Types)","u":"classDescriptor(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"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.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.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)","u":"compile(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher","l":"compile(Iterable)","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, 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, Matcher, Matcher)","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, Matcher, Matcher)","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, Matcher)","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)","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)","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)","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)","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)","u":"contains(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Contains","l":"Contains(Matcher)","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)","u":"create(com.google.errorprone.refaster.Bindings.Key,V)"},{"p":"com.google.errorprone.refaster","c":"Bindings","l":"create(Bindings.Key, V1, Bindings.Key, 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)","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)","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, Iterable, Map, 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, Iterable, Map, 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)","u":"create(com.google.common.collect.ImmutableList)"},{"p":"com.google.errorprone.matchers.method","c":"MethodInvocationMatcher.Rule","l":"create(ImmutableMap>)","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, Map, 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)","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, UType)","u":"create(java.util.List,com.google.errorprone.refaster.UType)"},{"p":"com.google.errorprone.refaster","c":"ExpressionTemplate","l":"create(Map, 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, 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)","u":"create(java.lang.String,java.lang.Iterable)"},{"p":"com.google.errorprone.refaster","c":"RefasterRule","l":"create(String, Iterable, Collection extends Template>>, Collection extends Template>>, ImmutableClassToInstanceMap)","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)","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, 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)","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)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"DescendantOfAny","l":"DescendantOfAny(Iterable>)","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, Types)","u":"descriptor(com.sun.tools.javac.code.Type,com.sun.tools.javac.code.Types)"},{"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.bugpatterns","c":"DoNotUseRuleChain","l":"DoNotUseRuleChain()","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)","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)","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)","u":"enclosingMethod(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.matchers","c":"Matchers","l":"enclosingNode(Matcher)","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, Matcher, Matcher)","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","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.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.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)","u":"%3Cinit%3E(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ErrorProneScanner","l":"ErrorProneScanner(Iterable, Map)","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)","u":"%3Cinit%3E(com.google.errorprone.suppliers.Supplier)"},{"p":"com.google.errorprone.predicates.type","c":"ExactAny","l":"ExactAny(Iterable>)","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)","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","c":"ExtendsAutoValue","l":"ExtendsAutoValue()","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)","u":"extractClassArg(com.google.errorprone.matchers.Matcher)"},{"p":"com.google.errorprone.bugpatterns","c":"AbstractMockChecker","l":"extractFirstArg(Matcher)","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)","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)","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)","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)","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, 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)","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, 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, 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)","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)","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)","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>)","u":"fromBugCheckerClasses(java.lang.Iterable)"},{"p":"com.google.errorprone.scanner","c":"ScannerSupplier","l":"fromBugCheckerInfos(Iterable)","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)","u":"fromMap(java.util.Map)"},{"p":"com.google.errorprone.bugpatterns.apidiff","c":"ApiDiff","l":"fromMembers(Set, Multimap)","u":"fromMembers(java.util.Set,com.google.common.collect.Multimap)"},{"p":"com.google.errorprone.util","c":"Visibility","l":"fromModifiers(Set)","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)","u":"fromOptional(com.google.common.base.Optional)"},{"p":"com.google.errorprone.bugpatterns.checkreturnvalue","c":"PackagesRule","l":"fromPatterns(Iterable)","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)","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":"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
V