Home | History | Annotate | Download | only in 2.2.0

META-INF/
META-INF/MANIFEST.MF
META-INF/services/
com/
com/google/
com/google/errorprone/
com/google/errorprone/bugpatterns/
com/google/errorprone/bugpatterns/android/
com/google/errorprone/bugpatterns/overloading/
com/google/errorprone/bugpatterns/formatstring/
com/google/errorprone/bugpatterns/threadsafety/
com/google/errorprone/bugpatterns/inject/
com/google/errorprone/bugpatterns/inject/guice/
com/google/errorprone/bugpatterns/inject/dagger/
com/google/errorprone/bugpatterns/nullness/
com/google/errorprone/bugpatterns/collectionincompatibletype/
com/google/errorprone/bugpatterns/argumentselectiondefects/
com/google/errorprone/scanner/
com/google/errorprone/refaster/
com/google/errorprone/refaster/annotation/
com/google/errorprone/internal/
META-INF/services/com.sun.source.util.Plugin
com/google/errorprone/ErrorProneCompiler.class
ErrorProneCompiler.java
package com.google.errorprone
public com.google.errorprone.ErrorProneCompiler extends java.lang.Object {
	private final com.google.errorprone.BaseErrorProneCompiler compiler
	public static void main (java.lang.String[]) 
		String[] args
	public static com.sun.tools.javac.main.Main$Result compile (javax.tools.DiagnosticListener, java.lang.String[]) 
		javax.tools.DiagnosticListener listener
		String[] args
	public static com.sun.tools.javac.main.Main$Result compile (java.lang.String[]) 
		String[] args
	public static com.sun.tools.javac.main.Main$Result compile (java.lang.String[], java.io.PrintWriter) 
		String[] args
		java.io.PrintWriter out
	private void  (com.google.errorprone.BaseErrorProneCompiler) 
		com.google.errorprone.BaseErrorProneCompiler compiler
	public static com.google.errorprone.ErrorProneCompiler$Builder builder () 
	public com.sun.tools.javac.main.Main$Result run (java.lang.String[]) 
		String[] args
	void  (com.google.errorprone.BaseErrorProneCompiler, com.google.errorprone.ErrorProneCompiler$1) 
		com.google.errorprone.BaseErrorProneCompiler x0
		com.google.errorprone.ErrorProneCompiler$1 x1
}

com/google/errorprone/ErrorProneCompiler$Builder.class
ErrorProneCompiler.java
package com.google.errorprone
public com.google.errorprone.ErrorProneCompiler$Builder extends java.lang.Object {
	private final com.google.errorprone.BaseErrorProneCompiler$Builder builder
	public com.google.errorprone.ErrorProneCompiler build () 
	public com.google.errorprone.ErrorProneCompiler$Builder redirectOutputTo (java.io.PrintWriter) 
		java.io.PrintWriter errOutput
	public com.google.errorprone.ErrorProneCompiler$Builder listenToDiagnostics (javax.tools.DiagnosticListener) 
		javax.tools.DiagnosticListener listener
	public com.google.errorprone.ErrorProneCompiler$Builder report (com.google.errorprone.scanner.ScannerSupplier) 
		com.google.errorprone.scanner.ScannerSupplier scannerSupplier
	public void  () 
}

com/google/errorprone/ErrorProneJavaCompiler.class
ErrorProneJavaCompiler.java
package com.google.errorprone
public com.google.errorprone.ErrorProneJavaCompiler extends com.google.errorprone.BaseErrorProneJavaCompiler {
	public void  () 
	void  (javax.tools.JavaCompiler) 
		javax.tools.JavaCompiler javacTool
	public void  (com.google.errorprone.scanner.ScannerSupplier) 
		com.google.errorprone.scanner.ScannerSupplier scannerSupplier
}

com/google/errorprone/ErrorProneJavacPlugin.class
ErrorProneJavacPlugin.java
package com.google.errorprone
public com.google.errorprone.ErrorProneJavacPlugin extends java.lang.Object implements com.sun.source.util.Plugin  {
	public void  () 
	public java.lang.String getName () 
	public transient void init (com.sun.source.util.JavacTask, java.lang.String[]) 
		com.sun.source.util.JavacTask javacTask
		String[] args
		com.sun.tools.javac.util.Context context
		com.google.errorprone.RefactoringCollection[] refactoringCollection
}

com/google/errorprone/bugpatterns/PrimitiveArrayPassedToVarargsMethod.class
PrimitiveArrayPassedToVarargsMethod.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PrimitiveArrayPassedToVarargsMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher isVarargs
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/TruthConstantAsserts.class
TruthConstantAsserts.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.TruthConstantAsserts extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERT_THAT
	private static final java.util.regex.Pattern EQ_NEQ
	private static final com.google.errorprone.matchers.Matcher TRUTH_SUBJECT_CALL
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree rec
		com.sun.source.tree.ExpressionTree expr
		com.sun.source.tree.ExpressionTree expectation
		com.google.errorprone.fixes.SuggestedFix fix
	static void  () 
}

com/google/errorprone/bugpatterns/ChainingConstructorIgnoresParameter$Caller.class
ChainingConstructorIgnoresParameter.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ChainingConstructorIgnoresParameter$Caller extends java.lang.Object {
	final com.sun.source.tree.MethodInvocationTree tree
	final com.google.errorprone.VisitorState state
	void  (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/IncompatibleModifiersChecker$1.class
IncompatibleModifiersChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.IncompatibleModifiersChecker$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public javax.lang.model.element.Modifier apply (com.sun.tools.javac.code.Attribute$Enum) 
		com.sun.tools.javac.code.Attribute$Enum input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/NestedInstanceOfConditions$AssignmentTreeMatcher.class
NestedInstanceOfConditions.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NestedInstanceOfConditions$AssignmentTreeMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private final com.sun.source.tree.ExpressionTree variableExpressionTree
	public void  (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree e
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState visitorState
}

com/google/errorprone/bugpatterns/TryFailThrowable$MatchResult.class
TryFailThrowable.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult extends java.lang.Object {
	static final com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult DOES_NOT_MATCH
	final com.sun.source.tree.StatementTree failStatement
	final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType caughtType
	static com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult matches (com.sun.source.tree.StatementTree, com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType) 
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType caughtType
	static com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult doesNotMatch () 
	void  (com.sun.source.tree.StatementTree, com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType) 
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType caughtType
	boolean matched () 
	static void  () 
}

com/google/errorprone/bugpatterns/EqualsNaN.class
EqualsNaN.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EqualsNaN extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		String prefix
		String prefix
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		String prefix
		com.sun.tools.javac.tree.JCTree$JCExpression left
		com.sun.tools.javac.tree.JCTree$JCExpression right
		String leftMatch
		String rightMatch
	private java.lang.CharSequence toString (com.sun.tools.javac.tree.JCTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree tree
		com.google.errorprone.VisitorState state
		CharSequence source
	private java.lang.String matchNaN (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
		com.sun.tools.javac.code.Symbol sym
}

com/google/errorprone/bugpatterns/IndexOfChar.class
IndexOfChar.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IndexOfChar extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List arguments
		com.sun.tools.javac.code.Symtab syms
		com.sun.tools.javac.code.Types types
	static void  () 
}

com/google/errorprone/bugpatterns/SelfEquals.class
SelfEquals.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.SelfEquals extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERTION
	private static final com.google.errorprone.matchers.Matcher INSTANCE_MATCHER
	private static final com.google.errorprone.matchers.Matcher STATIC_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree toReplace
		com.sun.source.tree.ExpressionTree toReplace
		com.sun.source.tree.ExpressionTree toReplace
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List args
		com.sun.source.tree.ExpressionTree toReplace
		com.google.errorprone.matchers.Description$Builder description
		com.google.errorprone.fixes.Fix fix
	protected static com.google.errorprone.fixes.Fix fieldFix (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		java.util.List members
		com.sun.tools.javac.tree.JCTree$JCVariableDecl declaration
		com.sun.tools.javac.code.Symbol$TypeSymbol variableTypeSymbol
		com.sun.tools.javac.tree.JCTree jcTree
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
		java.util.List members
	static void  () 
}

com/google/errorprone/bugpatterns/NoAllocationChecker$2.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NoAllocationChecker$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ClassCanBeStatic$1.class
ClassCanBeStatic.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ClassCanBeStatic$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$NestingKind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingSuperCall.class

com/google/errorprone/bugpatterns/HashtableContains.class
HashtableContains.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.HashtableContains extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	static final com.google.errorprone.matchers.Matcher CONTAINS_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type key
		com.sun.tools.javac.code.Type value
		com.sun.tools.javac.code.Type arg
		boolean valueShaped
		boolean keyShaped
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder result
		com.sun.tools.javac.util.List tyargs
	private com.google.errorprone.fixes.Fix replaceMethodName (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, java.lang.String) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String newName
		String source
		int idx
		String replacement
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/NonRuntimeAnnotation.class
NonRuntimeAnnotation.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonRuntimeAnnotation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type classType
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Attribute$RetentionPolicy retention
	static void  () 
}

com/google/errorprone/bugpatterns/MissingDefault.class

com/google/errorprone/bugpatterns/CatchFail$1.class
CatchFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CatchFail$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final String[] val$message
	final com.google.errorprone.bugpatterns.CatchFail this$0
	void  (com.google.errorprone.bugpatterns.CatchFail, com.google.errorprone.VisitorState, java.lang.String[]) 
		com.google.errorprone.bugpatterns.CatchFail this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ComparisonContractViolated$ComparisonResult.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult NEGATIVE_CONSTANT
	public static final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult ZERO
	public static final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult POSITIVE_CONSTANT
	public static final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult NONCONSTANT
	private static final com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult[] $VALUES
	public static com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult[] values () 
	public static com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$6.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/IterableAndIterator.class
IterableAndIterator.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IterableAndIterator extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final String ITERABLE
	private static final String ITERATOR
	private static final com.google.errorprone.matchers.Matcher ITERABLE_MATCHER
	private static final com.google.errorprone.matchers.Matcher ITERATOR_MATCHER
	private static final com.google.errorprone.matchers.Matcher ITERABLE_AND_ITERATOR_MATCHER
	public void  () 
	private boolean matchAnySuperType (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree superType
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
		java.util.List superTypes
		com.sun.source.tree.Tree superClass
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/InvalidPatternSyntax$1.class
InvalidPatternSyntax.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.InvalidPatternSyntax$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		Object value
	private boolean isValidSyntax (java.lang.String) 
		java.util.regex.PatternSyntaxException e
		String regex
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ThreeLetterTimeZoneID$Replacement.class
ThreeLetterTimeZoneID.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID$Replacement extends java.lang.Object {
	static final com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID$Replacement NO_REPLACEMENT
	final String message
	final com.google.common.collect.ImmutableList replacements
	void  (java.lang.String, com.google.common.collect.ImmutableList) 
		String message
		com.google.common.collect.ImmutableList replacements
	static void  () 
}

com/google/errorprone/bugpatterns/BooleanParameter.class

com/google/errorprone/bugpatterns/LoopConditionChecker$1.class
LoopConditionChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.LoopConditionChecker$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/AutoValue_WildcardImport_TypeToImport.class
AutoValue_WildcardImport_TypeToImport.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AutoValue_WildcardImport_TypeToImport extends com.google.errorprone.bugpatterns.WildcardImport$TypeToImport {
	private final String name
	private final com.sun.tools.javac.code.Symbol owner
	private final boolean isStatic
	void  (java.lang.String, com.sun.tools.javac.code.Symbol, boolean) 
		String name
		com.sun.tools.javac.code.Symbol owner
		boolean isStatic
	java.lang.String name () 
	com.sun.tools.javac.code.Symbol owner () 
	boolean isStatic () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.WildcardImport$TypeToImport that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/AbstractMustBeClosedChecker.class
AbstractMustBeClosedChecker.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker extends com.google.errorprone.bugpatterns.BugChecker {
	protected static final com.google.errorprone.matchers.Matcher HAS_MUST_BE_CLOSED_ANNOTATION
	private static final com.google.errorprone.matchers.Matcher CLOSE_METHOD
	private static final com.google.errorprone.matchers.Matcher MOCKITO_MATCHER
	public void  () 
	protected com.google.errorprone.matchers.Description matchNewClassOrMethodInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description description
	private com.google.errorprone.matchers.Description checkClosed (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodTree callerMethodTree
	private static com.sun.source.tree.MethodTree enclosingMethod (com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree node
		com.google.errorprone.VisitorState state
	private boolean inTWR (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$VarSymbol var
	private boolean tryFinallyClose (com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.util.TreePath, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol var
		com.sun.source.util.TreePath path
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree parent
		com.sun.source.tree.BlockTree block
		int idx
		com.sun.source.tree.StatementTree next
		com.sun.source.tree.TryTree tryTree
		boolean[] closed
	protected void addFix (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	static com.google.errorprone.matchers.Matcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/PackageInfo.class
PackageInfo.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PackageInfo extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		String name
		int idx
}

com/google/errorprone/bugpatterns/StreamToString.class
StreamToString.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StreamToString extends com.google.errorprone.bugpatterns.AbstractToString {
	static final com.google.errorprone.predicates.TypePredicate STREAM
	public void  () 
	protected com.google.errorprone.predicates.TypePredicate typePredicate () 
	protected com.google.common.base.Optional implicitToStringFix (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	protected com.google.common.base.Optional toStringFix (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree parent
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/LambdaFunctionalInterface$2.class
LambdaFunctionalInterface.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.LambdaFunctionalInterface$2 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$sym
	final com.google.common.collect.ImmutableMultimap$Builder val$methodMap
	final com.google.errorprone.bugpatterns.LambdaFunctionalInterface this$0
	void  (com.google.errorprone.bugpatterns.LambdaFunctionalInterface, com.sun.tools.javac.code.Symbol, com.google.common.collect.ImmutableMultimap$Builder) 
		com.google.errorprone.bugpatterns.LambdaFunctionalInterface this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree callTree
		Void unused
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$3.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$3 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/android/RectIntersectReturnValueIgnored.class
RectIntersectReturnValueIgnored.java
package com.google.errorprone.bugpatterns.android
public final com.google.errorprone.bugpatterns.android.RectIntersectReturnValueIgnored extends com.google.errorprone.bugpatterns.AbstractReturnValueIgnored {
	public void  () 
	public com.google.errorprone.matchers.Matcher specializedMatcher () 
	public com.google.errorprone.matchers.Description describe (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/android/BundleDeserializationCast.class
BundleDeserializationCast.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.BundleDeserializationCast extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$TypeCastTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher BUNDLE_DESERIALIZATION_CAST_EXPRESSION
	public void  () 
	public com.google.errorprone.matchers.Description matchTypeCast (com.sun.source.tree.TypeCastTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type componentType
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type charSequenceType
		com.sun.tools.javac.code.Type stringType
		com.sun.source.tree.TypeCastTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree targetType
	private com.google.errorprone.matchers.Description getDescriptionForType (com.sun.source.tree.TypeCastTree, java.lang.String) 
		com.sun.source.tree.TypeCastTree tree
		String baseType
		String targetType
	static void  () 
}

com/google/errorprone/bugpatterns/android/RestrictToEnforcer.class
RestrictToEnforcer.java
package com.google.errorprone.bugpatterns.android
public final com.google.errorprone.bugpatterns.android.RestrictToEnforcer extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$LambdaExpressionTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MemberReferenceTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher com.google.errorprone.bugpatterns.BugChecker$IdentifierTreeMatcher  {
	public void  () 
	public final com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
	public final com.google.errorprone.matchers.Description matchIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$TypeSymbol typeSymbol
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
	public com.google.errorprone.matchers.Description matchLambdaExpression (com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.LambdaExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type lambdaType
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	public com.google.errorprone.matchers.Description matchMemberReference (com.sun.source.tree.MemberReferenceTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberReferenceTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type refType
		com.sun.tools.javac.code.Symbol symbol
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	private com.google.errorprone.matchers.Description matchInvokedMethod (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type receiverType
		com.sun.source.tree.ExpressionTree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description matchMethodSymbol (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superSymbol
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superSymbol
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.Tree, java.lang.String, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		String message
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$ClassSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.google.errorprone.VisitorState state
	private static boolean methodIsRestricted (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	private static boolean symbolInSupportLibrary (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol sym
	private static boolean compilingSupportLibrary (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree tree
	private static boolean checkEnclosingTypes (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$ClassSymbol clazz
	private static boolean checkEnclosingClasses (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol enclosingClass
		com.sun.tools.javac.code.Symbol symbol
		com.google.errorprone.VisitorState state
	private static boolean hasRestrictedAnnotation (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/android/FragmentInjection$1.class
FragmentInjection.java
package com.google.errorprone.bugpatterns.android
final com.google.errorprone.bugpatterns.android.FragmentInjection$1 extends com.sun.source.util.TreeScanner {
	void  () 
	public java.lang.Boolean visitReturn (com.sun.source.tree.ReturnTree, java.lang.Void) 
		com.sun.source.tree.ReturnTree node
		Void unused
		com.sun.source.tree.ExpressionTree returnExpression
		Boolean returnValue
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean r1
		Boolean r2
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/bugpatterns/android/MislabeledAndroidString.class
MislabeledAndroidString.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.MislabeledAndroidString extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MemberSelectTreeMatcher  {
	private static final String R_STRING_CLASSNAME
	static final com.google.common.collect.ImmutableMap MISLEADING
	static final com.google.common.collect.ImmutableMap ASSUMED_MEANINGS
	public void  () 
	public com.google.errorprone.matchers.Description matchMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
		String misleading
		String preferred
	static void  () 
}

com/google/errorprone/bugpatterns/android/StaticOrDefaultInterfaceMethod.class
StaticOrDefaultInterfaceMethod.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.StaticOrDefaultInterfaceMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_STATIC_OR_DEFAULT_METHOD_ON_INTERFACE
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/android/BinderIdentityRestoredDangerously.class
BinderIdentityRestoredDangerously.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.BinderIdentityRestoredDangerously extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String BINDER_CLASS_NAME
	private static final com.google.errorprone.matchers.Matcher RESTORE_IDENTITY_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.TryTree enclosingTry
	static void  () 
}

com/google/errorprone/bugpatterns/android/HardCodedSdCardPath.class
HardCodedSdCardPath.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.HardCodedSdCardPath extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$LiteralTreeMatcher  {
	static final String SDCARD
	static final String DATA
	static final com.google.common.collect.ImmutableMap PATH_TABLE
	public void  () 
	public com.google.errorprone.matchers.Description matchLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		String hardCodedPath
		String correctPath
		String remainderPath
		com.google.errorprone.fixes.SuggestedFix$Builder suggestedFix
		java.util.Map$Entry entry
		com.sun.source.tree.LiteralTree tree
		com.google.errorprone.VisitorState state
		String literal
	static void  () 
}

com/google/errorprone/bugpatterns/android/IsLoggableTagLength$1.class
IsLoggableTagLength.java
package com.google.errorprone.bugpatterns.android
 com.google.errorprone.bugpatterns.android.IsLoggableTagLength$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$identifierSymbol
	final com.google.errorprone.bugpatterns.android.IsLoggableTagLength this$0
	void  (com.google.errorprone.bugpatterns.android.IsLoggableTagLength, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.bugpatterns.android.IsLoggableTagLength this$0
	public com.sun.source.tree.VariableTree visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree node
		Void p
	public com.sun.source.tree.VariableTree reduce (com.sun.source.tree.VariableTree, com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree r1
		com.sun.source.tree.VariableTree r2
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/bugpatterns/android/FragmentInjection.class
FragmentInjection.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.FragmentInjection extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher OVERRIDES_IS_VALID_FRAGMENT
	private static final com.sun.source.util.TreeScanner ALWAYS_RETURNS_TRUE
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol isValidFragmentMethodSymbol
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type preferenceActivityType
		com.sun.tools.javac.code.Symbol$TypeSymbol preferenceActivityTypeSymbol
		boolean methodNotImplemented
		com.sun.source.tree.MethodTree isValidFragmentMethodTree
	private static com.sun.source.tree.MethodTree getMethod (com.google.errorprone.matchers.Matcher, com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree memberTree
		com.sun.source.tree.Tree member
		com.google.errorprone.matchers.Matcher methodMatcher
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/android/WakelockReleasedDangerously$1.class
WakelockReleasedDangerously.java
package com.google.errorprone.bugpatterns.android
 com.google.errorprone.bugpatterns.android.WakelockReleasedDangerously$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$sym
	final com.google.common.collect.ImmutableMultimap$Builder val$methodMap
	final com.google.errorprone.bugpatterns.android.WakelockReleasedDangerously this$0
	void  (com.google.errorprone.bugpatterns.android.WakelockReleasedDangerously, com.sun.tools.javac.code.Symbol, com.google.common.collect.ImmutableMultimap$Builder) 
		com.google.errorprone.bugpatterns.android.WakelockReleasedDangerously this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.source.tree.MethodInvocationTree callTree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/android/FragmentNotInstantiable.class

com/google/errorprone/bugpatterns/android/IsLoggableTagLength.class
IsLoggableTagLength.java
package com.google.errorprone.bugpatterns.android
public com.google.errorprone.bugpatterns.android.IsLoggableTagLength extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_LOGGABLE_CALL
	private static final com.google.errorprone.matchers.Matcher GET_SIMPLE_NAME_CALL
	private static final com.google.errorprone.matchers.Matcher RECEIVER_IS_CLASS_LITERAL
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree declaredField
		String tagName
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree tagArg
		String tagConstantValue
		com.sun.source.tree.ExpressionTree tagExpr
	private boolean isValidTag (java.lang.String) 
		String tag
	private com.sun.source.tree.VariableTree findEnclosingIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IdentifierTree originalNode
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol identifierSymbol
	static void  () 
}

com/google/errorprone/bugpatterns/android/WakelockReleasedDangerously.class

com/google/errorprone/bugpatterns/ProtoStringFieldReferenceEquality.class
ProtoStringFieldReferenceEquality.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ProtoStringFieldReferenceEquality extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final String PROTO_SUPER_CLASS
	private static final com.google.errorprone.matchers.Matcher PROTO_STRING_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		String result
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.ExpressionTree rhs
	private boolean match (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree a
		com.sun.source.tree.ExpressionTree b
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/UngroupedOverloads$JustReport.class
UngroupedOverloads.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.UngroupedOverloads$JustReport extends java.lang.Object implements com.google.errorprone.bugpatterns.UngroupedOverloads$OverloadViolation  {
	private final com.sun.source.tree.MethodTree methodTree
	public void  (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree methodTree
	public javax.lang.model.element.Name getMethodName () 
	public void buildFix (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, com.sun.source.tree.MethodTree) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodTree target
}

com/google/errorprone/bugpatterns/AbstractReferenceEquality.class
AbstractReferenceEquality.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.AbstractReferenceEquality extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher EQUALS_STATIC_METHODS
	private static final com.google.errorprone.matchers.Matcher OBJECT_INSTANCE_EQUALS
	public void  () 
	protected abstract boolean matchArgument (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
	public final com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder builder
	protected void addFixes (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tmp
		com.google.errorprone.matchers.Description$Builder builder
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.ExpressionTree rhs
		java.util.Optional fixToReplaceOrStatement
		String prefix
		String lhsSource
		String rhsSource
		com.google.errorprone.dataflow.nullnesspropagation.Nullness nullness
	private static java.util.Optional inOrStatementWithEqualsCheck (com.google.errorprone.VisitorState, com.sun.source.tree.BinaryTree) 
		java.util.List arguments
		com.google.errorprone.VisitorState state
		com.sun.source.tree.BinaryTree tree
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.ExpressionTree rhs
		com.sun.source.tree.Tree parent
		com.sun.source.tree.BinaryTree p
		com.sun.source.tree.ExpressionTree otherExpression
		com.sun.source.tree.MethodInvocationTree other
	private com.google.errorprone.dataflow.nullnesspropagation.Nullness getNullness (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expr
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath pathToExpr
	private static boolean treesMatch (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree lhs1
		com.sun.source.tree.ExpressionTree rhs1
		com.sun.source.tree.ExpressionTree lhs2
		com.sun.source.tree.ExpressionTree rhs2
	static void  () 
}

com/google/errorprone/bugpatterns/FutureReturnValueIgnored.class
FutureReturnValueIgnored.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.FutureReturnValueIgnored extends com.google.errorprone.bugpatterns.AbstractReturnValueIgnored {
	private static final com.google.errorprone.matchers.Matcher BLACKLIST
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Matcher specializedMatcher () 
	static com.google.errorprone.matchers.Matcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/MisusedWeekYear.class
MisusedWeekYear.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MisusedWeekYear extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final String JAVA_SIMPLE_DATE_FORMAT
	private static final String ICU_SIMPLE_DATE_FORMAT
	private static final com.google.errorprone.matchers.Matcher simpleDateFormatConstructorMatcher
	private static final com.google.errorprone.matchers.Matcher applyPatternMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description constructDescription (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree) 
		String replacement
		com.sun.source.tree.Tree tree
		com.sun.source.tree.ExpressionTree patternArg
		String pattern
	static void  () 
}

com/google/errorprone/bugpatterns/ThreadLocalUsage.class

com/google/errorprone/bugpatterns/AbstractReturnValueIgnored$1.class
AbstractReturnValueIgnored.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractReturnValueIgnored$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/RequiredModifiersChecker.class
RequiredModifiersChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.RequiredModifiersChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final String MESSAGE_TEMPLATE
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.annotations.RequiredModifiers annotation
		java.util.Set requiredModifiers
		com.sun.source.tree.Tree parent
		java.util.Set missing
		String annotationName
		String nameString
		String customMessage
}

com/google/errorprone/bugpatterns/PreconditionsCheckNotNullPrimitive.class
PreconditionsCheckNotNullPrimitive.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PreconditionsCheckNotNullPrimitive extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description describe (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree binaryExpr
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree arg1
		com.sun.source.tree.Tree parent
	private com.google.errorprone.fixes.Fix createCheckArgumentOrStateCall (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree arg1
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String replacementMethod
		StringBuilder replacement
	private static boolean hasMethodParameter (com.sun.source.util.TreePath, com.sun.source.tree.ExpressionTree) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.IdentifierTree ident
		com.sun.source.tree.VariableTree param
		com.sun.source.util.TreePath path
		com.sun.source.tree.ExpressionTree tree
		java.util.Set symbols
		com.sun.source.tree.MethodTree methodDecl
	static java.util.List getVariableUses (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
		java.util.List freeVars
}

com/google/errorprone/bugpatterns/LogicalAssignment.class
LogicalAssignment.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.LogicalAssignment extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$IfTreeMatcher com.google.errorprone.bugpatterns.BugChecker$WhileLoopTreeMatcher com.google.errorprone.bugpatterns.BugChecker$DoWhileLoopTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ForLoopTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchIf (com.sun.source.tree.IfTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IfTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.DoWhileLoopTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchForLoop (com.sun.source.tree.ForLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ForLoopTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchWhileLoop (com.sun.source.tree.WhileLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.WhileLoopTree tree
		com.google.errorprone.VisitorState state
	private static com.sun.source.tree.ExpressionTree skipOneParen (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
	private com.google.errorprone.matchers.Description checkCondition (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree condition
		com.google.errorprone.VisitorState state
		com.sun.source.tree.AssignmentTree assign
}

com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate$3.class
NonAtomicVolatileUpdate.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NonAtomicVolatileUpdate$3 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final com.google.errorprone.matchers.Matcher val$exprMatcher
	void  (com.google.errorprone.matchers.Matcher) 
	public boolean matches (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/UnsafeFinalization$1.class
UnsafeFinalization.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.UnsafeFinalization$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final boolean[] val$sawFence
	final com.google.errorprone.bugpatterns.UnsafeFinalization this$0
	void  (com.google.errorprone.bugpatterns.UnsafeFinalization, com.google.errorprone.VisitorState, boolean[]) 
		com.google.errorprone.bugpatterns.UnsafeFinalization this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/IsInstanceOfClass$Operand.class
IsInstanceOfClass.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand extends java.lang.Object {
	void  () 
	abstract com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind kind () 
	abstract java.lang.CharSequence value () 
	abstract java.lang.CharSequence source () 
	static com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand create (com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind kind
		CharSequence value
		CharSequence source
}

com/google/errorprone/bugpatterns/UnsafeFinalization.class

com/google/errorprone/bugpatterns/ClassCanBeStatic.class
ClassCanBeStatic.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ClassCanBeStatic extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$ClassSymbol currentClass
}

com/google/errorprone/bugpatterns/JUnit4TestNotRun$1.class
JUnit4TestNotRun.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.JUnit4TestNotRun$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol$MethodSymbol val$methodSymbol
	void  (com.sun.tools.javac.code.Symbol$MethodSymbol) 
	public java.lang.Boolean visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree callTree
		Void unused
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean r1
		Boolean r2
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/bugpatterns/CannotMockFinalClass.class
CannotMockFinalClass.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CannotMockFinalClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher runWithJunit4
	private static final com.google.errorprone.matchers.Matcher enclosingClassIsJunit4Test
	private static final com.google.errorprone.matchers.Matcher variableOfFinalClassAnnotatedMock
	private static final com.google.errorprone.matchers.Matcher creationOfMockForFinalClass
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/JdkObsolete$Obsolete.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.JdkObsolete$Obsolete extends java.lang.Object {
	final String qualifiedName
	final String message
	void  (java.lang.String, java.lang.String) 
		String qualifiedName
		String message
	java.lang.String qualifiedName () 
	java.lang.String message () 
	java.util.Optional fix (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/ProtoFieldNullComparison$1.class
ProtoFieldNullComparison.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ProtoFieldNullComparison$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol input
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/FutureReturnValueIgnored$1.class
FutureReturnValueIgnored.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.FutureReturnValueIgnored$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superSym
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type futureType
		com.sun.tools.javac.code.Symbol untypedSymbol
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.tools.javac.code.Type returnType
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/LambdaFunctionalInterface$1.class
LambdaFunctionalInterface.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.LambdaFunctionalInterface$1 extends com.sun.source.util.TreeScanner {
	final com.sun.source.tree.Tree val$param
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fixBuilder
	final String val$apply
	final com.google.errorprone.bugpatterns.LambdaFunctionalInterface this$0
	void  (com.google.errorprone.bugpatterns.LambdaFunctionalInterface, com.sun.source.tree.Tree, com.google.errorprone.fixes.SuggestedFix$Builder, java.lang.String) 
		com.google.errorprone.bugpatterns.LambdaFunctionalInterface this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.tools.javac.code.Symbol receiverSym
		com.sun.source.tree.MethodInvocationTree callTree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/JMockTestWithoutRunWithOrRuleAnnotation.class
JMockTestWithoutRunWithOrRuleAnnotation.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JMockTestWithoutRunWithOrRuleAnnotation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final String JMOCK_TEST_RUNNER_CLASS
	private static final com.google.errorprone.matchers.Matcher fieldIsMockery
	private static final com.google.errorprone.matchers.Matcher fieldHasRuleAnnotation
	private static final com.google.errorprone.matchers.Matcher enclosingClassRunsWithJMockTestRunner
	private static final com.google.errorprone.matchers.Matcher BUG_PATTERN_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/StringSplitter$1.class
StringSplitter.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.StringSplitter$1 extends com.sun.source.util.TreePathScanner {
	final com.sun.tools.javac.code.Symbol$VarSymbol val$sym
	final java.util.List val$uses
	final com.google.errorprone.bugpatterns.StringSplitter this$0
	void  (com.google.errorprone.bugpatterns.StringSplitter, com.sun.tools.javac.code.Symbol$VarSymbol, java.util.List) 
		com.google.errorprone.bugpatterns.StringSplitter this$0
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ConstantOverflow$2.class
ConstantOverflow.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ConstantOverflow$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingOverride.class
MissingOverride.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MissingOverride extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$MethodSymbol override
	private com.sun.tools.javac.code.Symbol$MethodSymbol getFirstOverride (com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.code.Symbol$MethodSymbol msym
		com.sun.tools.javac.code.Symbol m
		com.sun.tools.javac.code.Type s
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symbol$ClassSymbol owner
}

com/google/errorprone/bugpatterns/FloatCast$1.class
FloatCast.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.FloatCast$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/UseCorrectAssertInTests.class

com/google/errorprone/bugpatterns/MultiVariableDeclaration.class
MultiVariableDeclaration.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MultiVariableDeclaration extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher com.google.errorprone.bugpatterns.BugChecker$BlockTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchBlock (com.sun.source.tree.BlockTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BlockTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description checkDeclarations (java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree variableTree
		java.util.ArrayList fragments
		com.google.errorprone.fixes.Fix fix
		java.util.List children
		com.google.errorprone.VisitorState state
		com.google.common.collect.PeekingIterator it
}

com/google/errorprone/bugpatterns/WildcardImport.class

com/google/errorprone/bugpatterns/InputStreamSlowMultibyteRead.class

com/google/errorprone/bugpatterns/ConstructorLeaksThis.class
ConstructorLeaksThis.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ConstructorLeaksThis extends com.google.errorprone.bugpatterns.ConstructorLeakChecker {
	public void  () 
	protected void traverse (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$ClassSymbol thisClass
	private void checkForThis (com.sun.source.tree.ExpressionTree, javax.lang.model.element.Name, com.sun.tools.javac.code.Symbol$ClassSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree node
		javax.lang.model.element.Name identifier
		com.sun.tools.javac.code.Symbol$ClassSymbol thisClass
		com.google.errorprone.VisitorState state
	public volatile com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
	static void access$000 (com.google.errorprone.bugpatterns.ConstructorLeaksThis, com.sun.source.tree.ExpressionTree, javax.lang.model.element.Name, com.sun.tools.javac.code.Symbol$ClassSymbol, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.ConstructorLeaksThis x0
		com.sun.source.tree.ExpressionTree x1
		javax.lang.model.element.Name x2
		com.sun.tools.javac.code.Symbol$ClassSymbol x3
		com.google.errorprone.VisitorState x4
}

com/google/errorprone/bugpatterns/ComparableAndComparator.class

com/google/errorprone/bugpatterns/StringSplitter$1UseFixer.class
StringSplitter.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.StringSplitter$1UseFixer extends com.sun.source.util.SimpleTreeVisitor {
	final com.sun.tools.javac.code.Symbol$VarSymbol val$sym
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fix
	final com.google.errorprone.VisitorState val$state
	final boolean[] val$needsList
	final com.google.errorprone.bugpatterns.StringSplitter this$0
	void  (com.google.errorprone.bugpatterns.StringSplitter, com.sun.tools.javac.code.Symbol$VarSymbol, com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, boolean[]) 
		com.google.errorprone.bugpatterns.StringSplitter this$0
	public java.lang.Boolean visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Void) 
		com.sun.source.tree.EnhancedForLoopTree tree
		Void unused
	public java.lang.Boolean visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Void) 
		com.sun.source.tree.ArrayAccessTree tree
		Void unused
		com.sun.source.tree.ExpressionTree expression
		com.sun.source.tree.ExpressionTree index
	public java.lang.Boolean visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree tree
		Void aVoid
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Object) 
	public volatile java.lang.Object visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/JdkObsolete.class

com/google/errorprone/bugpatterns/HidingField.class

com/google/errorprone/bugpatterns/MissingFail$IgnoredEnclosingMethodMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$IgnoredEnclosingMethodMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tryTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodTree enclosingMethodTree
		javax.lang.model.element.Name name
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.bugpatterns.MissingFail$1 x0
}

com/google/errorprone/bugpatterns/NoAllocationChecker$4.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NoAllocationChecker$4 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.UnaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.UnaryTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/PrivateSecurityContractProtoAccess.class

com/google/errorprone/bugpatterns/BadShiftAmount.class
BadShiftAmount.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.BadShiftAmount extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher BAD_SHIFT_AMOUNT_INT
	public static final com.google.errorprone.matchers.Matcher BINARY_TREE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.google.errorprone.fixes.Fix fix
		String actualShiftDistance
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		int intValue
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/BigDecimalLiteralDouble$1.class
BigDecimalLiteralDouble.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.BigDecimalLiteralDouble$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ModifyCollectionInEnhancedForLoop.class

com/google/errorprone/bugpatterns/OverrideThrowableToString.class

com/google/errorprone/bugpatterns/UngroupedOverloads$MoveBlock.class
UngroupedOverloads.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.UngroupedOverloads$MoveBlock extends java.lang.Object implements com.google.errorprone.bugpatterns.UngroupedOverloads$OverloadViolation  {
	private final javax.lang.model.element.Name methodName
	private final int startPosition
	private final int endPosition
	public void  (javax.lang.model.element.Name, int, int) 
		javax.lang.model.element.Name methodName
		int startPosition
		int endPosition
	public javax.lang.model.element.Name getMethodName () 
	public void buildFix (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, com.sun.source.tree.MethodTree) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodTree target
		String methodSource
	public java.lang.String getMethodSource (java.lang.CharSequence) 
		CharSequence sourceCode
}

com/google/errorprone/bugpatterns/MultipleTopLevelClasses$1.class
MultipleTopLevelClasses.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MultipleTopLevelClasses$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/JavaLangClash.class

com/google/errorprone/bugpatterns/CheckReturnValue$1.class
CheckReturnValue.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.CheckReturnValue$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.common.base.Optional result
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate.class
NonAtomicVolatileUpdate.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonAtomicVolatileUpdate extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$UnaryTreeMatcher com.google.errorprone.bugpatterns.BugChecker$CompoundAssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$AssignmentTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher unaryIncrementDecrementMatcher
	private static final com.google.errorprone.matchers.Matcher compoundAssignmentIncrementDecrementMatcher
	public void  () 
	private static com.google.errorprone.matchers.Matcher expressionFromUnaryTree (com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.Matcher exprMatcher
	private static com.google.errorprone.matchers.Matcher variableFromCompoundAssignmentTree (com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.Matcher exprMatcher
	private static com.google.errorprone.matchers.Matcher variableFromAssignmentTree (com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.Matcher exprMatcher
	public com.google.errorprone.matchers.Description matchUnary (com.sun.source.tree.UnaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.UnaryTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
	private static com.google.errorprone.matchers.Matcher assignmentIncrementDecrementMatcher (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree variable
	public com.google.errorprone.matchers.Description matchAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/InfiniteRecursion$2.class
InfiniteRecursion.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.InfiniteRecursion$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingFail$UnequalIntegerLiteralMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$UnequalIntegerLiteralMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private final com.google.errorprone.matchers.Matcher methodSelectMatcher
	private void  (com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.Matcher methodSelectMatcher
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
	private boolean matches (java.util.List) 
		boolean duplicate
		Object value
		com.sun.source.tree.Tree tree
		java.util.List expressionTrees
		java.util.Set foundValues
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.matchers.Matcher, com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.matchers.Matcher x0
		com.google.errorprone.bugpatterns.MissingFail$1 x1
}

com/google/errorprone/bugpatterns/StaticImports.class
StaticImports.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.StaticImports extends java.lang.Object {
	public void  () 
	public static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo tryCreate (com.sun.source.tree.ImportTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		String importedName
		com.sun.tools.javac.code.Type result
		String canonicalName
	private static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo tryAsStaticMember (com.sun.tools.javac.tree.JCTree$JCFieldAccess, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type owner
		com.sun.tools.javac.code.Symbol member
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.util.Name identifier
		String importedTypeName
		com.sun.tools.javac.code.Type importedType
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type canonicalType
		com.sun.tools.javac.code.Symbol$TypeSymbol baseType
		com.sun.tools.javac.code.Symbol$PackageSymbol pkgSym
		com.google.common.collect.ImmutableSet members
		com.sun.tools.javac.code.Type canonicalOwner
	private static com.google.common.collect.ImmutableSet lookup (com.sun.tools.javac.code.Symbol$TypeSymbol, com.sun.tools.javac.code.Symbol$TypeSymbol, com.sun.tools.javac.util.Name, com.sun.tools.javac.code.Types, com.sun.tools.javac.code.Symbol$PackageSymbol) 
		com.sun.tools.javac.code.Type i
		com.sun.tools.javac.code.Symbol member
		com.sun.tools.javac.code.Symbol$TypeSymbol typeSym
		com.sun.tools.javac.code.Symbol$TypeSymbol start
		com.sun.tools.javac.util.Name identifier
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symbol$PackageSymbol pkg
		com.google.common.collect.ImmutableSet$Builder members
}

com/google/errorprone/bugpatterns/DefaultCharset.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DefaultCharset extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher FILE_WRITER
	private static final com.google.errorprone.matchers.Matcher BUFFERED_WRITER
	private static final com.google.errorprone.matchers.Matcher FILE_READER
	private static final com.google.errorprone.matchers.Matcher BUFFERED_READER
	private static final com.google.errorprone.matchers.Matcher CTOR
	private static final com.google.errorprone.matchers.Matcher BYTESTRING_COPY_FROM
	private static final com.google.errorprone.matchers.Matcher STRING_GET_BYTES
	private static final com.google.errorprone.matchers.Matcher FILE_NEW_WRITER
	private static final com.google.errorprone.matchers.Matcher PRINT_WRITER
	private static final com.google.errorprone.matchers.Matcher PRINT_WRITER_OUTPUTSTREAM
	private static final com.google.errorprone.matchers.Matcher SCANNER_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.Tree parent
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	private static void byteStringFixes (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.MethodInvocationTree tree
		com.sun.source.tree.ExpressionTree parent
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder builder
	private static com.google.errorprone.fixes.SuggestedFix$Builder byteStringFix (com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, java.lang.String, java.lang.String) 
		com.sun.source.tree.MethodInvocationTree tree
		com.sun.source.tree.ExpressionTree parent
		com.google.errorprone.VisitorState state
		String prefix
		String suffix
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description handleScanner (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charsetFix
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder description
	boolean shouldUseGuava (com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.ImportTree importTree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description handleFileReader (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree arg
		com.sun.source.tree.Tree parent
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.matchers.Description$Builder description
	private void fileReaderFix (com.google.errorprone.matchers.Description$Builder, com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.google.errorprone.matchers.Description$Builder description
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree arg
		com.sun.source.tree.Tree toReplace
	private com.google.errorprone.fixes.Fix nioFileReaderFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree arg
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	private com.google.errorprone.fixes.Fix guavaFileReaderFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree fileArg
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	private void variableTypeFix (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, java.lang.Class, java.lang.Class) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol sym
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
		Class original
		Class replacement
		com.sun.source.tree.Tree parent
		com.sun.tools.javac.code.Symbol sym
	private com.google.errorprone.matchers.Description handleFileWriter (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		java.util.Iterator it
		com.sun.source.tree.Tree fileArg
		com.sun.source.tree.Tree appendMode
		com.sun.source.tree.Tree parent
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.matchers.Description$Builder description
		boolean useGuava
	private com.google.errorprone.fixes.Fix guavaFileWriterFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree fileArg
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	private com.google.errorprone.fixes.Fix nioFileWriterFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix, boolean) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree appendTree
		com.sun.source.tree.Tree fileArg
		com.sun.source.tree.Tree toReplace
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		boolean qualify
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		StringBuilder sb
	private java.lang.String toAppendMode (com.google.errorprone.fixes.SuggestedFix$Builder, com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.Tree appendArg
		com.google.errorprone.VisitorState state
		Boolean value
	private java.lang.Object toFile (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree fileArg
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.code.Type type
	private java.lang.String toPath (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree fileArg
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.code.Type type
	private void appendCharsets (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.Tree, com.sun.source.tree.Tree, java.util.List, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.Tree tree
		com.sun.source.tree.Tree select
		java.util.List arguments
		com.google.errorprone.VisitorState state
	private com.google.errorprone.fixes.Fix appendCharset (com.sun.source.tree.Tree, com.sun.source.tree.Tree, java.util.List, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.Tree select
		java.util.List arguments
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charset
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	private com.google.errorprone.matchers.Description handlePrintWriter (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charsetFix
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder description
	private com.google.errorprone.matchers.Description handlePrintWriterOutputStream (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix charsetFix
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree outputStream
		com.google.errorprone.matchers.Description$Builder description
	static void  () 
}

com/google/errorprone/bugpatterns/ComparisonContractViolated$2.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ComparisonContractViolated$2 extends com.sun.source.util.SimpleTreeVisitor {
	final java.util.Set val$seenResults
	final com.google.errorprone.bugpatterns.ComparisonContractViolated this$0
	void  (com.google.errorprone.bugpatterns.ComparisonContractViolated, java.util.Set) 
		com.google.errorprone.bugpatterns.ComparisonContractViolated this$0
	protected java.lang.Void defaultAction (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree node
		com.google.errorprone.VisitorState state
	public java.lang.Void visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ConditionalExpressionTree node
		com.google.errorprone.VisitorState state
	public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/URLEqualsHashCode.class
URLEqualsHashCode.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.URLEqualsHashCode extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final String URL_CLASS
	private static final com.google.errorprone.matchers.Matcher TYPE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ComparisonOutOfRange$1.class
ComparisonOutOfRange.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ComparisonOutOfRange$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/FloatingPointLiteralPrecision$1.class
FloatingPointLiteralPrecision.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.FloatingPointLiteralPrecision$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/FloatCast.class

com/google/errorprone/bugpatterns/MissingFail.class
MissingFail.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MissingFail extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$TryTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERT_EQUALS
	private static final com.google.errorprone.matchers.Matcher ASSERT_UNEQUAL
	private static final com.google.errorprone.matchers.Matcher ASSERT_TRUE
	private static final com.google.errorprone.matchers.Matcher ASSERT_FALSE
	private static final com.google.errorprone.matchers.Matcher ASSERT_TRUE_FALSE
	private static final com.google.errorprone.matchers.Matcher ASSERT_FALSE_TRUE
	private static final com.google.errorprone.matchers.Matcher ASSERT_TRUE_TRUE
	private static final com.google.errorprone.matchers.Matcher ASSERT_FALSE_FALSE
	private static final com.google.errorprone.matchers.Matcher JAVA_ASSERT_FALSE
	private static final com.google.errorprone.matchers.Matcher LOG_CALL
	private static final com.google.errorprone.matchers.Matcher LOG_IN_BLOCK
	private static final java.util.regex.Pattern FAIL_PATTERN
	private static final com.google.errorprone.matchers.Matcher FAIL
	private static final com.google.errorprone.matchers.Matcher ASSERT_CALL
	private static final com.google.errorprone.matchers.Matcher REAL_ASSERT_CALL
	private static final com.google.errorprone.matchers.Matcher VERIFY_CALL
	private static final com.google.errorprone.matchers.MultiMatcher ASSERT_LAST_CALL_IN_TRY
	private static final com.google.errorprone.matchers.Matcher ASSERT_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher THROW_STATEMENT
	private static final com.google.errorprone.matchers.Matcher THROW_OR_FAIL_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher NON_TEST_METHOD
	private static final com.google.errorprone.matchers.Matcher RETURN_IN_BLOCK
	private static final com.google.errorprone.matchers.NextStatement RETURN_AFTER
	private static final com.google.errorprone.matchers.Matcher INAPPLICABLE_EXCEPTION
	private static final com.google.errorprone.bugpatterns.MissingFail$InLoopMatcher IN_LOOP
	private static final com.google.errorprone.matchers.Matcher WHILE_TRUE_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher CONTINUE_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher FIELD_ASSIGNMENT
	private static final com.google.errorprone.matchers.Matcher FIELD_ASSIGNMENT_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher BOOLEAN_ASSERT_VAR
	private static final com.google.errorprone.matchers.Matcher BOOLEAN_ASSERT_VAR_IN_BLOCK
	private static final com.google.errorprone.matchers.Matcher TEST_CLASS
	public void  () 
	public com.google.errorprone.matchers.Description matchTry (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		java.util.List tryStatements
		com.sun.source.tree.StatementTree lastTryStatement
		String failCall
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private java.lang.String exceptionToString (com.sun.source.tree.TryTree) 
		com.sun.source.tree.TryTree tree
		String exceptionType
	private boolean tryTreeMatches (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
		boolean assertInCatch
	private boolean hasWhileTrue (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean isInClass (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState, com.google.errorprone.matchers.Matcher) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Matcher classTree
	private boolean hasBooleanAssertVariableInCatch (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean lastTryStatementIsAssert (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean hasFieldAssignmentInCatch (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean logsInCatch (com.google.errorprone.VisitorState, com.sun.source.tree.TryTree) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.TryTree tree
	private boolean hasFinally (com.sun.source.tree.TryTree) 
		com.sun.source.tree.TryTree tree
	private boolean hasContinue (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean isInLoop (com.google.errorprone.VisitorState, com.sun.source.tree.TryTree) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.TryTree tree
	private boolean isInapplicableExceptionType (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean returnsInTryCatchOrAfter (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean isInInapplicableMethod (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean hasThrowOrFail (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean hasAssertInCatch (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	private boolean hasToleratedException (com.sun.source.tree.TryTree) 
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.TryTree tree
	private boolean hasExpectedException (com.sun.source.tree.TryTree) 
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.TryTree tree
	private boolean anyCatchBlockMatches (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState, com.google.errorprone.matchers.Matcher) 
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Matcher matcher
	static void  () 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.google.common.collect.ImmutableTable CLASSES
	private static final com.google.common.collect.ImmutableTable STATIC_CLASSES
	private static final com.google.errorprone.matchers.Matcher INSTANCE_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher STATIC_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher ARRAY_LENGTH_MATCHER
	private static final com.google.errorprone.matchers.Matcher HAS_EMPTY_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree callToSize
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType expressionType
		com.sun.source.tree.ExpressionTree operand
	private static com.google.errorprone.matchers.Matcher buildInstanceMethodMatcher () 
		com.google.errorprone.predicates.TypePredicate lengthMethodClass
		com.google.errorprone.predicates.TypePredicate sizeMethodClass
	private static com.google.errorprone.matchers.Matcher buildStaticMethodMatcher () 
		Iterable sizeStaticMethods
		Iterable lengthStaticMethods
	private static java.lang.Iterable staticMethodMatcher (java.lang.Iterable, java.lang.String) 
		Iterable sizeMethodClassNames
		String methodName
	private static com.google.errorprone.matchers.Matcher isSubtypeOfAny (java.lang.Iterable) 
		Iterable classes
	private static com.google.errorprone.matchers.Matcher classHasIsEmptyFunction () 
		com.google.common.collect.Table$Cell methodInformation
		com.google.common.collect.ImmutableList$Builder classNames
	private static com.google.errorprone.matchers.Matcher arrayLengthMatcher () 
	private com.google.errorprone.matchers.Description provideReplacementForMethodInvocation (com.sun.source.tree.BinaryTree, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType) 
		com.sun.source.tree.BinaryTree tree
		com.sun.source.tree.MethodInvocationTree leftOperand
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType expressionType
		com.sun.source.tree.ExpressionTree collection
	private com.google.errorprone.matchers.Description provideReplacementForStaticMethodInvocation (com.sun.source.tree.BinaryTree, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType) 
		java.util.List argumentSourceValues
		String argumentString
		com.sun.source.tree.BinaryTree tree
		com.sun.source.tree.MethodInvocationTree callToSize
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType expressionType
		com.sun.source.tree.ExpressionTree classToken
	private com.google.errorprone.matchers.Description removeEqualsFromComparison (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType expressionType
		String replacement
	private com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType isGreaterThanEqualToZero (com.sun.source.tree.BinaryTree) 
		com.sun.source.tree.ExpressionTree literalOperand
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType returnType
		com.sun.source.tree.ExpressionTree literalOperand
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType returnType
		com.sun.source.tree.BinaryTree tree
		com.sun.source.tree.ExpressionTree literalOperand
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType returnType
	private static com.google.errorprone.matchers.Matcher anyOfIterable (java.lang.Iterable) 
		Iterable matchers
		com.google.common.collect.ImmutableList copyOfMatchers
	static void  () 
}

com/google/errorprone/bugpatterns/InvalidTimeZoneID.class
InvalidTimeZoneID.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InvalidTimeZoneID extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.common.collect.ImmutableSet AVAILABLE_IDS
	private static final com.google.errorprone.matchers.Matcher METHOD_MATCHER
	private static final String HOURS_PATTERN
	private static final String MINUTES_PATTERN
	private static final java.util.regex.Pattern CUSTOM_ID_PATTERN
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String value
		com.google.errorprone.matchers.Description$Builder builder
		String spacesToUnderscores
	private static boolean isValidID (java.lang.String) 
		String value
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractAsyncTypeReturnsNull.class
AbstractAsyncTypeReturnsNull.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.AbstractAsyncTypeReturnsNull extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher  {
	private final com.google.errorprone.matchers.Matcher implementsAsyncTypeMethod
	void  (java.lang.Class) 
		Class asyncClass
	public final com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
	private static com.google.errorprone.matchers.Matcher overridesMethodOfClass (java.lang.Class) 
		Class clazz
}

com/google/errorprone/bugpatterns/ConstantField.class
ConstantField.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ConstantField extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		String name
		com.google.errorprone.matchers.Description$Builder fixBuilder
	private static boolean canBecomeStaticMember (com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		com.sun.tools.javac.code.Symbol$ClassSymbol owningClass
	private com.google.errorprone.matchers.Description checkImmutable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$VarSymbol, java.lang.String) 
		String constName
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		String name
		com.sun.tools.javac.code.Type type
}

com/google/errorprone/bugpatterns/FuturesGetCheckedIllegalExceptionType$2.class
FuturesGetCheckedIllegalExceptionType.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.FuturesGetCheckedIllegalExceptionType$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol constructorSymbol
		com.sun.tools.javac.code.Symbol enclosedSymbol
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/StringBuilderInitWithChar.class
StringBuilderInitWithChar.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StringBuilderInitWithChar extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		char ch
		com.sun.source.tree.ExpressionTree argument
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/ArrayEquals.class
ArrayEquals.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ArrayEquals extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher instanceEqualsMatcher
	private static final com.google.errorprone.matchers.Matcher staticEqualsMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		String arg1
		String arg2
		String arg1
		String arg2
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
		String arg1
		String arg2
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/BigDecimalLiteralDouble.class
BigDecimalLiteralDouble.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.BigDecimalLiteralDouble extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final java.math.BigInteger LONG_MAX
	private static final java.math.BigInteger LONG_MIN
	private static final String BIG_DECIMAL
	private static final com.google.errorprone.matchers.Matcher valueOfMethod
	private static final com.google.errorprone.matchers.Matcher constructor
	private static final com.google.errorprone.matchers.Matcher literalArgument
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree arg
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree arg
	public com.google.errorprone.matchers.Description createDescription (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState, boolean) 
		String suggestedString
		String suggestedString
		String suggestedString
		long longValue
		String suggestedString
		com.sun.source.tree.ExpressionTree tree
		com.sun.source.tree.ExpressionTree arg
		com.google.errorprone.VisitorState state
		boolean suggestIntegral
		String literal
		java.math.BigDecimal intendedValue
		com.google.common.base.Optional integralValue
		com.google.errorprone.matchers.Description$Builder description
	public static com.google.common.base.Optional asBigInteger (java.math.BigDecimal) 
		ArithmeticException e
		java.math.BigDecimal v
	private boolean isWithinLongRange (java.math.BigInteger) 
		java.math.BigInteger v
	static void  () 
}

com/google/errorprone/bugpatterns/WaitNotInLoop.class
WaitNotInLoop.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.WaitNotInLoop extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String MESSAGE_TEMPLATE
	private static final com.google.errorprone.matchers.Matcher matcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		CharSequence ifSource
		String replacement
		com.sun.tools.javac.tree.JCTree$JCIf enclosingIf
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder description
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
	static void  () 
}

com/google/errorprone/bugpatterns/NonCanonicalStaticMemberImport.class
NonCanonicalStaticMemberImport.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonCanonicalStaticMemberImport extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ImportTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchImport (com.sun.source.tree.ImportTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo importInfo
}

com/google/errorprone/bugpatterns/FuturesGetCheckedIllegalExceptionType$1.class
FuturesGetCheckedIllegalExceptionType.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.FuturesGetCheckedIllegalExceptionType$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type classType
		com.sun.tools.javac.code.Type runtimeExceptionType
		com.sun.tools.javac.code.Type argType
		java.util.List typeArguments
		com.sun.tools.javac.code.Type exceptionType
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/AmbiguousMethodReference.class

com/google/errorprone/bugpatterns/TryFailThrowable.class
TryFailThrowable.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.TryFailThrowable extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$TryTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher javaLangThrowable
	private static final com.google.errorprone.matchers.Matcher javaLangError
	private static final com.google.errorprone.matchers.Matcher someAssertionFailure
	private static final com.google.errorprone.matchers.Matcher failOrAssert
	public void  () 
	public com.google.errorprone.matchers.Description matchTry (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult matchResult
		com.google.errorprone.matchers.Description$Builder builder
	private static com.google.errorprone.fixes.Fix fixByCatchingException (com.sun.source.tree.TryTree) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.VariableTree catchParameter
	private static com.google.errorprone.fixes.Fix fixByThrowingJavaLangError (com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.VisitorState state
		String messageSnippet
	private static com.google.errorprone.fixes.Fix fixWithReturnOrBoolean (com.sun.source.tree.TryTree, com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree parent
		com.sun.source.tree.Tree grandparent
	private static com.google.errorprone.fixes.Fix fixWithReturn (com.sun.source.tree.TryTree, com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		String messageSnippet
	private static com.google.errorprone.fixes.Fix fixWithBoolean (com.sun.source.tree.TryTree, com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		String messageSnippet
	private static java.lang.String getMessageSnippet (com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters) 
		com.sun.source.tree.StatementTree failStatement
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters hasOtherParameters
		com.sun.source.tree.ExpressionTree expression
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		String tail
	private static boolean hasInitialStringParameter (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Types types
		java.util.List parameters
	private static com.google.errorprone.bugpatterns.TryFailThrowable$MatchResult tryTreeMatches (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.StatementTree statement
		com.sun.source.tree.StatementTree catchStatement
		com.sun.source.tree.TryTree tryTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.BlockTree tryBlock
		java.util.List statements
		com.sun.source.tree.StatementTree failStatement
		java.util.List catches
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.VariableTree catchType
		boolean catchesThrowable
		boolean catchesError
		boolean catchesOtherError
		java.util.List catchStatements
	private static com.sun.source.tree.StatementTree getLastStatement (com.sun.source.tree.BlockTree) 
		com.sun.source.tree.BlockTree blockTree
	private static com.sun.source.tree.CatchTree getOnlyCatch (com.sun.source.tree.TryTree) 
		com.sun.source.tree.TryTree tryTree
	static void  () 
}

com/google/errorprone/bugpatterns/ThreadJoinLoop.class
ThreadJoinLoop.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ThreadJoinLoop extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.method.MethodMatchers$MethodNameMatcher MATCH_THREAD_JOIN
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		String threadString
		com.sun.source.tree.Tree statements
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		java.util.List statementTrees
		com.sun.tools.javac.code.Type typeSym
		com.sun.source.tree.CatchTree tree
		com.sun.source.util.TreePath treePath
		com.sun.source.util.TreePath pathToLoop
		boolean hasWhileLoopOneStatement
		com.sun.tools.javac.code.Type interruptedType
		com.sun.tools.javac.code.Type exceptionType
		com.sun.source.tree.TryTree tryTree
		com.google.errorprone.bugpatterns.ThreadJoinLoop$TreeScannerMethodInvocations treeScanner
		java.util.List catches
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState visitorState
		String threadString
	static void  () 
}

com/google/errorprone/bugpatterns/GetClassOnAnnotation.class
GetClassOnAnnotation.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.GetClassOnAnnotation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ANNOTATION_CLASS
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/MutableConstantField.class
MutableConstantField.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.MutableConstantField extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final com.sun.source.util.SimpleTreeVisitor GET_TYPE_TREE_VISITOR
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree rhsTree
		com.sun.tools.javac.code.Type rhsType
		com.sun.source.tree.Tree lhsTree
		com.sun.tools.javac.code.Type lhsType
		String lhsTypeQualifiedName
		String newLhsTypeQualifiedName
		com.sun.tools.javac.code.Type newLhsType
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		com.google.errorprone.fixes.SuggestedFix fix
	private static java.lang.String getTypeQualifiedName (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	private static boolean isConstantField (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol sym
	private static boolean isStaticFinalField (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol sym
	private static boolean isConstantFieldName (java.lang.String) 
		String fieldName
	private static com.sun.source.tree.Tree getTypeTree (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	static void  () 
}

com/google/errorprone/bugpatterns/FunctionalInterfaceMethodChanged$BehaviorPreservingChecker.class
FunctionalInterfaceMethodChanged.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.FunctionalInterfaceMethodChanged$BehaviorPreservingChecker extends com.sun.source.util.SimpleTreeVisitor {
	private boolean inBoxedVoidReturningMethod
	private final com.sun.tools.javac.code.Symbol methodToCall
	public void  (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol methodToCall
	public java.lang.Boolean visitMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree node
		com.google.errorprone.VisitorState state
		boolean prevInBoxedVoidReturningMethod
		com.sun.tools.javac.code.Type returnType
		com.sun.tools.javac.code.Type boxedVoidType
		boolean result
	public java.lang.Boolean visitBlock (com.sun.source.tree.BlockTree, com.google.errorprone.VisitorState) 
		Object returnValue
		com.sun.source.tree.ReturnTree returnTree
		com.sun.source.tree.BlockTree node
		com.google.errorprone.VisitorState state
	public java.lang.Boolean visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionStatementTree node
		com.google.errorprone.VisitorState state
	public java.lang.Boolean visitReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree node
		com.google.errorprone.VisitorState state
	public java.lang.Boolean visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree node
		com.google.errorprone.VisitorState state
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object) 
	public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/CatchFail$3.class
CatchFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CatchFail$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/NCopiesOfChar.class
NCopiesOfChar.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NCopiesOfChar extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List arguments
		com.sun.tools.javac.code.Symtab syms
		com.sun.tools.javac.code.Types types
	static void  () 
}

com/google/errorprone/bugpatterns/CheckReturnValue.class
CheckReturnValue.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CheckReturnValue extends com.google.errorprone.bugpatterns.AbstractReturnValueIgnored implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final String CHECK_RETURN_VALUE
	private static final String CAN_IGNORE_RETURN_VALUE
	private static final com.google.errorprone.matchers.Matcher MATCHER
	private static final String BOTH_ERROR
	public void  () 
	private static com.google.common.base.Optional shouldCheckReturnValue (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.google.errorprone.VisitorState state
	private static com.google.common.base.Optional checkEnclosingClasses (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.google.common.base.Optional result
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol enclosingClass
	private static com.google.common.base.Optional checkPackage (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Matcher specializedMatcher () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		String annotationToValidate
		String annotationToValidate
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		boolean checkReturn
		boolean canIgnore
		String annotationToValidate
		String message
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	static com.google.common.base.Optional access$000 (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol x0
		com.google.errorprone.VisitorState x1
	static com.google.common.base.Optional access$100 (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol x0
		com.google.errorprone.VisitorState x1
	static com.google.common.base.Optional access$200 (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol x0
		com.google.errorprone.VisitorState x1
	static void  () 
}

com/google/errorprone/bugpatterns/ConstructorInvokesOverridable.class
ConstructorInvokesOverridable.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ConstructorInvokesOverridable extends com.google.errorprone.bugpatterns.ConstructorLeakChecker {
	public void  () 
	protected void traverse (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ClassTree classTree
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
	public volatile com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/DefaultCharset$CharsetFix$1.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix$1 extends com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix {
	void  (java.lang.String, int, java.lang.String) 
		String replacement
	void addImport (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/MissingSuperCall$FindSuperTreeScanner.class
MissingSuperCall.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingSuperCall$FindSuperTreeScanner extends com.sun.source.util.TreeScanner {
	private String overridingMethodName
	private void  (java.lang.String) 
		String overridingMethodName
	public java.lang.Boolean visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree memberSelect
		com.sun.source.tree.ExpressionTree methodSelect
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
		boolean result
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSym
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean b1
		Boolean b2
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	void  (java.lang.String, com.google.errorprone.bugpatterns.MissingSuperCall$1) 
		String x0
		com.google.errorprone.bugpatterns.MissingSuperCall$1 x1
}

com/google/errorprone/bugpatterns/UnusedAnonymousClass$1.class
UnusedAnonymousClass.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.UnusedAnonymousClass$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractTestExceptionChecker.class
AbstractTestExceptionChecker.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.AbstractTestExceptionChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder baseFixBuilder
		com.sun.tools.javac.tree.JCTree$JCExpression expectedException
		com.google.errorprone.fixes.SuggestedFix baseFix
	protected abstract com.google.errorprone.matchers.Description handleStatements (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCExpression, com.google.errorprone.fixes.SuggestedFix) 
	protected static com.google.errorprone.fixes.SuggestedFix buildFix (com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix$Builder, com.sun.tools.javac.tree.JCTree$JCExpression, java.util.List) 
		com.sun.source.tree.ExpressionTree expression
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.tree.JCTree$JCExpression expectedException
		java.util.List statements
		StringBuilder prefix
	private static com.sun.tools.javac.tree.JCTree$JCExpression deleteExpectedException (com.google.errorprone.fixes.SuggestedFix$Builder, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCAssign assign
		com.sun.tools.javac.tree.JCTree$JCExpression arg
		com.sun.tools.javac.util.List arguments
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotationTree
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		java.util.List annotations
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type testAnnotation
	private static void removeFromList (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, java.util.List, com.sun.source.tree.Tree) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
		java.util.List arguments
		com.sun.source.tree.Tree tree
		int idx
}

com/google/errorprone/bugpatterns/RandomModInteger.class
RandomModInteger.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.RandomModInteger extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher RANDOM_NEXT_INT
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree randomExpr
		com.sun.source.tree.ExpressionTree modulus
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ReachabilityFenceUsage$1.class
ReachabilityFenceUsage.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ReachabilityFenceUsage$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MixedArrayDimensions.class
MixedArrayDimensions.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MixedArrayDimensions extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description checkArrayDimensions (com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		String replacement
		int nonWhitespace
		int idx
		com.sun.source.tree.Tree elemType
		int start
		int end
		String dim
		com.google.common.collect.ImmutableList tokens
		com.sun.source.tree.Tree tree
		com.sun.source.tree.Tree type
		com.google.errorprone.VisitorState state
		CharSequence source
}

com/google/errorprone/bugpatterns/WildcardImport$ImportCollector.class
WildcardImport.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.WildcardImport$ImportCollector extends com.sun.tools.javac.tree.TreeScanner {
	private final com.sun.tools.javac.code.Scope$StarImportScope wildcardScope
	private final java.util.Set seen
	void  (com.sun.tools.javac.code.Scope$StarImportScope) 
		com.sun.tools.javac.code.Scope$StarImportScope wildcardScope
	public static java.util.Set collect (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit tree
		com.google.errorprone.bugpatterns.WildcardImport$ImportCollector collector
	public void visitImport (com.sun.tools.javac.tree.JCTree$JCImport) 
		com.sun.tools.javac.tree.JCTree$JCImport tree
	public void visitMethodDef (com.sun.tools.javac.tree.JCTree$JCMethodDecl) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl method
	public void visitIdent (com.sun.tools.javac.tree.JCTree$JCIdent) 
		com.sun.tools.javac.tree.JCTree$JCIdent tree
		com.sun.tools.javac.code.Symbol sym
}

com/google/errorprone/bugpatterns/TypeParameterUnusedInFormals$1.class
TypeParameterUnusedInFormals.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.TypeParameterUnusedInFormals$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/SelfComparison.class
SelfComparison.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.SelfComparison extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher COMPARE_TO_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/InvalidPatternSyntax.class
InvalidPatternSyntax.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InvalidPatternSyntax extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String MESSAGE_BASE
	private static final com.google.errorprone.matchers.Matcher BAD_REGEX_LITERAL
	private static final com.google.errorprone.matchers.Matcher BAD_REGEX_USAGE
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		java.util.regex.PatternSyntaxException e
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder descriptionBuilder
		com.sun.source.tree.ExpressionTree arg
		String value
		String reasonInvalid
	static void  () 
}

com/google/errorprone/bugpatterns/ComparisonOutOfRange.class
ComparisonOutOfRange.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ComparisonOutOfRange extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final String MESSAGE_TEMPLATE
	private static final com.google.errorprone.matchers.Matcher BYTE_MATCHER
	private static final com.google.errorprone.matchers.Matcher CHAR_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description describe (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		String replacement
		com.google.errorprone.fixes.Fix fix
		String customDiagnosticMessage
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		java.util.List binaryTreeMatches
		com.sun.tools.javac.tree.JCTree$JCLiteral literal
		com.sun.tools.javac.tree.JCTree nonLiteralOperand
		boolean byteMatch
		boolean willEvaluateTo
		com.google.errorprone.fixes.Fix fix
		String customDiagnosticMessage
	static void  () 
}

com/google/errorprone/bugpatterns/TruthSelfEquals$1.class
TruthSelfEquals.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TruthSelfEquals$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree rec
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/MissingFail$AssertMethodMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$AssertMethodMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expressionTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		String symSimpleName
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.bugpatterns.MissingFail$1 x0
}

com/google/errorprone/bugpatterns/RemoveUnusedImports$SymbolSink.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink extends java.lang.Object {
	public abstract boolean keepScanning () 
	public abstract void accept (com.sun.tools.javac.code.Symbol) 
}

com/google/errorprone/bugpatterns/MutableConstantField$1.class
MutableConstantField.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.MutableConstantField$1 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	public com.sun.source.tree.Tree visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public com.sun.source.tree.Tree visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Void) 
		com.sun.source.tree.ParameterizedTypeTree tree
		Void unused
	public volatile java.lang.Object visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/CatchFail$2.class
CatchFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CatchFail$2 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol$VarSymbol val$sym
	final boolean[] val$found
	final com.google.errorprone.bugpatterns.CatchFail this$0
	void  (com.google.errorprone.bugpatterns.CatchFail, com.sun.tools.javac.code.Symbol$VarSymbol, boolean[]) 
		com.google.errorprone.bugpatterns.CatchFail this$0
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void aVoid
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/DateFormatConstant.class
DateFormatConstant.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DateFormatConstant extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		String name
	private static com.google.errorprone.fixes.Fix threadLocalFix (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.CompilationUnitTree unit
}

com/google/errorprone/bugpatterns/RemoveUnusedImports.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.RemoveUnusedImports extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree unusedImport
		com.sun.source.tree.CompilationUnitTree compilationUnitTree
		com.google.errorprone.VisitorState state
		com.google.common.collect.ImmutableSetMultimap importedSymbols
		java.util.Set unusedImports
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
	private static com.google.common.collect.ImmutableSetMultimap getImportedSymbols (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree importTree
		com.sun.source.tree.CompilationUnitTree compilationUnitTree
		com.google.errorprone.VisitorState state
		com.google.common.collect.ImmutableSetMultimap$Builder builder
	private static com.google.common.collect.ImmutableSet getImportedSymbols (com.sun.source.tree.ImportTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo staticImportInfo
		com.sun.tools.javac.code.Symbol importedSymbol
		com.sun.source.tree.ImportTree importTree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/UnnecessarySetDefault.class

com/google/errorprone/bugpatterns/ThreeLetterTimeZoneID.class
ThreeLetterTimeZoneID.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	static final String SUMMARY
	private static final com.google.errorprone.matchers.Matcher METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher JODATIME_METHOD_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		String r
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String value
		com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID$Replacement replacement
		com.google.errorprone.matchers.Description$Builder builder
	static com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID$Replacement getReplacement (java.lang.String, boolean) 
		String fixedOffset
		String newDescription
		long hours
		long millis
		java.util.TimeZone timeZone
		String id
		boolean inJodaTimeContext
		String zoneIdReplacement
	static com.google.errorprone.bugpatterns.ThreeLetterTimeZoneID$Replacement handleNonDaylightSavingsZone (boolean, java.lang.String, java.lang.String) 
		String newDescription
		String newDescription
		boolean inJodaTimeContext
		String daylightSavingsZone
		String fixedOffset
	private static java.lang.String observesDaylightSavingsMessage (java.lang.String, java.lang.String, java.lang.String) 
		String type
		String daylightSavingsZone
		String fixedOffset
	private static boolean isInJodaTimeContext (com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree parentLeaf
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/IsInstanceOfClass$Kind.class
IsInstanceOfClass.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind LITERAL
	public static final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind GET_CLASS
	public static final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind EXPR
	private static final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind[] $VALUES
	public static com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind[] values () 
	public static com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/JdkObsolete$6.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.JdkObsolete$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/NonOverridingEquals$CastScanner.class
NonOverridingEquals.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NonOverridingEquals$CastScanner extends com.sun.source.util.TreeScanner {
	private void  () 
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.bugpatterns.NonOverridingEquals$CastState) 
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.bugpatterns.NonOverridingEquals$CastState state
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	void  (com.google.errorprone.bugpatterns.NonOverridingEquals$1) 
		com.google.errorprone.bugpatterns.NonOverridingEquals$1 x0
}

com/google/errorprone/bugpatterns/GetClassOnClass.class
GetClassOnClass.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.GetClassOnClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher getClassMethodMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		String methodInvoker
		com.google.errorprone.fixes.Fix removeGetClass
		com.google.errorprone.fixes.Fix changeToClassDotClass
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractAsyncTypeReturnsNull$1.class
AbstractAsyncTypeReturnsNull.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AbstractAsyncTypeReturnsNull$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final Class val$clazz
	void  (java.lang.Class) 
	public boolean matches (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superMethod
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/PackageLocation.class
PackageLocation.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PackageLocation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	private static final com.google.common.base.CharMatcher DOT_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		String packageName
		String actualFileName
		String actualPath
		String expectedSuffix
		String message
	static void  () 
}

com/google/errorprone/bugpatterns/DoNotCallChecker.class

com/google/errorprone/bugpatterns/NumericEquality.class
NumericEquality.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NumericEquality extends com.google.errorprone.bugpatterns.AbstractReferenceEquality {
	public void  () 
	protected boolean matchArgument (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	public static boolean isFinal (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol s
}

com/google/errorprone/bugpatterns/ParameterComment.class

com/google/errorprone/bugpatterns/UnusedCollectionModifiedInPlace.class
UnusedCollectionModifiedInPlace.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.UnusedCollectionModifiedInPlace extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher COLLECTIONS_DESTRUCTIVE
	private static final com.google.errorprone.matchers.Matcher FIRST_ARG_CONSTRUCTS_NEW_LIST
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/MockitoCast$MockInitializationScanner$1.class
MockitoCast.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner this$0
	void  (com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner) 
		com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner this$0
	public java.lang.Boolean scan (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree tree
		Void unused
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean r1
		Boolean r2
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/NestedInstanceOfConditions$NestedInstanceOfMatcher.class
NestedInstanceOfConditions.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NestedInstanceOfConditions$NestedInstanceOfMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private final com.sun.source.tree.ExpressionTree expressionTree
	private final com.sun.source.tree.Tree typeTree
	public void  (com.sun.source.tree.ExpressionTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ExpressionTree e
		com.sun.source.tree.Tree t
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.InstanceOfTree instanceOfTree
		com.sun.tools.javac.code.Types types
		boolean isCastable
		boolean isSameExpression
		com.sun.source.tree.ExpressionTree conditionTree
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/EqualsHashCode.class
EqualsHashCode.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EqualsHashCode extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher EQUALS_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.sun.source.tree.Tree member
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$TypeSymbol symbol
		com.sun.source.tree.MethodTree equals
		com.sun.tools.javac.code.Symbol$MethodSymbol hashCodeSym
	static void  () 
}

com/google/errorprone/bugpatterns/NarrowingCompoundAssignment.class
NarrowingCompoundAssignment.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NarrowingCompoundAssignment extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompoundAssignmentTreeMatcher  {
	public void  () 
	static java.lang.String assignmentToString (com.sun.source.tree.Tree$Kind) 
		com.sun.source.tree.Tree$Kind kind
	static com.sun.source.tree.Tree$Kind regularAssignmentFromCompound (com.sun.source.tree.Tree$Kind) 
		com.sun.source.tree.Tree$Kind kind
	public com.google.errorprone.matchers.Description matchCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
		String message
		com.google.common.base.Optional fix
	private static java.lang.String identifyBadCast (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.code.Type lhs
		com.sun.tools.javac.code.Type rhs
		com.sun.tools.javac.code.Types types
	private static com.google.common.base.Optional rewriteCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree$Kind rhsKind
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
		CharSequence var
		CharSequence expr
		com.sun.source.tree.Tree$Kind regularAssignmentKind
		String op
		String castType
		String replacement
}

com/google/errorprone/bugpatterns/AsyncFunctionReturnsNull.class
AsyncFunctionReturnsNull.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.AsyncFunctionReturnsNull extends com.google.errorprone.bugpatterns.AbstractAsyncTypeReturnsNull {
	public void  () 
}

com/google/errorprone/bugpatterns/LongLiteralLowerCaseSuffix$1.class
LongLiteralLowerCaseSuffix.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.LongLiteralLowerCaseSuffix$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		String longLiteral
		com.sun.source.tree.LiteralTree literalTree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ArraysAsListPrimitiveArray.class
ArraysAsListPrimitiveArray.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ArraysAsListPrimitiveArray extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ARRAYS_AS_LIST_SINGLE_ARRAY
	private static final com.google.common.collect.ImmutableMap GUAVA_UTILS
	public void  () 
	static com.google.common.collect.ImmutableMap getGuavaUtils () 
		java.util.Map guavaUtils
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree array
		com.sun.tools.javac.code.Type componentType
		String guavaUtils
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/ReferenceEquality.class
ReferenceEquality.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ReferenceEquality extends com.google.errorprone.bugpatterns.AbstractReferenceEquality {
	public void  () 
	protected boolean matchArgument (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.ClassTree classTree
		com.sun.tools.javac.code.Type classType
	private boolean inEqualsOrCompareTo (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type classType
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodTree methodTree
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.tools.javac.code.Symbol compareTo
		com.sun.tools.javac.code.Symbol equals
	private static com.sun.tools.javac.code.Symbol getOnlyMember (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type, java.lang.String) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		String name
	public static boolean implementsEquals (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Scope scope
		com.sun.tools.javac.code.Type sup
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.util.Name equalsName
		com.sun.tools.javac.code.Symbol objectEquals
}

com/google/errorprone/bugpatterns/NoAllocationChecker$3.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NoAllocationChecker$3 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCExpression a
		com.sun.tools.javac.code.Symbol$VarSymbol p
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation methodInvocation
		java.util.List arguments
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		java.util.List params
		int numArgs
		int i
		java.util.Iterator argument
		java.util.Iterator param
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ModifyingCollectionWithItself.class
ModifyingCollectionWithItself.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ModifyingCollectionWithItself extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_COLLECTION_MODIFIED_WITH_ITSELF
	static final boolean $assertionsDisabled
	public void  () 
	private static com.google.errorprone.matchers.Matcher buildMatcher () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree receiver
		java.util.List arguments
		com.sun.source.tree.ExpressionTree argument
		com.google.errorprone.matchers.Description$Builder builder
	private java.util.List buildFixes (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree) 
		java.util.List fixes
		boolean lhsIsField
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree receiver
		com.sun.source.tree.ExpressionTree argument
		java.util.List fixes
	private java.util.List fixesFromFields (com.google.errorprone.VisitorState, com.sun.source.tree.ExpressionTree) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree receiver
		com.google.common.collect.FluentIterable collectionFields
		com.google.common.collect.Multimap potentialReplacements
	private java.util.List buildValidReplacements (com.google.common.collect.Multimap, com.google.common.base.Function) 
		com.google.common.collect.Multimap potentialReplacements
		com.google.common.base.Function replacementFunction
	private com.google.common.base.Predicate isCollectionVariable (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
	private java.util.List fixesFromMethodParameters (com.google.errorprone.VisitorState, com.sun.source.tree.ExpressionTree) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree argument
		com.google.common.collect.FluentIterable collectionParams
		com.google.common.collect.Multimap potentialReplacements
	private com.google.common.collect.Multimap partitionByEditDistance (java.lang.String, java.lang.Iterable) 
		String baseName
		Iterable candidates
	private java.lang.String simpleNameOfIdentifierOrMemberAccess (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
		String name
	private java.util.List literalReplacement (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, com.sun.source.tree.ExpressionTree) 
		com.google.errorprone.fixes.Fix fix
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.Tree parent
	static void  () 
}

com/google/errorprone/bugpatterns/MultipleTopLevelClasses.class
MultipleTopLevelClasses.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MultipleTopLevelClasses extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classMember
		com.sun.source.tree.Tree member
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		java.util.List names
		String message
}

com/google/errorprone/bugpatterns/ThrowNull.class
ThrowNull.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ThrowNull extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ThrowTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchThrow (com.sun.source.tree.ThrowTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ThrowTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/CanBeStaticAnalyzer$TypeVariableScanner.class
CanBeStaticAnalyzer.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CanBeStaticAnalyzer$TypeVariableScanner extends com.sun.tools.javac.code.Types$SimpleVisitor {
	final com.google.errorprone.bugpatterns.CanBeStaticAnalyzer this$0
	private void  (com.google.errorprone.bugpatterns.CanBeStaticAnalyzer) 
	public java.lang.Void visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Void) 
		com.sun.tools.javac.code.Type$TypeVar t
		Void aVoid
	public java.lang.Void visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Void) 
		com.sun.tools.javac.code.Type a
		com.sun.tools.javac.code.Type$ClassType t
		Void aVoid
	public java.lang.Void visitType (com.sun.tools.javac.code.Type, java.lang.Void) 
		com.sun.tools.javac.code.Type type
		Void unused
	public volatile java.lang.Object visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Object) 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
	void  (com.google.errorprone.bugpatterns.CanBeStaticAnalyzer, com.google.errorprone.bugpatterns.CanBeStaticAnalyzer$1) 
		com.google.errorprone.bugpatterns.CanBeStaticAnalyzer x0
		com.google.errorprone.bugpatterns.CanBeStaticAnalyzer$1 x1
}

com/google/errorprone/bugpatterns/ArrayFillIncompatibleType.class
ArrayFillIncompatibleType.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ArrayFillIncompatibleType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ARRAY_FILL_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ConditionalExpressionTree cet
		com.sun.tools.javac.code.Type trueExpressionType
		com.sun.tools.javac.code.Type falseExpressionType
		com.sun.source.tree.MethodInvocationTree invocationTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type arrayComponentType
		com.sun.source.tree.Tree fillingArgument
		com.sun.tools.javac.code.Type fillingObjectType
	private com.google.errorprone.matchers.Description reportMismatch (com.sun.source.tree.MethodInvocationTree, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.sun.source.tree.MethodInvocationTree invocationTree
		com.sun.tools.javac.code.Type arrayComponentType
		com.sun.tools.javac.code.Type fillingObjectType
	private boolean isValidArrayFill (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type arrayComponentType
		com.sun.tools.javac.code.Type fillingObjectType
	private static java.lang.String getMessage (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type fillingObjectType
		com.sun.tools.javac.code.Type arrayComponentType
		String fillingTypeString
		String arrayComponentTypeString
	static void  () 
}

com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate$1.class
NonAtomicVolatileUpdate.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NonAtomicVolatileUpdate$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final com.google.errorprone.matchers.Matcher val$exprMatcher
	void  (com.google.errorprone.matchers.Matcher) 
	public boolean matches (com.sun.source.tree.UnaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.UnaryTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/EqualsIncompatibleType$TypeCompatibilityReport.class
EqualsIncompatibleType.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport extends java.lang.Object {
	public void  () 
	public abstract boolean compatible () 
	public abstract com.sun.tools.javac.code.Type lhs () 
	public abstract com.sun.tools.javac.code.Type rhs () 
	static com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport createCompatibleReport () 
	static com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport incompatible (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type lhs
		com.sun.tools.javac.code.Type rhs
}

com/google/errorprone/bugpatterns/WrongParameterPackage.class
WrongParameterPackage.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.WrongParameterPackage extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private com.sun.tools.javac.code.Symbol$MethodSymbol supermethod
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type methodParamType
		com.sun.tools.javac.code.Type supermethodParamType
		int x
		com.sun.tools.javac.code.Symbol$MethodSymbol supermethod
		com.sun.tools.javac.code.Symbol s
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.sun.tools.javac.code.Symbol$TypeSymbol superClass
	public com.google.errorprone.matchers.Description describe (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree param
		com.sun.tools.javac.util.Name replacement
		com.sun.tools.javac.code.Type methodParamType
		com.sun.tools.javac.code.Type supermethodParamType
		int x
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		com.sun.tools.javac.code.Symbol$MethodSymbol method
}

com/google/errorprone/bugpatterns/MissingFail$1.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/NonOverridingEquals$CastState.class
NonOverridingEquals.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NonOverridingEquals$CastState extends java.lang.Object {
	final com.sun.tools.javac.util.Name name
	final String castToType
	final com.google.errorprone.fixes.SuggestedFix$Builder fix
	public void  (com.sun.tools.javac.util.Name, java.lang.String, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.tools.javac.util.Name name
		String castToType
		com.google.errorprone.fixes.SuggestedFix$Builder fix
}

com/google/errorprone/bugpatterns/UngroupedOverloads$MethodFixSuggester.class

com/google/errorprone/bugpatterns/FunctionalInterfaceClash.class

com/google/errorprone/bugpatterns/PreconditionsInvalidPlaceholder.class
PreconditionsInvalidPlaceholder.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PreconditionsInvalidPlaceholder extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher PRECONDITIONS_CHECK
	private static final java.util.regex.Pattern BAD_PLACEHOLDER_REGEX
	public void  () 
	private static int expectedArguments (java.lang.String) 
		int i
		String formatString
		int count
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		String formatString
		int expectedArgs
		com.sun.source.tree.LiteralTree formatStringTree
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description describe (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		int i
		int missing
		StringBuilder builder
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
		com.sun.source.tree.LiteralTree formatTree
		String fixedFormatString
	static void  () 
}

com/google/errorprone/bugpatterns/ThreadJoinLoop$1.class
ThreadJoinLoop.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ThreadJoinLoop$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/ParameterName.class

com/google/errorprone/bugpatterns/JdkObsolete$5.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.JdkObsolete$5 extends com.sun.source.util.TreeScanner {
	final boolean[] val$found
	final com.google.errorprone.VisitorState val$state
	final com.sun.tools.javac.code.Type val$type
	final com.google.errorprone.bugpatterns.JdkObsolete this$0
	void  (com.google.errorprone.bugpatterns.JdkObsolete, boolean[], com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.JdkObsolete this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.tools.javac.code.Type stubber
		com.sun.source.tree.MethodInvocationTree node
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ClassNewInstance$1.class
ClassNewInstance.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ClassNewInstance$1 extends com.sun.tools.javac.tree.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final java.util.concurrent.atomic.AtomicBoolean val$newInstanceInCatch
	final com.google.errorprone.bugpatterns.ClassNewInstance this$0
	void  (com.google.errorprone.bugpatterns.ClassNewInstance, com.google.errorprone.VisitorState, java.util.concurrent.atomic.AtomicBoolean) 
		com.google.errorprone.bugpatterns.ClassNewInstance this$0
	public void visitApply (com.sun.tools.javac.tree.JCTree$JCMethodInvocation) 
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation tree
}

com/google/errorprone/bugpatterns/AbstractReturnValueIgnored.class

com/google/errorprone/bugpatterns/UngroupedOverloads.class

com/google/errorprone/bugpatterns/EqualsNaN$1.class
EqualsNaN.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.EqualsNaN$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/EqualsIncompatibleType$TypePair.class
EqualsIncompatibleType.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypePair extends java.lang.Object {
	final com.sun.tools.javac.code.Type receiver
	final com.sun.tools.javac.code.Type argument
	void  (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type receiver
		com.sun.tools.javac.code.Type argument
}

com/google/errorprone/bugpatterns/ConstructorLeaksThis$1.class
ConstructorLeaksThis.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ConstructorLeaksThis$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol$ClassSymbol val$thisClass
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.ConstructorLeaksThis this$0
	void  (com.google.errorprone.bugpatterns.ConstructorLeaksThis, com.sun.tools.javac.code.Symbol$ClassSymbol, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.ConstructorLeaksThis this$0
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void unused
	public java.lang.Void visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree node
		Void unused
		com.sun.source.tree.ExpressionTree left
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Void) 
		com.sun.source.tree.AssignmentTree node
		Void unused
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/overloading/ParameterTrie$ParameterTrieExtender.class

com/google/errorprone/bugpatterns/overloading/AutoValue_ParameterOrderingViolation.class
AutoValue_ParameterOrderingViolation.java
package com.google.errorprone.bugpatterns.overloading
final com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterOrderingViolation extends com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation {
	private final com.sun.source.tree.MethodTree methodTree
	private final com.google.common.collect.ImmutableList actual
	private final com.google.common.collect.ImmutableList expected
	private void  (com.sun.source.tree.MethodTree, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) 
		com.sun.source.tree.MethodTree methodTree
		com.google.common.collect.ImmutableList actual
		com.google.common.collect.ImmutableList expected
	public com.sun.source.tree.MethodTree methodTree () 
	public com.google.common.collect.ImmutableList actual () 
	public com.google.common.collect.ImmutableList expected () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation that
		Object o
	public int hashCode () 
		int h
	void  (com.sun.source.tree.MethodTree, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterOrderingViolation$1) 
		com.sun.source.tree.MethodTree x0
		com.google.common.collect.ImmutableList x1
		com.google.common.collect.ImmutableList x2
		com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterOrderingViolation$1 x3
}

com/google/errorprone/bugpatterns/overloading/AutoValue_ParameterOrderingViolation$1.class
AutoValue_ParameterOrderingViolation.java
package com.google.errorprone.bugpatterns.overloading
 com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterOrderingViolation$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/overloading/ParameterTrie.class
ParameterTrie.java
package com.google.errorprone.bugpatterns.overloading
 com.google.errorprone.bugpatterns.overloading.ParameterTrie extends java.lang.Object {
	private final java.util.Map children
	public void  () 
	public java.util.Optional extendAndComputeViolation (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree methodTree
	static int getMethodTreeArity (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree methodTree
	static java.util.Map access$000 (com.google.errorprone.bugpatterns.overloading.ParameterTrie) 
		com.google.errorprone.bugpatterns.overloading.ParameterTrie x0
}

com/google/errorprone/bugpatterns/overloading/InconsistentOverloads.class

com/google/errorprone/bugpatterns/overloading/ParameterOrderingViolation.class

com/google/errorprone/bugpatterns/overloading/AutoValue_ParameterTree.class
AutoValue_ParameterTree.java
package com.google.errorprone.bugpatterns.overloading
final com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterTree extends com.google.errorprone.bugpatterns.overloading.ParameterTree {
	private final javax.lang.model.element.Name name
	private final com.sun.source.tree.Tree type
	private final boolean varArgs
	void  (javax.lang.model.element.Name, com.sun.source.tree.Tree, boolean) 
		javax.lang.model.element.Name name
		com.sun.source.tree.Tree type
		boolean varArgs
	public javax.lang.model.element.Name getName () 
	public com.sun.source.tree.Tree getType () 
	public boolean isVarArgs () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.overloading.ParameterTree that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/overloading/ParameterTree.class
ParameterTree.java
package com.google.errorprone.bugpatterns.overloading
abstract com.google.errorprone.bugpatterns.overloading.ParameterTree extends java.lang.Object {
	void  () 
	public abstract javax.lang.model.element.Name getName () 
	public abstract com.sun.source.tree.Tree getType () 
	public abstract boolean isVarArgs () 
	public static com.google.errorprone.bugpatterns.overloading.ParameterTree create (com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree variableTree
		javax.lang.model.element.Name name
		com.sun.source.tree.Tree type
		boolean isVarargs
	private static boolean isValidParameterTree (com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree variableTree
		java.util.Set flags
	public java.lang.String toString () 
		String type
		String name
	private static boolean isVariableTreeVarArgs (com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree variableTree
}

com/google/errorprone/bugpatterns/overloading/AutoValue_ParameterOrderingViolation$Builder.class
AutoValue_ParameterOrderingViolation.java
package com.google.errorprone.bugpatterns.overloading
final com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterOrderingViolation$Builder extends com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder {
	private com.sun.source.tree.MethodTree methodTree
	private com.google.common.collect.ImmutableList actual
	private com.google.common.collect.ImmutableList expected
	void  () 
	com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setMethodTree (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree methodTree
	com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setActual (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList actual
	com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setExpected (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList expected
	com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation autoBuild () 
		String missing
}

com/google/errorprone/bugpatterns/overloading/ParameterOrderingViolation$Builder.class
ParameterOrderingViolation.java
package com.google.errorprone.bugpatterns.overloading
abstract com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder extends java.lang.Object {
	void  () 
	abstract com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setMethodTree (com.sun.source.tree.MethodTree) 
	abstract com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setActual (com.google.common.collect.ImmutableList) 
	abstract com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation$Builder setExpected (com.google.common.collect.ImmutableList) 
	abstract com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation autoBuild () 
	public com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation build () 
		com.google.errorprone.bugpatterns.overloading.ParameterOrderingViolation orderingViolation
		int actualParametersCount
		int expectedParameterCount
}

com/google/errorprone/bugpatterns/overloading/AutoValue_ParameterTrie_Parameter.class
AutoValue_ParameterTrie_Parameter.java
package com.google.errorprone.bugpatterns.overloading
final com.google.errorprone.bugpatterns.overloading.AutoValue_ParameterTrie_Parameter extends com.google.errorprone.bugpatterns.overloading.ParameterTrie$Parameter {
	private final com.google.errorprone.bugpatterns.overloading.ParameterTree tree
	private final int position
	void  (com.google.errorprone.bugpatterns.overloading.ParameterTree, int) 
		com.google.errorprone.bugpatterns.overloading.ParameterTree tree
		int position
	public com.google.errorprone.bugpatterns.overloading.ParameterTree tree () 
	public int position () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.overloading.ParameterTrie$Parameter that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/overloading/ParameterTrie$Parameter.class
ParameterTrie.java
package com.google.errorprone.bugpatterns.overloading
abstract com.google.errorprone.bugpatterns.overloading.ParameterTrie$Parameter extends java.lang.Object {
	void  () 
	public abstract com.google.errorprone.bugpatterns.overloading.ParameterTree tree () 
	public abstract int position () 
	public javax.lang.model.element.Name name () 
	public static com.google.errorprone.bugpatterns.overloading.ParameterTrie$Parameter create (com.sun.source.tree.MethodTree, int) 
		com.sun.source.tree.MethodTree methodTree
		int position
		com.google.errorprone.bugpatterns.overloading.ParameterTree parameterTree
}

com/google/errorprone/bugpatterns/FuzzyEqualsShouldNotBeUsedInEqualsMethod.class
FuzzyEqualsShouldNotBeUsedInEqualsMethod.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.FuzzyEqualsShouldNotBeUsedInEqualsMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher EQUALS_MATCHER
	private static final com.google.errorprone.matchers.Matcher CALL_TO_FUZZY_IN_EQUALS
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ModifyCollectionInEnhancedForLoop$1.class
ModifyCollectionInEnhancedForLoop.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ModifyCollectionInEnhancedForLoop$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MockitoCast.class
MockitoCast.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MockitoCast extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	private static final String MOCKITO_CLASS
	private static final String UI_FIELD_ANNOTATION
	private static final String MOCK_ANNOTATION
	private static final com.google.common.collect.ImmutableSet BAD_ANSWER_STRATEGIES
	private static final com.google.errorprone.matchers.Matcher WHEN_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol member
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol mockitoSym
		java.util.Set badAnswers
		java.util.Set mockVariables
	static com.google.errorprone.matchers.Matcher access$100 () 
	static com.google.common.collect.ImmutableSet access$200 () 
	static void  () 
}

com/google/errorprone/bugpatterns/TypeParameterUnusedInFormals$TypeParameterFinder.class
TypeParameterUnusedInFormals.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.TypeParameterUnusedInFormals$TypeParameterFinder extends com.sun.tools.javac.code.Types$DefaultTypeVisitor {
	private final java.util.Set seen
	private void  () 
	static java.util.Set visit (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.bugpatterns.TypeParameterUnusedInFormals$TypeParameterFinder visitor
	public java.lang.Void visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Void) 
		com.sun.tools.javac.code.Type t
		com.sun.tools.javac.code.Type$ClassType type
		Void unused
	public void visitIntersectionClassType (com.sun.tools.javac.code.Type$IntersectionClassType) 
		com.sun.tools.javac.code.Type component
		com.sun.tools.javac.code.Type$IntersectionClassType type
	public java.lang.Void visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Void) 
		com.sun.tools.javac.code.Type$WildcardType type
		Void unused
	public java.lang.Void visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Void) 
		com.sun.tools.javac.code.Type$ArrayType type
		Void unused
	public java.lang.Void visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Void) 
		com.sun.tools.javac.code.Type$TypeVar type
		Void unused
	public java.lang.Void visitType (com.sun.tools.javac.code.Type, java.lang.Void) 
		com.sun.tools.javac.code.Type type
		Void unused
	public volatile java.lang.Object visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Object) 
	public volatile java.lang.Object visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Object) 
	public volatile java.lang.Object visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Object) 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
}

com/google/errorprone/bugpatterns/formatstring/FormatStringAnnotationChecker.class
FormatStringAnnotationChecker.java
package com.google.errorprone.bugpatterns.formatstring
public final com.google.errorprone.bugpatterns.formatstring.FormatStringAnnotationChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	public void  () 
	private com.google.errorprone.matchers.Description matchInvocation (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol param
		int i
		com.sun.source.tree.ExpressionTree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		java.util.List args
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type stringType
		java.util.List params
		int firstStringIndex
		int formatString
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult result
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol paramSymbol
		boolean isStringParam
		com.sun.source.tree.VariableTree param
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type stringType
		boolean isFormatMethod
		boolean foundFormatString
		boolean foundString
}

com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation.class
StrictFormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
public com.google.errorprone.bugpatterns.formatstring.StrictFormatStringValidation extends java.lang.Object {
	private static final com.google.errorprone.matchers.Matcher MOCKITO_ARGUMENT_MATCHER
	public static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validate (com.sun.source.tree.ExpressionTree, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree formatStringTree
		java.util.List args
		com.google.errorprone.VisitorState state
		String formatStringValue
		com.sun.tools.javac.code.Symbol formatStringSymbol
	private static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validateFormatStringParamter (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Symbol, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol paramSymbol
		com.sun.source.tree.ExpressionTree formatArgExpression
		int i
		com.sun.source.tree.ExpressionTree formatStringTree
		com.sun.tools.javac.code.Symbol formatStringSymbol
		java.util.List args
		com.google.errorprone.VisitorState state
		java.util.List ownerParams
		int ownerFormatStringIndex
		com.google.common.collect.ImmutableList$Builder ownerFormatArgTypesBuilder
		com.google.common.collect.ImmutableList ownerFormatArgTypes
		com.sun.tools.javac.code.Types types
		com.google.common.collect.ImmutableList$Builder calleeFormatArgTypesBuilder
		com.google.common.collect.ImmutableList calleeFormatArgTypes
	private static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validateFormatStringVariable (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Symbol, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree formatStringTree
		com.sun.tools.javac.code.Symbol formatStringSymbol
		java.util.List args
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol owner
		com.sun.source.util.TreePath path
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult result
	private static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validateStringFromAssignment (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree formatStringAssignment
		com.sun.source.tree.ExpressionTree formatStringRhs
		java.util.List args
		com.google.errorprone.VisitorState state
		String value
	private static boolean isFormatStringParameter (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol param
		com.sun.tools.javac.code.Symbol formatString
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type stringType
		com.sun.tools.javac.code.Symbol$MethodSymbol owner
		boolean formatStringFound
	private void  () 
	static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult access$000 (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree x0
		com.sun.source.tree.ExpressionTree x1
		java.util.List x2
		com.google.errorprone.VisitorState x3
	static void  () 
}

com/google/errorprone/bugpatterns/formatstring/FormatStringValidation.class
FormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
public com.google.errorprone.bugpatterns.formatstring.FormatStringValidation extends java.lang.Object {
	public void  () 
	public static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validate (java.util.Collection, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		java.util.Collection arguments
		com.google.errorprone.VisitorState state
		java.util.Deque args
		String formatString
		Iterable instances
	private static java.lang.Object getInstance (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		Object value
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Types types
	private static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult validate (java.lang.String, java.lang.Iterable) 
		java.util.DuplicateFormatFlagsException e
		java.util.FormatFlagsConversionMismatchException e
		java.util.IllegalFormatCodePointException e
		java.util.IllegalFormatConversionException e
		java.util.IllegalFormatFlagsException e
		java.util.IllegalFormatPrecisionException e
		java.util.IllegalFormatWidthException e
		java.util.MissingFormatArgumentException e
		java.util.MissingFormatWidthException e
		java.util.UnknownFormatConversionException e
		java.util.UnknownFormatFlagsException e
		String[] argDescriptors
		edu.umd.cs.findbugs.formatStringChecker.ExtraFormatArgumentsException e
		String formatString
		Iterable arguments
	private static java.lang.String unknownFormatConversion (java.lang.String) 
		String conversion
	static java.lang.Object access$000 (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree x0
		com.google.errorprone.VisitorState x1
}

com/google/errorprone/bugpatterns/formatstring/FormatStringValidation$ValidationResult.class
FormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
public abstract com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult extends java.lang.Object {
	public void  () 
	public abstract java.lang.Exception exception () 
	public abstract java.lang.String message () 
	public static com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult create (java.lang.Exception, java.lang.String) 
		Exception exception
		String message
}

com/google/errorprone/bugpatterns/formatstring/AutoValue_FormatStringValidation_ValidationResult.class
AutoValue_FormatStringValidation_ValidationResult.java
package com.google.errorprone.bugpatterns.formatstring
final com.google.errorprone.bugpatterns.formatstring.AutoValue_FormatStringValidation_ValidationResult extends com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult {
	private final Exception exception
	private final String message
	void  (java.lang.Exception, java.lang.String) 
		Exception exception
		String message
	public java.lang.Exception exception () 
	public java.lang.String message () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/formatstring/FormatString.class
FormatString.java
package com.google.errorprone.bugpatterns.formatstring
public com.google.errorprone.bugpatterns.formatstring.FormatString extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher FORMAT_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.Deque args
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult result
	static void  () 
}

com/google/errorprone/bugpatterns/formatstring/FormatStringValidation$2.class
FormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
 com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$2 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/formatstring/FormatStringValidation$1.class
FormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
final com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.errorprone.VisitorState val$state
	void  (com.google.errorprone.VisitorState) 
	public java.lang.Object apply (com.sun.source.tree.ExpressionTree) 
		Throwable t
		com.sun.source.tree.ExpressionTree input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/formatstring/StrictFormatStringValidation$1.class
StrictFormatStringValidation.java
package com.google.errorprone.bugpatterns.formatstring
final com.google.errorprone.bugpatterns.formatstring.StrictFormatStringValidation$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$formatStringSymbol
	final java.util.List val$args
	final com.google.errorprone.VisitorState val$state
	void  (com.sun.tools.javac.code.Symbol, java.util.List, com.google.errorprone.VisitorState) 
	public com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree node
		Void unused
	public com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult reduce (com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult, com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult) 
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult r1
		com.google.errorprone.bugpatterns.formatstring.FormatStringValidation$ValidationResult r2
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/bugpatterns/JdkObsolete$4.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.JdkObsolete$4 extends com.sun.source.util.TreePathScanner {
	final com.sun.tools.javac.code.Symbol$VarSymbol val$varSym
	final com.sun.source.tree.VariableTree val$varTree
	final boolean[] val$escape
	void  (com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.tree.VariableTree, boolean[]) 
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.Tree parent
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/AutoValue_StaticImports_StaticImportInfo.class
AutoValue_StaticImports_StaticImportInfo.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AutoValue_StaticImports_StaticImportInfo extends com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo {
	private final String importedName
	private final String canonicalName
	private final com.google.common.base.Optional simpleName
	private final com.google.common.collect.ImmutableSet members
	void  (java.lang.String, java.lang.String, com.google.common.base.Optional, com.google.common.collect.ImmutableSet) 
		String importedName
		String canonicalName
		com.google.common.base.Optional simpleName
		com.google.common.collect.ImmutableSet members
	public java.lang.String importedName () 
	public java.lang.String canonicalName () 
	public com.google.common.base.Optional simpleName () 
	public com.google.common.collect.ImmutableSet members () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/ImmutableCollections.class
ImmutableCollections.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.ImmutableCollections extends java.lang.Object {
	private static final com.google.common.collect.ImmutableBiMap MUTABLE_TO_IMMUTABLE_CLASS_NAME_MAP
	private void  () 
	public static boolean isImmutableType (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	static java.util.Optional mutableToImmutable (java.lang.String) 
		String fullyQualifiedClassName
	private static java.lang.String getTypeQualifiedName (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	static void  () 
}

com/google/errorprone/bugpatterns/StreamToString$1.class
StreamToString.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.StreamToString$1 extends java.lang.Object implements com.google.errorprone.predicates.TypePredicate  {
	void  () 
	public boolean apply (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type stream
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_GuardedByExpression_TypeLiteral.class
AutoValue_GuardedByExpression_TypeLiteral.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_GuardedByExpression_TypeLiteral extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$TypeLiteral {
	private final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
	private final com.sun.tools.javac.code.Symbol sym
	private final com.sun.tools.javac.code.Type type
	void  (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$TypeLiteral that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByUtils.class

com/google/errorprone/bugpatterns/threadsafety/AutoValue_GuardedByExpression_LocalVariable.class
AutoValue_GuardedByExpression_LocalVariable.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_GuardedByExpression_LocalVariable extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$LocalVariable {
	private final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
	private final com.sun.tools.javac.code.Symbol sym
	private final com.sun.tools.javac.code.Type type
	void  (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$LocalVariable that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/WellKnownMutability$Builder.class
WellKnownMutability.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability$Builder extends java.lang.Object {
	final com.google.common.collect.ImmutableMap$Builder mapBuilder
	void  () 
	public com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability$Builder addClasses (java.util.Set) 
		Class clazz
		java.util.Set clazzs
	public com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability$Builder addStrings (java.util.List) 
		String className
		java.util.List classNames
	public transient com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability$Builder add (java.lang.Class, java.lang.String[]) 
		java.lang.reflect.TypeVariable x
		Class clazz
		String[] containerOf
		com.google.common.collect.ImmutableSet containerTyParams
		java.util.HashSet actualTyParams
		com.google.common.collect.Sets$SetView difference
	public transient com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability$Builder add (java.lang.String, java.lang.String[]) 
		String className
		String[] containerOf
	public com.google.common.collect.ImmutableMap build () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$LockOperationFinder.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockOperationFinder extends com.sun.source.util.TreeScanner {
	private static final String READ_WRITE_LOCK_CLASS
	private final com.google.errorprone.matchers.Matcher lockOperationMatcher
	private static final com.google.errorprone.matchers.Matcher READ_WRITE_ACCESSOR_MATCHER
	private final com.google.errorprone.VisitorState state
	private final java.util.Set locks
	static java.util.Collection find (com.sun.source.tree.Tree, com.google.errorprone.VisitorState, com.google.errorprone.matchers.Matcher) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Matcher lockOperationMatcher
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockOperationFinder finder
	private void  (com.google.errorprone.VisitorState, com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Matcher lockOperationMatcher
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	private void handleReleasedLocks (com.sun.source.tree.MethodInvocationTree) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression receiver
		com.sun.source.tree.MethodInvocationTree tree
		java.util.Optional node
	private void handleUnlockAnnotatedMethods (com.sun.source.tree.MethodInvocationTree) 
		java.util.Optional lock
		java.util.Optional guard
		String lockString
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.annotations.concurrent.UnlockMethod annotation
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$ClassLiteral.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ClassLiteral extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	public void  () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ClassLiteral create (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol owner
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$LocalVariable.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$LocalVariable extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	public void  () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$LocalVariable create (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol owner
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableChecker$2.class
ImmutableChecker.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker$2 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$ReleasedLockFinder$1.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$ReleasedLockFinder$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.errorprone.matchers.Matcher apply (com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource) 
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource res
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver$SearchSuperTypes.class
GuardedBySymbolResolver.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes YES
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes NO
	private static final com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes[] $VALUES
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes[] values () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$1.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$threadsafety$GuardedByExpression$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$Factory.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory extends java.lang.Object {
	public void  () 
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ThisLiteral thisliteral () 
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression qualifiedThis (com.sun.tools.javac.util.Names, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.util.Names names
		com.sun.tools.javac.code.Symbol$ClassSymbol access
		com.sun.tools.javac.code.Symbol enclosing
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol curr
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ClassLiteral classLiteral (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol clazz
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$TypeLiteral typeLiteral (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol type
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select select (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol member
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select select (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol$VarSymbol member
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select select (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol$MethodSymbol member
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression select (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select select
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$LocalVariable localVariable (com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
	com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Erroneous error (java.lang.String) 
		String guardString
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$LockScanner.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockScanner extends com.sun.source.util.TreePathScanner {
	private final com.google.errorprone.VisitorState visitorState
	private final com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener listener
	private final com.google.common.base.Predicate isSuppressed
	private static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory F
	private void  (com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener, com.google.common.base.Predicate) 
		com.google.errorprone.VisitorState visitorState
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener listener
		com.google.common.base.Predicate isSuppressed
	public java.lang.Void visitMethod (com.sun.source.tree.MethodTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.tools.javac.code.Symbol owner
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression lock
		java.util.Optional bound
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
		java.util.Set mods
		String guard
	public java.lang.Void visitTry (com.sun.source.tree.TryTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
		java.util.List resources
		java.util.Collection releasedLocks
	public java.lang.Void visitSynchronized (com.sun.source.tree.SynchronizedTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.SynchronizedTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
		java.util.Optional lockExpression
	public java.lang.Void visitMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
	public java.lang.Void visitNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
	public java.lang.Void visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.LambdaExpressionTree node
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet heldLockSet
	public java.lang.Void visitVariable (com.sun.source.tree.VariableTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.VariableTree node
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
	private void checkMatch (com.sun.source.tree.ExpressionTree, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
		String guardString
		java.util.Optional guard
		java.util.Optional boundGuard
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object) 
	public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object) 
	public volatile java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object) 
	public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object) 
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
	public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object) 
	void  (com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener, com.google.common.base.Predicate, com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$1) 
		com.google.errorprone.VisitorState x0
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener x1
		com.google.common.base.Predicate x2
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$1 x3
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$DebugPrinter.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$DebugPrinter extends java.lang.Object {
	private void  () 
	public static java.lang.String print (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression exp
		StringBuilder sb
	private static void pprint (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, java.lang.StringBuilder) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression exp
		StringBuilder sb
	private static void pprintSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select, java.lang.StringBuilder) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select exp
		StringBuilder sb
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableAnnotationChecker.class

com/google/errorprone/bugpatterns/threadsafety/GuardedByUtils$1.class
GuardedByUtils.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor8 {
	void  () 
	public java.lang.String visitString (java.lang.String, java.lang.Void) 
		String s
		Void aVoid
	public volatile java.lang.Object visitString (java.lang.String, java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety$KnownTypes.class
ThreadSafety.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$KnownTypes extends java.lang.Object {
	public abstract java.util.Map getKnownSafeClasses () 
	public abstract java.util.Set getKnownUnsafeClasses () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedBySymbolResolver.class
GuardedBySymbolResolver.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver extends java.lang.Object implements com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver  {
	private final com.sun.tools.javac.code.Symbol$ClassSymbol enclosingClass
	private final com.sun.source.tree.Tree decl
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
	private final com.sun.tools.javac.util.Context context
	private final com.sun.tools.javac.code.Types types
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver from (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState visitorState
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver from (com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.source.tree.CompilationUnitTree, com.sun.tools.javac.util.Context, com.sun.source.tree.Tree) 
		com.sun.tools.javac.code.Symbol$ClassSymbol owner
		com.sun.source.tree.CompilationUnitTree compilationUnit
		com.sun.tools.javac.util.Context context
		com.sun.source.tree.Tree leaf
	private void  (com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.source.tree.CompilationUnitTree, com.sun.tools.javac.util.Context, com.sun.source.tree.Tree) 
		com.sun.tools.javac.code.Symbol$ClassSymbol enclosingClass
		com.sun.source.tree.CompilationUnitTree compilationUnit
		com.sun.tools.javac.util.Context context
		com.sun.source.tree.Tree leaf
	public com.sun.tools.javac.util.Context context () 
	public com.sun.tools.javac.code.Symbol$ClassSymbol enclosingClass () 
	public com.sun.tools.javac.code.Symbol resolveIdentifier (com.sun.source.tree.IdentifierTree) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.IdentifierTree node
		String name
		com.sun.tools.javac.code.Symbol$VarSymbol field
		com.sun.tools.javac.code.Symbol type
	public com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, javax.lang.model.element.Name) 
		com.sun.source.tree.MethodInvocationTree node
		javax.lang.model.element.Name name
	public com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, javax.lang.model.element.Name) 
		com.sun.source.tree.MethodInvocationTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		javax.lang.model.element.Name identifier
		com.sun.tools.javac.code.Symbol baseSym
	private com.sun.tools.javac.code.Symbol$MethodSymbol getMethod (com.sun.tools.javac.code.Symbol, java.lang.String) 
		com.sun.tools.javac.code.Symbol classSymbol
		String name
	public com.sun.tools.javac.code.Symbol resolveSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.source.tree.MemberSelectTree) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.source.tree.MemberSelectTree node
		com.sun.tools.javac.code.Symbol baseSym
	private com.sun.tools.javac.code.Symbol$VarSymbol getField (com.sun.tools.javac.code.Symbol, java.lang.String) 
		com.sun.tools.javac.code.Symbol classSymbol
		String name
	private com.sun.tools.javac.code.Symbol getMember (java.lang.Class, javax.lang.model.element.ElementKind, com.sun.tools.javac.code.Symbol, java.lang.String) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Scope scope
		com.sun.tools.javac.code.Type t
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol sym
		Class type
		javax.lang.model.element.ElementKind kind
		com.sun.tools.javac.code.Symbol classSymbol
		String name
	public com.sun.tools.javac.code.Symbol resolveTypeLiteral (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expr
		com.sun.source.tree.IdentifierTree ident
		com.sun.tools.javac.code.Symbol type
	private com.sun.tools.javac.code.Symbol resolveType (java.lang.String, com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes) 
		String name
		com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver$SearchSuperTypes searchSuperTypes
		com.sun.tools.javac.code.Symbol type
	private com.sun.tools.javac.code.Symbol getSuperType (com.sun.tools.javac.code.Symbol, java.lang.String) 
		com.sun.tools.javac.code.Type t
		com.sun.tools.javac.code.Symbol symbol
		String name
	private com.sun.tools.javac.code.Symbol getLexicallyEnclosing (com.sun.tools.javac.code.Symbol$ClassSymbol, java.lang.String) 
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		String name
		com.sun.tools.javac.code.Symbol current
	private com.sun.tools.javac.code.Symbol attribIdent (java.lang.String) 
		String name
		com.sun.tools.javac.comp.Attr attr
		com.sun.tools.javac.tree.TreeMaker tm
	private com.sun.tools.javac.util.Name getName (java.lang.String) 
		String name
	public com.sun.tools.javac.code.Symbol resolveEnclosingClass (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expr
		com.sun.source.tree.IdentifierTree ident
		com.sun.tools.javac.code.Symbol type
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByUtils$GuardedByValidationResult.class
GuardedByUtils.java
package com.google.errorprone.bugpatterns.threadsafety
abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$GuardedByValidationResult extends java.lang.Object {
	void  () 
	abstract java.lang.String message () 
	abstract java.lang.Boolean isValid () 
	static com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$GuardedByValidationResult invalid (java.lang.String) 
		String message
	static com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$GuardedByValidationResult ok () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$TypeLiteral.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$TypeLiteral extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	public void  () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$TypeLiteral create (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol owner
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_HeldLockAnalyzer_LockResource.class
AutoValue_HeldLockAnalyzer_LockResource.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_HeldLockAnalyzer_LockResource extends com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource {
	private final String className
	private final String lockMethod
	private final String unlockMethod
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String className
		String lockMethod
		String unlockMethod
	java.lang.String className () 
	java.lang.String lockMethod () 
	java.lang.String unlockMethod () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_GuardedByExpression_ClassLiteral.class
AutoValue_GuardedByExpression_ClassLiteral.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_GuardedByExpression_ClassLiteral extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ClassLiteral {
	private final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
	private final com.sun.tools.javac.code.Symbol sym
	private final com.sun.tools.javac.code.Type type
	void  (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ClassLiteral that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableChecker$1.class
ImmutableChecker.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker$1 extends java.lang.Object implements com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter  {
	final com.sun.tools.javac.code.Type val$superType
	final com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker this$0
	void  (com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.threadsafety.ImmutableChecker this$0
	public com.google.errorprone.matchers.Description$Builder describe (com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$ThisLiteral.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ThisLiteral extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$ThisLiteral INSTANCE
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	private void  () 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableEnumChecker.class

com/google/errorprone/bugpatterns/threadsafety/AutoValue_ThreadSafety_Violation.class
AutoValue_ThreadSafety_Violation.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_ThreadSafety_Violation extends com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation {
	private final org.pcollections.ConsPStack path
	void  (org.pcollections.ConsPStack) 
		org.pcollections.ConsPStack path
	public org.pcollections.ConsPStack path () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$Factory$EnclosingInstanceSymbol.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory$EnclosingInstanceSymbol extends com.sun.tools.javac.code.Symbol$VarSymbol {
	public void  (com.sun.tools.javac.util.Names, com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.util.Names names
		com.sun.tools.javac.code.Symbol curr
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object other
		com.sun.tools.javac.code.Symbol$VarSymbol that
}

com/google/errorprone/bugpatterns/threadsafety/WellKnownMutability.class
WellKnownMutability.java
package com.google.errorprone.bugpatterns.threadsafety
public final com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability extends java.lang.Object implements com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$KnownTypes  {
	private final com.google.common.collect.ImmutableMap knownImmutableClasses
	private final com.google.common.collect.ImmutableSet knownUnsafeClasses
	private static final com.google.errorprone.suppliers.Supplier MESSAGE_TYPE
	private static final com.google.errorprone.suppliers.Supplier MUTABLE_MESSAGE_TYPE
	private static final com.google.errorprone.suppliers.Supplier PROTOCOL_MESSAGE_TYPE
	private void  (java.util.List, java.util.List) 
		java.util.List knownImmutable
		java.util.List knownUnsafe
	public static com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability fromFlags (com.google.errorprone.ErrorProneFlags) 
		com.google.errorprone.ErrorProneFlags flags
		com.google.common.collect.ImmutableList immutable
		com.google.common.collect.ImmutableList unsafe
	public java.util.Map getKnownImmutableClasses () 
	public java.util.Map getKnownSafeClasses () 
	public java.util.Set getKnownUnsafeClasses () 
	private static com.google.common.collect.ImmutableMap buildImmutableClasses (java.util.List) 
		java.util.List extraKnownImmutables
	private static com.google.common.collect.ImmutableSet buildUnsafeClasses (java.util.List) 
		Class clazz
		java.util.List knownUnsafes
		com.google.common.collect.ImmutableSet$Builder result
	private static boolean isAssignableTo (com.sun.tools.javac.code.Type, com.google.errorprone.suppliers.Supplier, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.suppliers.Supplier supplier
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type to
	public static boolean isProto2MessageClass (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	public static boolean isProto2MutableMessageClass (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	public static boolean isAnnotation (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer extends java.lang.Object {
	private static final String MONITOR_GUARD_CLASS
	private static final com.google.common.collect.ImmutableList LOCK_RESOURCES
	public void  () 
	public static void analyze (com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener, com.google.common.base.Predicate) 
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener listener
		com.google.common.base.Predicate isSuppressed
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
	private static com.google.errorprone.bugpatterns.threadsafety.HeldLockSet handleMonitorGuards (com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.threadsafety.HeldLockSet locks
		com.sun.tools.javac.tree.JCTree$JCNewClass newClassTree
		com.sun.tools.javac.code.Symbol clazzSym
		java.util.Optional lockExpression
	static com.google.common.collect.ImmutableList access$100 () 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$ExpectedLockCalculator.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$ExpectedLockCalculator extends java.lang.Object {
	private static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory F
	void  () 
	static java.util.Optional from (com.sun.tools.javac.tree.JCTree$JCExpression, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCExpression guardedMemberExpression
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression guard
		com.google.errorprone.VisitorState state
		java.util.Optional guardedMember
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression memberBase
	private static boolean isGuardReferenceAbsolute (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression guard
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression instance
	private static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression getSelectInstance (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression guard
	private static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression helper (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select lockSelect
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression lockExpression
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression memberAccess
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety$ThreadSafeTypeVisitor.class

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$PrettyPrinter.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$PrettyPrinter extends java.lang.Object {
	private void  () 
	public static java.lang.String print (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression exp
		StringBuilder sb
	private static void pprint (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, java.lang.StringBuilder) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression exp
		StringBuilder sb
	private static void pprintSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select, java.lang.StringBuilder) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression curr
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select exp
		StringBuilder sb
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$Select.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	public void  () 
	public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select create (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Type) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$LockEventListener.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockEventListener extends java.lang.Object {
	public abstract void handleGuardedAccess (com.sun.source.tree.ExpressionTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.google.errorprone.bugpatterns.threadsafety.HeldLockSet) 
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis.class
ImmutableAnalysis.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis extends java.lang.Object {
	private final com.google.errorprone.bugpatterns.BugChecker bugChecker
	private final com.google.errorprone.VisitorState state
	private final com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability wellKnownMutability
	private final com.google.errorprone.bugpatterns.threadsafety.ThreadSafety threadSafety
	public void  (com.google.errorprone.bugpatterns.BugChecker, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability, com.google.common.collect.ImmutableSet) 
		com.google.errorprone.bugpatterns.BugChecker bugChecker
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability wellKnownMutability
		com.google.common.collect.ImmutableSet immutableAnnotations
	public void  (com.google.errorprone.bugpatterns.BugChecker, com.google.errorprone.VisitorState, com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability) 
		com.google.errorprone.bugpatterns.BugChecker bugChecker
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.threadsafety.WellKnownMutability wellKnownMutability
	com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation checkForImmutability (java.util.Optional, com.google.common.collect.ImmutableSet, com.sun.tools.javac.code.Type$ClassType, com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter) 
		com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo interfaceAnnotation
		com.sun.tools.javac.code.Type interfaceType
		java.util.Optional tree
		com.google.common.collect.ImmutableSet immutableTyParams
		com.sun.tools.javac.code.Type$ClassType type
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter reporter
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
		com.sun.tools.javac.code.Type mutableEnclosing
	private com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation checkSuper (com.google.common.collect.ImmutableSet, com.sun.tools.javac.code.Type$ClassType) 
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
		com.google.common.collect.ImmutableSet immutableTyParams
		com.sun.tools.javac.code.Type$ClassType type
		com.sun.tools.javac.code.Type$ClassType superType
		com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo superannotation
		String message
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
	com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation areFieldsImmutable (java.util.Optional, com.google.common.collect.ImmutableSet, com.sun.tools.javac.code.Type$ClassType, com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.Tree member
		java.util.Optional memberTree
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
		com.sun.tools.javac.code.Symbol member
		java.util.Optional tree
		com.google.common.collect.ImmutableSet immutableTyParams
		com.sun.tools.javac.code.Type$ClassType classType
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter reporter
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.sun.tools.javac.util.Filter instanceFieldFilter
		java.util.Map declarations
		java.util.List members
	private com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation isFieldImmutable (java.util.Optional, com.google.common.collect.ImmutableSet, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Type$ClassType, com.sun.tools.javac.code.Symbol$VarSymbol, com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter) 
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
		java.util.Optional tree
		com.google.common.collect.ImmutableSet immutableTyParams
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.sun.tools.javac.code.Type$ClassType classType
		com.sun.tools.javac.code.Symbol$VarSymbol var
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter reporter
		com.sun.tools.javac.code.Type varType
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
	com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo getImmutableAnnotation (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol sym
		com.google.errorprone.VisitorState state
		String nameStr
		com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo known
	com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo getImmutableAnnotation (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	static com.google.errorprone.bugpatterns.BugChecker access$000 (com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis) 
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis x0
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder extends java.lang.Object {
	static final com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver ALREADY_BOUND_RESOLVER
	private static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory F
	private static final com.sun.source.util.SimpleTreeVisitor BINDER
	public void  () 
	public static java.util.Optional bindExpression (com.sun.tools.javac.tree.JCTree$JCExpression, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.threadsafety.IllegalGuardedBy expected
		com.sun.tools.javac.tree.JCTree$JCExpression exp
		com.google.errorprone.VisitorState visitorState
	static java.util.Optional bindString (java.lang.String, com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver) 
		com.google.errorprone.bugpatterns.threadsafety.IllegalGuardedBy expected
		String string
		com.google.errorprone.bugpatterns.threadsafety.GuardedBySymbolResolver resolver
	private static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression bind (com.sun.tools.javac.tree.JCTree$JCExpression, com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext) 
		com.sun.tools.javac.tree.JCTree$JCExpression exp
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression expr
	static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Factory access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/IllegalGuardedBy.class
IllegalGuardedBy.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.IllegalGuardedBy extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public static void checkGuardedBy (boolean, java.lang.String) 
		boolean condition
		String message
	public static transient void checkGuardedBy (boolean, java.lang.String, java.lang.Object[]) 
		boolean condition
		String formatString
		Object[] formatArgs
	public java.lang.String toString () 
}

com/google/errorprone/bugpatterns/threadsafety/LockMethodChecker.class
LockMethodChecker.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.LockMethodChecker extends com.google.errorprone.bugpatterns.threadsafety.AbstractLockMethodChecker {
	public void  () 
	protected com.google.common.collect.ImmutableList getLockExpressions (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.annotations.concurrent.LockMethod lockMethod
	protected java.util.Set getActual (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	protected java.util.Set getUnwanted (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	protected java.lang.String buildMessage (java.lang.String) 
		String unhandled
}

com/google/errorprone/bugpatterns/threadsafety/UnlockMethodChecker.class
UnlockMethodChecker.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.UnlockMethodChecker extends com.google.errorprone.bugpatterns.threadsafety.AbstractLockMethodChecker {
	public void  () 
	protected com.google.common.collect.ImmutableList getLockExpressions (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.annotations.concurrent.UnlockMethod unlockMethod
	protected java.util.Set getActual (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	protected java.util.Set getUnwanted (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	protected java.lang.String buildMessage (java.lang.String) 
		String unhandled
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis$2.class
ImmutableAnalysis.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$2 extends java.lang.Object implements com.sun.tools.javac.util.Filter  {
	final com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis this$0
	void  (com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis) 
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis this$0
	public boolean accepts (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol symbol
	public volatile boolean accepts (java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$Kind.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind THIS
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind CLASS_LITERAL
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind TYPE_LITERAL
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind LOCAL_VARIABLE
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind SELECT
	public static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind ERROR
	private static final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind[] $VALUES
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind[] values () 
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_AnnotationInfo.class
AutoValue_AnnotationInfo.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_AnnotationInfo extends com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo {
	private final String typeName
	private final com.google.common.collect.ImmutableSet internalContainerOf
	void  (java.lang.String, com.google.common.collect.ImmutableSet) 
		String typeName
		com.google.common.collect.ImmutableSet internalContainerOf
	public java.lang.String typeName () 
	com.google.common.collect.ImmutableSet internalContainerOf () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_GuardedByExpression_Select.class
AutoValue_GuardedByExpression_Select.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_GuardedByExpression_Select extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select {
	private final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
	private final com.sun.tools.javac.code.Symbol sym
	private final com.sun.tools.javac.code.Type type
	private final com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
	void  (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Type, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Select that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder$3.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety$Violation.class
ThreadSafety.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation extends java.lang.Object {
	public void  () 
	public static com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation create (org.pcollections.ConsPStack) 
		org.pcollections.ConsPStack path
	public boolean isPresent () 
	public java.lang.String message () 
	public abstract org.pcollections.ConsPStack path () 
	public com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation plus (java.lang.String) 
		String edge
	public static com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation of (java.lang.String) 
		String reason
	public static com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation absent () 
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_GuardedByUtils_GuardedByValidationResult.class
AutoValue_GuardedByUtils_GuardedByValidationResult.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_GuardedByUtils_GuardedByValidationResult extends com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$GuardedByValidationResult {
	private final String message
	private final Boolean isValid
	void  (java.lang.String, java.lang.Boolean) 
		String message
		Boolean isValid
	java.lang.String message () 
	java.lang.Boolean isValid () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByUtils$GuardedByValidationResult that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/AutoValue_DoubleCheckedLocking_DCLInfo.class
AutoValue_DoubleCheckedLocking_DCLInfo.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.AutoValue_DoubleCheckedLocking_DCLInfo extends com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo {
	private final com.sun.source.tree.IfTree outerIf
	private final com.sun.source.tree.SynchronizedTree synchTree
	private final com.sun.source.tree.IfTree innerIf
	private final com.sun.tools.javac.code.Symbol$VarSymbol sym
	void  (com.sun.source.tree.IfTree, com.sun.source.tree.SynchronizedTree, com.sun.source.tree.IfTree, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.source.tree.IfTree outerIf
		com.sun.source.tree.SynchronizedTree synchTree
		com.sun.source.tree.IfTree innerIf
		com.sun.tools.javac.code.Symbol$VarSymbol sym
	com.sun.source.tree.IfTree outerIf () 
	com.sun.source.tree.SynchronizedTree synchTree () 
	com.sun.source.tree.IfTree innerIf () 
	com.sun.tools.javac.code.Symbol$VarSymbol sym () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/threadsafety/DoubleCheckedLocking.class
DoubleCheckedLocking.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$IfTreeMatcher  {
	private static final com.google.common.collect.ImmutableSet IMMUTABLE_WHITELIST
	public void  () 
	public com.google.errorprone.matchers.Description matchIf (com.sun.source.tree.IfTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IfTree outerIf
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo info
	private com.google.errorprone.matchers.Description handleField (com.sun.source.tree.IfTree, com.sun.tools.javac.code.Symbol$VarSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IfTree outerIf
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder builder
		com.sun.tools.javac.tree.JCTree fieldDecl
	private static boolean isImmutable (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description handleLocal (com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo info
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCExpressionStatement expr
		com.sun.tools.javac.tree.JCTree$JCAssign assign
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$VarSymbol fvar
	static com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo findDCL (com.sun.source.tree.IfTree) 
		com.sun.source.tree.IfTree outerIf
		com.sun.source.tree.ExpressionTree outerIfTest
		com.sun.source.tree.SynchronizedTree synchTree
		com.sun.source.tree.IfTree innerIf
		com.sun.source.tree.ExpressionTree innerIfTest
		com.sun.tools.javac.code.Symbol outerSym
		com.sun.tools.javac.code.Symbol$VarSymbol var
	private static com.sun.source.tree.ExpressionTree getNullCheckedExpression (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree other
		com.sun.source.tree.ExpressionTree other
		com.sun.source.tree.ExpressionTree condition
		com.sun.source.tree.BinaryTree bin
		com.sun.source.tree.ExpressionTree other
	private static java.lang.Object getChild (com.sun.source.tree.StatementTree, java.lang.Class) 
		com.sun.source.tree.StatementTree tree
		Class clazz
	private static com.sun.tools.javac.tree.JCTree findFieldDeclaration (com.sun.source.util.TreePath, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.Tree leaf
		com.sun.source.util.TreePath curr
		com.sun.source.util.TreePath path
		com.sun.tools.javac.code.Symbol$VarSymbol var
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/DoubleCheckedLocking$1.class
DoubleCheckedLocking.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$1 extends com.sun.source.util.SimpleTreeVisitor {
	final Class val$clazz
	void  (java.lang.Class) 
	protected java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree node
		Void p
	public java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Void) 
		com.sun.source.tree.BlockTree node
		Void p
	private java.lang.Object visit (java.util.List) 
		Object r
		com.sun.source.tree.Tree t
		java.util.List tx
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/StaticGuardedByInstance.class
StaticGuardedByInstance.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.StaticGuardedByInstance extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$SynchronizedTreeMatcher  {
	private static final String MESSAGE
	public void  () 
	public com.google.errorprone.matchers.Description matchSynchronized (com.sun.source.tree.SynchronizedTree, com.google.errorprone.VisitorState) 
		java.util.Map$Entry write
		com.sun.source.tree.SynchronizedTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol lock
		com.google.common.collect.Multimap writes
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableChecker.class

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression extends java.lang.Object {
	static final String ENCLOSING_INSTANCE_NAME
	public void  () 
	public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public abstract com.sun.tools.javac.code.Symbol sym () 
	public abstract com.sun.tools.javac.code.Type type () 
	public java.lang.String toString () 
	public java.lang.String debugPrint () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder$2.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$2 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext) 
		com.sun.source.tree.IdentifierTree identifier
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.source.tree.MemberSelectTree select
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.source.tree.MethodInvocationTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		com.sun.source.tree.ExpressionTree methodSelect
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression visitMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext) 
		com.sun.tools.javac.code.Symbol base
		com.sun.tools.javac.code.Symbol base
		com.sun.source.tree.MemberSelectTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		String name
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol sym
	private com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression bindSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol sym
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext) 
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		com.sun.tools.javac.code.Symbol symbol
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression visitParenthesized (com.sun.source.tree.ParenthesizedTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext) 
		com.sun.source.tree.ParenthesizedTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
	private com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression computeBase (com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		com.sun.tools.javac.code.Symbol symbol
	private com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression normalizeBase (com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext, com.sun.tools.javac.code.Symbol, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext context
		com.sun.tools.javac.code.Symbol symbol
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.tools.javac.code.Symbol lexicalOwner
	private com.sun.tools.javac.code.Symbol$ClassSymbol isEnclosedIn (com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.code.Symbol$ClassSymbol scope
		com.sun.tools.javac.code.Symbol$ClassSymbol startingClass
		com.sun.tools.javac.code.Symbol member
		com.sun.tools.javac.code.Types types
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile java.lang.Object visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/AnnotationInfo.class
AnnotationInfo.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo extends java.lang.Object {
	public void  () 
	public abstract java.lang.String typeName () 
	public java.util.Set containerOf () 
	abstract com.google.common.collect.ImmutableSet internalContainerOf () 
	public static com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo create (java.lang.String, java.lang.Iterable) 
		String typeName
		Iterable containerOf
	public static com.google.errorprone.bugpatterns.threadsafety.AnnotationInfo create (java.lang.String) 
		String typeName
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$AcquiredLockFinder.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$AcquiredLockFinder extends java.lang.Object {
	private static final com.google.errorprone.matchers.Matcher LOCK_MATCHER
	void  () 
	private static java.lang.Iterable unlockMatchers () 
	static java.util.Collection find (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder$BinderContext.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext extends java.lang.Object {
	final com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver resolver
	final com.sun.tools.javac.code.Symbol$ClassSymbol thisClass
	final com.sun.tools.javac.code.Types types
	final com.sun.tools.javac.util.Names names
	public void  (com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Types, com.sun.tools.javac.util.Names) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver resolver
		com.sun.tools.javac.code.Symbol$ClassSymbol thisClass
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.util.Names names
	public static com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$BinderContext of (com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javac.code.Types, com.sun.tools.javac.util.Names) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver resolver
		com.sun.tools.javac.code.Symbol$ClassSymbol thisClass
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.util.Names names
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByChecker.class

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$ReleasedLockFinder.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$ReleasedLockFinder extends java.lang.Object {
	private static final com.google.errorprone.matchers.Matcher UNLOCK_MATCHER
	void  () 
	private static java.lang.Iterable unlockMatchers () 
	static java.util.Collection find (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder$1.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$1 extends java.lang.Object implements com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver  {
	void  () 
	public com.sun.tools.javac.code.Symbol resolveIdentifier (com.sun.source.tree.IdentifierTree) 
		com.sun.source.tree.IdentifierTree node
	public com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, javax.lang.model.element.Name) 
		com.sun.source.tree.MethodInvocationTree node
		javax.lang.model.element.Name name
	public com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, javax.lang.model.element.Name) 
		com.sun.source.tree.MethodInvocationTree node
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		javax.lang.model.element.Name identifier
	public com.sun.tools.javac.code.Symbol resolveSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.source.tree.MemberSelectTree) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression base
		com.sun.source.tree.MemberSelectTree node
	public com.sun.tools.javac.code.Symbol resolveTypeLiteral (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expression
	public com.sun.tools.javac.code.Symbol resolveEnclosingClass (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expression
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$Erroneous.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Erroneous extends com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression {
	private final String guardString
	void  (java.lang.String) 
		String guardString
	public com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$Kind kind () 
	public com.sun.tools.javac.code.Symbol sym () 
	public com.sun.tools.javac.code.Type type () 
	public java.lang.String guardString () 
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety$2.class
ThreadSafety.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$2 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$AcquiredLockFinder$1.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$AcquiredLockFinder$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.errorprone.matchers.Matcher apply (com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource) 
		com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource res
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis$1.class
ImmutableAnalysis.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$1 extends java.lang.Object implements com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis$ViolationReporter  {
	final com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis this$0
	void  (com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis) 
		com.google.errorprone.bugpatterns.threadsafety.ImmutableAnalysis this$0
	public com.google.errorprone.matchers.Description$Builder describe (com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$Violation info
}

com/google/errorprone/bugpatterns/threadsafety/HeldLockAnalyzer$LockResource.class
HeldLockAnalyzer.java
package com.google.errorprone.bugpatterns.threadsafety
abstract com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource extends java.lang.Object {
	void  () 
	abstract java.lang.String className () 
	abstract java.lang.String lockMethod () 
	abstract java.lang.String unlockMethod () 
	public com.google.errorprone.matchers.Matcher createUnlockMatcher () 
	public com.google.errorprone.matchers.Matcher createLockMatcher () 
	static com.google.errorprone.bugpatterns.threadsafety.HeldLockAnalyzer$LockResource create (java.lang.String, java.lang.String, java.lang.String) 
		String className
		String lockMethod
		String unlockMethod
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByExpression$1.class
GuardedByExpression.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$threadsafety$GuardedByExpression$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/GuardedByBinder$Resolver.class
GuardedByBinder.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.GuardedByBinder$Resolver extends java.lang.Object {
	public abstract com.sun.tools.javac.code.Symbol resolveIdentifier (com.sun.source.tree.IdentifierTree) 
	public abstract com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, javax.lang.model.element.Name) 
	public abstract com.sun.tools.javac.code.Symbol$MethodSymbol resolveMethod (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, javax.lang.model.element.Name) 
	public abstract com.sun.tools.javac.code.Symbol resolveSelect (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression, com.sun.source.tree.MemberSelectTree) 
	public abstract com.sun.tools.javac.code.Symbol resolveTypeLiteral (com.sun.source.tree.ExpressionTree) 
	public abstract com.sun.tools.javac.code.Symbol resolveEnclosingClass (com.sun.source.tree.ExpressionTree) 
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety$1.class
ThreadSafety.java
package com.google.errorprone.bugpatterns.threadsafety
final com.google.errorprone.bugpatterns.threadsafety.ThreadSafety$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor8 {
	final com.google.common.collect.ImmutableList$Builder val$containerOf
	void  (com.google.common.collect.ImmutableList$Builder) 
	public java.lang.Void visitString (java.lang.String, java.lang.Void) 
		String s
		Void unused
	public java.lang.Void visitArray (java.util.List, java.lang.Void) 
		javax.lang.model.element.AnnotationValue value
		java.util.List list
		Void unused
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
	public volatile java.lang.Object visitString (java.lang.String, java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/StaticGuardedByInstance$WriteVisitor.class
StaticGuardedByInstance.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.StaticGuardedByInstance$WriteVisitor extends com.sun.source.util.TreeScanner {
	private final com.google.common.collect.Multimap writes
	void  () 
	static com.google.common.collect.Multimap scan (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.bugpatterns.threadsafety.StaticGuardedByInstance$WriteVisitor visitor
	private void recordWrite (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree variable
		com.sun.tools.javac.code.Symbol sym
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Void) 
		com.sun.source.tree.AssignmentTree node
		Void unused
	public java.lang.Void visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Void) 
		com.sun.source.tree.CompoundAssignmentTree node
		Void unused
	public java.lang.Void visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void) 
		com.sun.source.tree.UnaryTree node
		Void unused
	public java.lang.Void visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Void) 
		com.sun.source.tree.SynchronizedTree node
		Void aVoid
	public java.lang.Void visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Void) 
		com.sun.source.tree.NewClassTree node
		Void aVoid
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object) 
	public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/threadsafety/StaticGuardedByInstance$1.class
StaticGuardedByInstance.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.StaticGuardedByInstance$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/threadsafety/DoubleCheckedLocking$DCLInfo.class
DoubleCheckedLocking.java
package com.google.errorprone.bugpatterns.threadsafety
abstract com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo extends java.lang.Object {
	void  () 
	abstract com.sun.source.tree.IfTree outerIf () 
	abstract com.sun.source.tree.SynchronizedTree synchTree () 
	abstract com.sun.source.tree.IfTree innerIf () 
	abstract com.sun.tools.javac.code.Symbol$VarSymbol sym () 
	static com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$DCLInfo create (com.sun.source.tree.IfTree, com.sun.source.tree.SynchronizedTree, com.sun.source.tree.IfTree, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.source.tree.IfTree outerIf
		com.sun.source.tree.SynchronizedTree synchTree
		com.sun.source.tree.IfTree innerIf
		com.sun.tools.javac.code.Symbol$VarSymbol sym
}

com/google/errorprone/bugpatterns/threadsafety/ThreadSafety.class

com/google/errorprone/bugpatterns/threadsafety/AbstractLockMethodChecker.class
AbstractLockMethodChecker.java
package com.google.errorprone.bugpatterns.threadsafety
public abstract com.google.errorprone.bugpatterns.threadsafety.AbstractLockMethodChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	protected abstract com.google.common.collect.ImmutableList getLockExpressions (com.sun.source.tree.MethodTree) 
	protected abstract java.util.Set getActual (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
	protected abstract java.util.Set getUnwanted (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
	protected abstract java.lang.String buildMessage (java.lang.String) 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		String message
		String message
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.google.common.collect.ImmutableList lockExpressions
		java.util.Optional expected
		java.util.Set unwanted
		com.google.common.collect.Sets$SetView mishandled
		java.util.Set actual
		com.google.common.collect.Sets$SetView unhandled
	private static java.lang.String formatLockString (java.util.Set) 
		java.util.Set locks
		com.google.common.collect.ImmutableList sortedUnhandled
	private static java.util.Optional parseLockExpressions (java.util.List, com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		java.util.Optional guard
		String lockExpression
		java.util.List lockExpressions
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.google.common.collect.ImmutableSet$Builder builder
}

com/google/errorprone/bugpatterns/threadsafety/SynchronizeOnNonFinalField.class
SynchronizeOnNonFinalField.java
package com.google.errorprone.bugpatterns.threadsafety
public com.google.errorprone.bugpatterns.threadsafety.SynchronizeOnNonFinalField extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$SynchronizedTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchSynchronized (com.sun.source.tree.SynchronizedTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.SynchronizedTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
}

com/google/errorprone/bugpatterns/threadsafety/ImmutableAnalysis$ViolationReporter.class

com/google/errorprone/bugpatterns/threadsafety/HeldLockSet.class
HeldLockSet.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.HeldLockSet extends java.lang.Object {
	final org.pcollections.PSet locks
	private void  () 
	private void  (org.pcollections.PSet) 
		org.pcollections.PSet locks
	static com.google.errorprone.bugpatterns.threadsafety.HeldLockSet empty () 
	public com.google.errorprone.bugpatterns.threadsafety.HeldLockSet plus (com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression) 
		com.google.errorprone.bugpatterns.threadsafety.GuardedByExpression lock
	public com.google.errorprone.bugpatterns.threadsafety.HeldLockSet plusAll (java.util.Collection) 
		java.util.Collection locks
	public java.util.Collection allLocks () 
	public java.lang.String toString () 
}

com/google/errorprone/bugpatterns/threadsafety/DoubleCheckedLocking$2.class
DoubleCheckedLocking.java
package com.google.errorprone.bugpatterns.threadsafety
 com.google.errorprone.bugpatterns.threadsafety.DoubleCheckedLocking$2 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/bugpatterns/CanonicalDuration$Api.class
CanonicalDuration.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.CanonicalDuration$Api extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.CanonicalDuration$Api JAVA
	public static final com.google.errorprone.bugpatterns.CanonicalDuration$Api JODA
	private final String durationFullyQualifiedName
	private static final com.google.errorprone.bugpatterns.CanonicalDuration$Api[] $VALUES
	public static com.google.errorprone.bugpatterns.CanonicalDuration$Api[] values () 
	public static com.google.errorprone.bugpatterns.CanonicalDuration$Api valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String durationFullyQualifiedName
	java.lang.String getDurationFullyQualifiedName () 
	static void  () 
}

com/google/errorprone/bugpatterns/MethodCanBeStatic.class
MethodCanBeStatic.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MethodCanBeStatic extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
}

com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass$3.class
PrivateConstructorForUtilityClass.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$2.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$2 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.errorprone.matchers.Matcher apply (java.lang.String) 
		String clazzName
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/UnusedAnonymousClass.class
UnusedAnonymousClass.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.UnusedAnonymousClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final com.google.common.collect.ImmutableList TYPE_WHITELIST
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree variableTree
		com.sun.source.tree.Tree def
		com.sun.source.tree.NewClassTree newClassTree
		com.google.errorprone.VisitorState state
	private boolean sideEffectFreeConstructor (com.sun.tools.javac.code.Symbol$TypeSymbol, com.google.errorprone.VisitorState) 
		String typeName
		com.sun.tools.javac.code.Symbol$TypeSymbol classType
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/RemoveUnusedImports$TreeSymbolScanner.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner extends com.sun.source.util.TreePathScanner {
	final com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner docTreeSymbolScanner
	final com.sun.tools.javac.api.JavacTrees trees
	final com.sun.tools.javac.code.Types types
	private void  (com.sun.tools.javac.api.JavacTrees, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.api.JavacTrees trees
		com.sun.tools.javac.code.Types types
	public java.lang.Void visitImport (com.sun.source.tree.ImportTree, com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.sun.source.tree.ImportTree importTree
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink usedSymbols
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink sink
		com.sun.tools.javac.code.Symbol symbol
	public java.lang.Void scan (com.sun.source.tree.Tree, com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink sink
	private void scanJavadoc (com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink sink
		com.sun.source.doctree.DocCommentTree commentTree
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitImport (com.sun.source.tree.ImportTree, java.lang.Object) 
	void  (com.sun.tools.javac.api.JavacTrees, com.sun.tools.javac.code.Types, com.google.errorprone.bugpatterns.RemoveUnusedImports$1) 
		com.sun.tools.javac.api.JavacTrees x0
		com.sun.tools.javac.code.Types x1
		com.google.errorprone.bugpatterns.RemoveUnusedImports$1 x2
}

com/google/errorprone/bugpatterns/SelfAssignment.class
SelfAssignment.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.SelfAssignment extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher NON_NULL_MATCHER
	static final boolean $assertionsDisabled
	public void  () 
	public com.google.errorprone.matchers.Description matchAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree expression
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree initializer
		com.sun.source.tree.Tree parent
		com.sun.source.tree.MemberSelectTree rhs
		com.sun.tools.javac.code.Symbol rhsClass
		com.sun.tools.javac.code.Symbol lhsClass
	private static com.sun.source.tree.ExpressionTree stripNullCheck (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocation
		com.sun.source.tree.ExpressionTree expression
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description describeForVarDecl (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		String varDeclStr
		int equalsIndex
	public com.google.errorprone.matchers.Description describeForAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		int editDistance
		com.sun.tools.javac.tree.JCTree$JCVariableDecl var
		String rhsName
		com.sun.tools.javac.code.Type type
		com.sun.source.util.TreePath path
		com.sun.tools.javac.tree.JCTree$JCMethodDecl method
		int minEditDistance
		String replacement
		int editDistance
		com.sun.tools.javac.tree.JCTree$JCVariableDecl var
		com.sun.tools.javac.tree.JCTree member
		String lhsName
		com.sun.tools.javac.code.Type type
		com.sun.source.util.TreePath path
		com.sun.tools.javac.tree.JCTree$JCClassDecl klass
		int minEditDistance
		String replacement
		com.sun.source.tree.AssignmentTree assignmentTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree parent
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.ExpressionTree rhs
	static void  () 
}

com/google/errorprone/bugpatterns/JUnit3FloatingPointComparisonWithoutDelta.class
JUnit3FloatingPointComparisonWithoutDelta.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnit3FloatingPointComparisonWithoutDelta extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERT_EQUALS_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
		com.google.errorprone.fixes.Fix fix
	private java.util.List getArgumentTypesWithoutMessage (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.ExpressionTree argument
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
	private void removeMessageArgumentIfPresent (com.google.errorprone.VisitorState, java.util.List) 
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type firstType
	private boolean canBeConvertedToJUnit4 (com.google.errorprone.VisitorState, java.util.List) 
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
		com.sun.tools.javac.code.Type firstType
		com.sun.tools.javac.code.Type secondType
	private boolean isFloatingPoint (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Type trueType
	private boolean isNumeric (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Type trueType
	private com.sun.tools.javac.code.Type unboxedTypeOrType (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Types types
	private com.google.errorprone.fixes.Fix addDeltaArgument (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, java.util.List) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
		int insertionIndex
		String deltaArgument
	private int getDeltaInsertionIndex (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree lastArgument
	private java.lang.String getDeltaArgument (com.google.errorprone.VisitorState, java.util.List) 
		com.google.errorprone.VisitorState state
		java.util.List argumentTypes
		com.sun.tools.javac.code.Type firstType
		com.sun.tools.javac.code.Type secondType
		boolean doublePrecisionUsed
	private boolean isDouble (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Type trueType
	static void  () 
}

com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass$2.class
PrivateConstructorForUtilityClass.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass this$0
	void  (com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass) 
		com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass this$0
	public boolean apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/ProtoFieldPreconditionsCheckNotNull.class
ProtoFieldPreconditionsCheckNotNull.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ProtoFieldPreconditionsCheckNotNull extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String PROTO_SUPER_CLASS
	private static final com.google.errorprone.matchers.Matcher protoMessageReceiverMatcher
	private static final String LIST_INTERFACE
	private static final com.google.errorprone.matchers.Matcher returnsListMatcher
	private static final com.google.errorprone.matchers.Matcher PROTO_MESSAGE_INVOCATION_MATCHER
	private static final com.google.errorprone.matchers.Matcher CHECK_NOT_NULL_MATCHER
	public void  () 
	private static boolean isProtoMessageGetInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean isFieldGetMethod (java.lang.String) 
		String methodName
	private static boolean isGetListMethodInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		String methodName
		com.sun.source.tree.MethodInvocationTree method
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean isGetMethodInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		String methodName
		com.sun.source.tree.MethodInvocationTree method
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean receiverIsProtoMessage (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.Fix fix
	static boolean access$000 (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree x0
		com.google.errorprone.VisitorState x1
	static void  () 
}

com/google/errorprone/bugpatterns/IdentityBinaryExpression.class

com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass.class
PrivateConstructorForUtilityClass.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.google.common.collect.FluentIterable nonSyntheticMembers
		boolean isUtilityClass
	private static boolean isInPrivateScope (com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree currentClassTree
		com.sun.source.tree.Tree currentLeaf
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath treePath
}

com/google/errorprone/bugpatterns/URLEqualsHashCode$URLTypeArgumentMatcher.class
URLEqualsHashCode.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.URLEqualsHashCode$URLTypeArgumentMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private final String clazz
	private final int typeArgumentIndex
	void  (java.lang.String, int) 
		String clazz
		int index
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type superType
		java.util.List typeArguments
}

com/google/errorprone/bugpatterns/WildcardImport$2.class
WildcardImport.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.WildcardImport$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$tools$javac$code$Kinds$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MutableMethodReturnType$1.class
MutableMethodReturnType.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.MutableMethodReturnType$1 extends com.sun.source.util.TreeScanner {
	final com.google.common.collect.ImmutableSet$Builder val$returnTypes
	void  (com.google.common.collect.ImmutableSet$Builder) 
	public java.lang.Void visitReturn (com.sun.source.tree.ReturnTree, java.lang.Void) 
		com.sun.source.tree.ReturnTree node
		Void unused
		com.sun.tools.javac.code.Type type
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/JUnit4ClassUsedInJUnit3.class
JUnit4ClassUsedInJUnit3.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnit4ClassUsedInJUnit3 extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSUME_CHECK
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description makeDescription (java.lang.String, com.sun.source.tree.Tree) 
		String rejectedJUnit4
		com.sun.source.tree.Tree tree
		com.google.errorprone.matchers.Description$Builder builder
	static void  () 
}

com/google/errorprone/bugpatterns/ProvidesFixChecker$1.class
ProvidesFixChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ProvidesFixChecker$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	void  (com.google.errorprone.VisitorState) 
	public java.lang.Boolean visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree callTree
		Void unused
	public java.lang.Boolean visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Void) 
		com.sun.source.tree.NewClassTree constructorTree
		Void unused
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean m1
		Boolean m2
	public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/bugpatterns/EmptyTopLevelDeclaration.class
EmptyTopLevelDeclaration.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EmptyTopLevelDeclaration extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree member
		com.sun.source.tree.Tree member
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		java.util.List toDelete
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
}

com/google/errorprone/bugpatterns/inject/guice/OverridesGuiceInjectableMethod.class
OverridesGuiceInjectableMethod.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.OverridesGuiceInjectableMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superMethod
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/inject/guice/AssistedParameters$2.class
AssistedParameters.java
package com.google.errorprone.bugpatterns.inject.guice
 com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.errorprone.bugpatterns.inject.guice.AssistedParameters this$0
	void  (com.google.errorprone.bugpatterns.inject.guice.AssistedParameters) 
		com.google.errorprone.bugpatterns.inject.guice.AssistedParameters this$0
	public java.lang.String apply (com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree variableTree
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/guice/AssistedInjectScoping$1.class
AssistedInjectScoping.java
package com.google.errorprone.bugpatterns.inject.guice
final com.google.errorprone.bugpatterns.inject.guice.AssistedInjectScoping$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult injectedConstructors
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/guice/OverridesJavaxInjectableMethod.class
OverridesJavaxInjectableMethod.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.OverridesJavaxInjectableMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superMethod
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		boolean foundJavaxInject
}

com/google/errorprone/bugpatterns/inject/guice/AssistedParameters$ConflictResult.class
AssistedParameters.java
package com.google.errorprone.bugpatterns.inject.guice
abstract com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$ConflictResult extends java.lang.Object {
	void  () 
	abstract com.sun.tools.javac.code.Type type () 
	abstract java.lang.String value () 
	abstract java.util.List parameters () 
	static com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$ConflictResult create (com.sun.tools.javac.code.Type, java.lang.String, java.util.List) 
		com.sun.tools.javac.code.Type t
		String v
		java.util.List p
}

com/google/errorprone/bugpatterns/inject/guice/InjectOnFinalField.class
InjectOnFinalField.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.InjectOnFinalField extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher FINAL_FIELD_WITH_GUICE_INJECT
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/guice/AssistedParameters.class
AssistedParameters.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.AssistedParameters extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_CONSTRUCTOR_WITH_INJECT_OR_ASSISTED
	private static final com.google.errorprone.matchers.MultiMatcher ASSISTED_PARAMETER_MATCHER
	private static final com.google.common.base.Function VALUE_FROM_ASSISTED_ANNOTATION
	public void  () 
	public final com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		java.util.Map$Entry assistedValueToParameters
		java.util.Collection parametersForThisType
		com.google.common.collect.ImmutableListMultimap keyForAssistedVariable
		java.util.Map$Entry typeAndParameters
		com.sun.source.tree.MethodTree constructor
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult assistedParameters
		com.google.common.collect.Multimap parametersByType
		java.util.List conflicts
	private java.lang.String buildErrorMessage (java.util.List) 
		java.util.List simpleParameterNames
		com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$ConflictResult conflict
		java.util.List conflicts
		StringBuilder sb
	private com.google.common.collect.Multimap partitionParametersByType (java.util.List, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type existingType
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.VariableTree node
		java.util.List parameters
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Types types
		com.google.common.collect.Multimap multimap
	static void  () 
}

com/google/errorprone/bugpatterns/inject/guice/ProvidesMethodOutsideOfModule.class
ProvidesMethodOutsideOfModule.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.ProvidesMethodOutsideOfModule extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher PROVIDES_ANNOTATION_ON_METHOD_OUTSIDE_OF_MODULE
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotation
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/guice/AssistedInjectScoping.class
AssistedInjectScoping.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.AssistedInjectScoping extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.MultiMatcher CLASS_TO_SCOPE_ANNOTATIONS
	private static final com.google.errorprone.matchers.MultiMatcher CLASS_TO_INJECTED_CONSTRUCTORS
	private static final com.google.errorprone.matchers.Matcher HAS_ASSISTED_CONSTRUCTOR
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult hasScopeAnnotations
		com.sun.source.tree.AnnotationTree annotationWithScopeAnnotation
	static com.google.errorprone.matchers.MultiMatcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/inject/guice/BindingToUnqualifiedCommonType.class
BindingToUnqualifiedCommonType.java
package com.google.errorprone.bugpatterns.inject.guice
public com.google.errorprone.bugpatterns.inject.guice.BindingToUnqualifiedCommonType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_SIMPLE_TYPE
	private static final com.google.errorprone.matchers.Matcher PROVIDES_UNQUALIFIED_CONSTANT
	private static final com.google.errorprone.matchers.Matcher BIND_TO_UNQUALIFIED_CONSTANT
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocation
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/guice/AssistedParameters$1.class
AssistedParameters.java
package com.google.errorprone.bugpatterns.inject.guice
final com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.lang.String apply (com.sun.source.tree.VariableTree) 
		java.util.Collection valueEntries
		com.sun.tools.javac.code.Attribute$Compound c
		com.sun.source.tree.VariableTree variableTree
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/guice/AutoValue_AssistedParameters_ConflictResult.class
AutoValue_AssistedParameters_ConflictResult.java
package com.google.errorprone.bugpatterns.inject.guice
final com.google.errorprone.bugpatterns.inject.guice.AutoValue_AssistedParameters_ConflictResult extends com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$ConflictResult {
	private final com.sun.tools.javac.code.Type type
	private final String value
	private final java.util.List parameters
	void  (com.sun.tools.javac.code.Type, java.lang.String, java.util.List) 
		com.sun.tools.javac.code.Type type
		String value
		java.util.List parameters
	com.sun.tools.javac.code.Type type () 
	java.lang.String value () 
	java.util.List parameters () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.inject.guice.AssistedParameters$ConflictResult that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/inject/MoreThanOneQualifier.class
MoreThanOneQualifier.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.MoreThanOneQualifier extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher QUALIFIER_ANNOTATION_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree t
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
		int numberOfQualifiers
	private java.util.List getSiblingAnnotations (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/AutoFactoryAtInject.class
AutoFactoryAtInject.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.AutoFactoryAtInject extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher HAS_AUTO_FACTORY_ANNOTATION
	public void  () 
	public final com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree potentiallyAnnotatedTree
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree annotatedTree
		com.sun.source.tree.ClassTree classTree
		com.google.common.collect.ImmutableList potentiallyAnnotatedTrees
	private com.sun.source.tree.Tree getCurrentlyAnnotatedNode (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/OverlappingQualifierAndScopeAnnotation.class
OverlappingQualifierAndScopeAnnotation.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.OverlappingQualifierAndScopeAnnotation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ANNOTATION_WITH_BOTH_TYPES
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/MoreThanOneScopeAnnotationOnClass.class
MoreThanOneScopeAnnotationOnClass.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.MoreThanOneScopeAnnotationOnClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.MultiMatcher SCOPE_ANNOTATION_MATCHER
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		java.util.List scopeAnnotations
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult scopeAnnotationResult
	private java.lang.String annotationDebugString (java.util.List) 
		java.util.List scopeAnnotations
	static void  () 
}

com/google/errorprone/bugpatterns/inject/InvalidTargetingOnScopingAnnotation.class
InvalidTargetingOnScopingAnnotation.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.InvalidTargetingOnScopingAnnotation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final String TARGET_ANNOTATION
	private static final com.google.errorprone.matchers.MultiMatcher HAS_TARGET_ANNOTATION
	private static final com.google.errorprone.matchers.Matcher ANNOTATION_WITH_SCOPE_AND_TARGET
	private static final com.google.common.collect.ImmutableSet REQUIRED_ELEMENT_TYPES
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree targetTree
		java.lang.annotation.Target target
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult targetAnnotation
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	private static com.google.errorprone.fixes.Fix replaceTargetAnnotation (java.lang.annotation.Target, com.sun.source.tree.AnnotationTree) 
		java.lang.annotation.Target annotation
		com.sun.source.tree.AnnotationTree targetAnnotationTree
		java.util.Set types
	static com.google.errorprone.fixes.Fix replaceTargetAnnotation (com.sun.source.tree.AnnotationTree, java.util.Set) 
		java.lang.annotation.ElementType type
		com.sun.source.tree.AnnotationTree targetAnnotationTree
		java.util.Set types
		com.google.errorprone.fixes.SuggestedFix$Builder builder
	static void  () 
}

com/google/errorprone/bugpatterns/inject/AssistedInjectAndInjectOnConstructors.class
AssistedInjectAndInjectOnConstructors.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.AssistedInjectAndInjectOnConstructors extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher HAS_CONSTRUCTORS_WITH_INJECT_AND_ASSISTED_INJECT
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/JavaxInjectOnFinalField.class
JavaxInjectOnFinalField.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.JavaxInjectOnFinalField extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/inject/JavaxInjectOnAbstractMethod.class
JavaxInjectOnAbstractMethod.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.JavaxInjectOnAbstractMethod extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.MultiMatcher INJECT_FINDER
	private static final com.google.errorprone.matchers.Matcher ABSTRACT_OR_DEFAULT_METHOD_WITH_INJECT
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree injectAnnotation
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult injectAnnotations
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/ElementPredicates.class

com/google/errorprone/bugpatterns/inject/ScopeOrQualifierAnnotationRetention.class
ScopeOrQualifierAnnotationRetention.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.ScopeOrQualifierAnnotationRetention extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final String RETENTION_ANNOTATION
	private static final com.google.errorprone.matchers.Matcher SCOPE_OR_QUALIFIER_ANNOTATION_MATCHER
	public void  () 
	public final com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree outer
		com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description describe (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState, java.lang.annotation.Retention) 
		com.sun.source.tree.AnnotationTree annotation
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		java.lang.annotation.Retention retention
		com.sun.source.tree.AnnotationTree retentionNode
	static void  () 
}

com/google/errorprone/bugpatterns/inject/QualifierWithTypeUse.class
QualifierWithTypeUse.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.QualifierWithTypeUse extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.MultiMatcher HAS_TARGET_ANNOTATION
	private static final com.google.errorprone.matchers.Matcher IS_QUALIFIER_WITH_TARGET
	private static final com.google.common.collect.ImmutableSet FORBIDDEN_ELEMENT_TYPES
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		java.lang.annotation.Target target
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult targetAnnotation
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	private boolean hasTypeUseOrTypeParameter (java.lang.annotation.Target) 
		java.lang.annotation.Target targetAnnotation
	private com.google.errorprone.fixes.Fix removeTypeUse (java.lang.annotation.Target, com.sun.source.tree.AnnotationTree) 
		java.lang.annotation.Target targetAnnotation
		com.sun.source.tree.AnnotationTree tree
		java.util.Set elements
	static void  () 
}

com/google/errorprone/bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass.class
ScopeAnnotationOnInterfaceOrAbstractClass.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.ScopeAnnotationOnInterfaceOrAbstractClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher SCOPE_ANNOTATION_MATCHER
	private static final com.google.errorprone.matchers.Matcher INTERFACE_AND_ABSTRACT_TYPE_MATCHER
	public void  () 
	public final com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree modified
	private com.sun.source.tree.Tree getCurrentlyAnnotatedNode (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule$3.class
PrivateConstructorForNoninstantiableModule.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule$3 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.matchers.Matcher val$matcher
	final com.google.errorprone.VisitorState val$state
	void  (com.google.errorprone.matchers.Matcher, com.google.errorprone.VisitorState) 
	public boolean apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree t
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/dagger/AndroidInjectionBeforeSuper$MatchType.class
AndroidInjectionBeforeSuper.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType ACTIVITY
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType FRAMEWORK_FRAGMENT
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType FRAMEWORK_FRAGMENT_PRE_API23
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType SUPPORT_FRAGMENT
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType SUPPORT_FRAGMENT_PRE_API23
	public static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType SERVICE
	private final String lifecycleMethod
	private final com.google.errorprone.matchers.Matcher methodMatcher
	private final com.google.errorprone.matchers.method.MethodMatchers$MethodNameMatcher methodInvocationMatcher
	private final com.google.errorprone.matchers.method.MethodMatchers$ParameterMatcher injectMethodMatcher
	private static final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType[] $VALUES
	public static com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType[] values () 
	public static com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String, com.google.common.collect.ImmutableList, java.lang.String) 
		String componentType
		String lifecycleMethod
		com.google.common.collect.ImmutableList lifecycleMethodParameters
		String staticMethodClass
	static com.google.errorprone.matchers.Matcher access$000 (com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType x0
	static com.google.errorprone.matchers.method.MethodMatchers$ParameterMatcher access$100 (com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType x0
	static java.lang.String access$200 (com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType x0
	static com.google.errorprone.matchers.method.MethodMatchers$MethodNameMatcher access$400 (com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType x0
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule$1.class
PrivateConstructorForNoninstantiableModule.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	void  () 
	public boolean apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/dagger/Util$2.class
Util.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.Util$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree t
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/dagger/Util.class
Util.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.Util extends java.lang.Object {
	static final com.google.errorprone.matchers.Matcher ANNOTATED_WITH_PRODUCES_OR_PROVIDES
	static final com.google.errorprone.matchers.Matcher ANNOTATED_WITH_MULTIBINDING_ANNOTATION
	static final com.google.errorprone.matchers.Matcher IS_DAGGER_2_MODULE
	private static final com.google.errorprone.matchers.Matcher CLASS_EXTENDS_NOTHING
	static final com.google.errorprone.matchers.Matcher CAN_HAVE_ABSTRACT_BINDING_METHODS
	private static final com.google.errorprone.matchers.MultiMatcher HAS_GENERATED_CONSTRUCTOR
	private void  () 
	private static transient com.google.errorprone.matchers.Matcher hasAnyParameter (java.lang.String[]) 
		String[] parameters
	static com.google.common.base.Optional findAnnotation (java.lang.String, com.sun.source.tree.ClassTree) 
		com.sun.tools.javac.code.Symbol$ClassSymbol annotationClass
		com.sun.source.tree.AnnotationTree annotationTree
		String annotationName
		com.sun.source.tree.ClassTree classTree
	static com.google.errorprone.fixes.SuggestedFix$Builder makeConcreteClassAbstract (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotation
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		java.util.Set flags
		boolean wasFinal
		boolean wasAbstract
		com.google.common.collect.ImmutableList$Builder modifiers
		com.google.errorprone.fixes.SuggestedFix$Builder makeAbstract
	private static com.google.errorprone.fixes.SuggestedFix$Builder addPrivateConstructor (com.sun.source.tree.ClassTree) 
		com.sun.source.tree.Tree member
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String indent
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/Util$1.class
Util.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.Util$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public com.google.errorprone.matchers.Matcher apply (java.lang.String) 
		String parameter
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule.class
PrivateConstructorForNoninstantiableModule.java
package com.google.errorprone.bugpatterns.inject.dagger
public com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.common.base.Predicate IS_CONSTRUCTOR
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.google.common.collect.FluentIterable nonSyntheticMembers
		boolean hasBindingDeclarationMethods
		boolean allStaticMembers
	private com.google.errorprone.fixes.Fix addPrivateConstructor (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	private static com.google.common.base.Predicate matcherAsPredicate (com.google.errorprone.matchers.Matcher, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Matcher matcher
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/EmptySetMultibindingContributions.class
EmptySetMultibindingContributions.java
package com.google.errorprone.bugpatterns.inject.dagger
public final com.google.errorprone.bugpatterns.inject.dagger.EmptySetMultibindingContributions extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher HAS_DAGGER_ONE_MODULE_ARGUMENT
	private static final com.google.errorprone.matchers.Matcher COLLECTIONS_EMPTY_SET
	private static final com.google.errorprone.matchers.Matcher IMMUTABLE_SETS_OF
	private static final com.google.errorprone.matchers.Matcher SET_CONSTRUCTORS
	private static final com.google.errorprone.matchers.Matcher SET_FACTORY_METHODS
	private static final com.google.errorprone.matchers.Matcher ENUM_SET_NONE_OF
	private static final com.google.errorprone.matchers.Matcher EMPTY_SET
	private static final com.google.errorprone.matchers.Matcher RETURNS_EMPTY_SET
	private static final com.google.errorprone.matchers.Matcher ANNOTATED_WITH_PRODUCES_OR_PROVIDES
	private static final com.google.errorprone.matchers.Matcher CAN_BE_A_MULTIBINDS_METHOD
	public void  () 
	private static com.google.errorprone.matchers.Matcher noArgSetConstructor (java.lang.Class) 
		Class setClass
	private static com.google.errorprone.matchers.Matcher setFactory (java.lang.String) 
		String factoryName
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCClassDecl enclosingClass
	private com.google.errorprone.matchers.Description fixByModifyingMethod (com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.MethodTree) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCClassDecl enclosingClass
		com.sun.source.tree.MethodTree method
		com.sun.tools.javac.tree.JCTree$JCModifiers methodModifiers
		String replacementModifiersString
		com.sun.tools.javac.tree.JCTree$JCModifiers enclosingClassModifiers
		String enclosingClassReplacementModifiersString
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
	private com.google.errorprone.matchers.Description fixByDelegating () 
	private java.lang.String createReplacementMethodModifiers (com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.util.Name annotationQualifiedName
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.tools.javac.code.Flags$Flag flag
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		com.google.common.collect.ImmutableList$Builder modifierStringsBuilder
		java.util.EnumSet methodFlags
	private java.lang.String createReplacementClassModifiers (com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.tools.javac.code.Flags$Flag flag
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCModifiers enclosingClassModifiers
		com.google.common.collect.ImmutableList$Builder classModifierStringsBuilder
		java.util.EnumSet classFlags
	static com.google.errorprone.matchers.Matcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/AndroidInjectionBeforeSuper.class
AndroidInjectionBeforeSuper.java
package com.google.errorprone.bugpatterns.inject.dagger
public final com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper$MatchType matchType
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	static com.google.errorprone.matchers.Description$Builder access$300 (com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper, com.sun.source.tree.Tree) 
		com.google.errorprone.bugpatterns.inject.dagger.AndroidInjectionBeforeSuper x0
		com.sun.source.tree.Tree x1
}

com/google/errorprone/bugpatterns/inject/dagger/AndroidInjectionBeforeSuper$LifecycleMethodVisitor.class

com/google/errorprone/bugpatterns/inject/dagger/EmptySetMultibindingContributions$1.class
EmptySetMultibindingContributions.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.EmptySetMultibindingContributions$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
		java.util.List parameters
		com.sun.source.tree.BlockTree body
		java.util.List statements
		com.sun.source.tree.StatementTree onlyStatement
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/dagger/UseBinds.class
UseBinds.java
package com.google.errorprone.bugpatterns.inject.dagger
public com.google.errorprone.bugpatterns.inject.dagger.UseBinds extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher SIMPLE_METHOD
	private static final com.google.errorprone.matchers.Matcher CAN_BE_A_BINDS_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree siblingMethod
		java.util.Set siblingFlags
		com.sun.source.tree.Tree member
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCClassDecl enclosingClass
	private com.google.errorprone.matchers.Description fixByModifyingMethod (com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.MethodTree) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCClassDecl enclosingClass
		com.sun.source.tree.MethodTree method
	private com.google.errorprone.fixes.SuggestedFix$Builder convertMethodToBinds (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCExpression argument
		com.sun.tools.javac.tree.JCTree$JCAssign assignment
		String typeName
		java.util.List arguments
		com.sun.tools.javac.util.Name annotationQualifiedName
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.tools.javac.code.Flags$Flag flag
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		com.google.common.collect.ImmutableList$Builder modifierStringsBuilder
		java.util.EnumSet methodFlags
	private com.google.errorprone.matchers.Description fixByDelegating () 
	static void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/PrivateConstructorForNoninstantiableModule$2.class
PrivateConstructorForNoninstantiableModule.java
package com.google.errorprone.bugpatterns.inject.dagger
 com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule this$0
	void  (com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule) 
		com.google.errorprone.bugpatterns.inject.dagger.PrivateConstructorForNoninstantiableModule this$0
	public boolean apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/inject/dagger/ProvidesNull.class
ProvidesNull.java
package com.google.errorprone.bugpatterns.inject.dagger
public com.google.errorprone.bugpatterns.inject.dagger.ProvidesNull extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix throwRuntimeExceptionFix
		String replacement
		com.google.errorprone.fixes.Fix throwRuntimeExceptionFix
		com.sun.source.tree.ReturnTree returnTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree returnExpression
		com.sun.source.util.TreePath path
		com.sun.source.tree.MethodTree enclosingMethod
		com.sun.tools.javac.code.Symbol$MethodSymbol enclosingMethodSym
		com.google.errorprone.fixes.Fix addNullableFix
		com.sun.source.tree.CatchTree enclosingCatch
}

com/google/errorprone/bugpatterns/inject/dagger/UseBinds$1.class
UseBinds.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.UseBinds$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree t
		com.google.errorprone.VisitorState state
		java.util.List parameters
		com.sun.source.tree.VariableTree onlyParameter
		com.sun.source.tree.BlockTree body
		java.util.List statements
		com.sun.source.tree.StatementTree onlyStatement
		com.sun.tools.javac.code.Symbol returnedSymbol
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/dagger/DaggerAnnotations.class
DaggerAnnotations.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.DaggerAnnotations extends java.lang.Object {
	static final String BINDS_CLASS_NAME
	static final String PROVIDES_CLASS_NAME
	static final String MODULE_CLASS_NAME
	static final String MULTIBINDS_CLASS_NAME
	static final String PRODUCES_CLASS_NAME
	static final String PRODUCER_MODULE_CLASS_NAME
	static final String INTO_SET_CLASS_NAME
	static final String ELEMENTS_INTO_SET_CLASS_NAME
	static final String INTO_MAP_CLASS_NAME
	static com.google.errorprone.matchers.Matcher isModule () 
	static com.google.errorprone.matchers.Matcher isProvidesMethod () 
	static com.google.errorprone.matchers.Matcher isBindsMethod () 
	static com.google.errorprone.matchers.Matcher isMultibindsMethod () 
	static com.google.errorprone.matchers.Matcher isProducerModule () 
	static com.google.errorprone.matchers.Matcher isProducesMethod () 
	static com.google.errorprone.matchers.Matcher isMultibindingMethod () 
	static com.google.errorprone.matchers.Matcher isAnyModule () 
	static com.google.errorprone.matchers.Matcher isBindingMethod () 
	static com.google.errorprone.matchers.Matcher isBindingDeclarationMethod () 
	static com.google.errorprone.matchers.Matcher isAnyBindingDeclaringMethod () 
	private void  () 
}

com/google/errorprone/bugpatterns/inject/dagger/Util$3.class
Util.java
package com.google.errorprone.bugpatterns.inject.dagger
final com.google.errorprone.bugpatterns.inject.dagger.Util$3 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree t
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/ScopeAnnotationOnInterfaceOrAbstractClass$1.class
ScopeAnnotationOnInterfaceOrAbstractClass.java
package com.google.errorprone.bugpatterns.inject
final com.google.errorprone.bugpatterns.inject.ScopeAnnotationOnInterfaceOrAbstractClass$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/inject/InjectOnConstructorOfAbstractClass.class
InjectOnConstructorOfAbstractClass.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.InjectOnConstructorOfAbstractClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.MultiMatcher INJECT_FINDER
	private static final com.google.errorprone.matchers.Matcher TO_MATCH
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree injectAnnotation
		com.google.errorprone.matchers.MultiMatcher$MultiMatchResult injectAnnotations
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/MoreThanOneInjectableConstructor.class
MoreThanOneInjectableConstructor.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.MoreThanOneInjectableConstructor extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_EITHER_INJECT
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree injectedMember
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/AssistedInjectAndInjectOnSameConstructor.class
AssistedInjectAndInjectOnSameConstructor.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.AssistedInjectAndInjectOnSameConstructor extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher HAS_ASSISTED_INJECT_MATCHER
	private static final com.google.errorprone.matchers.Matcher injectOrAssistedInjectMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree treeWithAnnotation
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/InjectedConstructorAnnotations.class
InjectedConstructorAnnotations.java
package com.google.errorprone.bugpatterns.inject
public com.google.errorprone.bugpatterns.inject.InjectedConstructorAnnotations extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher OPTIONAL_INJECTION_MATCHER
	private static final com.google.errorprone.matchers.Matcher BINDING_ANNOTATION_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	private boolean isInjectedConstructor (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/inject/QualifierOrScopeOnInjectMethod.class

com/google/errorprone/bugpatterns/inject/InjectedConstructorAnnotations$1.class
InjectedConstructorAnnotations.java
package com.google.errorprone.bugpatterns.inject
final com.google.errorprone.bugpatterns.inject.InjectedConstructorAnnotations$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable.class
ReturnMissingNullable.java
package com.google.errorprone.bugpatterns.nullness
public com.google.errorprone.bugpatterns.nullness.ReturnMissingNullable extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree returnExpression
		com.sun.tools.javac.tree.JCTree$JCMethodDecl method
		com.google.errorprone.dataflow.nullnesspropagation.Nullness nullness
	private boolean isIgnoredReturnType (com.sun.tools.javac.tree.JCTree$JCMethodDecl, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl method
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type returnType
	private com.google.errorprone.matchers.Description makeFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree, com.sun.source.tree.Tree, java.lang.String) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree declaration
		com.sun.source.tree.Tree matchedTree
		String message
	private static com.sun.tools.javac.tree.JCTree$JCMethodDecl findSurroundingMethod (com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath path
}

com/google/errorprone/bugpatterns/nullness/ParameterNotNullable.class
ParameterNotNullable.java
package com.google.errorprone.bugpatterns.nullness
public com.google.errorprone.bugpatterns.nullness.ParameterNotNullable extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MemberSelectTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ArrayAccessTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchArrayAccess (com.sun.source.tree.ArrayAccessTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ArrayAccessTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description matchDereference (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree anno
		com.sun.source.tree.ExpressionTree dereferencedExpression
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol dereferenced
		com.google.errorprone.dataflow.nullnesspropagation.Nullness nullness
	private com.sun.source.tree.VariableTree findDeclaration (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol parameter
		com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
		com.sun.source.util.TreePath declPath
}

com/google/errorprone/bugpatterns/nullness/FieldMissingNullable.class
FieldMissingNullable.java
package com.google.errorprone.bugpatterns.nullness
public com.google.errorprone.bugpatterns.nullness.FieldMissingNullable extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol assigned
		com.sun.source.tree.ExpressionTree expression
		com.google.errorprone.dataflow.nullnesspropagation.Nullness nullness
	public com.google.errorprone.matchers.Description matchAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol assigned
		com.sun.source.tree.ExpressionTree expression
		com.sun.source.tree.VariableTree fieldDecl
		com.google.errorprone.dataflow.nullnesspropagation.Nullness nullness
	private com.sun.source.tree.VariableTree findDeclaration (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol field
		com.sun.tools.javac.processing.JavacProcessingEnvironment javacEnv
		com.sun.source.util.TreePath fieldDeclPath
	private com.google.errorprone.matchers.Description makeFix (com.google.errorprone.VisitorState, com.sun.source.tree.VariableTree, com.sun.source.tree.Tree, java.lang.String) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.VariableTree declaration
		com.sun.source.tree.Tree matchedTree
		String message
}

com/google/errorprone/bugpatterns/nullness/NullnessFixes.class
NullnessFixes.java
package com.google.errorprone.bugpatterns.nullness
 com.google.errorprone.bugpatterns.nullness.NullnessFixes extends java.lang.Object {
	private void  () 
	static com.google.errorprone.fixes.SuggestedFix makeFix (com.google.errorprone.VisitorState, com.sun.source.tree.Tree) 
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree declaration
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		String qualifiedName
	private static java.lang.String getQualifiedName (com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		com.sun.tools.javac.code.Symbol sym
		String defaultType
}

com/google/errorprone/bugpatterns/nullness/FieldMissingNullable$1.class
FieldMissingNullable.java
package com.google.errorprone.bugpatterns.nullness
 com.google.errorprone.bugpatterns.nullness.FieldMissingNullable$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$dataflow$nullnesspropagation$Nullness
	static void  () 
}

com/google/errorprone/bugpatterns/nullness/ReturnMissingNullable$1.class
ReturnMissingNullable.java
package com.google.errorprone.bugpatterns.nullness
 com.google.errorprone.bugpatterns.nullness.ReturnMissingNullable$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$dataflow$nullnesspropagation$Nullness
	static void  () 
}

com/google/errorprone/bugpatterns/ReturnValueIgnored.class

com/google/errorprone/bugpatterns/AbstractReferenceEquality$1.class
AbstractReferenceEquality.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractReferenceEquality$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/IntLongMath.class
IntLongMath.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IntLongMath extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher com.google.errorprone.bugpatterns.BugChecker$AssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree parent
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	public com.google.errorprone.matchers.Description matchAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	com.google.errorprone.matchers.Description check (com.sun.tools.javac.code.Type, com.sun.source.tree.ExpressionTree) 
		com.sun.tools.javac.code.Type targetType
		com.sun.source.tree.ExpressionTree init
		com.sun.source.tree.BinaryTree innerMost
		com.sun.source.tree.ExpressionTree nested
}

com/google/errorprone/bugpatterns/AbstractExpectedExceptionChecker.class
AbstractExpectedExceptionChecker.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	static final com.google.errorprone.matchers.Matcher MATCHER
	static final com.google.errorprone.matchers.Matcher IS_A
	static final com.google.errorprone.matchers.Matcher FAIL_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
	com.google.errorprone.matchers.Description scanBlock (com.sun.source.tree.MethodTree, com.sun.source.tree.BlockTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.sun.source.tree.BlockTree block
		com.google.errorprone.VisitorState state
		com.google.common.collect.PeekingIterator it
		java.util.List expectations
		java.util.Deque suffix
		com.sun.source.tree.StatementTree failure
	protected abstract com.google.errorprone.matchers.Description handleMatch (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, java.util.List, java.util.List, com.sun.source.tree.StatementTree) 
	protected com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker$BaseFix buildBaseFix (com.google.errorprone.VisitorState, java.util.List, com.sun.source.tree.StatementTree) 
		com.sun.tools.javac.code.Type matchType
		com.sun.tools.javac.code.Type matcherType
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.ExpressionTree matcher
		com.sun.source.tree.MethodInvocationTree invocation
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.sun.tools.javac.code.Symtab symtab
		java.util.List args
		com.sun.source.tree.Tree expectation
		com.google.errorprone.VisitorState state
		java.util.List expectations
		com.sun.source.tree.StatementTree failure
		String exceptionClass
		java.util.List newAsserts
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	static void  () 
}

com/google/errorprone/bugpatterns/BoxedPrimitiveConstructor$1.class
BoxedPrimitiveConstructor.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$BoxedPrimitiveConstructor$DoubleAndFloatStatus
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/InfiniteRecursion.class
InfiniteRecursion.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InfiniteRecursion extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree receiver
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree statement
		com.sun.source.tree.ExpressionTree expr
		com.sun.source.tree.ExpressionTree select
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
}

com/google/errorprone/bugpatterns/StaticImports$StaticImportInfo.class
StaticImports.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo extends java.lang.Object {
	public void  () 
	public abstract java.lang.String importedName () 
	public abstract java.lang.String canonicalName () 
	public abstract com.google.common.base.Optional simpleName () 
	public abstract com.google.common.collect.ImmutableSet members () 
	public boolean isCanonical () 
	public java.lang.String importStatement () 
	private static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo create (java.lang.String, java.lang.String) 
		String importedName
		String canonicalName
	private static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo create (java.lang.String, java.lang.String, java.lang.String, java.lang.Iterable) 
		String importedName
		String canonicalName
		String simpleName
		Iterable members
	static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo access$000 (java.lang.String, java.lang.String) 
		String x0
		String x1
	static com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo access$100 (java.lang.String, java.lang.String, java.lang.String, java.lang.Iterable) 
		String x0
		String x1
		String x2
		Iterable x3
}

com/google/errorprone/bugpatterns/MissingFail$ChildOfTryMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$ChildOfTryMatcher extends com.google.errorprone.matchers.ChildMultiMatcher {
	public void  (com.google.errorprone.matchers.ChildMultiMatcher$MatchType, com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.ChildMultiMatcher$MatchType matchType
		com.google.errorprone.matchers.Matcher nodeMatcher
	protected java.lang.Iterable getChildNodes (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tree
		com.google.errorprone.VisitorState state
	protected volatile java.lang.Iterable getChildNodes (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/DeadException.class
DeadException.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DeadException extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	public static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.NewClassTree newClassTree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.StatementTree parent
		boolean isLastStatement
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/ChainingConstructorIgnoresParameter$1.class
ChainingConstructorIgnoresParameter.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ChainingConstructorIgnoresParameter$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final String val$name
	void  (java.lang.String) 
	public boolean matches (com.sun.source.tree.IdentifierTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/RandomCast.class
RandomCast.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.RandomCast extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	private static final java.util.Set INTEGRAL
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree parent
		com.sun.tools.javac.code.Type type
	static void  () 
}

com/google/errorprone/bugpatterns/BoxedPrimitiveConstructor$DoubleAndFloatStatus.class
BoxedPrimitiveConstructor.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus NONE
	public static final com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus PRIMITIVE_DOUBLE_INTO_FLOAT
	public static final com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus BOXED_DOUBLE_INTO_FLOAT
	private static final com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus[] $VALUES
	public static com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus[] values () 
	public static com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/JUnit3TestNotRun.class

com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownChecked.class
ThrowIfUncheckedKnownChecked.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ThrowIfUncheckedKnownChecked extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_THROW_IF_UNCHECKED
	private static final com.google.errorprone.matchers.Matcher IS_KNOWN_CHECKED_EXCEPTION
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractExpectedExceptionChecker$BaseFix.class
AbstractExpectedExceptionChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker$BaseFix extends java.lang.Object {
	final com.google.errorprone.fixes.SuggestedFix baseFix
	final String exceptionClass
	final java.util.List newAsserts
	void  (com.google.errorprone.fixes.SuggestedFix, java.lang.String, java.util.List) 
		com.google.errorprone.fixes.SuggestedFix baseFix
		String exceptionClass
		java.util.List newAsserts
	public com.google.errorprone.fixes.Fix build (java.util.List) 
		java.util.List throwingStatements
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		StringBuilder fixPrefix
		boolean useExpressionLambda
}

com/google/errorprone/bugpatterns/JUnit4ClassAnnotationNonStatic.class

com/google/errorprone/bugpatterns/AbstractExpectedExceptionChecker$1.class
AbstractExpectedExceptionChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker$1 extends com.sun.source.util.TreeScanner {
	final com.sun.source.tree.MethodTree val$tree
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker this$0
	void  (com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker, com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.AbstractExpectedExceptionChecker this$0
	public java.lang.Void visitBlock (com.sun.source.tree.BlockTree, java.lang.Void) 
		com.sun.source.tree.BlockTree block
		Void unused
		com.google.errorprone.matchers.Description description
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/EqualsIncompatibleType.class

com/google/errorprone/bugpatterns/DeadException$ChildOfBlockOrCase.class
DeadException.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.DeadException$ChildOfBlockOrCase extends com.google.errorprone.matchers.ChildMultiMatcher {
	public void  (com.google.errorprone.matchers.ChildMultiMatcher$MatchType, com.google.errorprone.matchers.Matcher) 
		com.google.errorprone.matchers.ChildMultiMatcher$MatchType matchType
		com.google.errorprone.matchers.Matcher nodeMatcher
	protected java.lang.Iterable getChildNodes (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree enclosing
}

com/google/errorprone/bugpatterns/LoopConditionChecker$UpdateScanner.class
LoopConditionChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.LoopConditionChecker$UpdateScanner extends com.sun.source.util.TreeScanner {
	private boolean modified
	private final com.google.common.collect.ImmutableSet variables
	public static boolean scan (com.sun.source.tree.Tree, com.google.common.collect.ImmutableSet) 
		com.sun.source.tree.Tree tree
		com.google.common.collect.ImmutableSet variables
		com.google.errorprone.bugpatterns.LoopConditionChecker$UpdateScanner scanner
	public void  (com.google.common.collect.ImmutableSet) 
		com.google.common.collect.ImmutableSet variables
	public java.lang.Void visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void) 
		com.sun.source.tree.UnaryTree tree
		Void unused
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Void) 
		com.sun.source.tree.AssignmentTree tree
		Void unused
	public java.lang.Void visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Void) 
		com.sun.source.tree.CompoundAssignmentTree tree
		Void unused
	private void check (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expression
		com.sun.tools.javac.code.Symbol sym
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/DateFormatConstant$1.class
DateFormatConstant.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.DateFormatConstant$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol$VarSymbol val$sym
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fix
	void  (com.sun.tools.javac.code.Symbol$VarSymbol, com.google.errorprone.fixes.SuggestedFix$Builder) 
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$MethodName.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName LENGTH
	public static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName SIZE
	private static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName[] $VALUES
	public static com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName[] values () 
	public static com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$MethodName valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/Overrides.class
Overrides.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.Overrides extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		int arrayOpenIndex
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		boolean isVarargs
		java.util.Set superMethods
		java.util.Iterator superMethodsIterator
		boolean areSupersVarargs
		java.util.List parameterTree
		com.sun.source.tree.Tree paramType
		CharSequence paramTypeSource
		com.google.errorprone.matchers.Description$Builder descriptionBuilder
}

com/google/errorprone/bugpatterns/ModifyingCollectionWithItself$3.class
ModifyingCollectionWithItself.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ModifyingCollectionWithItself$3 extends java.lang.Object implements com.google.common.base.Function  {
	final com.sun.source.tree.ExpressionTree val$argument
	final com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	void  (com.google.errorprone.bugpatterns.ModifyingCollectionWithItself, com.sun.source.tree.ExpressionTree) 
		com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	public com.google.errorprone.fixes.Fix apply (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl var
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/CanBeStaticAnalyzer.class
CanBeStaticAnalyzer.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CanBeStaticAnalyzer extends com.sun.tools.javac.tree.TreeScanner {
	private final com.sun.tools.javac.util.Names names
	private final com.sun.tools.javac.code.Symbol owner
	private final com.google.errorprone.VisitorState state
	private boolean referencesOuter
	public static boolean referencesOuter (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol owner
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.CanBeStaticAnalyzer scanner
	private void  (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol owner
		com.google.errorprone.VisitorState state
	public void visitIdent (com.sun.tools.javac.tree.JCTree$JCIdent) 
		com.sun.tools.javac.code.Type enclosing
		com.sun.tools.javac.tree.JCTree$JCIdent tree
	private boolean isOwnedBy (com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol owner
		com.sun.tools.javac.code.Types types
	public void visitSelect (com.sun.tools.javac.tree.JCTree$JCFieldAccess) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess tree
	public void visitNewClass (com.sun.tools.javac.tree.JCTree$JCNewClass) 
		com.sun.tools.javac.tree.JCTree$JCNewClass tree
		com.sun.tools.javac.code.Type type
	public void visitReference (com.sun.tools.javac.tree.JCTree$JCMemberReference) 
		com.sun.tools.javac.tree.JCTree$JCMemberReference tree
	static boolean memberOfEnclosing (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol$ClassSymbol encl
		com.sun.tools.javac.code.Symbol owner
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	public void visitAnnotation (com.sun.tools.javac.tree.JCTree$JCAnnotation) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation tree
	static boolean access$102 (com.google.errorprone.bugpatterns.CanBeStaticAnalyzer, boolean) 
		com.google.errorprone.bugpatterns.CanBeStaticAnalyzer x0
		boolean x1
}

com/google/errorprone/bugpatterns/ConstantOverflow.class
ConstantOverflow.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ConstantOverflow extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.sun.source.util.SimpleTreeVisitor CONSTANT_VISITOR
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Description$Builder description
		com.google.errorprone.fixes.Fix longFix
		ArithmeticException e
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
	private com.google.errorprone.fixes.Fix longFix (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expr
		com.google.errorprone.VisitorState state
		com.sun.source.tree.BinaryTree binExpr
		com.sun.tools.javac.code.Type intType
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.Tree parent
	private static java.lang.Long unop (com.sun.source.tree.Tree$Kind, long) 
		com.sun.source.tree.Tree$Kind kind
		long value
	private static java.lang.Integer unop (com.sun.source.tree.Tree$Kind, int) 
		com.sun.source.tree.Tree$Kind kind
		int value
	static java.lang.Long binop (com.sun.source.tree.Tree$Kind, long, long) 
		com.sun.source.tree.Tree$Kind kind
		long lhs
		long rhs
	static java.lang.Integer binop (com.sun.source.tree.Tree$Kind, int, int) 
		com.sun.source.tree.Tree$Kind kind
		int lhs
		int rhs
	private static java.lang.Number cast (javax.lang.model.type.TypeKind, java.lang.Number) 
		javax.lang.model.type.TypeKind kind
		Number value
	private static java.lang.Number getIntegralConstant (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		Number number
	static java.lang.Long access$000 (com.sun.source.tree.Tree$Kind, long) 
		com.sun.source.tree.Tree$Kind x0
		long x1
	static java.lang.Integer access$100 (com.sun.source.tree.Tree$Kind, int) 
		com.sun.source.tree.Tree$Kind x0
		int x1
	static java.lang.Number access$200 (javax.lang.model.type.TypeKind, java.lang.Number) 
		javax.lang.model.type.TypeKind x0
		Number x1
	static java.lang.Number access$300 (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree x0
	static void  () 
}

com/google/errorprone/bugpatterns/StreamResourceLeak.class
StreamResourceLeak.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StreamResourceLeak extends com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	public static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	protected void addFix (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree var
		int pos
		int initPos
		int eqPos
		com.sun.source.tree.StatementTree statement
		boolean[] found
		int i
		com.sun.source.tree.Tree grandParent
		java.util.List statements
		int idx
		int lastUse
		com.sun.source.tree.Tree grandParent
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath parentPath
		com.sun.source.tree.Tree parent
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String streamType
	static void  () 
}

com/google/errorprone/bugpatterns/ReturnValueIgnored$1.class
ReturnValueIgnored.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ReturnValueIgnored$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expressionTree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$1.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$1 extends java.lang.Object implements com.google.common.base.Function  {
	final String val$methodName
	void  (java.lang.String) 
	public com.google.errorprone.matchers.Matcher apply (java.lang.String) 
		String className
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/MethodCanBeStatic$1.class
MethodCanBeStatic.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MethodCanBeStatic$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$NestingKind
	static void  () 
}

com/google/errorprone/bugpatterns/NonFinalCompileTimeConstant.class
NonFinalCompileTimeConstant.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonFinalCompileTimeConstant extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		com.sun.source.tree.VariableTree parameter
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/CollectionToArraySafeParameter.class
CollectionToArraySafeParameter.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CollectionToArraySafeParameter extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher TO_ARRAY_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState visitorState
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type variableType
		com.sun.tools.javac.code.Type collectionType
		java.util.List typeArguments
	static void  () 
}

com/google/errorprone/bugpatterns/ArrayToString.class
ArrayToString.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ArrayToString extends com.google.errorprone.bugpatterns.AbstractToString {
	private static final com.google.errorprone.matchers.Matcher GET_STACK_TRACE
	private static final com.google.errorprone.predicates.TypePredicate IS_ARRAY
	public void  () 
	protected com.google.errorprone.predicates.TypePredicate typePredicate () 
	protected com.google.common.base.Optional implicitToStringFix (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	protected com.google.common.base.Optional toStringFix (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree parent
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private com.google.common.base.Optional fix (com.sun.source.tree.Tree, com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree replace
		com.sun.source.tree.Tree with
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ComparisonContractViolated$3.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ComparisonContractViolated$3 extends com.sun.source.util.TreeScanner {
	final com.sun.source.tree.TreeVisitor val$visitReturnExpression
	final com.google.errorprone.bugpatterns.ComparisonContractViolated this$0
	void  (com.google.errorprone.bugpatterns.ComparisonContractViolated, com.sun.source.tree.TreeVisitor) 
		com.google.errorprone.bugpatterns.ComparisonContractViolated this$0
	public java.lang.Void visitReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree node
		com.google.errorprone.VisitorState state
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/MissingCasesInEnumSwitch.class

com/google/errorprone/bugpatterns/TryFailThrowable$CaughtType.class
TryFailThrowable.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType JAVA_LANG_ERROR
	public static final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType JAVA_LANG_THROWABLE
	public static final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType SOME_ASSERTION_FAILURE
	private static final com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType[] $VALUES
	public static com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType[] values () 
	public static com.google.errorprone.bugpatterns.TryFailThrowable$CaughtType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/DefaultCharset$CharsetFix.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix UTF_8_FIX
	public static final com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix DEFAULT_CHARSET_FIX
	final String replacement
	private static final com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix[] $VALUES
	public static com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix[] values () 
	public static com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String replacement
	java.lang.String replacement () 
	abstract void addImport (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState) 
	void  (java.lang.String, int, java.lang.String, com.google.errorprone.bugpatterns.DefaultCharset$1) 
		String x0
		int x1
		String x2
		com.google.errorprone.bugpatterns.DefaultCharset$1 x3
	static void  () 
}

com/google/errorprone/bugpatterns/ConditionalExpressionNumericPromotion.class
ConditionalExpressionNumericPromotion.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ConditionalExpressionNumericPromotion extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ConditionalExpressionTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ConditionalExpressionTree conditionalExpression
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type expressionType
		com.sun.source.tree.ExpressionTree trueExpression
		com.sun.source.tree.ExpressionTree falseExpression
		com.sun.tools.javac.code.Type trueType
		com.sun.tools.javac.code.Type falseType
		com.google.errorprone.util.ASTHelpers$TargetType targetType
		com.sun.tools.javac.code.Type numberType
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		String numberName
		String prefix
}

com/google/errorprone/bugpatterns/NonOverridingEquals.class
NonOverridingEquals.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonOverridingEquals extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final String MESSAGE_BASE
	private static final com.google.errorprone.matchers.Matcher MATCHER
	private static final com.google.errorprone.matchers.Matcher enclosingClassOverridesEquals
	private static final com.google.errorprone.matchers.Matcher noFixMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		String typeCheckStmt
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.tree.JCTree parameterType
		com.sun.tools.javac.util.Name parameterName
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCClassDecl cls
	static void  () 
}

com/google/errorprone/bugpatterns/JUnitAssertSameCheck.class
JUnitAssertSameCheck.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnitAssertSameCheck extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERT_SAME_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		java.util.List args
	static void  () 
}

com/google/errorprone/bugpatterns/BadComparable.class
BadComparable.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.BadComparable extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$TypeCastTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher COMPARABLE_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARABLE_CLASS_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARATOR_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARATOR_CLASS_MATCHER
	public void  () 
	private static com.sun.tools.javac.code.Type getTypeOfSubtract (com.sun.source.tree.BinaryTree) 
		com.sun.source.tree.BinaryTree expression
		com.sun.tools.javac.code.Type expressionType
	private boolean matches (com.sun.source.tree.TypeCastTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TypeCastTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type treeType
		com.sun.source.tree.ExpressionTree expression
		com.sun.tools.javac.code.Type expressionType
		com.sun.tools.javac.code.TypeTag expressionTypeTag
	public com.google.errorprone.matchers.Description matchTypeCast (com.sun.source.tree.TypeCastTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.TypeCastTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ClassTree declaringClass
		com.sun.source.tree.MethodTree method
		com.sun.source.tree.BinaryTree subtract
		com.sun.source.tree.ExpressionTree lhs
		com.sun.source.tree.ExpressionTree rhs
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/TryFailThrowable$HasOtherParameters.class
TryFailThrowable.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters TRUE
	public static final com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters FALSE
	private static final com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters[] $VALUES
	public static com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters[] values () 
	public static com.google.errorprone.bugpatterns.TryFailThrowable$HasOtherParameters valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/PreconditionsCheckNotNullPrimitive$1.class
PreconditionsCheckNotNullPrimitive.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.PreconditionsCheckNotNullPrimitive$1 extends com.sun.source.util.TreeScanner {
	final java.util.List val$freeVars
	void  (java.util.List) 
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void v
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/AbstractMustBeClosedChecker$1.class
AbstractMustBeClosedChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final com.sun.tools.javac.code.Symbol$VarSymbol val$var
	final boolean[] val$closed
	final com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker this$0
	void  (com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$VarSymbol, boolean[]) 
		com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/UngroupedOverloads$OverloadViolation.class
UngroupedOverloads.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.UngroupedOverloads$OverloadViolation extends java.lang.Object {
	public abstract javax.lang.model.element.Name getMethodName () 
	public abstract void buildFix (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState, com.sun.source.tree.MethodTree) 
}

com/google/errorprone/bugpatterns/NoAllocationChecker$5.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NoAllocationChecker$5 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/EqualsIncompatibleType$TypeStringPair.class
EqualsIncompatibleType.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeStringPair extends java.lang.Object {
	private String receiverTypeString
	private String argumentTypeString
	public void  (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type receiverType
		com.sun.tools.javac.code.Type argumentType
	public java.lang.String getReceiverTypeString () 
	public java.lang.String getArgumentTypeString () 
}

com/google/errorprone/bugpatterns/ThrowsUncheckedException.class
ThrowsUncheckedException.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ThrowsUncheckedException extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type exceptionType
		com.sun.source.tree.ExpressionTree exception
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		java.util.List uncheckedExceptions
}

com/google/errorprone/bugpatterns/JdkObsolete$3.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.JdkObsolete$3 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final boolean[] val$found
	final com.google.errorprone.bugpatterns.JdkObsolete this$0
	void  (com.google.errorprone.bugpatterns.JdkObsolete, com.google.errorprone.VisitorState, boolean[]) 
		com.google.errorprone.bugpatterns.JdkObsolete this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree tree
		Void unused
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ShouldHaveEvenArgs.class
ShouldHaveEvenArgs.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ShouldHaveEvenArgs extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation methodInvocation
		java.util.List arguments
		com.sun.tools.javac.code.Type typeVargs
		com.sun.tools.javac.code.Type typeVarargsArr
		com.sun.tools.javac.code.Type lastArgType
	static void  () 
}

com/google/errorprone/bugpatterns/PredicateIncompatibleType.class
PredicateIncompatibleType.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PredicateIncompatibleType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MemberReferenceTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMemberReference (com.sun.source.tree.MemberReferenceTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberReferenceTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type predicateType
		com.sun.tools.javac.code.Type receiverType
	private static com.sun.tools.javac.code.Type predicateType (com.sun.tools.javac.code.Type, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol predicate
		com.sun.tools.javac.code.Type asPredicate
}

com/google/errorprone/bugpatterns/ProtocolBufferOrdinal.class
ProtocolBufferOrdinal.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ProtocolBufferOrdinal extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String PROTO_SUPER_CLASS
	private static final com.google.errorprone.matchers.Matcher PROTO_MSG_ORDINAL_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/BadAnnotationImplementation.class
BadAnnotationImplementation.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.BadAnnotationImplementation extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher CLASS_TREE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type sup
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol equals
		com.sun.tools.javac.code.Symbol$MethodSymbol hashCode
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.util.Name equalsName
		com.google.common.base.Predicate equalsPredicate
		com.sun.tools.javac.util.Name hashCodeName
		com.google.common.base.Predicate hashCodePredicate
		com.sun.tools.javac.code.Symbol objectSymbol
	private static com.sun.tools.javac.code.Symbol$MethodSymbol getMatchingMethod (com.sun.tools.javac.code.Type, com.sun.tools.javac.util.Name, com.google.common.base.Predicate) 
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.util.Name name
		com.google.common.base.Predicate predicate
		com.sun.tools.javac.code.Scope scope
	static void  () 
}

com/google/errorprone/bugpatterns/SuppressWarningsDeprecated.class
SuppressWarningsDeprecated.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.SuppressWarningsDeprecated extends com.google.errorprone.bugpatterns.AbstractSuppressWarningsMatcher {
	private static final com.google.errorprone.matchers.Matcher matcher
	public void  () 
	public final com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.google.errorprone.VisitorState state
	protected void processSuppressWarningsValues (java.util.List) 
		int i
		java.util.List values
	static void  () 
}

com/google/errorprone/bugpatterns/NoAllocationChecker.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NoAllocationChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher com.google.errorprone.bugpatterns.BugChecker$CompoundAssignmentTreeMatcher com.google.errorprone.bugpatterns.BugChecker$EnhancedForLoopTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewArrayTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher com.google.errorprone.bugpatterns.BugChecker$TypeCastTreeMatcher com.google.errorprone.bugpatterns.BugChecker$UnaryTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final String COMMON_MESSAGE_SUFFIX
	private static final com.google.errorprone.matchers.Matcher noAllocationMethodMatcher
	private static final com.google.errorprone.matchers.Matcher noAllocationMethodInvocationMatcher
	private static final com.google.errorprone.matchers.Matcher anyExpression
	private static final com.google.errorprone.matchers.Matcher anyStatement
	private static final com.google.errorprone.matchers.Matcher anyVariable
	private static final com.google.errorprone.matchers.Matcher isString
	private static final com.google.errorprone.matchers.Matcher arrayExpression
	private static final com.google.errorprone.matchers.Matcher primitiveExpression
	private static final com.google.errorprone.matchers.Matcher primitiveArrayExpression
	private static final java.util.Set ALL_COMPOUND_OPERATORS
	private static final com.google.errorprone.matchers.Matcher withinThrowOrAnnotation
	private static final com.google.errorprone.matchers.Matcher newArrayMatcher
	private static final com.google.errorprone.matchers.Matcher newClassMatcher
	private static final com.google.errorprone.matchers.Matcher methodMatcher
	private static final com.google.errorprone.matchers.Matcher stringConcatenationMatcher
	private static final com.google.errorprone.matchers.Matcher compoundAssignmentMatcher
	private static final com.google.errorprone.matchers.Matcher foreachMatcher
	private static final com.google.errorprone.matchers.Matcher boxingAssignment
	private static final com.google.errorprone.matchers.Matcher boxingInitialization
	private static final com.google.errorprone.matchers.Matcher boxingCast
	private static final com.google.errorprone.matchers.Matcher boxingReturn
	private static final com.google.errorprone.matchers.Matcher boxingInvocation
	private static final com.google.errorprone.matchers.Matcher boxingUnary
	public void  () 
	public com.google.errorprone.matchers.Description matchNewArray (com.sun.source.tree.NewArrayTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewArrayTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.EnhancedForLoopTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssignmentTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchTypeCast (com.sun.source.tree.TypeCastTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TypeCastTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchUnary (com.sun.source.tree.UnaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.UnaryTree tree
		com.google.errorprone.VisitorState state
	static com.google.errorprone.matchers.Matcher access$000 () 
	static com.google.errorprone.matchers.Matcher access$100 () 
	static void  () 
}

com/google/errorprone/bugpatterns/ComparableType.class
ComparableType.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ComparableType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher COMPARABLE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type classType
		com.sun.tools.javac.code.Type comparableTypeArgument
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	private static com.sun.tools.javac.code.Type getComparableTypeArgument (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type comparable
	static void  () 
}

com/google/errorprone/bugpatterns/NullTernary.class
NullTernary.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NullTernary extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ConditionalExpressionTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ConditionalExpressionTree conditionalExpression
		com.google.errorprone.VisitorState state
		com.google.errorprone.util.ASTHelpers$TargetType targetType
}

com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType$1.class
InstanceOfAndCastMatchWrongType.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/JUnitAmbiguousTestClass.class
JUnitAmbiguousTestClass.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnitAmbiguousTestClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/DefaultCharset$CharsetFix$2.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix$2 extends com.google.errorprone.bugpatterns.DefaultCharset$CharsetFix {
	void  (java.lang.String, int, java.lang.String) 
		String replacement
	void addImport (com.google.errorprone.fixes.SuggestedFix$Builder, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/UnsynchronizedOverridesSynchronized$1.class
UnsynchronizedOverridesSynchronized.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.UnsynchronizedOverridesSynchronized$1 extends com.sun.source.util.TreeScanner {
	final com.sun.source.tree.MethodTree val$method
	final com.google.errorprone.VisitorState val$state
	void  (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
	public java.lang.Boolean visitBlock (com.sun.source.tree.BlockTree, java.lang.Void) 
		com.sun.source.tree.BlockTree tree
		Void unused
	public java.lang.Boolean visitReturn (com.sun.source.tree.ReturnTree, java.lang.Void) 
		com.sun.source.tree.ReturnTree tree
		Void unused
	public java.lang.Boolean visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Void) 
		com.sun.source.tree.ExpressionStatementTree tree
		Void unused
	public java.lang.Boolean visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Void) 
		com.sun.source.tree.TypeCastTree tree
		Void unused
	public java.lang.Boolean visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree node
		Void aVoid
		com.sun.source.tree.ExpressionTree receiver
	private boolean overrides (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.tools.javac.code.Symbol$MethodSymbol other
	public volatile java.lang.Object visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ShortCircuitBoolean$1.class
ShortCircuitBoolean.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ShortCircuitBoolean$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/TryFailThrowable$1.class
TryFailThrowable.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TryFailThrowable$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree item
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		String methodName
		String className
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/AbstractJUnit4InitMethodNotRun.class
AbstractJUnit4InitMethodNotRun.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final String JUNIT_TEST
	void  () 
	protected abstract com.google.errorprone.matchers.Matcher methodMatcher () 
	protected abstract java.lang.String correctAnnotation () 
	protected abstract java.util.List annotationReplacements () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements replacement
		com.google.errorprone.matchers.Description description
		com.google.errorprone.fixes.SuggestedFix$Builder suggestedFix
		com.sun.tools.javac.code.Symbol annoSymbol
		com.sun.source.tree.AnnotationTree annotationNode
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		boolean matches
		String correctAnnotation
		String unqualifiedClassName
		com.google.errorprone.fixes.SuggestedFix$Builder suggestedFix
	private void makeProtectedPublic (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.source.tree.ModifiersTree modifiers
		CharSequence modifiersSource
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder suggestedFix
	private com.google.errorprone.matchers.Description tryToReplaceAnnotation (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, java.lang.String, java.lang.String) 
		com.sun.source.tree.AnnotationTree annotationTree
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		String badAnnotation
		String goodAnnotation
		String finalName
	private java.lang.String getUnqualifiedClassName (java.lang.String) 
		String goodAnnotation
	private com.sun.source.tree.AnnotationTree findAnnotation (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState, java.lang.String) 
		com.sun.source.tree.AnnotationTree annotation
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		String annotationName
		com.sun.source.tree.AnnotationTree annotationNode
}

com/google/errorprone/bugpatterns/InsecureCipherMode.class
InsecureCipherMode.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InsecureCipherMode extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String MESSAGE_BASE
	private static final com.google.errorprone.matchers.Matcher CIPHER_GETINSTANCE_MATCHER
	private static final com.google.errorprone.matchers.Matcher KEY_STRUCTURE_GETINSTANCE_MATCHER
	public void  () 
	private com.google.errorprone.matchers.Description buildErrorMessage (com.sun.source.tree.MethodInvocationTree, java.lang.String) 
		com.sun.source.tree.MethodInvocationTree tree
		String explanation
		com.google.errorprone.matchers.Description$Builder description
		String message
	private com.google.errorprone.matchers.Description identifyEcbVulnerability (com.sun.source.tree.MethodInvocationTree) 
		com.sun.source.tree.MethodInvocationTree tree
		Object argument
		String transformation
	private com.google.errorprone.matchers.Description identifyDiffieHellmanAndDsaVulnerabilities (com.sun.source.tree.MethodInvocationTree) 
		com.sun.source.tree.MethodInvocationTree tree
		Object argument
		String algorithm
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description description
	com.google.errorprone.matchers.Description checkInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ThreadJoinLoop$TreeScannerMethodInvocations.class
ThreadJoinLoop.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ThreadJoinLoop$TreeScannerMethodInvocations extends com.sun.source.util.TreeScanner {
	private int count
	private void  () 
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.String) 
		com.sun.source.tree.MethodInvocationTree tree
		String methodString
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.String) 
		com.sun.source.tree.AssignmentTree tree
		String methodString
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	void  (com.google.errorprone.bugpatterns.ThreadJoinLoop$1) 
		com.google.errorprone.bugpatterns.ThreadJoinLoop$1 x0
	static int access$100 (com.google.errorprone.bugpatterns.ThreadJoinLoop$TreeScannerMethodInvocations) 
		com.google.errorprone.bugpatterns.ThreadJoinLoop$TreeScannerMethodInvocations x0
}

com/google/errorprone/bugpatterns/ExpectedExceptionChecker.class

com/google/errorprone/bugpatterns/BoxedPrimitiveConstructor.class
BoxedPrimitiveConstructor.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher TO_STRING
	private static final com.google.errorprone.matchers.Matcher HASH_CODE
	private static final com.google.errorprone.matchers.Matcher COMPARE_TO
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symtab symtab
	private com.google.errorprone.fixes.Fix buildFix (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		Object value
		String replacement
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String replacement
		String optionalCast
		String optionalSuffix
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation compareTo
		com.sun.tools.javac.tree.JCTree$JCExpression rhs
		String optionalCast
		String optionalSuffix
		String prefixToArg
		String prefixToArg
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		boolean autoboxFix
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.tree.JCTree$JCExpression arg
		com.sun.tools.javac.code.Type argType
		com.sun.tools.javac.tree.JCTree parent
		String typeName
		com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus doubleAndFloatStatus
		String prefixToArg
		String suffix
	private static boolean shouldUseGuavaHashCode (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	private java.lang.String maybeCast (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Type argType
		com.google.errorprone.util.ASTHelpers$TargetType targetType
	private com.google.errorprone.bugpatterns.BoxedPrimitiveConstructor$DoubleAndFloatStatus doubleAndFloatStatus (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type recieverType
		com.sun.tools.javac.code.Type argType
		com.sun.tools.javac.code.Types types
	private boolean shouldAutoboxFix (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
	private java.lang.String literalFix (boolean, boolean) 
		boolean value
		boolean autoboxFix
	private java.lang.Object literalValue (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree arg
	static void  () 
}

com/google/errorprone/bugpatterns/TypeParameterShadowing$1.class
TypeParameterShadowing.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.TypeParameterShadowing$1 extends com.sun.tools.javac.tree.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$typeVariableSymbol
	final com.google.errorprone.VisitorState val$state
	final String val$name
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fixBuilder
	final String val$typeVarReplacement
	void  (com.sun.tools.javac.code.Symbol, com.google.errorprone.VisitorState, java.lang.String, com.google.errorprone.fixes.SuggestedFix$Builder, java.lang.String) 
	public void visitIdent (com.sun.tools.javac.tree.JCTree$JCIdent) 
		com.sun.tools.javac.tree.JCTree$JCIdent tree
		com.sun.tools.javac.code.Symbol identSym
}

com/google/errorprone/bugpatterns/NullableConstructor.class
NullableConstructor.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NullableConstructor extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.AnnotationTree annotation
}

com/google/errorprone/bugpatterns/RedundantThrows.class
RedundantThrows.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.RedundantThrows extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.ExpressionTree exception
		java.util.Set sub
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.ExpressionTree exception
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		java.util.List thrown
		com.google.common.collect.SetMultimap exceptionsBySuper
		java.util.Set toRemove
		java.util.List messages
		java.util.List delete
	static java.lang.String oxfordJoin (java.lang.String, java.lang.Iterable) 
		Object piece
		String on
		Iterable pieces
		StringBuilder result
		int size
		int idx
}

com/google/errorprone/bugpatterns/ComparisonContractViolated$1.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ComparisonContractViolated$1 extends com.sun.source.util.SimpleTreeVisitor {
	void  (com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult) 
		com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult x0
	private com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult forInt (int) 
		int x
	public com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult visitMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		Object value
		com.sun.source.tree.MemberSelectTree node
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	public com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.VisitorState) 
		Object value
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	public com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult visitLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.LiteralTree node
		com.google.errorprone.VisitorState state
	public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/TypeParameterShadowing.class

com/google/errorprone/bugpatterns/JdkObsolete$2.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.JdkObsolete$2 extends com.google.errorprone.bugpatterns.JdkObsolete$Obsolete {
	void  (java.lang.String, java.lang.String) 
		String qualifiedName
		String message
	java.util.Optional fix (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/NonAtomicVolatileUpdate$2.class
NonAtomicVolatileUpdate.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NonAtomicVolatileUpdate$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final com.google.errorprone.matchers.Matcher val$exprMatcher
	void  (com.google.errorprone.matchers.Matcher) 
	public boolean matches (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/Finally.class
Finally.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.Finally extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ContinueTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ThrowTreeMatcher com.google.errorprone.bugpatterns.BugChecker$BreakTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ReturnTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchContinue (com.sun.source.tree.ContinueTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ContinueTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchBreak (com.sun.source.tree.BreakTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BreakTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchThrow (com.sun.source.tree.ThrowTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ThrowTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ReturnTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/ComparisonContractViolated$4.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ComparisonContractViolated$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/TypeParameterNaming.class

com/google/errorprone/bugpatterns/ThrowIfUncheckedKnownChecked$1.class
ThrowIfUncheckedKnownChecked.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ThrowIfUncheckedKnownChecked$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		javax.lang.model.type.TypeMirror alternative
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	boolean isKnownCheckedException (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symtab symtab
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/DivZero.class
DivZero.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DivZero extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher com.google.errorprone.bugpatterns.BugChecker$CompoundAssignmentTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompoundAssignmentTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description matchDivZero (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.ExpressionTree operand
		com.google.errorprone.VisitorState state
		com.sun.source.tree.LiteralTree rightOperand
		com.sun.source.tree.StatementTree enclosingStmt
}

com/google/errorprone/bugpatterns/ModifyingCollectionWithItself$4.class
ModifyingCollectionWithItself.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ModifyingCollectionWithItself$4 extends java.lang.Object implements com.google.common.base.Function  {
	final String val$baseName
	final com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	void  (com.google.errorprone.bugpatterns.ModifyingCollectionWithItself, java.lang.String) 
		com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	public java.lang.Integer apply (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl jcVariableDecl
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/Finally$1.class
Finally.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.Finally$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/PrimitiveArrayPassedToVarargsMethod$1.class
PrimitiveArrayPassedToVarargsMethod.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.PrimitiveArrayPassedToVarargsMethod$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree t
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.tools.javac.util.List params
		int varargsPosition
		com.sun.tools.javac.code.Type$ArrayType varargsParamType
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation methodInvocation
		com.sun.tools.javac.util.List arguments
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type varargsArgumentType
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/BadAnnotationImplementation$1.class
BadAnnotationImplementation.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.BadAnnotationImplementation$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.sun.tools.javac.code.Types val$types
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.BadAnnotationImplementation this$0
	void  (com.google.errorprone.bugpatterns.BadAnnotationImplementation, com.sun.tools.javac.code.Types, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.BadAnnotationImplementation this$0
	public boolean apply (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/JUnit4TestNotRun.class
JUnit4TestNotRun.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnit4TestNotRun extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final String TEST_CLASS
	private static final String IGNORE_CLASS
	private static final String TEST_ANNOTATION
	private static final String IGNORE_ANNOTATION
	private final com.google.errorprone.matchers.Matcher possibleTestMethod
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		java.util.List annotations
	private static boolean calledElsewhere (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	private com.google.errorprone.matchers.Description describeFixes (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		java.util.Optional removeStatic
		com.google.errorprone.fixes.SuggestedFix testFix
		com.google.errorprone.fixes.SuggestedFix ignoreFix
		com.google.errorprone.fixes.SuggestedFix visibilityFix
		String methodName
}

com/google/errorprone/bugpatterns/MutableMethodReturnType$2.class
MutableMethodReturnType.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.MutableMethodReturnType$2 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	public com.sun.source.tree.Tree visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public com.sun.source.tree.Tree visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Void) 
		com.sun.source.tree.ParameterizedTypeTree tree
		Void unused
	public volatile java.lang.Object visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ComparisonContractViolated.class
ComparisonContractViolated.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ComparisonContractViolated extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher COMPARABLE_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARABLE_CLASS_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARATOR_METHOD_MATCHER
	private static final com.google.errorprone.matchers.Matcher COMPARATOR_CLASS_MATCHER
	private static final com.sun.source.tree.TreeVisitor CONSTANT_VISITOR
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		boolean trueFirst
		boolean trueFirst
		String compareType
		String compareType
		com.sun.source.tree.ConditionalExpressionTree condTree
		com.sun.source.tree.ExpressionTree conditionExpr
		com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult trueConst
		com.google.errorprone.bugpatterns.ComparisonContractViolated$ComparisonResult falseConst
		boolean trueFirst
		com.sun.source.tree.BinaryTree binaryExpr
		com.sun.tools.javac.code.Type ty
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symtab symtab
		com.sun.source.tree.ExpressionTree first
		com.sun.source.tree.ExpressionTree second
		String compareType
		com.sun.source.tree.ReturnTree returnTree
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ClassTree declaringClass
		java.util.Set seenResults
		com.sun.source.tree.TreeVisitor visitReturnExpression
	static com.sun.source.tree.TreeVisitor access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractMustBeClosedChecker$2.class
AbstractMustBeClosedChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingFail$LogMethodMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$LogMethodMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expressionTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.bugpatterns.MissingFail$1 x0
}

com/google/errorprone/bugpatterns/StringSplit.class
StringSplit.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StringSplit extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List arguments
	static void  () 
}

com/google/errorprone/bugpatterns/NullableVoid.class
NullableVoid.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NullableVoid extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.source.tree.AnnotationTree annotation
}

com/google/errorprone/bugpatterns/AbstractToString$1.class
AbstractToString.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractToString$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$AbstractToString$ToStringKind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingFail$WhileTrueLoopMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$WhileTrueLoopMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.WhileLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.WhileLoopTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.bugpatterns.MissingFail$1 x0
}

com/google/errorprone/bugpatterns/ForOverrideChecker.class
ForOverrideChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ForOverrideChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final String FOR_OVERRIDE
	private static final String MESSAGE_BASE
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol currentMethodSymbol
		com.sun.source.tree.MethodTree currentMethod
		String customMessage
		com.sun.tools.javac.code.Type declaringClass
		com.sun.tools.javac.code.Symbol overriddenMethod
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.tools.javac.code.Type currentClass
		java.util.List overriddenMethods
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		String customMessage
		java.util.List overriddenMethods
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	private static com.sun.source.tree.MethodTree findDirectMethod (com.sun.source.util.TreePath) 
		com.sun.source.tree.Tree leaf
		com.sun.source.util.TreePath path
	private static boolean isSuperCall (com.sun.tools.javac.code.Type, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IdentifierTree ident
		com.sun.source.tree.MemberSelectTree subSelect
		com.sun.source.tree.MemberSelectTree select
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	private java.util.List getOverriddenMethods (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$MethodSymbol member
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		java.util.List list
		com.sun.tools.javac.code.Type currType
		java.util.Iterator iter
	private com.sun.tools.javac.code.Type getOutermostClass (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
		com.sun.tools.javac.code.Type type
	private boolean hasAnnotation (java.lang.String, com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Attribute$Compound attribute
		String annotation
		com.sun.tools.javac.code.Symbol member
}

com/google/errorprone/bugpatterns/MockitoUsage.class
MockitoUsage.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MockitoUsage extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final String MESSAGE_FORMAT
	private static final com.google.errorprone.matchers.Matcher MOCK_METHOD
	private static final com.google.errorprone.matchers.Matcher NEVER_METHOD
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String message
		com.google.errorprone.matchers.Description$Builder builder
	private void buildFix (com.google.errorprone.matchers.Description$Builder, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree invocation
		String verify
		String receiver
		String mode
		String call
		com.google.errorprone.matchers.Description$Builder builder
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodInvocationTree mockitoCall
		java.util.List args
		com.sun.source.tree.Tree mock
		boolean isVerify
		com.sun.source.tree.Tree parent
	static void  () 
}

com/google/errorprone/bugpatterns/UnnecessaryStaticImport.class
UnnecessaryStaticImport.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.UnnecessaryStaticImport extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ImportTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchImport (com.sun.source.tree.ImportTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo importInfo
}

com/google/errorprone/bugpatterns/GetClassOnEnum.class
GetClassOnEnum.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.GetClassOnEnum extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ENUM_CLASS
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/LambdaFunctionalInterface.class

com/google/errorprone/bugpatterns/IncompatibleModifiersChecker.class
IncompatibleModifiersChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IncompatibleModifiersChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	private static final String MESSAGE_TEMPLATE
	private static final String GUAVA_ANNOTATION
	private static final com.google.common.base.Function TO_MODIFIER
	public void  () 
	private static java.util.Set getIncompatibleModifiers (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		java.util.List modifiers
		com.sun.tools.javac.code.Attribute$Compound c
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.annotations.IncompatibleModifiers annotation
	public com.google.errorprone.matchers.Description matchAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotationTree tree
		com.google.errorprone.VisitorState state
		java.util.Set incompatibleModifiers
		com.sun.source.tree.Tree parent
		java.util.Set incompatible
		String annotationName
		String nameString
		String customMessage
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractSuppressWarningsMatcher.class
AbstractSuppressWarningsMatcher.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.AbstractSuppressWarningsMatcher extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotationTreeMatcher  {
	void  () 
	protected abstract void processSuppressWarningsValues (java.util.List) 
	protected final com.google.errorprone.fixes.Fix getSuggestedFix (com.sun.source.tree.AnnotationTree) 
		com.sun.source.tree.ExpressionTree elementTree
		com.sun.source.tree.NewArrayTree newArrayTree
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.source.tree.AssignmentTree assignmentTree
		com.sun.source.tree.ExpressionTree argumentTree
		com.sun.source.tree.AnnotationTree annotationTree
		java.util.List values
}

com/google/errorprone/bugpatterns/WildcardImport$TypeToImport.class
WildcardImport.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.WildcardImport$TypeToImport extends java.lang.Object {
	void  () 
	abstract java.lang.String name () 
	abstract com.sun.tools.javac.code.Symbol owner () 
	abstract boolean isStatic () 
	static com.google.errorprone.bugpatterns.WildcardImport$TypeToImport create (java.lang.String, com.sun.tools.javac.code.Symbol, boolean) 
		String name
		com.sun.tools.javac.code.Symbol owner
		boolean stat
	private void addFix (com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String qualifiedName
	static void access$000 (com.google.errorprone.bugpatterns.WildcardImport$TypeToImport, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.google.errorprone.bugpatterns.WildcardImport$TypeToImport x0
		com.google.errorprone.fixes.SuggestedFix$Builder x1
}

com/google/errorprone/bugpatterns/NullablePrimitive.class
NullablePrimitive.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NullablePrimitive extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AnnotatedTypeTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchAnnotatedType (com.sun.source.tree.AnnotatedTypeTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AnnotatedTypeTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$VarSymbol sym
	private com.google.errorprone.matchers.Description check (com.sun.tools.javac.code.Type, java.util.List) 
		com.sun.tools.javac.code.Type type
		java.util.List annotations
		com.sun.source.tree.AnnotationTree annotation
}

com/google/errorprone/bugpatterns/ProvidesFixChecker.class
ProvidesFixChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ProvidesFixChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher IS_BUGCHECKER
	private static final com.google.errorprone.matchers.Matcher DESCRIPTION_WITH_FIX
	private static final com.google.errorprone.matchers.Matcher DESCRIPTION_CONSTRUCTOR
	public void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.AnnotationTree bugPatternAnnotation
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		com.sun.source.tree.ExpressionTree providesFixArgument
	private static boolean providesFix (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
	static com.google.errorprone.matchers.Matcher access$000 () 
	static com.google.errorprone.matchers.Matcher access$100 () 
	static void  () 
}

com/google/errorprone/bugpatterns/ProtoFieldNullComparison$2.class
ProtoFieldNullComparison.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ProtoFieldNullComparison$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree leftOperand
		com.sun.source.tree.ExpressionTree rightOperand
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/MultipleParallelOrSequentialCalls.class

com/google/errorprone/bugpatterns/Finally$FinallyJumpMatcher$JumpType.class
Finally.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType BREAK
	public static final com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType CONTINUE
	private static final com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType[] $VALUES
	public static com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType[] values () 
	public static com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/CanBeStaticAnalyzer$1.class
CanBeStaticAnalyzer.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CanBeStaticAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/IncrementInForLoopAndHeader.class

com/google/errorprone/bugpatterns/LongLiteralLowerCaseSuffix.class
LongLiteralLowerCaseSuffix.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.LongLiteralLowerCaseSuffix extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$LiteralTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher matcher
	private static final java.util.regex.Pattern LONG_LITERAL_PATTERN
	public void  () 
	private static java.lang.String getLongLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.LiteralTree literalTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCLiteral longLiteral
		CharSequence sourceFile
		int start
		java.util.regex.Matcher matcher
	public com.google.errorprone.matchers.Description matchLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.LiteralTree literalTree
		com.google.errorprone.VisitorState state
		StringBuilder longLiteral
		com.google.errorprone.fixes.Fix fix
	static java.lang.String access$000 (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.LiteralTree x0
		com.google.errorprone.VisitorState x1
	static void  () 
}

com/google/errorprone/bugpatterns/AbstractSuppressWarningsMatcher$1.class
AbstractSuppressWarningsMatcher.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AbstractSuppressWarningsMatcher$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/MissingFail$InLoopMatcher.class
MissingFail.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingFail$InLoopMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.TryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TryTree tryTree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.MissingFail$1) 
		com.google.errorprone.bugpatterns.MissingFail$1 x0
}

com/google/errorprone/bugpatterns/ChainingConstructorIgnoresParameter.class
ChainingConstructorIgnoresParameter.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.ChainingConstructorIgnoresParameter extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private final java.util.Map paramTypesForMethod
	private final com.google.common.collect.Multimap callersToEvaluate
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	private com.google.errorprone.matchers.Description evaluateCallers (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.source.tree.VariableTree formalParam
		String formalParamName
		com.sun.tools.javac.code.Type formalParamType
		com.sun.tools.javac.code.Type availableParamType
		com.sun.source.tree.ExpressionTree actualParam
		int i
		com.google.errorprone.VisitorState state
		com.sun.source.tree.MethodInvocationTree invocation
		com.sun.source.tree.MethodTree callerConstructor
		java.util.Map availableParams
		com.google.errorprone.bugpatterns.ChainingConstructorIgnoresParameter$Caller caller
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		java.util.List paramTypes
	private static java.util.Map indexTypeByName (java.util.List) 
		com.sun.source.tree.VariableTree parameter
		java.util.List parameters
		java.util.Map result
	private void reportMatch (com.sun.source.tree.Tree, com.google.errorprone.VisitorState, com.sun.source.tree.Tree, java.lang.String) 
		com.sun.source.tree.Tree diagnosticPosition
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree toReplace
		String replaceWith
	private static boolean referencesIdentifierWithName (java.lang.String, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		String name
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Matcher identifierMatcher
	private static boolean isIdentifierWithName (com.sun.source.tree.ExpressionTree, java.lang.String) 
		com.sun.source.tree.ExpressionTree tree
		String name
	static boolean access$000 (com.sun.source.tree.ExpressionTree, java.lang.String) 
		com.sun.source.tree.ExpressionTree x0
		String x1
}

com/google/errorprone/bugpatterns/ShortCircuitBoolean.class
ShortCircuitBoolean.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ShortCircuitBoolean extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		java.util.Iterator stateIterator
		com.sun.source.tree.Tree parent
}

com/google/errorprone/bugpatterns/NestedInstanceOfConditions.class
NestedInstanceOfConditions.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NestedInstanceOfConditions extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$IfTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchIf (com.sun.source.tree.IfTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.InstanceOfTree instanceOfTree
		com.google.errorprone.matchers.Matcher assignmentTreeMatcher
		com.google.errorprone.matchers.Matcher containsAssignmentTreeMatcher
		com.google.errorprone.matchers.Matcher nestedInstanceOfMatcher
		com.google.errorprone.matchers.Matcher containsNestedInstanceOfMatcher
		com.sun.source.tree.IfTree ifTree
		com.google.errorprone.VisitorState visitorState
		com.sun.source.tree.ExpressionTree expressionTree
}

com/google/errorprone/bugpatterns/CollectorShouldNotUseState$AnonymousClassUsingStateMatcher.class

com/google/errorprone/bugpatterns/AutoValue_EqualsIncompatibleType_TypeCompatibilityReport.class
AutoValue_EqualsIncompatibleType_TypeCompatibilityReport.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AutoValue_EqualsIncompatibleType_TypeCompatibilityReport extends com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport {
	private final boolean compatible
	private final com.sun.tools.javac.code.Type lhs
	private final com.sun.tools.javac.code.Type rhs
	void  (boolean, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type) 
		boolean compatible
		com.sun.tools.javac.code.Type lhs
		com.sun.tools.javac.code.Type rhs
	public boolean compatible () 
	public com.sun.tools.javac.code.Type lhs () 
	public com.sun.tools.javac.code.Type rhs () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/ProtoStringFieldReferenceEquality$1.class
ProtoStringFieldReferenceEquality.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ProtoStringFieldReferenceEquality$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/DeadThread.class
DeadThread.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DeadThread extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher NEW_THREAD
	public void  () 
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/UseCorrectAssertInTests$1.class
UseCorrectAssertInTests.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.UseCorrectAssertInTests$1 extends com.sun.source.util.TreeScanner {
	final com.google.common.collect.ImmutableList$Builder val$assertTrees
	void  (com.google.common.collect.ImmutableList$Builder) 
	public java.lang.Void visitAssert (com.sun.source.tree.AssertTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssertTree assertTree
		com.google.errorprone.VisitorState visitorState
	public volatile java.lang.Object visitAssert (com.sun.source.tree.AssertTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/NoAllocationChecker$1.class
NoAllocationChecker.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.NoAllocationChecker$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree node
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath path
}

com/google/errorprone/bugpatterns/CanonicalDuration$1.class
CanonicalDuration.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CanonicalDuration$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$CanonicalDuration$Api
	static void  () 
}

com/google/errorprone/bugpatterns/RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner$1.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner this$1
	void  (com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner) 
		com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner this$1
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink sink
		com.sun.tools.javac.code.Symbol sym
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/AssertFalse.class
AssertFalse.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.AssertFalse extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$AssertTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher ASSERT_FALSE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchAssert (com.sun.source.tree.AssertTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.AssertTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/IsInstanceOfClass.class
IsInstanceOfClass.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IsInstanceOfClass extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher INSTANCE_OF_CLASS
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static java.lang.String buildReplacement (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand lhs
		com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand rhs
	static com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand classify (com.sun.tools.javac.tree.JCTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree receiverInvocation
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.source.tree.MemberSelectTree select
		com.sun.tools.javac.tree.JCTree tree
		com.google.errorprone.VisitorState state
		CharSequence source
	static void  () 
}

com/google/errorprone/bugpatterns/JUnit4TearDownNotRun.class
JUnit4TearDownNotRun.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnit4TearDownNotRun extends com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun {
	public void  () 
	protected com.google.errorprone.matchers.Matcher methodMatcher () 
	protected java.lang.String correctAnnotation () 
	protected java.util.List annotationReplacements () 
	public volatile com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/AbstractJUnit4InitMethodNotRun$AnnotationReplacements.class
AbstractJUnit4InitMethodNotRun.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements extends java.lang.Object implements java.io.Serializable  {
	private final String goodAnnotation
	private final String badAnnotation
	protected void  (java.lang.String, java.lang.String) 
		String badAnnotation
		String goodAnnotation
	static java.lang.String access$000 (com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements) 
		com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements x0
	static java.lang.String access$100 (com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements) 
		com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun$AnnotationReplacements x0
}

com/google/errorprone/bugpatterns/UnsynchronizedOverridesSynchronized.class
UnsynchronizedOverridesSynchronized.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.UnsynchronizedOverridesSynchronized extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol s
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	private static boolean isSynchronized (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
	private static boolean ignore (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree method
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/StringEquality.class
StringEquality.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StringEquality extends com.google.errorprone.bugpatterns.AbstractReferenceEquality {
	public void  () 
	protected boolean matchArgument (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/MustBeClosedChecker.class
MustBeClosedChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.MustBeClosedChecker extends com.google.errorprone.bugpatterns.AbstractMustBeClosedChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher METHOD_RETURNS_AUTO_CLOSEABLE_MATCHER
	private static final com.google.errorprone.matchers.Matcher AUTO_CLOSEABLE_CONSTRUCTOR_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		boolean isAConstructor
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/ConstructorLeakChecker.class
ConstructorLeakChecker.java
package com.google.errorprone.bugpatterns
abstract com.google.errorprone.bugpatterns.ConstructorLeakChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher TEST_CLASS
	void  () 
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree member
		com.sun.source.tree.ClassTree tree
		com.google.errorprone.VisitorState state
	protected abstract void traverse (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	static void  () 
}

com/google/errorprone/bugpatterns/Finally$FinallyJumpMatcher.class
Finally.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher extends com.google.errorprone.bugpatterns.Finally$FinallyCompletionMatcher {
	private final com.sun.tools.javac.util.Name label
	private final com.google.errorprone.bugpatterns.Finally$FinallyJumpMatcher$JumpType jumpType
	public void  (com.sun.tools.javac.tree.JCTree$JCContinue) 
		com.sun.tools.javac.tree.JCTree$JCContinue jcContinue
	public void  (com.sun.tools.javac.tree.JCTree$JCBreak) 
		com.sun.tools.javac.tree.JCTree$JCBreak jcBreak
	protected com.google.errorprone.bugpatterns.Finally$MatchResult matchAncestor (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree leaf
		com.sun.source.tree.Tree prevTree
}

com/google/errorprone/bugpatterns/InfiniteRecursion$1.class
InfiniteRecursion.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.InfiniteRecursion$1 extends com.sun.source.util.SimpleTreeVisitor {
	final com.google.errorprone.bugpatterns.InfiniteRecursion this$0
	void  (com.google.errorprone.bugpatterns.InfiniteRecursion) 
		com.google.errorprone.bugpatterns.InfiniteRecursion this$0
	public com.sun.source.tree.ExpressionTree visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Void) 
		com.sun.source.tree.ExpressionStatementTree tree
		Void unused
	public com.sun.source.tree.ExpressionTree visitReturn (com.sun.source.tree.ReturnTree, java.lang.Void) 
		com.sun.source.tree.ReturnTree tree
		Void unused
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/SwitchDefault.class

com/google/errorprone/bugpatterns/FunctionalInterfaceMethodChanged.class

com/google/errorprone/bugpatterns/CompileTimeConstantChecker.class
CompileTimeConstantChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CompileTimeConstantChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private static final String DID_YOU_MEAN_FINAL_FMT_MESSAGE
	private final com.google.errorprone.matchers.Matcher compileTimeConstExpressionMatcher
	public void  () 
	private com.google.errorprone.matchers.Description matchArguments (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, java.util.Iterator) 
		com.sun.source.tree.ExpressionTree actualParam
		com.sun.tools.javac.code.Symbol$VarSymbol formalParam
		com.sun.source.tree.ExpressionTree actualParam
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol calleeSymbol
		java.util.Iterator actualParams
		com.sun.tools.javac.code.Symbol$VarSymbol lastFormalParam
	private com.google.errorprone.matchers.Description handleMatch (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree actualParam
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$VarSymbol var
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
}

com/google/errorprone/bugpatterns/CollectorShouldNotUseState.class
CollectorShouldNotUseState.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.CollectorShouldNotUseState extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	public static final com.google.errorprone.matchers.Matcher COLLECTOR_OF_CALL
	public final com.google.errorprone.matchers.Matcher containsAnonymousClassUsingState
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState visitorState
	static void  () 
}

com/google/errorprone/bugpatterns/MultipleUnaryOperatorsInMethodCall.class

com/google/errorprone/bugpatterns/ArrayHashCode.class
ArrayHashCode.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ArrayHashCode extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher varargsHashCodeMethodMatcher
	private static final com.google.errorprone.matchers.Matcher jdk7HashCodeMethodMatcher
	private static final com.google.errorprone.matchers.Matcher instanceHashCodeMethodMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree arg
		com.sun.tools.javac.code.Type elemType
		com.sun.source.tree.ExpressionTree arg
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.tools.javac.code.Types types
	private static java.lang.String rewriteArrayArgument (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Types) 
		com.sun.source.tree.ExpressionTree arg
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type argType
	static void  () 
}

com/google/errorprone/bugpatterns/ConstantField$1.class
ConstantField.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ConstantField$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$NestingKind
	static void  () 
}

com/google/errorprone/bugpatterns/LoopConditionChecker$LoopConditionVisitor.class
LoopConditionChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.LoopConditionChecker$LoopConditionVisitor extends com.sun.source.util.SimpleTreeVisitor {
	private final com.google.common.collect.ImmutableSet$Builder conditionVars
	static com.google.common.collect.ImmutableSet scan (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
		com.google.common.collect.ImmutableSet$Builder conditionVars
	public void  (com.google.common.collect.ImmutableSet$Builder) 
		com.google.common.collect.ImmutableSet$Builder conditionVars
	public java.lang.Boolean visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
		com.sun.tools.javac.code.Symbol sym
	public java.lang.Boolean visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Void) 
		com.sun.source.tree.LiteralTree tree
		Void unused
	public java.lang.Boolean visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void) 
		com.sun.source.tree.UnaryTree node
		Void aVoid
	public java.lang.Boolean visitBinary (com.sun.source.tree.BinaryTree, java.lang.Void) 
		com.sun.source.tree.BinaryTree node
		Void aVoid
	public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/OperatorPrecedence.class
OperatorPrecedence.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.OperatorPrecedence extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final java.util.EnumSet CONDITIONAL
	private static final java.util.EnumSet SHIFT
	private static final java.util.EnumSet ARITHMETIC
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree parent
	private boolean isConfusing (com.sun.source.tree.Tree$Kind, com.sun.source.tree.Tree$Kind) 
		com.sun.source.tree.Tree$Kind thisKind
		com.sun.source.tree.Tree$Kind parentKind
	static void  () 
}

com/google/errorprone/bugpatterns/TypeParameterShadowing$2.class
TypeParameterShadowing.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.TypeParameterShadowing$2 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/JUnit4SetUpNotRun.class
JUnit4SetUpNotRun.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.JUnit4SetUpNotRun extends com.google.errorprone.bugpatterns.AbstractJUnit4InitMethodNotRun {
	public void  () 
	protected com.google.errorprone.matchers.Matcher methodMatcher () 
	protected java.lang.String correctAnnotation () 
	protected java.util.List annotationReplacements () 
	public volatile com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/TypeParameterQualifier.class
TypeParameterQualifier.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.TypeParameterQualifier extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MemberSelectTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol baseSym
		com.sun.tools.javac.tree.TreeMaker make
		com.sun.tools.javac.tree.JCTree$JCExpression qual
}

com/google/errorprone/bugpatterns/ModifyingCollectionWithItself$1.class
ModifyingCollectionWithItself.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ModifyingCollectionWithItself$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.sun.source.tree.ExpressionTree val$receiver
	final com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	void  (com.google.errorprone.bugpatterns.ModifyingCollectionWithItself, com.sun.source.tree.ExpressionTree) 
		com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	public com.google.errorprone.fixes.Fix apply (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl var
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/CollectorShouldNotUseState$1.class
CollectorShouldNotUseState.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.CollectorShouldNotUseState$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/AbstractToString.class
AbstractToString.java
package com.google.errorprone.bugpatterns
public abstract com.google.errorprone.bugpatterns.AbstractToString extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$IdentifierTreeMatcher com.google.errorprone.bugpatterns.BugChecker$MemberSelectTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher TO_STRING
	private static final com.google.errorprone.matchers.Matcher PRINT_STRING
	private static final com.google.errorprone.matchers.Matcher VALUE_OF
	public void  () 
	protected abstract com.google.errorprone.predicates.TypePredicate typePredicate () 
	protected abstract com.google.common.base.Optional implicitToStringFix (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
	protected abstract com.google.common.base.Optional toStringFix (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
	public com.google.errorprone.matchers.Description matchIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IdentifierTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree receiver
	private com.google.errorprone.matchers.Description checkToString (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.google.common.base.Optional fix
		com.google.common.base.Optional fix
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Type type
		com.sun.source.tree.Tree parent
		com.google.errorprone.bugpatterns.AbstractToString$ToStringKind toStringKind
		com.google.common.base.Optional fix
	com.google.errorprone.bugpatterns.AbstractToString$ToStringKind isToString (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree parentExpression
		com.sun.source.tree.Tree parent
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private boolean isStringConcat (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description maybeFix (com.sun.source.tree.Tree, com.google.common.base.Optional) 
		com.sun.source.tree.Tree tree
		com.google.common.base.Optional fix
	static void  () 
}

com/google/errorprone/bugpatterns/IntLongMath$1.class
IntLongMath.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.IntLongMath$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType.class
InstanceOfAndCastMatchWrongType.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$TypeCastTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchTypeCast (com.sun.source.tree.TypeCastTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.TypeCastTree typeCastTree
		com.google.errorprone.VisitorState visitorState
		com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$CastingMatcher castingMatcher
	private static boolean expressionsEqual (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ArrayAccessTree arrayAccessTree1
		com.sun.source.tree.ArrayAccessTree arrayAccessTree2
		com.sun.source.tree.LiteralTree literalTree1
		com.sun.source.tree.LiteralTree literalTree2
		com.sun.source.tree.ExpressionTree expr1
		com.sun.source.tree.ExpressionTree expr2
	static boolean access$100 (com.sun.source.tree.ExpressionTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree x0
		com.sun.source.tree.ExpressionTree x1
}

com/google/errorprone/bugpatterns/NarrowingCompoundAssignment$1.class
NarrowingCompoundAssignment.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NarrowingCompoundAssignment$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/ReachabilityFenceUsage.class
ReachabilityFenceUsage.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ReachabilityFenceUsage extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher FENCE_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree enclosing
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree previous
	static void  () 
}

com/google/errorprone/bugpatterns/ConstructorInvokesOverridable$1.class
ConstructorInvokesOverridable.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ConstructorInvokesOverridable$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol$ClassSymbol val$classSym
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.ConstructorInvokesOverridable this$0
	void  (com.google.errorprone.bugpatterns.ConstructorInvokesOverridable, com.sun.tools.javac.code.Symbol$ClassSymbol, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.ConstructorInvokesOverridable this$0
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree node
		Void data
		com.sun.tools.javac.code.Symbol$MethodSymbol method
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/WildcardImport$1.class
WildcardImport.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.WildcardImport$1 extends com.sun.source.util.TreePathScanner {
	final com.sun.tools.javac.code.Symbol val$owner
	final com.sun.tools.javac.tree.JCTree$JCCompilationUnit val$unit
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fix
	void  (com.sun.tools.javac.code.Symbol, com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.google.errorprone.fixes.SuggestedFix$Builder) 
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
		com.sun.tools.javac.code.Symbol sym
		com.sun.source.tree.Tree parent
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ClassName.class
ClassName.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ClassName extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$CompilationUnitTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classMember
		com.sun.source.tree.Tree member
		com.sun.source.tree.CompilationUnitTree tree
		com.google.errorprone.VisitorState state
		String filename
		java.util.List names
		String message
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$4.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$4 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero this$0
	void  (com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero this$0
	public java.lang.CharSequence apply (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree expressionTree
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/OptionalNotPresent$1.class
OptionalNotPresent.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.OptionalNotPresent$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/Finally$FinallyThrowMatcher.class
Finally.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.Finally$FinallyThrowMatcher extends com.google.errorprone.bugpatterns.Finally$FinallyCompletionMatcher {
	private void  () 
	protected com.google.errorprone.bugpatterns.Finally$MatchResult matchAncestor (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.Tree tree
		com.sun.source.tree.Tree prevTree
	void  (com.google.errorprone.bugpatterns.Finally$1) 
		com.google.errorprone.bugpatterns.Finally$1 x0
}

com/google/errorprone/bugpatterns/AbstractToString$ToStringKind.class
AbstractToString.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AbstractToString$ToStringKind extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.AbstractToString$ToStringKind IMPLICIT
	public static final com.google.errorprone.bugpatterns.AbstractToString$ToStringKind EXPLICIT
	public static final com.google.errorprone.bugpatterns.AbstractToString$ToStringKind NONE
	private static final com.google.errorprone.bugpatterns.AbstractToString$ToStringKind[] $VALUES
	public static com.google.errorprone.bugpatterns.AbstractToString$ToStringKind[] values () 
	public static com.google.errorprone.bugpatterns.AbstractToString$ToStringKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/RestrictedApiChecker.class

com/google/errorprone/bugpatterns/MockitoCast$MockInitializationScanner.class
MockitoCast.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner extends com.sun.source.util.TreeScanner {
	private final java.util.Set mockVariables
	private final java.util.Set badAnswers
	static java.util.Set scan (com.google.errorprone.VisitorState, java.util.Set) 
		com.google.errorprone.VisitorState state
		java.util.Set badAnswers
		com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner scanner
	public void  (java.util.Set) 
		java.util.Set badAnswers
	public java.lang.Void visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree node
		Void aVoid
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Void) 
		com.sun.source.tree.AssignmentTree node
		Void aVoid
	private void recordInitialization (com.sun.source.tree.Tree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.Tree varTree
		com.sun.source.tree.ExpressionTree initializer
		com.sun.tools.javac.code.Symbol sym
		Boolean initializedWithBadAnswer
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
	static java.util.Set access$000 (com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner) 
		com.google.errorprone.bugpatterns.MockitoCast$MockInitializationScanner x0
}

com/google/errorprone/bugpatterns/OptionalNotPresent.class
OptionalNotPresent.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.OptionalNotPresent extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.method.MethodMatchers$MethodNameMatcher GOOGLE_OPTIONAL_PRESENT
	private static final com.google.errorprone.matchers.method.MethodMatchers$MethodNameMatcher OPTIONAL_PRESENT
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol optionalVar
		java.util.Iterator iter
		com.sun.source.tree.Tree upTree
		com.sun.source.tree.IfTree ifTree
		com.google.errorprone.bugpatterns.OptionalNotPresent$TreeScannerInside treeScannerInside
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState visitorState
	private static com.sun.source.tree.IfTree possibleIf (com.sun.source.tree.IfTree, com.sun.source.tree.Tree, java.util.Iterator) 
		com.sun.source.tree.IfTree ifTree
		com.sun.source.tree.Tree upTree
		java.util.Iterator iter
	static void  () 
}

com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType$TreeScannerInstanceOfWrongType.class
InstanceOfAndCastMatchWrongType.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$TreeScannerInstanceOfWrongType extends com.sun.source.util.TreeScanner {
	int earliestStart
	private com.sun.source.tree.InstanceOfTree relevantTree
	private boolean notApplicable
	private final com.google.errorprone.VisitorState state
	com.sun.source.tree.InstanceOfTree getRelevantTree () 
	public void  (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState currState
	public java.lang.Void visitBinary (com.sun.source.tree.BinaryTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.BinaryTree binTree
		com.sun.source.tree.ExpressionTree expr
	public java.lang.Void visitUnary (com.sun.source.tree.UnaryTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.UnaryTree tree
		com.sun.source.tree.ExpressionTree expr
	public java.lang.Void visitInstanceOf (com.sun.source.tree.InstanceOfTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.InstanceOfTree tree
		com.sun.source.tree.ExpressionTree expr
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.AssignmentTree tree
		com.sun.source.tree.ExpressionTree expr
	public volatile java.lang.Object visitInstanceOf (com.sun.source.tree.InstanceOfTree, java.lang.Object) 
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ProtoFieldNullComparison.class
ProtoFieldNullComparison.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ProtoFieldNullComparison extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	private static final com.google.common.base.Predicate NO_ARGS
	private static final String PROTO_SUPER_CLASS
	private static final com.google.errorprone.matchers.Matcher protoMessageReceiverMatcher
	private static final String LIST_INTERFACE
	private static final com.google.errorprone.matchers.Matcher returnsListMatcher
	private static final java.util.Set COMPARISON_OPERATORS
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	private static boolean isNull (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
	private static boolean isProtoMessageGetInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean isFieldGetMethod (java.lang.String) 
		String methodName
	private static java.lang.String getMethodName (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree tree
		com.sun.source.tree.MethodInvocationTree method
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
	private static boolean isGetListMethodInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		String methodName
		com.sun.source.tree.MethodInvocationTree method
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean isGetMethodInvocation (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess access
		String methodName
		com.sun.source.tree.MethodInvocationTree method
		com.sun.source.tree.ExpressionTree expressionTree
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static boolean receiverIsProtoMessage (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	private static java.lang.String replaceLast (java.lang.String, java.lang.String, java.lang.String) 
		String text
		String pattern
		String replacement
		StringBuilder builder
		int lastIndexOf
	private static java.lang.String createReplacement (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree methodInvocation
		String methodName
		String hasMethod
		java.util.Set hasMethods
		String replacement
		String replacement
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree leftOperand
		com.sun.source.tree.ExpressionTree rightOperand
		com.sun.source.tree.ExpressionTree methodInvocation
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		String replacement
	static java.util.Set access$000 () 
	static boolean access$100 (com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.ExpressionTree x0
	static boolean access$200 (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree x0
		com.google.errorprone.VisitorState x1
	static void  () 
}

com/google/errorprone/bugpatterns/FallThrough.class
FallThrough.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.FallThrough extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$SwitchTreeMatcher  {
	private static final java.util.regex.Pattern FALL_THROUGH_PATTERN
	public void  () 
	public com.google.errorprone.matchers.Description matchSwitch (com.sun.source.tree.SwitchTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.tree.JCTree$JCCase caseTree
		com.sun.tools.javac.tree.JCTree$JCCase next
		boolean completes
		String comments
		com.sun.source.tree.SwitchTree tree
		com.google.errorprone.VisitorState state
		com.google.common.collect.PeekingIterator it
	private static int caseEndPosition (com.google.errorprone.VisitorState, com.sun.tools.javac.tree.JCTree$JCCase) 
		com.sun.source.tree.BlockTree blockTree
		com.sun.tools.javac.tree.JCTree$JCStatement only
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree$JCCase caseTree
	static void  () 
}

com/google/errorprone/bugpatterns/VarChecker$1.class
VarChecker.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.VarChecker$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/bugpatterns/ClassNewInstance$UnhandledResult.class
ClassNewInstance.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ClassNewInstance$UnhandledResult extends java.lang.Object {
	final com.google.common.collect.ImmutableSet unhandled
	final com.google.common.collect.ImmutableMap handles
	void  (com.google.common.collect.ImmutableSet, com.google.common.collect.ImmutableMap) 
		com.google.common.collect.ImmutableSet unhandled
		com.google.common.collect.ImmutableMap handles
}

com/google/errorprone/bugpatterns/InexactVarargsConditional.class
InexactVarargsConditional.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.InexactVarargsConditional extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.source.tree.Tree arg
		com.sun.tools.javac.code.Types types
		com.sun.source.tree.ConditionalExpressionTree cond
		boolean trueIsArray
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		String qualified
		com.sun.source.tree.Tree toFix
}

com/google/errorprone/bugpatterns/BadAnnotationImplementation$2.class
BadAnnotationImplementation.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.BadAnnotationImplementation$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.bugpatterns.BadAnnotationImplementation this$0
	void  (com.google.errorprone.bugpatterns.BadAnnotationImplementation) 
		com.google.errorprone.bugpatterns.BadAnnotationImplementation this$0
	public boolean apply (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/LoopConditionChecker.class
LoopConditionChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.LoopConditionChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ForLoopTreeMatcher com.google.errorprone.bugpatterns.BugChecker$DoWhileLoopTreeMatcher com.google.errorprone.bugpatterns.BugChecker$WhileLoopTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.DoWhileLoopTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchForLoop (com.sun.source.tree.ForLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ForLoopTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchWhileLoop (com.sun.source.tree.WhileLoopTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.WhileLoopTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description check (com.sun.source.tree.ExpressionTree, com.google.common.collect.ImmutableList) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.ExpressionTree condition
		com.google.common.collect.ImmutableList loopBodyTrees
		com.google.common.collect.ImmutableSet conditionVars
}

com/google/errorprone/bugpatterns/RemoveUnusedImports$1.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.RemoveUnusedImports$1 extends java.lang.Object implements com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink  {
	final java.util.Set val$unusedImports
	final com.google.common.collect.ImmutableSetMultimap val$importedSymbols
	final com.google.errorprone.bugpatterns.RemoveUnusedImports this$0
	void  (com.google.errorprone.bugpatterns.RemoveUnusedImports, java.util.Set, com.google.common.collect.ImmutableSetMultimap) 
		com.google.errorprone.bugpatterns.RemoveUnusedImports this$0
	public boolean keepScanning () 
	public void accept (com.sun.tools.javac.code.Symbol) 
		com.sun.tools.javac.code.Symbol symbol
}

com/google/errorprone/bugpatterns/UnnecessaryDefaultInEnumSwitch.class

com/google/errorprone/bugpatterns/IdentityBinaryExpression$1.class
IdentityBinaryExpression.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.IdentityBinaryExpression$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/TypeParameterUnusedInFormals.class
TypeParameterUnusedInFormals.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.TypeParameterUnusedInFormals extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type$TypeVar retType
		com.sun.tools.javac.code.Symbol$VarSymbol formalParam
		com.sun.source.tree.MethodTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.tools.javac.code.Type$TypeVar retType
}

com/google/errorprone/bugpatterns/StaticQualifiedUsingExpression.class
StaticQualifiedUsingExpression.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StaticQualifiedUsingExpression extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MemberSelectTreeMatcher  {
	private static final String MESSAGE_TEMPLATE
	private static final com.google.errorprone.matchers.Matcher staticAccessedFromInstanceMatcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.VisitorState) 
		String replacement
		com.sun.source.tree.MemberSelectTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol staticMemberSym
		boolean isMethod
		com.sun.tools.javac.code.Symbol$ClassSymbol ownerSym
		com.sun.tools.javac.code.Symbol$ClassSymbol whereAccessedSym
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		boolean staticMemberDefinedHere
		String replacement
		String memberName
		String methodOrVariable
		String customDiagnosticMessage
	static void  () 
}

com/google/errorprone/bugpatterns/PrivateConstructorForUtilityClass$1.class
PrivateConstructorForUtilityClass.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass this$0
	void  (com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass) 
		com.google.errorprone.bugpatterns.PrivateConstructorForUtilityClass this$0
	public boolean apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/ComparisonOutOfRange$BadComparisonMatcher.class
ComparisonOutOfRange.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ComparisonOutOfRange$BadComparisonMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private final com.google.errorprone.suppliers.Supplier comparisonType
	private final int maxValue
	private final int minValue
	public void  (java.lang.Class) 
		Class type
	public boolean matches (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		double doubleValue
		float floatValue
		long longValue
		int intValue
		int intValue
		int intValue
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		java.util.List binaryTreeMatches
		com.sun.tools.javac.tree.JCTree$JCLiteral literal
		Object literalValue
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/TestExceptionChecker.class

com/google/errorprone/bugpatterns/NonCanonicalStaticImport.class
NonCanonicalStaticImport.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.NonCanonicalStaticImport extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$ImportTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchImport (com.sun.source.tree.ImportTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ImportTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.StaticImports$StaticImportInfo importInfo
}

com/google/errorprone/bugpatterns/UnsafeFinalization$2.class
UnsafeFinalization.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.UnsafeFinalization$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/AutoValue_IsInstanceOfClass_Operand.class
AutoValue_IsInstanceOfClass_Operand.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.AutoValue_IsInstanceOfClass_Operand extends com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand {
	private final com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind kind
	private final CharSequence value
	private final CharSequence source
	void  (com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind kind
		CharSequence value
		CharSequence source
	com.google.errorprone.bugpatterns.IsInstanceOfClass$Kind kind () 
	java.lang.CharSequence value () 
	java.lang.CharSequence source () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.IsInstanceOfClass$Operand that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/LiteByteStringUtf8.class
LiteByteStringUtf8.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.LiteByteStringUtf8 extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher BYTE_STRING_UTF_8
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/FloatingPointLiteralPrecision.class
FloatingPointLiteralPrecision.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.FloatingPointLiteralPrecision extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$LiteralTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.VisitorState) 
		String suffix
		java.math.BigDecimal value
		String suffix
		java.math.BigDecimal value
		java.math.BigDecimal exact
		NumberFormatException e
		com.sun.source.tree.LiteralTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		String suffix
		java.math.BigDecimal value
		String source
		java.math.BigDecimal exact
}

com/google/errorprone/bugpatterns/IterablePathParameter.class
IterablePathParameter.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.IterablePathParameter extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Symbol$VarSymbol symbol
		com.google.errorprone.matchers.Description$Builder description
	static com.sun.tools.javac.code.Type wildBound (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
}

com/google/errorprone/bugpatterns/DefaultCharset$1.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.DefaultCharset$1 extends com.sun.source.util.TreeScanner {
	final com.sun.tools.javac.code.Symbol val$sym
	final com.google.errorprone.fixes.SuggestedFix$Builder val$fix
	final Class val$replacement
	final com.google.errorprone.bugpatterns.DefaultCharset this$0
	void  (com.google.errorprone.bugpatterns.DefaultCharset, com.sun.tools.javac.code.Symbol, com.google.errorprone.fixes.SuggestedFix$Builder, java.lang.Class) 
		com.google.errorprone.bugpatterns.DefaultCharset this$0
	public java.lang.Void visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree node
		Void aVoid
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/MissingSuperCall$AnnotationType.class
MissingSuperCall.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType ANDROID
	public static final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType ERROR_PRONE
	public static final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType JSR305
	public static final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType FINDBUGS
	private final String fullyQualifiedName
	private static final com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType[] $VALUES
	public static com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType[] values () 
	public static com.google.errorprone.bugpatterns.MissingSuperCall$AnnotationType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String fullyQualifiedName
	public java.lang.String fullyQualifiedName () 
	public java.lang.String simpleName () 
		int index
	static void  () 
}

com/google/errorprone/bugpatterns/MockitoCast$WhenNeedsCastScanner.class
MockitoCast.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MockitoCast$WhenNeedsCastScanner extends com.sun.source.util.TreePathScanner {
	final java.util.Set badMocks
	final com.google.errorprone.VisitorState state
	final com.google.errorprone.bugpatterns.MockitoCast this$0
	void  (com.google.errorprone.bugpatterns.MockitoCast, java.util.Set, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.MockitoCast this$0
		java.util.Set badMocks
		com.google.errorprone.VisitorState state
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree node
		Void unused
		com.google.errorprone.matchers.Description description
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree arg
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation call
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type instantiatedReturnType
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSym
		com.sun.tools.javac.code.Type uninstantiatedReturnType
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		String qual
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/BadShiftAmount$1.class
BadShiftAmount.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.BadShiftAmount$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		int intValue
		Object rightValue
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type leftType
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Symtab symtab
		com.sun.source.tree.ExpressionTree rightOperand
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/FuturesGetCheckedIllegalExceptionType.class
FuturesGetCheckedIllegalExceptionType.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.FuturesGetCheckedIllegalExceptionType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher FUTURES_GET_CHECKED_MATCHER
	private static final com.google.errorprone.matchers.Matcher CLASS_OBJECT_FOR_CLASS_EXTENDING_RUNTIME_EXCEPTION
	private static final com.google.errorprone.matchers.Matcher PASSED_RUNTIME_EXCEPTION_TYPE
	private static final com.google.errorprone.matchers.Matcher CLASS_OBJECT_FOR_CLASS_WITHOUT_USABLE_CONSTRUCTOR
	private static final com.google.errorprone.matchers.Matcher PASSED_TYPE_WITHOUT_USABLE_CONSTRUCTOR
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	private static boolean canBeUsedByGetChecked (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$VarSymbol param
		com.sun.tools.javac.code.Symbol$MethodSymbol constructor
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type stringType
		com.sun.tools.javac.code.Type throwableType
	private com.google.errorprone.matchers.Description describeUncheckedExceptionTypeMatch (com.sun.source.tree.Tree, com.google.errorprone.fixes.Fix) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.fixes.Fix fix
	private com.google.errorprone.matchers.Description describeNoValidConstructorMatch (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	static boolean access$000 (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol x0
		com.google.errorprone.VisitorState x1
	static void  () 
}

com/google/errorprone/bugpatterns/collectionincompatibletype/AbstractCollectionIncompatibleTypeMatcher$MatchResult.class
AbstractCollectionIncompatibleTypeMatcher.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
abstract com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult extends java.lang.Object {
	void  () 
	public abstract com.sun.source.tree.ExpressionTree sourceTree () 
	public abstract com.sun.tools.javac.code.Type sourceType () 
	public abstract com.sun.tools.javac.code.Type targetType () 
	public abstract com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher () 
	public static com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult create (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher) 
		com.sun.source.tree.ExpressionTree sourceTree
		com.sun.tools.javac.code.Type sourceType
		com.sun.tools.javac.code.Type targetType
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher
}

com/google/errorprone/bugpatterns/collectionincompatibletype/AbstractCollectionIncompatibleTypeMatcher.class
AbstractCollectionIncompatibleTypeMatcher.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
abstract com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher extends java.lang.Object {
	void  () 
	abstract com.google.errorprone.matchers.Matcher methodMatcher () 
	abstract com.sun.tools.javac.code.Type extractSourceType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
	abstract com.sun.source.tree.ExpressionTree extractSourceTree (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
	abstract com.sun.tools.javac.code.Type extractTargetType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
	public final com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.ExpressionTree sourceTree
		com.sun.tools.javac.code.Type sourceType
		com.sun.tools.javac.code.Type targetType
	protected static final com.sun.tools.javac.code.Type extractTypeArgAsMemberOfSupertype (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol, int, com.sun.tools.javac.code.Types) 
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.code.Symbol superTypeSym
		int typeArgIndex
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.code.Type collectionType
		com.sun.tools.javac.util.List tyargs
}

com/google/errorprone/bugpatterns/collectionincompatibletype/CollectionIncompatibleType$1.class
CollectionIncompatibleType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
 com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$collectionincompatibletype$CollectionIncompatibleType$FixType
	static void  () 
}

com/google/errorprone/bugpatterns/collectionincompatibletype/CollectionIncompatibleType.class
CollectionIncompatibleType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
public com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType fixType
	private static final Iterable DIRECT_MATCHERS
	private static final Iterable TYPE_ARG_MATCHERS
	public void  () 
	public void  (com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType fixType
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.TypeArgOfMethodArgMatcher matcher
		String fullyQualifiedType
		String simpleType
		com.google.errorprone.fixes.Fix fix
		com.google.errorprone.fixes.Fix fix
		com.google.errorprone.fixes.SuggestedFix$Builder builder
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult directResult
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult typeArgResult
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult result
		com.sun.tools.javac.code.Types types
		com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport compatibilityReport
		String sourceTreeType
		String sourceType
		String targetType
		com.google.errorprone.matchers.Description$Builder description
	private static com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult firstNonNullMatchResult (java.lang.Iterable, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult result
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher
		Iterable matchers
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/collectionincompatibletype/IncompatibleArgumentType.class
IncompatibleArgumentType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
public com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol method
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type calledMethodType
		com.sun.tools.javac.code.Type calledClazzType
		java.util.List arguments
		com.sun.tools.javac.code.Symbol$MethodSymbol declaredMethod
		java.util.List requiredTypesAtCallSite
		com.sun.tools.javac.code.Types types
	private void reportAnyViolations (java.util.List, java.util.List, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.EqualsIncompatibleType$TypeCompatibilityReport report
		com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType requiredType
		com.sun.source.tree.ExpressionTree argument
		com.sun.tools.javac.code.Type argType
		int i
		java.util.List arguments
		java.util.List requiredTypesAtCallSite
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Types types
	private com.google.errorprone.matchers.Description describeViolation (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Types) 
		com.sun.source.tree.ExpressionTree argument
		com.sun.tools.javac.code.Type argType
		com.sun.tools.javac.code.Type requiredType
		com.sun.tools.javac.code.Types types
		String sourceType
		String targetType
		String msg
	private boolean populateTypesToEnforce (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, java.util.List, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType requiredType
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
		com.google.errorprone.annotations.CompatibleWith anno
		int i
		com.sun.tools.javac.code.Symbol$MethodSymbol declaredMethod
		com.sun.tools.javac.code.Type calledMethodType
		com.sun.tools.javac.code.Type calledReceiverType
		java.util.List requiredTypesAtCallSite
		com.google.errorprone.VisitorState state
		boolean found
		com.sun.tools.javac.util.List params
	private com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType resolveRequiredTypeForThisCall (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol$MethodSymbol, java.lang.String) 
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type calledMethodType
		com.sun.tools.javac.code.Type calledReceiverType
		com.sun.tools.javac.code.Symbol$MethodSymbol declaredMethod
		String typeArgName
		com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType requiredType
	private com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType resolveTypeFromGenericMethod (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol$MethodSymbol, java.lang.String) 
		com.sun.tools.javac.code.Type calledMethodType
		com.sun.tools.javac.code.Symbol$MethodSymbol declaredMethod
		String typeArgName
		int tyargIndex
	private static com.sun.tools.javac.code.Type getTypeFromTypeMapping (com.sun.tools.javac.code.Type, java.lang.String) 
		com.sun.tools.javac.code.Type type
		int i
		java.lang.reflect.Field substField
		Object subst
		java.lang.reflect.Field fromField
		java.lang.reflect.Field toField
		java.util.List types
		java.util.List calledTypes
		com.sun.tools.javac.code.Type m
		String namedTypeArg
	private com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType resolveTypeFromClass (com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Symbol$ClassSymbol, java.lang.String, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$ClassSymbol encloser
		com.sun.tools.javac.code.Type calledType
		com.sun.tools.javac.code.Symbol$ClassSymbol clazzSymbol
		String typeArgName
		com.google.errorprone.VisitorState state
		int tyargIndex
	private static int findTypeArgInList (javax.lang.model.element.Parameterizable, java.lang.String) 
		int i
		javax.lang.model.element.Parameterizable hasTypeParams
		String typeArgName
		java.util.List typeParameters
}

com/google/errorprone/bugpatterns/collectionincompatibletype/TypeArgOfMethodArgMatcher.class
TypeArgOfMethodArgMatcher.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
 com.google.errorprone.bugpatterns.collectionincompatibletype.TypeArgOfMethodArgMatcher extends com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher {
	private final com.google.errorprone.matchers.Matcher methodMatcher
	private final String receiverTypeName
	private final int receiverTypeArgIndex
	private final int methodArgIndex
	private final String methodArgTypeName
	private final int methodArgTypeArgIndex
	public void  (java.lang.String, java.lang.String, int, int, java.lang.String, int) 
		String receiverTypeName
		String signature
		int receiverTypeArgIndex
		int methodArgIndex
		String methodArgTypeName
		int methodArgTypeArgIndex
	com.google.errorprone.matchers.Matcher methodMatcher () 
	com.sun.source.tree.ExpressionTree extractSourceTree (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	com.sun.tools.javac.code.Type extractSourceType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	com.sun.tools.javac.code.Type extractTargetType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	java.lang.String getMethodArgTypeName () 
}

com/google/errorprone/bugpatterns/collectionincompatibletype/CollectionIncompatibleType$FixType.class
CollectionIncompatibleType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
public final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType NONE
	public static final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType CAST
	public static final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType PRINT_TYPES_AS_COMMENT
	public static final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType SUPPRESS_WARNINGS
	private static final com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType[] $VALUES
	public static com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType[] values () 
	public static com.google.errorprone.bugpatterns.collectionincompatibletype.CollectionIncompatibleType$FixType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/collectionincompatibletype/AutoValue_AbstractCollectionIncompatibleTypeMatcher_MatchResult.class
AutoValue_AbstractCollectionIncompatibleTypeMatcher_MatchResult.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
final com.google.errorprone.bugpatterns.collectionincompatibletype.AutoValue_AbstractCollectionIncompatibleTypeMatcher_MatchResult extends com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult {
	private final com.sun.source.tree.ExpressionTree sourceTree
	private final com.sun.tools.javac.code.Type sourceType
	private final com.sun.tools.javac.code.Type targetType
	private final com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher
	void  (com.sun.source.tree.ExpressionTree, com.sun.tools.javac.code.Type, com.sun.tools.javac.code.Type, com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher) 
		com.sun.source.tree.ExpressionTree sourceTree
		com.sun.tools.javac.code.Type sourceType
		com.sun.tools.javac.code.Type targetType
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher
	public com.sun.source.tree.ExpressionTree sourceTree () 
	public com.sun.tools.javac.code.Type sourceType () 
	public com.sun.tools.javac.code.Type targetType () 
	public com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher matcher () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher$MatchResult that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/collectionincompatibletype/IncompatibleArgumentType$RequiredType.class
IncompatibleArgumentType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
abstract com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType extends java.lang.Object {
	void  () 
	abstract com.sun.tools.javac.code.Type type () 
	static com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType create (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
}

com/google/errorprone/bugpatterns/collectionincompatibletype/AutoValue_IncompatibleArgumentType_RequiredType.class
AutoValue_IncompatibleArgumentType_RequiredType.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
final com.google.errorprone.bugpatterns.collectionincompatibletype.AutoValue_IncompatibleArgumentType_RequiredType extends com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType {
	private final com.sun.tools.javac.code.Type type
	void  (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	com.sun.tools.javac.code.Type type () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.collectionincompatibletype.IncompatibleArgumentType$RequiredType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/collectionincompatibletype/CompatibleWithMisuse.class

com/google/errorprone/bugpatterns/collectionincompatibletype/MethodArgMatcher.class
MethodArgMatcher.java
package com.google.errorprone.bugpatterns.collectionincompatibletype
 com.google.errorprone.bugpatterns.collectionincompatibletype.MethodArgMatcher extends com.google.errorprone.bugpatterns.collectionincompatibletype.AbstractCollectionIncompatibleTypeMatcher {
	private final com.google.errorprone.matchers.Matcher methodMatcher
	private final String typeName
	private final int typeArgIndex
	private final int methodArgIndex
	public void  (java.lang.String, java.lang.String, int, int) 
		String typeName
		String signature
		int typeArgIndex
		int methodArgIndex
	com.google.errorprone.matchers.Matcher methodMatcher () 
	com.sun.source.tree.ExpressionTree extractSourceTree (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	com.sun.tools.javac.code.Type extractSourceType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	com.sun.tools.javac.code.Type extractTargetType (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/ClassNewInstance.class
ClassNewInstance.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ClassNewInstance extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher NEW_INSTANCE
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		boolean fixedExceptions
	private boolean fixExceptions (com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.source.util.TreePath path
		com.sun.source.tree.CatchTree c
		com.sun.source.tree.Tree alternate
		com.sun.tools.javac.code.Type roe
		java.util.Set exceptions
		boolean foundReflective
		com.sun.source.tree.CatchTree last
		com.sun.source.tree.Tree lastType
		com.sun.source.tree.CatchTree ct
		com.sun.source.tree.CatchTree last
		String name
		com.sun.source.tree.CatchTree ct
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.TryTree tryTree
		com.google.common.collect.ImmutableMap$Builder catches
		com.google.errorprone.bugpatterns.ClassNewInstance$UnhandledResult result
		java.util.Set uniq
		java.util.concurrent.atomic.AtomicBoolean newInstanceInCatch
		boolean first
	private void fixThrows (com.google.errorprone.VisitorState, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.source.tree.ExpressionTree e
		com.sun.tools.javac.code.Type handle
		com.google.errorprone.VisitorState state
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.MethodTree methodTree
		com.google.common.collect.ImmutableMap$Builder thrown
		com.google.errorprone.bugpatterns.ClassNewInstance$UnhandledResult result
		java.util.List newThrows
	private com.google.errorprone.bugpatterns.ClassNewInstance$UnhandledResult unhandled (com.google.common.collect.ImmutableMap, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Type type
		Class e
		java.util.Iterator it
		com.sun.tools.javac.code.Type precise
		com.sun.tools.javac.code.Type type
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMap handles
		com.google.errorprone.VisitorState state
		java.util.LinkedHashSet toHandle
		com.sun.tools.javac.code.Type roe
		com.google.common.collect.ImmutableMap$Builder newHandles
	static com.google.errorprone.matchers.Matcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/ModifyingCollectionWithItself$2.class
ModifyingCollectionWithItself.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.ModifyingCollectionWithItself$2 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.google.errorprone.VisitorState val$state
	final com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	void  (com.google.errorprone.bugpatterns.ModifyingCollectionWithItself, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.ModifyingCollectionWithItself this$0
	public boolean apply (com.sun.tools.javac.tree.JCTree$JCVariableDecl) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl var
	public volatile boolean apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/NonOverridingEquals$1.class
NonOverridingEquals.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NonOverridingEquals$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/NonRuntimeAnnotation$1.class
NonRuntimeAnnotation.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.NonRuntimeAnnotation$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$tools$javac$code$Attribute$RetentionPolicy
	static void  () 
}

com/google/errorprone/bugpatterns/AssertionFailureIgnored$1.class
AssertionFailureIgnored.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.AssertionFailureIgnored$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/EqualsReference$TreeScannerEquals.class
EqualsReference.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.EqualsReference$TreeScannerEquals extends com.sun.source.util.TreeScanner {
	private boolean hasIllegalEquals
	private com.sun.source.tree.MethodTree methodTree
	public void  (com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree currMethodTree
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.sun.tools.javac.code.Symbol$VarSymbol) 
		com.sun.source.tree.MemberSelectTree memberSelectTree
		com.sun.source.tree.IdentifierTree methodSelect
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
		com.sun.source.tree.ExpressionTree methodSelectTree
		boolean hasParameterAndSameSymbol
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	static boolean access$000 (com.google.errorprone.bugpatterns.EqualsReference$TreeScannerEquals) 
		com.google.errorprone.bugpatterns.EqualsReference$TreeScannerEquals x0
}

com/google/errorprone/bugpatterns/StreamResourceLeak$1.class
StreamResourceLeak.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.StreamResourceLeak$1 extends com.sun.source.util.TreeScanner {
	final com.sun.source.tree.Tree val$parent
	final boolean[] val$found
	final com.google.errorprone.bugpatterns.StreamResourceLeak this$0
	void  (com.google.errorprone.bugpatterns.StreamResourceLeak, com.sun.source.tree.Tree, boolean[]) 
		com.google.errorprone.bugpatterns.StreamResourceLeak this$0
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree tree
		Void unused
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner.class
RemoveUnusedImports.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner$DocTreeSymbolScanner extends com.sun.source.util.DocTreePathScanner {
	final com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner this$0
	void  (com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner) 
		com.google.errorprone.bugpatterns.RemoveUnusedImports$TreeSymbolScanner this$0
	public java.lang.Void visitReference (com.sun.source.doctree.ReferenceTree, com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink) 
		com.sun.source.doctree.ReferenceTree referenceTree
		com.google.errorprone.bugpatterns.RemoveUnusedImports$SymbolSink sink
		com.sun.source.util.TreeScanner nonRecursiveScanner
		com.sun.tools.javac.tree.DCTree$DCReference reference
	public volatile java.lang.Object visitReference (com.sun.source.doctree.ReferenceTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/EqualsReference.class
EqualsReference.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EqualsReference extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher EQUALS_MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree variableTree
		com.sun.tools.javac.code.Symbol$VarSymbol varSymbol
		com.google.errorprone.bugpatterns.EqualsReference$TreeScannerEquals treeScannerEquals
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState visitorState
	static void  () 
}

com/google/errorprone/bugpatterns/ProtoFieldPreconditionsCheckNotNull$1.class
ProtoFieldPreconditionsCheckNotNull.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ProtoFieldPreconditionsCheckNotNull$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/OptionalEquality.class
OptionalEquality.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.OptionalEquality extends com.google.errorprone.bugpatterns.AbstractReferenceEquality {
	private static final com.google.common.collect.ImmutableSet OPTIONAL_CLASSES
	public void  () 
	protected boolean matchArgument (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		String className
		com.sun.source.tree.ExpressionTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type type
	static void  () 
}

com/google/errorprone/bugpatterns/AsyncCallableReturnsNull.class
AsyncCallableReturnsNull.java
package com.google.errorprone.bugpatterns
public final com.google.errorprone.bugpatterns.AsyncCallableReturnsNull extends com.google.errorprone.bugpatterns.AbstractAsyncTypeReturnsNull {
	public void  () 
}

com/google/errorprone/bugpatterns/StringSplitter$2.class
StringSplitter.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.StringSplitter$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/OptionalNotPresent$TreeScannerInside.class

com/google/errorprone/bugpatterns/Finally$FinallyCompletionMatcher.class
Finally.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.Finally$FinallyCompletionMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	private void  () 
	public boolean matches (com.sun.source.tree.StatementTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.Finally$MatchResult mr
		com.sun.source.tree.Tree leaf
		com.sun.source.tree.StatementTree tree
		com.google.errorprone.VisitorState state
		com.sun.source.tree.Tree prevTree
	protected com.google.errorprone.bugpatterns.Finally$MatchResult matchAncestor (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.TryTree tryTree
		com.sun.source.tree.Tree leaf
		com.sun.source.tree.Tree prevTree
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
	void  (com.google.errorprone.bugpatterns.Finally$1) 
		com.google.errorprone.bugpatterns.Finally$1 x0
}

com/google/errorprone/bugpatterns/JdkObsolete$1.class
JdkObsolete.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.JdkObsolete$1 extends com.google.errorprone.bugpatterns.JdkObsolete$Obsolete {
	void  (java.lang.String, java.lang.String) 
		String qualifiedName
		String message
	java.util.Optional fix (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/DepAnn.class
DepAnn.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.DepAnn extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodTreeMatcher com.google.errorprone.bugpatterns.BugChecker$ClassTreeMatcher com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethod (com.sun.source.tree.MethodTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodTree methodTree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchClass (com.sun.source.tree.ClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ClassTree classTree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree variableTree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description checkDeprecatedAnnotation (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol symbol
}

com/google/errorprone/bugpatterns/MockitoCast$MockAnswerStrategyScanner.class
MockitoCast.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MockitoCast$MockAnswerStrategyScanner extends com.sun.source.util.TreeScanner {
	private final com.google.errorprone.VisitorState state
	private final java.util.Set badMocks
	static boolean scan (com.sun.source.tree.Tree, com.google.errorprone.VisitorState, java.util.Set) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		java.util.Set badMocks
	public void  (com.google.errorprone.VisitorState, java.util.Set) 
		com.google.errorprone.VisitorState state
		java.util.Set badMocks
	public java.lang.Boolean scan (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.tools.javac.code.Symbol$VarSymbol varSym
		com.sun.source.tree.Tree tree
		Void aVoid
		com.sun.tools.javac.code.Symbol sym
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean r1
		Boolean r2
	static boolean answerHandlesGenerics (com.sun.tools.javac.code.Symbol$VarSymbol, com.google.errorprone.VisitorState) 
		java.util.Map$Entry e
		com.sun.tools.javac.code.Symbol$VarSymbol varSym
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Attribute$Compound attribute
		String answer
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/Finally$MatchResult.class
Finally.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.Finally$MatchResult extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.Finally$MatchResult KEEP_LOOKING
	public static final com.google.errorprone.bugpatterns.Finally$MatchResult NO_MATCH
	public static final com.google.errorprone.bugpatterns.Finally$MatchResult FOUND_ERROR
	private static final com.google.errorprone.bugpatterns.Finally$MatchResult[] $VALUES
	public static com.google.errorprone.bugpatterns.Finally$MatchResult[] values () 
	public static com.google.errorprone.bugpatterns.Finally$MatchResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$5.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$5 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final com.google.common.collect.ImmutableList val$copyOfMatchers
	void  (com.google.common.collect.ImmutableList) 
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.google.errorprone.matchers.Matcher matcher
		com.sun.source.tree.Tree t
		com.google.errorprone.VisitorState state
}

com/google/errorprone/bugpatterns/AssertionFailureIgnored.class

com/google/errorprone/bugpatterns/TruthSelfEquals.class
TruthSelfEquals.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.TruthSelfEquals extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final java.util.regex.Pattern EQUALS_SAME
	private static final java.util.regex.Pattern NOT_EQUALS_NOT_SAME
	private static final com.google.errorprone.matchers.Matcher EQUALS_MATCHER
	private static final com.google.errorprone.matchers.Matcher NOT_EQUALS_MATCHER
	private static final com.google.errorprone.matchers.Matcher ASSERT_THAT
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		com.google.errorprone.matchers.Description$Builder description
		com.sun.source.tree.ExpressionTree toReplace
		com.google.errorprone.fixes.Fix fix
	private static java.lang.String generateSummary (java.lang.String, java.lang.String) 
		String methodName
		String constantOutput
	private static com.google.errorprone.matchers.Matcher receiverSameAsParentsArgument () 
	private static com.google.errorprone.fixes.Fix suggestEqualsTesterFix (com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.ExpressionTree) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.sun.source.tree.ExpressionTree toReplace
		String equalsTesterSuggest
	static com.google.errorprone.matchers.Matcher access$000 () 
	static void  () 
}

com/google/errorprone/bugpatterns/UnnecessaryTypeArgument.class
UnnecessaryTypeArgument.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.UnnecessaryTypeArgument extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description check (com.sun.source.tree.Tree, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superMethod
		com.sun.source.tree.Tree tree
		java.util.List arguments
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		int expected
		int actual
	private com.google.errorprone.fixes.Fix buildFix (com.sun.source.tree.Tree, java.util.List, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		java.util.List arguments
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.tree.JCTree node
		int startAbsolute
		int lower
		int upper
		CharSequence source
		com.google.errorprone.fixes.Fix fix
}

com/google/errorprone/bugpatterns/PreconditionsCheckNotNull.class
PreconditionsCheckNotNull.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.PreconditionsCheckNotNull extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher matcher
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.google.errorprone.fixes.Fix fix
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		com.google.errorprone.VisitorState state
		java.util.List arguments
		com.sun.source.tree.ExpressionTree stringLiteralValue
		com.google.errorprone.fixes.Fix fix
	static void  () 
}

com/google/errorprone/bugpatterns/StringSplitter.class
StringSplitter.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.StringSplitter extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher  {
	private static final com.google.errorprone.matchers.Matcher MATCHER
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		java.util.Optional regexAsLiteral
		com.sun.source.util.TreePath path
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String value
		boolean maybeRegex
		com.sun.source.tree.Tree parent
		com.sun.source.tree.VariableTree varTree
		com.sun.tools.javac.code.Symbol$VarSymbol sym
		com.sun.source.util.TreePath enclosing
		java.util.List uses
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		boolean[] needsList
	private com.google.errorprone.fixes.SuggestedFix$Builder replaceWithSplitter (com.google.errorprone.fixes.SuggestedFix$Builder, com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState, java.lang.String, boolean) 
		com.google.errorprone.fixes.SuggestedFix$Builder fix
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		String splitMethod
		boolean maybeRegex
		com.sun.source.tree.ExpressionTree receiver
	private com.sun.source.util.TreePath findEnclosing (com.google.errorprone.VisitorState) 
		com.sun.source.util.TreePath path
		com.google.errorprone.VisitorState state
	static void  () 
}

com/google/errorprone/bugpatterns/EmptyIfStatement.class
EmptyIfStatement.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.EmptyIfStatement extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$EmptyStatementTreeMatcher  {
	static final boolean $assertionsDisabled
	public void  () 
	public com.google.errorprone.matchers.Description matchEmptyStatement (com.sun.source.tree.EmptyStatementTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IfTree parentAsIf
		com.sun.source.tree.EmptyStatementTree tree
		com.google.errorprone.VisitorState state
		boolean matches
		com.sun.source.tree.Tree parent
		boolean nextStmtIsNull
		com.sun.source.tree.IfTree ifParent
	static void  () 
}

com/google/errorprone/bugpatterns/CatchFail.class

com/google/errorprone/bugpatterns/DefaultCharset$2.class
DefaultCharset.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.DefaultCharset$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/ComplexBooleanConstant.class
ComplexBooleanConstant.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ComplexBooleanConstant extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$BinaryTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.VisitorState state
		Boolean constValue
}

com/google/errorprone/bugpatterns/VarChecker.class
VarChecker.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.VarChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$VariableTreeMatcher  {
	private static final String UNNECESSARY_FINAL
	public void  () 
	public com.google.errorprone.matchers.Description matchVariable (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	boolean forLoopVariable (com.sun.source.tree.VariableTree, com.sun.source.util.TreePath) 
		com.sun.source.tree.VariableTree tree
		com.sun.source.util.TreePath path
		com.sun.source.tree.Tree parent
		com.sun.source.tree.ForLoopTree forLoop
	private com.google.errorprone.matchers.Description handleLocalOrParam (com.sun.source.tree.VariableTree, com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol) 
		java.util.Optional fix
		com.sun.source.tree.VariableTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol sym
	private static com.google.errorprone.fixes.Fix addVarAnnotation (com.sun.source.tree.VariableTree) 
		com.sun.source.tree.VariableTree tree
}

com/google/errorprone/bugpatterns/SizeGreaterThanOrEqualsZero$ExpressionType.class
SizeGreaterThanOrEqualsZero.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType LESS_THAN_EQUAL
	public static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType GREATER_THAN_EQUAL
	public static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType MISMATCH
	private static final com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType[] $VALUES
	public static com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType[] values () 
	public static com.google.errorprone.bugpatterns.SizeGreaterThanOrEqualsZero$ExpressionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment$MatchedComment$1.class
NamedParameterComment.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment$1 extends java.lang.Object implements com.sun.tools.javac.parser.Tokens$Comment  {
	void  () 
	public java.lang.String getText () 
	public int getSourcePos (int) 
		int i
	public com.sun.tools.javac.parser.Tokens$Comment$CommentStyle getStyle () 
	public boolean isDeprecated () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AssertEqualsArgumentOrderChecker$2.class
AssertEqualsArgumentOrderChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.AssertEqualsArgumentOrderChecker$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NameInCommentHeuristic.class

com/google/errorprone/bugpatterns/argumentselectiondefects/NameInCommentHeuristic$1.class
NameInCommentHeuristic.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.NameInCommentHeuristic$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment$1.class
NamedParameterComment.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$tools$javac$parser$Tokens$Comment$CommentStyle
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Matchers$1.class
Matchers.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.Matchers$1 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.sun.tools.javac.code.Symbol$ClassSymbol owner
		com.sun.tools.javac.code.Type superType
		com.sun.tools.javac.code.Symbol superSymbol
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Matchers$3.class
Matchers.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.Matchers$3 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List parameters
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Parameter$1.class
Parameter.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValueConstructorOrderChecker.class

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValueConstructorOrderChecker$1.class
AutoValueConstructorOrderChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValueConstructorOrderChecker$1 extends java.lang.Object implements java.util.function.Function  {
	void  () 
	public java.lang.Double apply (com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair parameterPair
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment.class

com/google/errorprone/bugpatterns/argumentselectiondefects/ArgumentChangeFinder.class

com/google/errorprone/bugpatterns/argumentselectiondefects/Parameter.class

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_NamedParameterChecker_LabelledArgument.class
AutoValue_NamedParameterChecker_LabelledArgument.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_NamedParameterChecker_LabelledArgument extends com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument {
	private final String parameterName
	private final com.google.errorprone.util.Commented actualParameter
	private final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment matchedComment
	void  (java.lang.String, com.google.errorprone.util.Commented, com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment) 
		String parameterName
		com.google.errorprone.util.Commented actualParameter
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment matchedComment
	java.lang.String parameterName () 
	com.google.errorprone.util.Commented actualParameter () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment matchedComment () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Changes.class

com/google/errorprone/bugpatterns/argumentselectiondefects/InvocationInfo.class
InvocationInfo.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
abstract com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo extends java.lang.Object {
	void  () 
	abstract com.sun.source.tree.Tree tree () 
	abstract com.sun.tools.javac.code.Symbol$MethodSymbol symbol () 
	abstract com.google.common.collect.ImmutableList actualParameters () 
	abstract com.google.common.collect.ImmutableList formalParameters () 
	abstract com.google.errorprone.VisitorState state () 
	static com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo createFromMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.errorprone.VisitorState state
	static com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo createFromNewClass (com.sun.source.tree.NewClassTree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.errorprone.VisitorState state
	private static com.google.common.collect.ImmutableList getFormalParametersWithoutVarArgs (com.sun.tools.javac.code.Symbol$MethodSymbol) 
		com.sun.tools.javac.code.Symbol$MethodSymbol invokedMethodSymbol
		java.util.List formalParameters
		int size
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterChecker$1.class
NamedParameterChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$bugpatterns$argumentselectiondefects$NamedParameterComment$MatchType
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/PenaltyThresholdHeuristic.class
PenaltyThresholdHeuristic.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.PenaltyThresholdHeuristic extends java.lang.Object implements com.google.errorprone.bugpatterns.argumentselectiondefects.Heuristic  {
	private final double threshold
	private static final double DEFAULT_THRESHOLD
	void  (double) 
		double threshold
	void  () 
	public boolean isAcceptableChange (com.google.errorprone.bugpatterns.argumentselectiondefects.Changes, com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Changes changes
		com.sun.source.tree.Tree node
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.errorprone.VisitorState state
		int numberOfChanges
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_ArgumentChangeFinder$Builder.class
AutoValue_ArgumentChangeFinder.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ArgumentChangeFinder$Builder extends com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder$Builder {
	private java.util.function.Function distanceFunction
	private com.google.common.collect.ImmutableList$Builder heuristicsBuilder$
	private com.google.common.collect.ImmutableList heuristics
	void  () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder$Builder setDistanceFunction (java.util.function.Function) 
		java.util.function.Function distanceFunction
	com.google.common.collect.ImmutableList$Builder heuristicsBuilder () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder build () 
		String missing
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_InvocationInfo.class
AutoValue_InvocationInfo.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_InvocationInfo extends com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo {
	private final com.sun.source.tree.Tree tree
	private final com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	private final com.google.common.collect.ImmutableList actualParameters
	private final com.google.common.collect.ImmutableList formalParameters
	private final com.google.errorprone.VisitorState state
	void  (com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.errorprone.VisitorState) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.common.collect.ImmutableList actualParameters
		com.google.common.collect.ImmutableList formalParameters
		com.google.errorprone.VisitorState state
	com.sun.source.tree.Tree tree () 
	com.sun.tools.javac.code.Symbol$MethodSymbol symbol () 
	com.google.common.collect.ImmutableList actualParameters () 
	com.google.common.collect.ImmutableList formalParameters () 
	com.google.errorprone.VisitorState state () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment$MatchedComment.class
NamedParameterComment.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
abstract com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment extends java.lang.Object {
	void  () 
	abstract com.sun.tools.javac.parser.Tokens$Comment comment () 
	abstract com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType matchType () 
	static com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment create (com.sun.tools.javac.parser.Tokens$Comment, com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType) 
		com.sun.tools.javac.parser.Tokens$Comment comment
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType matchType
	static com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment notAnnotated () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AssertEqualsArgumentOrderChecker$1.class
AssertEqualsArgumentOrderChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AssertEqualsArgumentOrderChecker$1 extends java.lang.Object implements java.util.function.Function  {
	void  () 
	public java.lang.Double apply (com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair parameterPair
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual
		String formalName
		String actualName
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_ParameterPair.class
AutoValue_ParameterPair.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ParameterPair extends com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair {
	private final com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal
	private final com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual
	void  (com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter, com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual
	com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/ArgumentChangeFinder$Builder.class
ArgumentChangeFinder.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
abstract com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder$Builder extends java.lang.Object {
	void  () 
	abstract com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder$Builder setDistanceFunction (java.util.function.Function) 
	abstract com.google.common.collect.ImmutableList$Builder heuristicsBuilder () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder$Builder addHeuristic (com.google.errorprone.bugpatterns.argumentselectiondefects.Heuristic) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Heuristic heuristic
	abstract com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder build () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_Changes.class
AutoValue_Changes.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_Changes extends com.google.errorprone.bugpatterns.argumentselectiondefects.Changes {
	private final com.google.common.collect.ImmutableList originalCost
	private final com.google.common.collect.ImmutableList assignmentCost
	private final com.google.common.collect.ImmutableList changedPairs
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList originalCost
		com.google.common.collect.ImmutableList assignmentCost
		com.google.common.collect.ImmutableList changedPairs
	com.google.common.collect.ImmutableList originalCost () 
	com.google.common.collect.ImmutableList assignmentCost () 
	com.google.common.collect.ImmutableList changedPairs () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Changes that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_NamedParameterComment_MatchedComment.class
AutoValue_NamedParameterComment_MatchedComment.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_NamedParameterComment_MatchedComment extends com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment {
	private final com.sun.tools.javac.parser.Tokens$Comment comment
	private final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType matchType
	void  (com.sun.tools.javac.parser.Tokens$Comment, com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType) 
		com.sun.tools.javac.parser.Tokens$Comment comment
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType matchType
	com.sun.tools.javac.parser.Tokens$Comment comment () 
	com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType matchType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchedComment that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_Parameter.class
AutoValue_Parameter.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_Parameter extends com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter {
	private final String name
	private final com.sun.tools.javac.code.Type type
	private final int index
	private final String text
	private final com.sun.source.tree.Tree$Kind kind
	private final boolean constant
	void  (java.lang.String, com.sun.tools.javac.code.Type, int, java.lang.String, com.sun.source.tree.Tree$Kind, boolean) 
		String name
		com.sun.tools.javac.code.Type type
		int index
		String text
		com.sun.source.tree.Tree$Kind kind
		boolean constant
	java.lang.String name () 
	com.sun.tools.javac.code.Type type () 
	int index () 
	java.lang.String text () 
	com.sun.source.tree.Tree$Kind kind () 
	boolean constant () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Costs.class

com/google/errorprone/bugpatterns/argumentselectiondefects/AssertEqualsArgumentOrderChecker.class

com/google/errorprone/bugpatterns/argumentselectiondefects/CreatesDuplicateCallHeuristic.class

com/google/errorprone/bugpatterns/argumentselectiondefects/Matchers$2.class
Matchers.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.Matchers$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	void  () 
	public boolean matches (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		java.util.List parameters
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterChecker$LabelledArgument.class

com/google/errorprone/bugpatterns/argumentselectiondefects/EnclosedByReverseHeuristic.class
EnclosedByReverseHeuristic.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.EnclosedByReverseHeuristic extends java.lang.Object implements com.google.errorprone.bugpatterns.argumentselectiondefects.Heuristic  {
	private static final com.google.common.collect.ImmutableSet DEFAULT_REVERSE_WORDS_TERMS
	private final com.google.common.collect.ImmutableSet reverseWordsTerms
	void  () 
	void  (com.google.common.collect.ImmutableSet) 
		com.google.common.collect.ImmutableSet reverseWordsTerms
	public boolean isAcceptableChange (com.google.errorprone.bugpatterns.argumentselectiondefects.Changes, com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Changes changes
		com.sun.source.tree.Tree node
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.errorprone.VisitorState state
	protected java.lang.String findReverseWordsMatchInParentNodes (com.google.errorprone.VisitorState) 
		String term
		java.util.Optional name
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
	private static java.util.Optional getName (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_ArgumentChangeFinder.class
AutoValue_ArgumentChangeFinder.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ArgumentChangeFinder extends com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder {
	private final java.util.function.Function distanceFunction
	private final com.google.common.collect.ImmutableList heuristics
	private void  (java.util.function.Function, com.google.common.collect.ImmutableList) 
		java.util.function.Function distanceFunction
		com.google.common.collect.ImmutableList heuristics
	java.util.function.Function distanceFunction () 
	com.google.common.collect.ImmutableList heuristics () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder that
		Object o
	public int hashCode () 
		int h
	void  (java.util.function.Function, com.google.common.collect.ImmutableList, com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ArgumentChangeFinder$1) 
		java.util.function.Function x0
		com.google.common.collect.ImmutableList x1
		com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ArgumentChangeFinder$1 x2
}

com/google/errorprone/bugpatterns/argumentselectiondefects/ArgumentSelectionDefectChecker$1.class
ArgumentSelectionDefectChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentSelectionDefectChecker$1 extends java.lang.Object implements java.util.function.Function  {
	void  () 
	public java.lang.Double apply (com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair) 
		String normalizedSource
		String normalizedTarget
		com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair pair
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Heuristic.class
Heuristic.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
abstract com.google.errorprone.bugpatterns.argumentselectiondefects.Heuristic extends java.lang.Object {
	public abstract boolean isAcceptableChange (com.google.errorprone.bugpatterns.argumentselectiondefects.Changes, com.sun.source.tree.Tree, com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/ParameterPair.class
ParameterPair.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
abstract com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair extends java.lang.Object {
	void  () 
	abstract com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal () 
	abstract com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual () 
	static com.google.errorprone.bugpatterns.argumentselectiondefects.ParameterPair create (com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter, com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter formal
		com.google.errorprone.bugpatterns.argumentselectiondefects.Parameter actual
	boolean isAlternativePairing () 
	boolean isOriginalPairing () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterChecker.class
NamedParameterChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
public com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	public void  () 
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
	private com.google.errorprone.matchers.Description matchNewClassOrMethodInvocation (com.sun.tools.javac.code.Symbol$MethodSymbol, com.google.common.collect.ImmutableList, com.sun.source.tree.Tree) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument argumentWithCorrectLabel
		com.sun.tools.javac.parser.Tokens$Comment badLabel
		java.util.Optional maybeGoodTarget
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument labelledArgument
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
		com.google.common.collect.ImmutableList arguments
		com.sun.source.tree.Tree tree
		com.google.common.collect.ImmutableList labelledArguments
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		com.google.common.collect.ImmutableList$Builder incorrectParameterDescriptions
	private static void addComment (com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument labelledArgument
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
	private static void replaceComment (com.sun.tools.javac.parser.Tokens$Comment, java.lang.String, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.tools.javac.parser.Tokens$Comment comment
		String replacementText
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
		int commentStart
		int commentEnd
	private static void removeComment (com.sun.tools.javac.parser.Tokens$Comment, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.tools.javac.parser.Tokens$Comment comment
		com.google.errorprone.fixes.SuggestedFix$Builder fixBuilder
	private static java.util.Optional findGoodSwap (com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument, com.google.common.collect.ImmutableList) 
		boolean sourceLabelMatchesTarget
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType targetCommentMatch
		boolean targetLabelMatchesSource
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument target
		com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterChecker$LabelledArgument source
		com.google.common.collect.ImmutableList allArguments
}

com/google/errorprone/bugpatterns/argumentselectiondefects/LowInformationNameHeuristic.class

com/google/errorprone/bugpatterns/argumentselectiondefects/NamedParameterComment$MatchType.class
NamedParameterComment.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType extends java.lang.Enum {
	public static final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType EXACT_MATCH
	public static final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType BAD_MATCH
	public static final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType APPROXIMATE_MATCH
	public static final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType NOT_ANNOTATED
	private static final com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType[] $VALUES
	public static com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType[] values () 
	public static com.google.errorprone.bugpatterns.argumentselectiondefects.NamedParameterComment$MatchType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/Matchers.class
Matchers.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.Matchers extends java.lang.Object {
	static final com.google.errorprone.matchers.Matcher AUTOVALUE_CONSTRUCTOR
	private static final com.google.errorprone.matchers.Matcher ARGUMENT_EXTENDS_TRHOWABLE
	private static final com.google.errorprone.matchers.Matcher METHOD_ANNOTATED_WITH_BEFORETEMPLATE
	private static final com.google.errorprone.matchers.Matcher TWO_PARAMETER_ASSERT
	private static final com.google.errorprone.matchers.Matcher THREE_PARAMETER_ASSERT
	static final com.google.errorprone.matchers.Matcher ASSERT_METHOD
	void  () 
	static void  () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/ArgumentSelectionDefectChecker.class
ArgumentSelectionDefectChecker.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
public com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentSelectionDefectChecker extends com.google.errorprone.bugpatterns.BugChecker implements com.google.errorprone.bugpatterns.BugChecker$MethodInvocationTreeMatcher com.google.errorprone.bugpatterns.BugChecker$NewClassTreeMatcher  {
	private final com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder argumentchangeFinder
	public void  () 
	void  (com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.ArgumentChangeFinder argumentChangeFinder
	public com.google.errorprone.matchers.Description matchMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.MethodInvocationTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	public com.google.errorprone.matchers.Description matchNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.NewClassTree tree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Symbol$MethodSymbol symbol
	private com.google.errorprone.matchers.Description visitNewClassOrMethodInvocation (com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo) 
		com.google.errorprone.bugpatterns.argumentselectiondefects.InvocationInfo invocationInfo
		com.google.errorprone.bugpatterns.argumentselectiondefects.Changes changes
		com.google.errorprone.matchers.Description$Builder description
	private static final java.util.function.Function buildDefaultDistanceFunction () 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/CreatesDuplicateCallHeuristic$1.class
CreatesDuplicateCallHeuristic.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
final com.google.errorprone.bugpatterns.argumentselectiondefects.CreatesDuplicateCallHeuristic$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.VisitorState val$state
	final com.sun.tools.javac.code.Symbol$MethodSymbol val$calledMethod
	final com.sun.source.tree.Tree val$currentNode
	final com.google.common.collect.ImmutableList$Builder val$resultBuilder
	void  (com.google.errorprone.VisitorState, com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.tree.Tree, com.google.common.collect.ImmutableList$Builder) 
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Void) 
		com.sun.source.tree.MethodInvocationTree methodInvocationTree
		Void aVoid
	public java.lang.Void visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Void) 
		com.sun.source.tree.NewClassTree newClassTree
		Void aVoid
	public java.lang.Void visitMethod (com.sun.source.tree.MethodTree, java.lang.Void) 
		com.sun.tools.javac.code.Symbol$MethodSymbol superSymbol
		com.sun.source.tree.MethodTree methodTree
		Void aVoid
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
	private void addToResult (com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.tree.Tree) 
		com.sun.tools.javac.code.Symbol$MethodSymbol foundSymbol
		com.sun.source.tree.Tree tree
	private com.google.common.collect.ImmutableList createParameterList (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object) 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/argumentselectiondefects/AutoValue_ArgumentChangeFinder$1.class
AutoValue_ArgumentChangeFinder.java
package com.google.errorprone.bugpatterns.argumentselectiondefects
 com.google.errorprone.bugpatterns.argumentselectiondefects.AutoValue_ArgumentChangeFinder$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/ReturnValueIgnored$2.class
ReturnValueIgnored.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ReturnValueIgnored$2 extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	final java.util.Set val$typeSet
	void  (java.util.Set) 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.ExpressionTree expressionTree
		com.google.errorprone.VisitorState state
		com.sun.tools.javac.code.Type receiverType
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/bugpatterns/ConstantOverflow$1.class
ConstantOverflow.java
package com.google.errorprone.bugpatterns
final com.google.errorprone.bugpatterns.ConstantOverflow$1 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	public java.lang.Number visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Void) 
		com.sun.source.tree.ConditionalExpressionTree node
		Void p
		Number ifTrue
		Number ifFalse
		Boolean condition
	public java.lang.Number visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Void) 
		com.sun.source.tree.ParenthesizedTree node
		Void p
	public java.lang.Number visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void) 
		com.sun.source.tree.UnaryTree node
		Void p
		Number value
	public java.lang.Number visitBinary (com.sun.source.tree.BinaryTree, java.lang.Void) 
		com.sun.source.tree.BinaryTree node
		Void p
		Number lhs
		Number rhs
	public java.lang.Number visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Void) 
		com.sun.source.tree.TypeCastTree node
		Void p
		Number value
		javax.lang.model.type.TypeKind kind
	public java.lang.Number visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree node
		Void p
	public java.lang.Number visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void p
	public java.lang.Number visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Void) 
		com.sun.source.tree.LiteralTree node
		Void unused
	public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile java.lang.Object visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Object) 
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile java.lang.Object visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object) 
	public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/ImmutableModification.class

com/google/errorprone/bugpatterns/MissingSuperCall$1.class
MissingSuperCall.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.MissingSuperCall$1 extends java.lang.Object {
}

com/google/errorprone/bugpatterns/MutableMethodReturnType.class

com/google/errorprone/bugpatterns/InstanceOfAndCastMatchWrongType$CastingMatcher.class
InstanceOfAndCastMatchWrongType.java
package com.google.errorprone.bugpatterns
 com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$CastingMatcher extends java.lang.Object implements com.google.errorprone.matchers.Matcher  {
	com.sun.source.tree.Tree nodeToReplace
	private void  () 
	public boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
		com.sun.source.tree.IfTree ifTree
		com.sun.source.tree.ExpressionTree expressionTree
		com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$TreeScannerInstanceOfWrongType treeScannerInstanceOfWrongType
		com.sun.source.tree.Tree treeInstance
		com.sun.tools.javac.code.Types types
		com.sun.source.tree.InstanceOfTree instanceOfTree
		int pos
		boolean isCastable
		com.sun.source.tree.ExpressionTree typeCastExp
		boolean isSameExpression
		com.sun.source.tree.Tree tree
		com.google.errorprone.VisitorState state
		com.sun.source.util.TreePath pathToTop
	void  (com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$1) 
		com.google.errorprone.bugpatterns.InstanceOfAndCastMatchWrongType$1 x0
}

com/google/errorprone/bugpatterns/ShortCircuitBoolean$TreeScannerBinary.class
ShortCircuitBoolean.java
package com.google.errorprone.bugpatterns
public com.google.errorprone.bugpatterns.ShortCircuitBoolean$TreeScannerBinary extends com.sun.source.util.TreeScanner {
	public com.google.errorprone.VisitorState state
	public void  (com.google.errorprone.VisitorState) 
		com.google.errorprone.VisitorState currState
	public java.lang.Void visitBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.fixes.SuggestedFix$Builder) 
		com.sun.source.tree.BinaryTree tree
		com.google.errorprone.fixes.SuggestedFix$Builder p
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
}

com/google/errorprone/bugpatterns/CanonicalDuration.class

com/google/errorprone/scanner/BuiltInCheckerSuppliers.class
BuiltInCheckerSuppliers.java
package com.google.errorprone.scanner
public com.google.errorprone.scanner.BuiltInCheckerSuppliers extends java.lang.Object {
	public static final com.google.common.collect.ImmutableSet ENABLED_ERRORS
	public static final com.google.common.collect.ImmutableSet ENABLED_WARNINGS
	public static final com.google.common.collect.ImmutableSet DISABLED_CHECKS
	public static transient com.google.common.collect.ImmutableSet getSuppliers (java.lang.Class[]) 
		Class[] checkers
	public static com.google.common.collect.ImmutableSet getSuppliers (java.lang.Iterable) 
		Class checker
		Iterable checkers
		com.google.common.collect.ImmutableSet$Builder result
	public static com.google.errorprone.scanner.ScannerSupplier allChecks () 
	public static com.google.errorprone.scanner.ScannerSupplier defaultChecks () 
	public static com.google.errorprone.scanner.ScannerSupplier errorChecks () 
	private void  () 
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UIntersectionType.class
AutoValue_UIntersectionType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UIntersectionType extends com.google.errorprone.refaster.UIntersectionType {
	private final com.google.common.collect.ImmutableList bounds
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList bounds
	public com.google.common.collect.ImmutableList getBounds () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UIntersectionType that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getBounds () 
}

com/google/errorprone/refaster/PlaceholderMethod$PlaceholderExpressionKey.class
PlaceholderMethod.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.PlaceholderMethod$PlaceholderExpressionKey extends com.google.errorprone.refaster.Bindings$Key implements java.lang.Comparable  {
	final com.google.errorprone.refaster.PlaceholderMethod method
	private void  (java.lang.String, com.google.errorprone.refaster.PlaceholderMethod) 
		String str
		com.google.errorprone.refaster.PlaceholderMethod method
	public int compareTo (com.google.errorprone.refaster.PlaceholderMethod$PlaceholderExpressionKey) 
		com.google.errorprone.refaster.PlaceholderMethod$PlaceholderExpressionKey o
	public volatile int compareTo (java.lang.Object) 
	void  (java.lang.String, com.google.errorprone.refaster.PlaceholderMethod, com.google.errorprone.refaster.PlaceholderMethod$1) 
		String x0
		com.google.errorprone.refaster.PlaceholderMethod x1
		com.google.errorprone.refaster.PlaceholderMethod$1 x2
}

com/google/errorprone/refaster/AutoValue_UOfKind.class
AutoValue_UOfKind.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UOfKind extends com.google.errorprone.refaster.UOfKind {
	private final com.google.errorprone.refaster.UExpression expression
	private final java.util.Set allowed
	void  (com.google.errorprone.refaster.UExpression, java.util.Set) 
		com.google.errorprone.refaster.UExpression expression
		java.util.Set allowed
	com.google.errorprone.refaster.UExpression expression () 
	java.util.Set allowed () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UOfKind that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UFreeIdent$Key.class
UFreeIdent.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UFreeIdent$Key extends com.google.errorprone.refaster.Bindings$Key {
	void  (java.lang.CharSequence) 
		CharSequence name
}

com/google/errorprone/refaster/CouldNotResolveImportException.class
CouldNotResolveImportException.java
package com.google.errorprone.refaster
public com.google.errorprone.refaster.CouldNotResolveImportException extends java.lang.Exception {
	public void  (java.lang.CharSequence) 
		CharSequence message
}

com/google/errorprone/refaster/annotation/Matches.class
Matches.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.Matches extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

com/google/errorprone/refaster/annotation/UseImportPolicy.class
UseImportPolicy.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.UseImportPolicy extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract com.google.errorprone.refaster.ImportPolicy value () 
}

com/google/errorprone/refaster/annotation/NotMatches.class
NotMatches.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.NotMatches extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

com/google/errorprone/refaster/annotation/BeforeTemplate.class
BeforeTemplate.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.BeforeTemplate extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/AllowCodeBetweenLines.class
AllowCodeBetweenLines.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.AllowCodeBetweenLines extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/NoAutoboxing.class
NoAutoboxing.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.NoAutoboxing extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/RequiredAnnotationProcessor$1.class
RequiredAnnotationProcessor.java
package com.google.errorprone.refaster.annotation
 com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor$1 extends javax.lang.model.util.SimpleAnnotationValueVisitor7 {
	final javax.lang.model.element.Element val$element
	final javax.lang.model.element.AnnotationMirror val$annotation
	final com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor this$0
	void  (com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror) 
		com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor this$0
	public java.lang.Void visitType (javax.lang.model.type.TypeMirror, java.lang.Void) 
		javax.lang.model.type.TypeMirror t
		Void p
	public java.lang.Void visitArray (java.util.List, java.lang.Void) 
		javax.lang.model.element.AnnotationValue val
		java.util.List vals
		Void p
	public volatile java.lang.Object visitArray (java.util.List, java.lang.Object) 
	public volatile java.lang.Object visitType (javax.lang.model.type.TypeMirror, java.lang.Object) 
}

com/google/errorprone/refaster/annotation/RequiredAnnotation.class
RequiredAnnotation.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.RequiredAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class[] value () 
}

com/google/errorprone/refaster/annotation/Placeholder.class
Placeholder.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.Placeholder extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean allowsIdentity () 
}

com/google/errorprone/refaster/annotation/AfterTemplate.class
AfterTemplate.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.AfterTemplate extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/RequiredAnnotationProcessor.class
RequiredAnnotationProcessor.java
package com.google.errorprone.refaster.annotation
public final com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor extends javax.annotation.processing.AbstractProcessor {
	public void  () 
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
	private javax.lang.model.element.AnnotationMirror getAnnotationMirror (javax.lang.model.element.Element, javax.lang.model.type.TypeMirror) 
		javax.lang.model.element.AnnotationMirror mirror
		javax.lang.model.element.Element element
		javax.lang.model.type.TypeMirror annotationType
	private javax.lang.model.element.AnnotationValue getAnnotationValue (javax.lang.model.element.AnnotationMirror, java.lang.String) 
		java.util.Map$Entry entry
		javax.lang.model.element.AnnotationMirror mirror
		String key
	private void validateElements (java.lang.Iterable) 
		javax.lang.model.element.Element element
		Iterable elements
	private void validateElement (javax.lang.model.element.Element) 
		javax.lang.model.element.AnnotationMirror requiredAnnotationMirror
		javax.lang.model.element.AnnotationValue value
		javax.lang.model.element.AnnotationMirror annotation
		javax.lang.model.element.Element element
		javax.lang.model.type.TypeMirror requiredAnnotationTypeMirror
	private transient void printError (javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, java.lang.String, java.lang.Object[]) 
		javax.lang.model.element.Element element
		javax.lang.model.element.AnnotationMirror annotation
		String message
		Object[] args
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	static javax.lang.model.element.AnnotationMirror access$000 (com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor, javax.lang.model.element.Element, javax.lang.model.type.TypeMirror) 
		com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor x0
		javax.lang.model.element.Element x1
		javax.lang.model.type.TypeMirror x2
	static void access$100 (com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror, java.lang.String, java.lang.Object[]) 
		com.google.errorprone.refaster.annotation.RequiredAnnotationProcessor x0
		javax.lang.model.element.Element x1
		javax.lang.model.element.AnnotationMirror x2
		String x3
		Object[] x4
}

com/google/errorprone/refaster/annotation/OfKind.class
OfKind.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.OfKind extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract com.sun.source.tree.Tree$Kind[] value () 
}

com/google/errorprone/refaster/annotation/Repeated.class
Repeated.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.Repeated extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/AlsoNegation.class
AlsoNegation.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.AlsoNegation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/annotation/MayOptionallyUse.class
MayOptionallyUse.java
package com.google.errorprone.refaster.annotation
public abstract com.google.errorprone.refaster.annotation.MayOptionallyUse extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/google/errorprone/refaster/UPlaceholderStatement$1.class
UPlaceholderStatement.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UPlaceholderStatement$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$refaster$ControlFlowVisitor$Result
	static void  () 
}

com/google/errorprone/refaster/ExpressionTemplate$2.class
ExpressionTemplate.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ExpressionTemplate$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.sun.tools.javac.tree.JCTree$JCExpression val$target
	final com.google.errorprone.refaster.ExpressionTemplate this$0
	void  (com.google.errorprone.refaster.ExpressionTemplate, com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.google.errorprone.refaster.ExpressionTemplate this$0
	public com.google.common.base.Optional apply (com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree$JCConditional cond
		com.sun.tools.javac.code.Type trueTy
		com.sun.tools.javac.code.Type falseTy
		com.sun.tools.javac.code.Type ty
		com.sun.tools.javac.util.List expectedTypes
		com.sun.tools.javac.util.List actualTypes
		com.google.errorprone.refaster.CouldNotResolveImportException e
		com.google.errorprone.refaster.Unifier unifier
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/refaster/URepeated$Key.class
URepeated.java
package com.google.errorprone.refaster
public final com.google.errorprone.refaster.URepeated$Key extends com.google.errorprone.refaster.Bindings$Key {
	public void  (java.lang.String) 
		String name
}

com/google/errorprone/refaster/ULambda.class
ULambda.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.ULambda extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.LambdaExpressionTree  {
	void  () 
	public static com.google.errorprone.refaster.ULambda create (com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind, java.lang.Iterable, com.google.errorprone.refaster.UTree) 
		com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind parameterKind
		Iterable parameters
		com.google.errorprone.refaster.UTree body
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.LambdaExpressionTree node
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCLambda inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.tools.javac.util.List inlineParams (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.UVariableDecl param
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.util.ListBuffer params
	com.sun.tools.javac.tree.JCTree inlineBody (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.sun.tools.javac.util.List blockInlined
		com.google.errorprone.refaster.UPlaceholderExpression body
		com.google.common.base.Optional blockBinding
		com.google.errorprone.refaster.Inliner inliner
	abstract com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind parameterKind () 
	public abstract com.google.common.collect.ImmutableList getParameters () 
	public abstract com.google.errorprone.refaster.UTree getBody () 
	public com.sun.source.tree.LambdaExpressionTree$BodyKind getBodyKind () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitLambdaExpression (com.sun.source.tree.LambdaExpressionTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getBody () 
	public volatile java.util.List getParameters () 
}

com/google/errorprone/refaster/UBinary.class
UBinary.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UBinary extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.BinaryTree  {
	static final com.google.common.collect.ImmutableBiMap OP_CODES
	static final com.google.common.collect.ImmutableBiMap NEGATION
	static final com.google.common.collect.ImmutableBiMap DEMORGAN
	void  () 
	public static com.google.errorprone.refaster.UBinary create (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.sun.source.tree.Tree$Kind binaryOp
		com.google.errorprone.refaster.UExpression lhs
		com.google.errorprone.refaster.UExpression rhs
	public abstract com.sun.source.tree.Tree$Kind getKind () 
	public abstract com.google.errorprone.refaster.UExpression getLeftOperand () 
	public abstract com.google.errorprone.refaster.UExpression getRightOperand () 
	public com.google.errorprone.refaster.Choice visitBinary (com.sun.source.tree.BinaryTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.BinaryTree binary
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCBinary inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.UExpression negate () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getRightOperand () 
	public volatile com.sun.source.tree.ExpressionTree getLeftOperand () 
	static void  () 
}

com/google/errorprone/refaster/UCatch.class
UCatch.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UCatch extends com.google.errorprone.refaster.UTree implements com.sun.source.tree.CatchTree  {
	void  () 
	static com.google.errorprone.refaster.UCatch create (com.google.errorprone.refaster.UVariableDecl, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UVariableDecl parameter
		com.google.errorprone.refaster.UBlock block
	public abstract com.google.errorprone.refaster.UVariableDecl getParameter () 
	public abstract com.google.errorprone.refaster.UBlock getBlock () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCCatch inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitCatch (com.sun.source.tree.CatchTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.CatchTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitCatch (com.sun.source.tree.CatchTree, java.lang.Object) 
	public volatile com.sun.source.tree.BlockTree getBlock () 
	public volatile com.sun.source.tree.VariableTree getParameter () 
}

com/google/errorprone/refaster/AutoValue_UWildcard.class
AutoValue_UWildcard.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UWildcard extends com.google.errorprone.refaster.UWildcard {
	private final com.sun.source.tree.Tree$Kind kind
	private final com.google.errorprone.refaster.UTree bound
	void  (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UTree) 
		com.sun.source.tree.Tree$Kind kind
		com.google.errorprone.refaster.UTree bound
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.UTree getBound () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UWildcard that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getBound () 
}

com/google/errorprone/refaster/AutoValue_UMethodDecl.class
AutoValue_UMethodDecl.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMethodDecl extends com.google.errorprone.refaster.UMethodDecl {
	private final com.google.errorprone.refaster.UModifiers modifiers
	private final com.google.errorprone.refaster.StringName name
	private final com.google.errorprone.refaster.UExpression returnType
	private final com.google.common.collect.ImmutableList parameters
	private final com.google.common.collect.ImmutableList throws0
	private final com.google.errorprone.refaster.UBlock body
	void  (com.google.errorprone.refaster.UModifiers, com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.UExpression, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UModifiers modifiers
		com.google.errorprone.refaster.StringName name
		com.google.errorprone.refaster.UExpression returnType
		com.google.common.collect.ImmutableList parameters
		com.google.common.collect.ImmutableList throws0
		com.google.errorprone.refaster.UBlock body
	public com.google.errorprone.refaster.UModifiers getModifiers () 
	public com.google.errorprone.refaster.StringName getName () 
	public com.google.errorprone.refaster.UExpression getReturnType () 
	public com.google.common.collect.ImmutableList getParameters () 
	public com.google.common.collect.ImmutableList getThrows () 
	public com.google.errorprone.refaster.UBlock getBody () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMethodDecl that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.BlockTree getBody () 
	public volatile java.util.List getThrows () 
	public volatile java.util.List getParameters () 
	public volatile com.sun.source.tree.Tree getReturnType () 
	public volatile javax.lang.model.element.Name getName () 
	public volatile com.sun.source.tree.ModifiersTree getModifiers () 
}

com/google/errorprone/refaster/UForLoop.class
UForLoop.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UForLoop extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.ForLoopTree  {
	void  () 
	public static com.google.errorprone.refaster.UForLoop create (java.lang.Iterable, com.google.errorprone.refaster.UExpression, java.lang.Iterable, com.google.errorprone.refaster.UStatement) 
		Iterable initializer
		com.google.errorprone.refaster.UExpression condition
		Iterable update
		com.google.errorprone.refaster.UStatement statement
	public abstract java.util.List getInitializer () 
	public abstract com.google.errorprone.refaster.UExpression getCondition () 
	public abstract java.util.List getUpdate () 
	public abstract com.google.errorprone.refaster.USimpleStatement getStatement () 
	public com.google.errorprone.refaster.Choice visitForLoop (com.sun.source.tree.ForLoopTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ForLoopTree loop
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCForLoop inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitForLoop (com.sun.source.tree.ForLoopTree, java.lang.Object) 
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/Choice$3.class
Choice.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Choice$3 extends com.google.errorprone.refaster.Choice {
	final java.util.Collection val$choices
	void  (java.util.Collection) 
	protected java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/errorprone/refaster/UTemplater.class

com/google/errorprone/refaster/AutoValue_UParens.class
AutoValue_UParens.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UParens extends com.google.errorprone.refaster.UParens {
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UParens that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UPrimitiveTypeTree.class
AutoValue_UPrimitiveTypeTree.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UPrimitiveTypeTree extends com.google.errorprone.refaster.UPrimitiveTypeTree {
	private final com.sun.tools.javac.code.TypeTag typeTag
	void  (com.sun.tools.javac.code.TypeTag) 
		com.sun.tools.javac.code.TypeTag typeTag
	com.sun.tools.javac.code.TypeTag typeTag () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UPrimitiveTypeTree that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UIf.class

com/google/errorprone/refaster/AutoValue_UMethodInvocation.class
AutoValue_UMethodInvocation.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMethodInvocation extends com.google.errorprone.refaster.UMethodInvocation {
	private final com.google.errorprone.refaster.UExpression methodSelect
	private final java.util.List arguments
	void  (com.google.errorprone.refaster.UExpression, java.util.List) 
		com.google.errorprone.refaster.UExpression methodSelect
		java.util.List arguments
	public com.google.errorprone.refaster.UExpression getMethodSelect () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMethodInvocation that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getMethodSelect () 
}

com/google/errorprone/refaster/UEnhancedForLoop.class
UEnhancedForLoop.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UEnhancedForLoop extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.EnhancedForLoopTree  {
	void  () 
	public static com.google.errorprone.refaster.UEnhancedForLoop create (com.google.errorprone.refaster.UVariableDecl, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UStatement) 
		com.google.errorprone.refaster.UVariableDecl variable
		com.google.errorprone.refaster.UExpression elements
		com.google.errorprone.refaster.UStatement statement
	public abstract com.google.errorprone.refaster.UVariableDecl getVariable () 
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public abstract com.google.errorprone.refaster.USimpleStatement getStatement () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCEnhancedForLoop inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.EnhancedForLoopTree loop
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Object) 
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.VariableTree getVariable () 
}

com/google/errorprone/refaster/ControlFlowVisitor$BreakContext.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ControlFlowVisitor$BreakContext extends java.lang.Object {
	final java.util.Set internalLabels
	int loopDepth
	private void  () 
	void enter (javax.lang.model.element.Name) 
		javax.lang.model.element.Name label
	void exit (javax.lang.model.element.Name) 
		javax.lang.model.element.Name label
	void  (com.google.errorprone.refaster.ControlFlowVisitor$1) 
		com.google.errorprone.refaster.ControlFlowVisitor$1 x0
}

com/google/errorprone/refaster/AutoValue_UPlaceholderStatement.class
AutoValue_UPlaceholderStatement.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UPlaceholderStatement extends com.google.errorprone.refaster.UPlaceholderStatement {
	private final com.google.errorprone.refaster.PlaceholderMethod placeholder
	private final com.google.common.collect.ImmutableMap arguments
	private final com.google.errorprone.refaster.ControlFlowVisitor$Result implementationFlow
	void  (com.google.errorprone.refaster.PlaceholderMethod, com.google.common.collect.ImmutableMap, com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.PlaceholderMethod placeholder
		com.google.common.collect.ImmutableMap arguments
		com.google.errorprone.refaster.ControlFlowVisitor$Result implementationFlow
	com.google.errorprone.refaster.PlaceholderMethod placeholder () 
	com.google.common.collect.ImmutableMap arguments () 
	com.google.errorprone.refaster.ControlFlowVisitor$Result implementationFlow () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UPlaceholderStatement that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_BlockTemplate.class
AutoValue_BlockTemplate.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_BlockTemplate extends com.google.errorprone.refaster.BlockTemplate {
	private final com.google.common.collect.ImmutableClassToInstanceMap annotations
	private final com.google.common.collect.ImmutableList templateTypeVariables
	private final com.google.common.collect.ImmutableMap expressionArgumentTypes
	private final com.google.common.collect.ImmutableList templateStatements
	void  (com.google.common.collect.ImmutableClassToInstanceMap, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableClassToInstanceMap annotations
		com.google.common.collect.ImmutableList templateTypeVariables
		com.google.common.collect.ImmutableMap expressionArgumentTypes
		com.google.common.collect.ImmutableList templateStatements
	public com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public com.google.common.collect.ImmutableList templateTypeVariables () 
	public com.google.common.collect.ImmutableMap expressionArgumentTypes () 
	com.google.common.collect.ImmutableList templateStatements () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.BlockTemplate that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/PlaceholderUnificationVisitor$State.class
PlaceholderUnificationVisitor.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.PlaceholderUnificationVisitor$State extends java.lang.Object {
	void  () 
	static com.google.errorprone.refaster.PlaceholderUnificationVisitor$State create (com.sun.tools.javac.util.List, com.google.errorprone.refaster.Unifier, java.lang.Object) 
		com.sun.tools.javac.util.List seenParameters
		com.google.errorprone.refaster.Unifier unifier
		Object result
	public abstract com.sun.tools.javac.util.List seenParameters () 
	public abstract com.google.errorprone.refaster.Unifier unifier () 
	public abstract java.lang.Object result () 
	public com.google.errorprone.refaster.PlaceholderUnificationVisitor$State withResult (java.lang.Object) 
		Object result
	public com.google.errorprone.refaster.PlaceholderUnificationVisitor$State fork () 
}

com/google/errorprone/refaster/ExpressionTemplateMatch.class
ExpressionTemplateMatch.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ExpressionTemplateMatch extends com.google.errorprone.refaster.TemplateMatch {
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree$JCExpression location
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCExpression getLocation () 
	public volatile com.sun.tools.javac.tree.JCTree getLocation () 
}

com/google/errorprone/refaster/UIdent.class
UIdent.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UIdent extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.IdentifierTree  {
	void  () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
}

com/google/errorprone/refaster/ImportPolicy.class
ImportPolicy.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.ImportPolicy extends java.lang.Enum {
	public static final com.google.errorprone.refaster.ImportPolicy IMPORT_TOP_LEVEL
	public static final com.google.errorprone.refaster.ImportPolicy IMPORT_CLASS_DIRECTLY
	public static final com.google.errorprone.refaster.ImportPolicy STATIC_IMPORT_ALWAYS
	private static final com.google.errorprone.refaster.ImportPolicy[] $VALUES
	public static com.google.errorprone.refaster.ImportPolicy[] values () 
	public static com.google.errorprone.refaster.ImportPolicy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static void bind (com.sun.tools.javac.util.Context, com.google.errorprone.refaster.ImportPolicy) 
		com.sun.tools.javac.util.Context context
		com.google.errorprone.refaster.ImportPolicy policy
	public static com.google.errorprone.refaster.ImportPolicy instance (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
		com.google.errorprone.refaster.ImportPolicy result
	public abstract com.sun.tools.javac.tree.JCTree$JCExpression classReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence) 
	public abstract com.sun.tools.javac.tree.JCTree$JCExpression staticReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
	void  (java.lang.String, int, com.google.errorprone.refaster.ImportPolicy$1) 
		String x0
		int x1
		com.google.errorprone.refaster.ImportPolicy$1 x2
	static void  () 
}

com/google/errorprone/refaster/PlaceholderVerificationVisitor.class
PlaceholderVerificationVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.PlaceholderVerificationVisitor extends com.sun.source.util.TreeScanner {
	private final java.util.Collection unmatched
	private final com.google.common.collect.ImmutableCollection allowed
	static final boolean $assertionsDisabled
	void  (java.util.Collection, java.util.Collection) 
		java.util.Collection required
		java.util.Collection allowed
	public boolean allRequiredMatched () 
	private boolean couldUnify (com.google.errorprone.refaster.UExpression, com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.UExpression expr
		com.sun.source.tree.Tree tree
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Boolean scan (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.UExpression expr
		com.sun.tools.javac.tree.JCTree$JCExpression keyBinding
		com.google.errorprone.refaster.UFreeIdent$Key key
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.Unifier unifier
		java.util.Iterator iterator
	public java.lang.Boolean visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.LocalVarBinding localBinding
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean r1
		Boolean r2
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/URepeated.class
URepeated.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.URepeated extends com.google.errorprone.refaster.UExpression {
	void  () 
	public static com.google.errorprone.refaster.URepeated create (java.lang.CharSequence, com.google.errorprone.refaster.UExpression) 
		CharSequence identifier
		com.google.errorprone.refaster.UExpression expression
	abstract java.lang.String identifier () 
	abstract com.google.errorprone.refaster.UExpression expression () 
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCExpression getUnderlyingBinding (com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.Unifier unifier
	public com.google.errorprone.refaster.URepeated$Key key () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/UParens.class
UParens.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UParens extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.ParenthesizedTree  {
	void  () 
	public static com.google.errorprone.refaster.UParens create (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCParens inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.UExpression negate () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UBlock.class

com/google/errorprone/refaster/AutoValue_UClassDecl.class
AutoValue_UClassDecl.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UClassDecl extends com.google.errorprone.refaster.UClassDecl {
	private final com.google.common.collect.ImmutableList members
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList members
	public com.google.common.collect.ImmutableList getMembers () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UClassDecl that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getMembers () 
}

com/google/errorprone/refaster/UTry.class
UTry.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UTry extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.TryTree  {
	void  () 
	static com.google.errorprone.refaster.UTry create (java.lang.Iterable, com.google.errorprone.refaster.UBlock, java.lang.Iterable, com.google.errorprone.refaster.UBlock) 
		Iterable resources
		com.google.errorprone.refaster.UBlock block
		Iterable catches
		com.google.errorprone.refaster.UBlock finallyBlock
	public abstract java.util.List getResources () 
	public abstract com.google.errorprone.refaster.UBlock getBlock () 
	public abstract java.util.List getCatches () 
	public abstract com.google.errorprone.refaster.UBlock getFinallyBlock () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCTry inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	private com.sun.tools.javac.tree.JCTree$JCBlock inlineFinallyBlock (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.sun.tools.javac.tree.JCTree$JCBlock block
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitTry (com.sun.source.tree.TryTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.TryTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object) 
	public volatile com.sun.source.tree.BlockTree getFinallyBlock () 
	public volatile com.sun.source.tree.BlockTree getBlock () 
}

com/google/errorprone/refaster/AutoValue_UEnhancedForLoop.class
AutoValue_UEnhancedForLoop.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UEnhancedForLoop extends com.google.errorprone.refaster.UEnhancedForLoop {
	private final com.google.errorprone.refaster.UVariableDecl variable
	private final com.google.errorprone.refaster.UExpression expression
	private final com.google.errorprone.refaster.USimpleStatement statement
	void  (com.google.errorprone.refaster.UVariableDecl, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.USimpleStatement) 
		com.google.errorprone.refaster.UVariableDecl variable
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.USimpleStatement statement
	public com.google.errorprone.refaster.UVariableDecl getVariable () 
	public com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.USimpleStatement getStatement () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UEnhancedForLoop that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.VariableTree getVariable () 
}

com/google/errorprone/refaster/Choice$5.class
Choice.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Choice$5 extends com.google.errorprone.refaster.Choice {
	final com.google.errorprone.refaster.Choice val$thisChoice
	final com.google.common.base.Function val$function
	final com.google.errorprone.refaster.Choice this$0
	void  (com.google.errorprone.refaster.Choice, com.google.errorprone.refaster.Choice, com.google.common.base.Function) 
		com.google.errorprone.refaster.Choice this$0
	protected java.util.Iterator iterator () 
}

com/google/errorprone/refaster/PlaceholderMethod$1.class
PlaceholderMethod.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.PlaceholderMethod$1 extends java.lang.Object {
}

com/google/errorprone/refaster/AutoValue_UConditional.class
AutoValue_UConditional.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UConditional extends com.google.errorprone.refaster.UConditional {
	private final com.google.errorprone.refaster.UExpression condition
	private final com.google.errorprone.refaster.UExpression trueExpression
	private final com.google.errorprone.refaster.UExpression falseExpression
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.UExpression trueExpression
		com.google.errorprone.refaster.UExpression falseExpression
	public com.google.errorprone.refaster.UExpression getCondition () 
	public com.google.errorprone.refaster.UExpression getTrueExpression () 
	public com.google.errorprone.refaster.UExpression getFalseExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UConditional that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getFalseExpression () 
	public volatile com.sun.source.tree.ExpressionTree getTrueExpression () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UTree.class
UTree.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UTree extends com.sun.source.util.SimpleTreeVisitor implements com.google.errorprone.refaster.Unifiable com.google.errorprone.refaster.Inlineable com.sun.source.tree.Tree  {
	public void  () 
	public com.google.errorprone.refaster.Choice unify (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree target
		com.google.errorprone.refaster.Unifier unifier
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.Unifier unifier
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile com.google.errorprone.refaster.Choice unify (java.lang.Object, com.google.errorprone.refaster.Unifier) 
}

com/google/errorprone/refaster/PlaceholderMethod$PlaceholderBlockKey.class
PlaceholderMethod.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.PlaceholderMethod$PlaceholderBlockKey extends com.google.errorprone.refaster.Bindings$Key {
	final com.google.errorprone.refaster.PlaceholderMethod method
	private void  (java.lang.String, com.google.errorprone.refaster.PlaceholderMethod) 
		String str
		com.google.errorprone.refaster.PlaceholderMethod method
	void  (java.lang.String, com.google.errorprone.refaster.PlaceholderMethod, com.google.errorprone.refaster.PlaceholderMethod$1) 
		String x0
		com.google.errorprone.refaster.PlaceholderMethod x1
		com.google.errorprone.refaster.PlaceholderMethod$1 x2
}

com/google/errorprone/refaster/UArrayAccess.class
UArrayAccess.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UArrayAccess extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.ArrayAccessTree  {
	void  () 
	public static com.google.errorprone.refaster.UArrayAccess create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression arrayExpr
		com.google.errorprone.refaster.UExpression indexExpr
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public abstract com.google.errorprone.refaster.UExpression getIndex () 
	public com.google.errorprone.refaster.Choice visitArrayAccess (com.sun.source.tree.ArrayAccessTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ArrayAccessTree arrayAccess
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCArrayAccess inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getIndex () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UFreeIdent$1.class
UFreeIdent.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UFreeIdent$1 extends com.sun.source.util.TreeScanner {
	final com.google.errorprone.refaster.Unifier val$unifier
	final com.google.errorprone.refaster.UFreeIdent this$0
	void  (com.google.errorprone.refaster.UFreeIdent, com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.UFreeIdent this$0
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean left
		Boolean right
	public java.lang.Boolean visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.google.errorprone.refaster.ULocalVarIdent$Key key
		com.sun.source.tree.IdentifierTree ident
		Void v
		com.sun.tools.javac.code.Symbol identSym
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UStaticIdent.class
AutoValue_UStaticIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UStaticIdent extends com.google.errorprone.refaster.UStaticIdent {
	private final com.google.errorprone.refaster.UClassIdent classIdent
	private final com.google.errorprone.refaster.StringName getName
	private final com.google.errorprone.refaster.UType memberType
	void  (com.google.errorprone.refaster.UClassIdent, com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UClassIdent classIdent
		com.google.errorprone.refaster.StringName getName
		com.google.errorprone.refaster.UType memberType
	com.google.errorprone.refaster.UClassIdent classIdent () 
	public com.google.errorprone.refaster.StringName getName () 
	com.google.errorprone.refaster.UType memberType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UStaticIdent that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/AutoValue_UBlock.class
AutoValue_UBlock.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UBlock extends com.google.errorprone.refaster.UBlock {
	private final java.util.List statements
	void  (java.util.List) 
		java.util.List statements
	public java.util.List getStatements () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UBlock that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UPlaceholderExpression$PlaceholderParamIdent.class
UPlaceholderExpression.java
package com.google.errorprone.refaster
public final com.google.errorprone.refaster.UPlaceholderExpression$PlaceholderParamIdent extends com.sun.tools.javac.tree.JCTree$JCIdent {
	final com.google.errorprone.refaster.UVariableDecl param
	void  (com.google.errorprone.refaster.UVariableDecl, com.sun.tools.javac.util.Context) 
		com.google.errorprone.refaster.UVariableDecl param
		com.sun.tools.javac.util.Context context
}

com/google/errorprone/refaster/AutoValue_UMemberSelect.class
AutoValue_UMemberSelect.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMemberSelect extends com.google.errorprone.refaster.UMemberSelect {
	private final com.google.errorprone.refaster.UExpression getExpression
	private final com.google.errorprone.refaster.StringName getIdentifier
	private final com.google.errorprone.refaster.UType type
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UExpression getExpression
		com.google.errorprone.refaster.StringName getIdentifier
		com.google.errorprone.refaster.UType type
	public com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.StringName getIdentifier () 
	com.google.errorprone.refaster.UType type () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMemberSelect that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getIdentifier () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UMethodDecl.class
UMethodDecl.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UMethodDecl extends com.google.errorprone.refaster.UTree implements com.sun.source.tree.MethodTree  {
	void  () 
	public static com.google.errorprone.refaster.UMethodDecl create (com.google.errorprone.refaster.UModifiers, java.lang.CharSequence, com.google.errorprone.refaster.UExpression, java.lang.Iterable, java.lang.Iterable, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UModifiers modifiers
		CharSequence name
		com.google.errorprone.refaster.UExpression returnType
		Iterable parameters
		Iterable thrown
		com.google.errorprone.refaster.UBlock body
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.Choice visitMethod (com.sun.source.tree.MethodTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.MethodTree decl
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCMethodDecl inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public abstract com.google.errorprone.refaster.UModifiers getModifiers () 
	public abstract com.google.errorprone.refaster.StringName getName () 
	public abstract com.google.errorprone.refaster.UExpression getReturnType () 
	public abstract com.google.common.collect.ImmutableList getParameters () 
	public abstract com.google.common.collect.ImmutableList getThrows () 
	public abstract com.google.errorprone.refaster.UBlock getBody () 
	public com.google.errorprone.refaster.UTree getDefaultValue () 
	public com.google.common.collect.ImmutableList getTypeParameters () 
	public com.sun.source.tree.VariableTree getReceiverParameter () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getDefaultValue () 
	public volatile com.sun.source.tree.BlockTree getBody () 
	public volatile java.util.List getThrows () 
	public volatile java.util.List getParameters () 
	public volatile java.util.List getTypeParameters () 
	public volatile com.sun.source.tree.Tree getReturnType () 
	public volatile javax.lang.model.element.Name getName () 
	public volatile com.sun.source.tree.ModifiersTree getModifiers () 
}

com/google/errorprone/refaster/UPlaceholderExpression$UncheckedCouldNotResolveImportException.class
UPlaceholderExpression.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UPlaceholderExpression$UncheckedCouldNotResolveImportException extends java.lang.RuntimeException {
	void  (com.google.errorprone.refaster.CouldNotResolveImportException) 
		com.google.errorprone.refaster.CouldNotResolveImportException e
	public synchronized com.google.errorprone.refaster.CouldNotResolveImportException getCause () 
	public volatile java.lang.Throwable getCause () 
}

com/google/errorprone/refaster/UPlaceholderExpression.class

com/google/errorprone/refaster/Choice$8.class
Choice.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Choice$8 extends com.google.errorprone.refaster.Choice {
	final com.google.errorprone.refaster.Choice val$thisChoice
	final com.google.common.base.Predicate val$predicate
	final com.google.errorprone.refaster.Choice this$0
	void  (com.google.errorprone.refaster.Choice, com.google.errorprone.refaster.Choice, com.google.common.base.Predicate) 
		com.google.errorprone.refaster.Choice this$0
	protected java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/errorprone/refaster/AutoValue_ULiteral.class
AutoValue_ULiteral.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_ULiteral extends com.google.errorprone.refaster.ULiteral {
	private final com.sun.source.tree.Tree$Kind kind
	private final Object value
	void  (com.sun.source.tree.Tree$Kind, java.lang.Object) 
		com.sun.source.tree.Tree$Kind kind
		Object value
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object getValue () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.ULiteral that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_UMethodType.class
AutoValue_UMethodType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMethodType extends com.google.errorprone.refaster.UMethodType {
	private final com.google.errorprone.refaster.UType returnType
	private final java.util.List parameterTypes
	void  (com.google.errorprone.refaster.UType, java.util.List) 
		com.google.errorprone.refaster.UType returnType
		java.util.List parameterTypes
	public com.google.errorprone.refaster.UType getReturnType () 
	public java.util.List getParameterTypes () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMethodType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_UBlank.class
AutoValue_UBlank.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UBlank extends com.google.errorprone.refaster.UBlank {
	private final java.util.UUID unique
	void  (java.util.UUID) 
		java.util.UUID unique
	java.util.UUID unique () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UBlank that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UMemberReference.class
UMemberReference.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UMemberReference extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.MemberReferenceTree  {
	void  () 
	public static com.google.errorprone.refaster.UMemberReference create (com.sun.source.tree.MemberReferenceTree$ReferenceMode, com.google.errorprone.refaster.UExpression, java.lang.CharSequence, java.lang.Iterable) 
		com.sun.source.tree.MemberReferenceTree$ReferenceMode mode
		com.google.errorprone.refaster.UExpression qualifierExpression
		CharSequence name
		Iterable typeArguments
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitMemberReference (com.sun.source.tree.MemberReferenceTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.MemberReferenceTree node
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCMemberReference inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public abstract com.sun.source.tree.MemberReferenceTree$ReferenceMode getMode () 
	public abstract com.google.errorprone.refaster.UExpression getQualifierExpression () 
	public abstract com.google.errorprone.refaster.StringName getName () 
	public abstract com.google.common.collect.ImmutableList getTypeArguments () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitMemberReference (com.sun.source.tree.MemberReferenceTree, java.lang.Object) 
	public volatile java.util.List getTypeArguments () 
	public volatile javax.lang.model.element.Name getName () 
	public volatile com.sun.source.tree.ExpressionTree getQualifierExpression () 
}

com/google/errorprone/refaster/ImportPolicy$3.class
ImportPolicy.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ImportPolicy$3 extends com.google.errorprone.refaster.ImportPolicy {
	void  (java.lang.String, int) 
	public com.sun.tools.javac.tree.JCTree$JCExpression classReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
	public com.sun.tools.javac.tree.JCTree$JCExpression staticReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
		CharSequence member
}

com/google/errorprone/refaster/Refaster.class
Refaster.java
package com.google.errorprone.refaster
public com.google.errorprone.refaster.Refaster extends java.lang.Object {
	private void  () 
	public static java.lang.Object[] asVarargs (java.lang.Object) 
		Object arg
	public static transient java.lang.Object anyOf (java.lang.Object[]) 
		Object[] expressions
	public static boolean isInstance (java.lang.Object) 
		Object o
	public static java.lang.Object[] newArray (int) 
		int size
	public static java.lang.Class clazz () 
	public static java.lang.Enum enumValueOf (java.lang.String) 
		String string
	public static java.lang.Object emitCommentBefore (java.lang.String, java.lang.Object) 
		String literal
		Object expression
	public static void emitComment (java.lang.String) 
		String literal
}

com/google/errorprone/refaster/RefasterScanner.class
RefasterScanner.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.RefasterScanner extends com.sun.source.util.TreeScanner {
	private static final com.sun.source.util.SimpleTreeVisitor SKIP_PARENS
	void  () 
	static com.google.errorprone.refaster.RefasterScanner create (com.google.errorprone.refaster.RefasterRule, com.google.errorprone.DescriptionListener) 
		com.google.errorprone.refaster.RefasterRule rule
		com.google.errorprone.DescriptionListener listener
	abstract com.google.errorprone.refaster.RefasterRule rule () 
	abstract com.google.errorprone.DescriptionListener listener () 
	public java.lang.Void visitClass (com.sun.source.tree.ClassTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.util.ListBuffer statements
		com.sun.source.tree.ClassTree node
		com.sun.tools.javac.util.Context context
		com.sun.tools.javac.code.Symbol sym
	public java.lang.Void scan (com.sun.source.tree.Tree, com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.parser.Tokens$Token token
		String matchContents
		com.sun.tools.javac.parser.JavaTokenizer tokenizer
		com.google.errorprone.refaster.Template afterTemplate
		com.google.errorprone.matchers.Description$Builder builder
		com.google.errorprone.refaster.TemplateMatch match
		com.google.errorprone.refaster.Template beforeTemplate
		com.sun.source.tree.Tree tree
		com.sun.tools.javac.util.Context context
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
	public java.lang.Void visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.DoWhileLoopTree node
		com.sun.tools.javac.util.Context context
	public java.lang.Void visitWhileLoop (com.sun.source.tree.WhileLoopTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.WhileLoopTree node
		com.sun.tools.javac.util.Context context
	public java.lang.Void visitSynchronized (com.sun.source.tree.SynchronizedTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.SynchronizedTree node
		com.sun.tools.javac.util.Context context
	public java.lang.Void visitIf (com.sun.source.tree.IfTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.IfTree node
		com.sun.tools.javac.util.Context context
	public volatile java.lang.Object visitIf (com.sun.source.tree.IfTree, java.lang.Object) 
	public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object) 
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/RefasterRuleBuilderScanner.class
RefasterRuleBuilderScanner.java
package com.google.errorprone.refaster
public final com.google.errorprone.refaster.RefasterRuleBuilderScanner extends com.sun.source.util.SimpleTreeVisitor {
	private static final java.util.logging.Logger logger
	static final com.sun.tools.javac.util.Context$Key PLACEHOLDER_METHODS_KEY
	private final com.sun.tools.javac.util.Context context
	private final java.util.Map placeholderMethods
	private final java.util.List beforeTemplates
	private final java.util.List afterTemplates
	private void  (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
	public static java.util.Collection extractRules (com.sun.source.tree.ClassTree, com.sun.tools.javac.util.Context) 
		com.sun.source.tree.ClassTree tree
		com.sun.tools.javac.util.Context context
		com.sun.tools.javac.code.Symbol$ClassSymbol sym
		com.google.errorprone.refaster.RefasterRuleBuilderScanner scanner
		java.util.List methods
		com.google.errorprone.refaster.UTemplater templater
		java.util.List types
	public java.lang.Void visitMethod (com.sun.source.tree.MethodTree, java.lang.Void) 
		com.sun.source.tree.VariableTree param
		com.google.errorprone.refaster.UTemplater templater
		com.google.common.collect.ImmutableMap$Builder params
		com.sun.tools.javac.code.Symbol$MethodSymbol sym
		com.google.errorprone.refaster.Template template
		com.google.errorprone.VisitorState state
		Throwable t
		com.sun.source.tree.MethodTree tree
		Void v
	private java.util.Collection createMatchers (java.lang.Iterable, java.lang.String, com.google.common.collect.ImmutableClassToInstanceMap) 
		com.google.errorprone.refaster.UBlank blank
		com.google.errorprone.refaster.UStatement stmt
		com.google.errorprone.refaster.BlockTemplate before
		java.util.List stmtsWithBlanks
		int i
		com.google.errorprone.refaster.BlockTemplate afterBlock
		int i
		java.util.List blanks
		com.google.errorprone.refaster.Template afterTemplate
		com.google.errorprone.refaster.Template beforeTemplate
		java.util.List negatedBeforeTemplates
		com.google.errorprone.refaster.RefasterRule negation
		com.google.errorprone.refaster.RefasterRule rule
		java.util.List negatedAfterTemplates
		Iterable typeVars
		String qualifiedTemplateClass
		com.google.common.collect.ImmutableClassToInstanceMap annotationMap
	public volatile java.lang.Object visitMethod (com.sun.source.tree.MethodTree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/UArrayTypeTree.class
UArrayTypeTree.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UArrayTypeTree extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.ArrayTypeTree  {
	void  () 
	public static com.google.errorprone.refaster.UArrayTypeTree create (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression elementType
	public abstract com.google.errorprone.refaster.UExpression getType () 
	public com.google.errorprone.refaster.Choice visitArrayType (com.sun.source.tree.ArrayTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ArrayTypeTree tree
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCArrayTypeTree inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitArrayType (com.sun.source.tree.ArrayTypeTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/UStatement$UnifierWithUnconsumedStatements.class
UStatement.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements extends java.lang.Object {
	public void  () 
	public static com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements create (com.google.errorprone.refaster.Unifier, java.util.List) 
		com.google.errorprone.refaster.Unifier unifier
		java.util.List unconsumedStatements
	public abstract com.google.errorprone.refaster.Unifier unifier () 
	public abstract java.util.List unconsumedStatements () 
}

com/google/errorprone/refaster/UForAll.class
UForAll.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UForAll extends com.google.errorprone.refaster.UType {
	public void  () 
	public static com.google.errorprone.refaster.UForAll create (java.util.List, com.google.errorprone.refaster.UType) 
		java.util.List typeVars
		com.google.errorprone.refaster.UType quantifiedType
	public abstract java.util.List getTypeVars () 
	public abstract com.google.errorprone.refaster.UType getQuantifiedType () 
	public com.google.errorprone.refaster.Choice visitForAll (com.sun.tools.javac.code.Type$ForAll, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type myType
		com.google.errorprone.refaster.CouldNotResolveImportException e
		com.sun.tools.javac.code.Type$ForAll target
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.code.Types types
	public com.sun.tools.javac.code.Type inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitForAll (com.sun.tools.javac.code.Type$ForAll, java.lang.Object) 
}

com/google/errorprone/refaster/USkip.class
USkip.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.USkip extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.EmptyStatementTree  {
	public static final com.google.errorprone.refaster.USkip INSTANCE
	private void  () 
	java.lang.Object readResolve () 
	public com.sun.tools.javac.tree.JCTree$JCSkip inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.Choice visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.EmptyStatementTree node
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.String toString () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/ULabeledStatement$Key.class
ULabeledStatement.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ULabeledStatement$Key extends com.google.errorprone.refaster.Bindings$Key {
	void  (java.lang.CharSequence) 
		CharSequence identifier
}

com/google/errorprone/refaster/UBlank.class

com/google/errorprone/refaster/AutoValue_UReturn.class
AutoValue_UReturn.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UReturn extends com.google.errorprone.refaster.UReturn {
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UReturn that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UBinary.class
AutoValue_UBinary.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UBinary extends com.google.errorprone.refaster.UBinary {
	private final com.sun.source.tree.Tree$Kind kind
	private final com.google.errorprone.refaster.UExpression leftOperand
	private final com.google.errorprone.refaster.UExpression rightOperand
	void  (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.sun.source.tree.Tree$Kind kind
		com.google.errorprone.refaster.UExpression leftOperand
		com.google.errorprone.refaster.UExpression rightOperand
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.UExpression getLeftOperand () 
	public com.google.errorprone.refaster.UExpression getRightOperand () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UBinary that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getRightOperand () 
	public volatile com.sun.source.tree.ExpressionTree getLeftOperand () 
}

com/google/errorprone/refaster/ControlFlowVisitor.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ControlFlowVisitor extends com.sun.source.util.SimpleTreeVisitor {
	public static final com.google.errorprone.refaster.ControlFlowVisitor INSTANCE
	private void  () 
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitStatement (com.sun.source.tree.StatementTree) 
		com.sun.source.tree.StatementTree node
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitStatements (java.lang.Iterable) 
		Iterable nodes
	private com.google.errorprone.refaster.ControlFlowVisitor$Result visitStatements (java.lang.Iterable, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.StatementTree node
		Iterable nodes
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
		com.google.errorprone.refaster.ControlFlowVisitor$Result result
	protected com.google.errorprone.refaster.ControlFlowVisitor$Result defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitBlock (com.sun.source.tree.BlockTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.BlockTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.DoWhileLoopTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitWhileLoop (com.sun.source.tree.WhileLoopTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.WhileLoopTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitForLoop (com.sun.source.tree.ForLoopTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.ForLoopTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.EnhancedForLoopTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitSwitch (com.sun.source.tree.SwitchTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.CaseTree caseTree
		com.sun.source.tree.SwitchTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
		com.google.errorprone.refaster.ControlFlowVisitor$Result result
		boolean seenDefault
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitCase (com.sun.source.tree.CaseTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.CaseTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitSynchronized (com.sun.source.tree.SynchronizedTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.SynchronizedTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitTry (com.sun.source.tree.TryTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.CatchTree catchTree
		com.sun.source.tree.TryTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
		com.google.errorprone.refaster.ControlFlowVisitor$Result result
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitCatch (com.sun.source.tree.CatchTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.CatchTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitIf (com.sun.source.tree.IfTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.IfTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
		com.google.errorprone.refaster.ControlFlowVisitor$Result thenResult
		com.google.errorprone.refaster.ControlFlowVisitor$Result elseResult
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.ExpressionStatementTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.LabeledStatementTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitBreak (com.sun.source.tree.BreakTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.BreakTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitContinue (com.sun.source.tree.ContinueTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.ContinueTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.ReturnTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public com.google.errorprone.refaster.ControlFlowVisitor$Result visitThrow (com.sun.source.tree.ThrowTree, com.google.errorprone.refaster.ControlFlowVisitor$BreakContext) 
		com.sun.source.tree.ThrowTree node
		com.google.errorprone.refaster.ControlFlowVisitor$BreakContext cxt
	public volatile java.lang.Object visitThrow (com.sun.source.tree.ThrowTree, java.lang.Object) 
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile java.lang.Object visitContinue (com.sun.source.tree.ContinueTree, java.lang.Object) 
	public volatile java.lang.Object visitBreak (com.sun.source.tree.BreakTree, java.lang.Object) 
	public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitIf (com.sun.source.tree.IfTree, java.lang.Object) 
	public volatile java.lang.Object visitCatch (com.sun.source.tree.CatchTree, java.lang.Object) 
	public volatile java.lang.Object visitTry (com.sun.source.tree.TryTree, java.lang.Object) 
	public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object) 
	public volatile java.lang.Object visitCase (com.sun.source.tree.CaseTree, java.lang.Object) 
	public volatile java.lang.Object visitSwitch (com.sun.source.tree.SwitchTree, java.lang.Object) 
	public volatile java.lang.Object visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitForLoop (com.sun.source.tree.ForLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Object) 
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/UTypeCast.class
UTypeCast.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UTypeCast extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.TypeCastTree  {
	void  () 
	public static com.google.errorprone.refaster.UTypeCast create (com.google.errorprone.refaster.UTree, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UTree type
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UTree getType () 
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.Choice visitTypeCast (com.sun.source.tree.TypeCastTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.TypeCastTree cast
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCTypeCast inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitTypeCast (com.sun.source.tree.TypeCastTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/AutoValue_UArrayAccess.class
AutoValue_UArrayAccess.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UArrayAccess extends com.google.errorprone.refaster.UArrayAccess {
	private final com.google.errorprone.refaster.UExpression expression
	private final com.google.errorprone.refaster.UExpression index
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UExpression index
	public com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.UExpression getIndex () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UArrayAccess that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getIndex () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UIf.class
AutoValue_UIf.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UIf extends com.google.errorprone.refaster.UIf {
	private final com.google.errorprone.refaster.UExpression condition
	private final com.google.errorprone.refaster.UStatement thenStatement
	private final com.google.errorprone.refaster.UStatement elseStatement
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UStatement, com.google.errorprone.refaster.UStatement) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.UStatement thenStatement
		com.google.errorprone.refaster.UStatement elseStatement
	public com.google.errorprone.refaster.UExpression getCondition () 
	public com.google.errorprone.refaster.UStatement getThenStatement () 
	public com.google.errorprone.refaster.UStatement getElseStatement () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UIf that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getElseStatement () 
	public volatile com.sun.source.tree.StatementTree getThenStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UUnary.class
UUnary.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UUnary extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.UnaryTree  {
	private static final com.google.common.collect.ImmutableBiMap UNARY_OP_CODES
	void  () 
	public static com.google.errorprone.refaster.UUnary create (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression) 
		com.sun.source.tree.Tree$Kind unaryOp
		com.google.errorprone.refaster.UExpression expression
	public abstract com.sun.source.tree.Tree$Kind getKind () 
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.Choice visitUnary (com.sun.source.tree.UnaryTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.UnaryTree unary
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		com.sun.tools.javac.tree.TreeMaker maker
	public com.google.errorprone.refaster.UExpression negate () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UDoWhileLoop.class
AutoValue_UDoWhileLoop.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UDoWhileLoop extends com.google.errorprone.refaster.UDoWhileLoop {
	private final com.google.errorprone.refaster.USimpleStatement statement
	private final com.google.errorprone.refaster.UExpression condition
	void  (com.google.errorprone.refaster.USimpleStatement, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.USimpleStatement statement
		com.google.errorprone.refaster.UExpression condition
	public com.google.errorprone.refaster.USimpleStatement getStatement () 
	public com.google.errorprone.refaster.UExpression getCondition () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UDoWhileLoop that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/PlaceholderUnificationVisitor$TriFunction.class
PlaceholderUnificationVisitor.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.PlaceholderUnificationVisitor$TriFunction extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/google/errorprone/refaster/UTypeVar$Key.class
UTypeVar.java
package com.google.errorprone.refaster
public final com.google.errorprone.refaster.UTypeVar$Key extends com.google.errorprone.refaster.Bindings$Key {
	public void  (java.lang.CharSequence) 
		CharSequence name
}

com/google/errorprone/refaster/UMethodType.class
UMethodType.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UMethodType extends com.google.errorprone.refaster.UType {
	public void  () 
	public static transient com.google.errorprone.refaster.UMethodType create (com.google.errorprone.refaster.UType, com.google.errorprone.refaster.UType[]) 
		com.google.errorprone.refaster.UType returnType
		com.google.errorprone.refaster.UType[] parameterTypes
	public static com.google.errorprone.refaster.UMethodType create (com.google.errorprone.refaster.UType, java.util.List) 
		com.google.errorprone.refaster.UType returnType
		java.util.List parameterTypes
	public abstract com.google.errorprone.refaster.UType getReturnType () 
	public abstract java.util.List getParameterTypes () 
	public com.google.errorprone.refaster.Choice visitMethodType (com.sun.tools.javac.code.Type$MethodType, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type$MethodType methodTy
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.code.Type$MethodType inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitMethodType (com.sun.tools.javac.code.Type$MethodType, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UTypeApply.class
AutoValue_UTypeApply.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTypeApply extends com.google.errorprone.refaster.UTypeApply {
	private final com.google.errorprone.refaster.UExpression type
	private final java.util.List typeArguments
	void  (com.google.errorprone.refaster.UExpression, java.util.List) 
		com.google.errorprone.refaster.UExpression type
		java.util.List typeArguments
	public com.google.errorprone.refaster.UExpression getType () 
	public java.util.List getTypeArguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeApply that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/UWhileLoop.class
UWhileLoop.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UWhileLoop extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.WhileLoopTree  {
	void  () 
	public static com.google.errorprone.refaster.UWhileLoop create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UStatement) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.UStatement body
	public abstract com.google.errorprone.refaster.UExpression getCondition () 
	public abstract com.google.errorprone.refaster.USimpleStatement getStatement () 
	public com.sun.tools.javac.tree.JCTree$JCWhileLoop inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitWhileLoop (com.sun.source.tree.WhileLoopTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.WhileLoopTree loop
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitWhileLoop (com.sun.source.tree.WhileLoopTree, java.lang.Object) 
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UTypeParameter.class
UTypeParameter.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UTypeParameter extends com.google.errorprone.refaster.UTree implements com.sun.source.tree.TypeParameterTree  {
	void  () 
	static transient com.google.errorprone.refaster.UTypeParameter create (java.lang.CharSequence, com.google.errorprone.refaster.UExpression[]) 
		CharSequence name
		com.google.errorprone.refaster.UExpression[] bounds
	static com.google.errorprone.refaster.UTypeParameter create (java.lang.CharSequence, java.lang.Iterable, java.lang.Iterable) 
		CharSequence name
		Iterable bounds
		Iterable annotations
	public abstract com.google.errorprone.refaster.StringName getName () 
	public abstract com.google.common.collect.ImmutableList getBounds () 
	public abstract com.google.common.collect.ImmutableList getAnnotations () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCTypeParameter inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitTypeParameter (com.sun.source.tree.TypeParameterTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.TypeParameterTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Object) 
	public volatile java.util.List getAnnotations () 
	public volatile java.util.List getBounds () 
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/USynchronized.class
USynchronized.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.USynchronized extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.SynchronizedTree  {
	void  () 
	public static com.google.errorprone.refaster.USynchronized create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UBlock block
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public abstract com.google.errorprone.refaster.UBlock getBlock () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCSynchronized inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitSynchronized (com.sun.source.tree.SynchronizedTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.SynchronizedTree synced
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitSynchronized (com.sun.source.tree.SynchronizedTree, java.lang.Object) 
	public volatile com.sun.source.tree.BlockTree getBlock () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/ULiteral.class
ULiteral.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.ULiteral extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.LiteralTree  {
	private static final com.google.common.collect.ImmutableBiMap LIT_KIND_TAG
	public void  () 
	public static com.google.errorprone.refaster.ULiteral nullLit () 
	public static com.google.errorprone.refaster.ULiteral intLit (int) 
		int value
	public static com.google.errorprone.refaster.ULiteral longLit (long) 
		long value
	public static com.google.errorprone.refaster.ULiteral floatLit (float) 
		float value
	public static com.google.errorprone.refaster.ULiteral doubleLit (double) 
		double value
	public static com.google.errorprone.refaster.ULiteral booleanLit (boolean) 
		boolean value
	public static com.google.errorprone.refaster.ULiteral charLit (char) 
		char value
	public static com.google.errorprone.refaster.ULiteral stringLit (java.lang.String) 
		String value
	public static com.google.errorprone.refaster.ULiteral create (com.sun.source.tree.Tree$Kind, java.lang.Object) 
		com.sun.source.tree.Tree$Kind kind
		Object value
	public abstract com.sun.source.tree.Tree$Kind getKind () 
	public abstract java.lang.Object getValue () 
	private static boolean integral (java.lang.Object) 
		Object o
	private static boolean match (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public com.google.errorprone.refaster.Choice visitLiteral (com.sun.source.tree.LiteralTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.LiteralTree literal
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCLiteral inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
		Object value
	public com.google.errorprone.refaster.UExpression negate () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/UPrimitiveTypeTree.class
UPrimitiveTypeTree.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UPrimitiveTypeTree extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.PrimitiveTypeTree  {
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree BYTE
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree SHORT
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree INT
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree LONG
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree FLOAT
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree DOUBLE
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree BOOLEAN
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree CHAR
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree NULL
	public static final com.google.errorprone.refaster.UPrimitiveTypeTree VOID
	void  () 
	public static com.google.errorprone.refaster.UPrimitiveTypeTree create (com.sun.tools.javac.code.TypeTag) 
		com.sun.tools.javac.code.TypeTag tag
	abstract com.sun.tools.javac.code.TypeTag typeTag () 
	public com.google.errorprone.refaster.Choice visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.PrimitiveTypeTree tree
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public javax.lang.model.type.TypeKind getPrimitiveTypeKind () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/UAssignOp.class
UAssignOp.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UAssignOp extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.CompoundAssignmentTree  {
	private static final com.google.common.collect.ImmutableBiMap TAG
	void  () 
	public static com.google.errorprone.refaster.UAssignOp create (com.google.errorprone.refaster.UExpression, com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression variable
		com.sun.source.tree.Tree$Kind operator
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getVariable () 
	public abstract com.sun.source.tree.Tree$Kind getKind () 
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public com.sun.tools.javac.tree.JCTree$JCAssignOp inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.CompoundAssignmentTree assignOp
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.ExpressionTree getVariable () 
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UTypeVar_TypeWithExpression.class
AutoValue_UTypeVar_TypeWithExpression.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTypeVar_TypeWithExpression extends com.google.errorprone.refaster.UTypeVar$TypeWithExpression {
	private final com.sun.tools.javac.code.Type type
	private final com.sun.tools.javac.tree.JCTree$JCExpression expression
	void  (com.sun.tools.javac.code.Type, com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.tree.JCTree$JCExpression expression
	public com.sun.tools.javac.code.Type type () 
	com.sun.tools.javac.tree.JCTree$JCExpression expression () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeVar$TypeWithExpression that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UStatement.class
UStatement.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UStatement extends java.lang.Object implements java.io.Serializable com.sun.source.tree.StatementTree com.google.common.base.Function  {
	public abstract com.sun.tools.javac.util.List inlineStatements (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
}

com/google/errorprone/refaster/UIntersectionClassType.class
UIntersectionClassType.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UIntersectionClassType extends com.google.errorprone.refaster.UType {
	public void  () 
	static com.google.errorprone.refaster.UIntersectionClassType create (java.lang.Iterable) 
		Iterable bounds
	abstract com.google.common.collect.ImmutableList bounds () 
	public com.sun.tools.javac.code.Type$IntersectionClassType inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitClassType (com.sun.tools.javac.code.Type$ClassType, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type$IntersectionClassType intersection
		com.sun.tools.javac.code.Type$ClassType t
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UIntersectionClassType.class
AutoValue_UIntersectionClassType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UIntersectionClassType extends com.google.errorprone.refaster.UIntersectionClassType {
	private final com.google.common.collect.ImmutableList bounds
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList bounds
	com.google.common.collect.ImmutableList bounds () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UIntersectionClassType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UMethodInvocation.class
UMethodInvocation.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UMethodInvocation extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.MethodInvocationTree  {
	public void  () 
	public static com.google.errorprone.refaster.UMethodInvocation create (com.google.errorprone.refaster.UExpression, java.util.List) 
		com.google.errorprone.refaster.UExpression methodSelect
		java.util.List arguments
	public static transient com.google.errorprone.refaster.UMethodInvocation create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UExpression methodSelect
		com.google.errorprone.refaster.UExpression[] arguments
	public abstract com.google.errorprone.refaster.UExpression getMethodSelect () 
	public abstract java.util.List getArguments () 
	public com.google.errorprone.refaster.Choice visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.MethodInvocationTree methodInvocation
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.util.List getTypeArguments () 
	public com.sun.tools.javac.tree.JCTree$JCMethodInvocation inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getMethodSelect () 
}

com/google/errorprone/refaster/ULocalVarIdent$Key.class
ULocalVarIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ULocalVarIdent$Key extends com.google.errorprone.refaster.Bindings$Key {
	void  (java.lang.CharSequence) 
		CharSequence name
}

com/google/errorprone/refaster/AutoValue_UAssignOp.class
AutoValue_UAssignOp.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAssignOp extends com.google.errorprone.refaster.UAssignOp {
	private final com.google.errorprone.refaster.UExpression variable
	private final com.sun.source.tree.Tree$Kind kind
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression, com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression variable
		com.sun.source.tree.Tree$Kind kind
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getVariable () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAssignOp that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.ExpressionTree getVariable () 
}

com/google/errorprone/refaster/Choice$1.class
Choice.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Choice$1 extends com.google.errorprone.refaster.Choice {
	void  () 
	protected java.util.Iterator iterator () 
	public com.google.errorprone.refaster.Choice thenChoose (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.errorprone.refaster.Choice thenOption (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.errorprone.refaster.Choice transform (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.errorprone.refaster.Choice or (com.google.errorprone.refaster.Choice) 
		com.google.errorprone.refaster.Choice other
	public com.google.errorprone.refaster.Choice condition (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public java.lang.String toString () 
}

com/google/errorprone/refaster/AutoValue_UMatches.class
AutoValue_UMatches.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMatches extends com.google.errorprone.refaster.UMatches {
	private final boolean positive
	private final Class matcherClass
	private final com.google.errorprone.refaster.UExpression expression
	void  (boolean, java.lang.Class, com.google.errorprone.refaster.UExpression) 
		boolean positive
		Class matcherClass
		com.google.errorprone.refaster.UExpression expression
	boolean positive () 
	java.lang.Class matcherClass () 
	com.google.errorprone.refaster.UExpression expression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMatches that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_UTypeCast.class
AutoValue_UTypeCast.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTypeCast extends com.google.errorprone.refaster.UTypeCast {
	private final com.google.errorprone.refaster.UTree type
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UTree, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UTree type
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UTree getType () 
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeCast that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/UConditional.class
UConditional.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UConditional extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.ConditionalExpressionTree  {
	void  () 
	public static com.google.errorprone.refaster.UConditional create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression conditionExpr
		com.google.errorprone.refaster.UExpression trueExpr
		com.google.errorprone.refaster.UExpression falseExpr
	public abstract com.google.errorprone.refaster.UExpression getCondition () 
	public abstract com.google.errorprone.refaster.UExpression getTrueExpression () 
	public abstract com.google.errorprone.refaster.UExpression getFalseExpression () 
	public com.google.errorprone.refaster.Choice visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ConditionalExpressionTree conditional
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCConditional inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getFalseExpression () 
	public volatile com.sun.source.tree.ExpressionTree getTrueExpression () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UMemberSelect.class
UMemberSelect.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UMemberSelect extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.MemberSelectTree  {
	public static final String CONVERT_TO_IDENT
	public void  () 
	public static com.google.errorprone.refaster.UMemberSelect create (com.google.errorprone.refaster.UExpression, java.lang.CharSequence, com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UExpression expression
		CharSequence identifier
		com.google.errorprone.refaster.UType type
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public abstract com.google.errorprone.refaster.StringName getIdentifier () 
	abstract com.google.errorprone.refaster.UType type () 
	public com.google.errorprone.refaster.Choice visitMemberSelect (com.sun.source.tree.MemberSelectTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.MemberSelectTree fieldAccess
		com.google.errorprone.refaster.Unifier unifier
	public com.google.errorprone.refaster.Choice visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree$JCExpression thisIdent
		com.sun.source.tree.IdentifierTree ident
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.code.Symbol sym
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.tree.JCTree$JCExpression expression
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
	public volatile javax.lang.model.element.Name getIdentifier () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/Choice$4.class

com/google/errorprone/refaster/UClassDecl$UnifierWithRemainingMembers.class

com/google/errorprone/refaster/AutoValue_ULambda.class
AutoValue_ULambda.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_ULambda extends com.google.errorprone.refaster.ULambda {
	private final com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind parameterKind
	private final com.google.common.collect.ImmutableList getParameters
	private final com.google.errorprone.refaster.UTree getBody
	void  (com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind, com.google.common.collect.ImmutableList, com.google.errorprone.refaster.UTree) 
		com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind parameterKind
		com.google.common.collect.ImmutableList getParameters
		com.google.errorprone.refaster.UTree getBody
	com.sun.tools.javac.tree.JCTree$JCLambda$ParameterKind parameterKind () 
	public com.google.common.collect.ImmutableList getParameters () 
	public com.google.errorprone.refaster.UTree getBody () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.ULambda that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getBody () 
	public volatile java.util.List getParameters () 
}

com/google/errorprone/refaster/UUnary$1.class
UUnary.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UUnary$1 extends com.sun.tools.javac.tree.TreeCopier {
	final com.sun.tools.javac.tree.TreeMaker val$maker
	final com.google.errorprone.refaster.UUnary this$0
	void  (com.google.errorprone.refaster.UUnary, com.sun.tools.javac.tree.TreeMaker, com.sun.tools.javac.tree.TreeMaker) 
		com.google.errorprone.refaster.UUnary this$0
		com.sun.tools.javac.tree.TreeMaker x0
	public com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, java.lang.Void) 
		com.sun.tools.javac.tree.JCTree t
		Void v
	public com.sun.tools.javac.tree.JCTree$JCExpression defaultNegation (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expr
	public com.sun.tools.javac.tree.JCTree$JCExpression visitBinary (com.sun.source.tree.BinaryTree, java.lang.Void) 
		com.sun.tools.javac.tree.JCTree$JCExpression negLeft
		com.sun.tools.javac.tree.JCTree$JCExpression negRight
		com.sun.tools.javac.tree.JCTree$JCExpression left
		com.sun.tools.javac.tree.JCTree$JCExpression right
		com.sun.source.tree.BinaryTree tree
		Void v
	public com.sun.tools.javac.tree.JCTree$JCExpression visitUnary (com.sun.source.tree.UnaryTree, java.lang.Void) 
		com.sun.source.tree.UnaryTree tree
		Void v
	public com.sun.tools.javac.tree.JCTree$JCConditional visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Void) 
		com.sun.source.tree.ConditionalExpressionTree tree
		Void v
	public volatile com.sun.tools.javac.tree.JCTree visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile com.sun.tools.javac.tree.JCTree visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object) 
	public volatile com.sun.tools.javac.tree.JCTree visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
	public volatile com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, java.lang.Object) 
	public volatile java.lang.Object visitUnary (com.sun.source.tree.UnaryTree, java.lang.Object) 
	public volatile java.lang.Object visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, java.lang.Object) 
	public volatile java.lang.Object visitBinary (com.sun.source.tree.BinaryTree, java.lang.Object) 
}

com/google/errorprone/refaster/Template.class
Template.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.Template extends java.lang.Object implements java.io.Serializable  {
	private static final java.util.logging.Logger logger
	public static final boolean AUTOBOXING_DEFAULT
	public void  () 
	public abstract com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public abstract com.google.common.collect.ImmutableList templateTypeVariables () 
	public abstract com.google.common.collect.ImmutableMap expressionArgumentTypes () 
	public abstract java.lang.Iterable match (com.sun.tools.javac.tree.JCTree, com.sun.tools.javac.util.Context) 
	public abstract com.google.errorprone.fixes.Fix replace (com.google.errorprone.refaster.TemplateMatch) 
	java.lang.Iterable typeVariables (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context context
		com.google.common.collect.ImmutableList ruleTypeVars
	boolean autoboxing () 
	protected com.sun.tools.javac.util.List expectedTypes (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.common.base.Optional exprs
		String argName
		com.google.common.base.Optional singleBinding
		int i
		com.google.errorprone.refaster.PlaceholderMethod$PlaceholderExpressionKey key
		com.google.errorprone.refaster.Inliner inliner
		java.util.ArrayList result
		com.google.common.collect.ImmutableList types
		com.google.common.collect.ImmutableList argNames
	protected com.sun.tools.javac.util.List actualTypes (com.google.errorprone.refaster.Inliner) 
		int j
		com.sun.tools.javac.code.Type[] exprTys
		com.google.common.base.Optional exprs
		String argName
		com.google.common.base.Optional singleBinding
		int i
		com.google.errorprone.refaster.PlaceholderMethod$PlaceholderExpressionKey key
		com.google.errorprone.refaster.Inliner inliner
		java.util.ArrayList result
		com.google.common.collect.ImmutableList argNames
	protected com.google.common.base.Optional typecheck (com.google.errorprone.refaster.Unifier, com.google.errorprone.refaster.Inliner, com.sun.tools.javac.util.Warner, com.sun.tools.javac.util.List, com.sun.tools.javac.util.List) 
		com.sun.tools.javac.code.Type instantiationForVar
		com.google.errorprone.refaster.UTypeVar var
		com.google.common.collect.ImmutableList freeTypeVars
		com.google.errorprone.refaster.CouldNotResolveImportException e
		com.google.errorprone.refaster.Template$InferException e
		com.google.errorprone.refaster.Unifier unifier
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.util.Warner warner
		com.sun.tools.javac.util.List expectedTypes
		com.sun.tools.javac.util.List actualTypes
	private boolean checkBounds (com.google.errorprone.refaster.Unifier, com.google.errorprone.refaster.Inliner, com.sun.tools.javac.util.Warner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.UTypeVar typeVar
		com.sun.tools.javac.util.List bounds
		com.google.errorprone.refaster.UTypeVar typeVar
		com.google.errorprone.refaster.Unifier unifier
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.util.Warner warner
		com.sun.tools.javac.code.Types types
		com.sun.tools.javac.util.ListBuffer varsBuffer
		com.sun.tools.javac.util.ListBuffer bindingsBuffer
		com.sun.tools.javac.util.List vars
		com.sun.tools.javac.util.List bindings
	protected static com.sun.tools.javac.tree.Pretty pretty (com.sun.tools.javac.util.Context, java.io.Writer) 
		String unitContents
		java.io.IOException e
		com.sun.tools.javac.util.Context context
		java.io.Writer writer
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
	private com.sun.tools.javac.code.Type infer (com.sun.tools.javac.util.Warner, com.google.errorprone.refaster.Inliner, com.sun.tools.javac.util.List, com.sun.tools.javac.util.List, com.sun.tools.javac.code.Type, com.sun.tools.javac.util.List)  throws com.google.errorprone.refaster.Template$InferException 
		java.lang.reflect.Field field
		ReflectiveOperationException e
		Class resultInfoClass
		java.lang.reflect.Constructor resultInfoCtor
		Object resultInfo
		ReflectiveOperationException e
		com.sun.tools.javac.code.Type$MethodType result
		com.sun.tools.javac.util.Warner warner
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.util.List freeTypeVariables
		com.sun.tools.javac.util.List expectedArgTypes
		com.sun.tools.javac.code.Type returnType
		com.sun.tools.javac.util.List actualArgTypes
		com.sun.tools.javac.code.Symtab symtab
		com.sun.tools.javac.code.Type methodType
		com.sun.tools.javac.comp.Enter enter
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.tools.javac.code.Type site
		com.sun.tools.javac.comp.Env env
		Object resultInfo
		com.sun.tools.javac.util.Log$DeferredDiagnosticHandler handler
	private static java.lang.Object newMethodResolutionPhase (boolean) 
		Object e
		Class c
		boolean autoboxing
	private com.sun.tools.javac.code.Type$MethodType callCheckMethod (com.sun.tools.javac.util.Warner, com.google.errorprone.refaster.Inliner, java.lang.Object, com.sun.tools.javac.util.List, com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javac.code.Type, com.sun.tools.javac.comp.Env)  throws com.google.errorprone.refaster.Template$InferException 
		java.lang.reflect.Method checkMethod
		java.lang.reflect.InvocationTargetException e
		ReflectiveOperationException e
		com.sun.tools.javac.util.Warner warner
		com.google.errorprone.refaster.Inliner inliner
		Object resultInfo
		com.sun.tools.javac.util.List actualArgTypes
		com.sun.tools.javac.code.Symbol$MethodSymbol methodSymbol
		com.sun.tools.javac.code.Type site
		com.sun.tools.javac.comp.Env env
	private com.google.common.collect.ImmutableList freeTypeVars (com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.UTypeVar var
		com.google.errorprone.refaster.Unifier unifier
		com.google.common.collect.ImmutableList$Builder builder
	protected static com.google.errorprone.fixes.Fix addImports (com.google.errorprone.refaster.Inliner, com.google.errorprone.fixes.SuggestedFix$Builder) 
		String importToAdd
		String staticImportToAdd
		com.google.errorprone.refaster.Inliner inliner
		com.google.errorprone.fixes.SuggestedFix$Builder fix
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UAnnotatedType.class
AutoValue_UAnnotatedType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAnnotatedType extends com.google.errorprone.refaster.UAnnotatedType {
	private final com.google.common.collect.ImmutableList annotations
	private final com.google.errorprone.refaster.UExpression underlyingType
	void  (com.google.common.collect.ImmutableList, com.google.errorprone.refaster.UExpression) 
		com.google.common.collect.ImmutableList annotations
		com.google.errorprone.refaster.UExpression underlyingType
	public com.google.common.collect.ImmutableList getAnnotations () 
	public com.google.errorprone.refaster.UExpression getUnderlyingType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAnnotatedType that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getUnderlyingType () 
	public volatile java.util.List getAnnotations () 
}

com/google/errorprone/refaster/UVariableDecl.class
UVariableDecl.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UVariableDecl extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.VariableTree  {
	public void  () 
	public static com.google.errorprone.refaster.UVariableDecl create (java.lang.CharSequence, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		CharSequence identifier
		com.google.errorprone.refaster.UExpression type
		com.google.errorprone.refaster.UExpression initializer
	public static com.google.errorprone.refaster.UVariableDecl create (java.lang.CharSequence, com.google.errorprone.refaster.UExpression) 
		CharSequence identifier
		com.google.errorprone.refaster.UExpression type
	public abstract com.google.errorprone.refaster.StringName getName () 
	public abstract com.google.errorprone.refaster.UExpression getType () 
	public abstract com.google.errorprone.refaster.UExpression getInitializer () 
	com.google.errorprone.refaster.ULocalVarIdent$Key key () 
	public com.google.errorprone.refaster.Choice visitVariable (com.sun.source.tree.VariableTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.VariableTree decl
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCVariableDecl inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.tools.javac.tree.JCTree$JCVariableDecl inlineImplicitType (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	private com.sun.tools.javac.tree.JCTree$JCVariableDecl inline (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		com.sun.tools.javac.util.Name name
		com.google.errorprone.refaster.UExpression type
		com.google.errorprone.refaster.Inliner inliner
		com.google.common.base.Optional binding
		com.sun.tools.javac.tree.JCTree$JCModifiers modifiers
		com.sun.tools.javac.util.Name name
		com.sun.tools.javac.tree.TreeMaker maker
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.ModifiersTree getModifiers () 
	public com.sun.source.tree.ExpressionTree getNameExpression () 
	public volatile com.google.errorprone.refaster.Choice apply (com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements) 
	public volatile com.sun.tools.javac.util.List inlineStatements (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitVariable (com.sun.source.tree.VariableTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getInitializer () 
	public volatile com.sun.source.tree.Tree getType () 
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/Inlineable.class
Inlineable.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.Inlineable extends java.lang.Object {
	public abstract java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
}

com/google/errorprone/refaster/Choice.class

com/google/errorprone/refaster/Inliner.class
Inliner.java
package com.google.errorprone.refaster
public final com.google.errorprone.refaster.Inliner extends java.lang.Object {
	private final com.sun.tools.javac.util.Context context
	private final java.util.Set importsToAdd
	private final java.util.Set staticImportsToAdd
	public final com.google.errorprone.refaster.Bindings bindings
	private final java.util.Map typeVarCache
	private static final com.sun.tools.javac.code.Types$SimpleVisitor INLINE_AS_TREE
	public void  (com.sun.tools.javac.util.Context, com.google.errorprone.refaster.Bindings) 
		com.sun.tools.javac.util.Context context
		com.google.errorprone.refaster.Bindings bindings
	public void addImport (java.lang.String) 
		String qualifiedImport
	public void addStaticImport (java.lang.String) 
		String qualifiedImport
	public com.sun.tools.javac.code.Symbol$ClassSymbol resolveClass (java.lang.CharSequence)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.sun.tools.javac.code.Symbol symbol
		NullPointerException e
		CharSequence qualifiedClass
	public com.sun.tools.javac.util.Context getContext () 
	public com.sun.tools.javac.code.Types types () 
	public com.sun.tools.javac.code.Symtab symtab () 
	public com.sun.tools.javac.comp.Enter enter () 
	public com.sun.tools.javac.util.Names names () 
	public com.sun.tools.javac.tree.TreeMaker maker () 
	public com.sun.tools.javac.comp.Infer infer () 
	public com.google.errorprone.refaster.ImportPolicy importPolicy () 
	public com.sun.tools.javac.util.Name asName (java.lang.CharSequence) 
		CharSequence str
	public com.sun.tools.javac.tree.JCTree$JCExpression inlineAsTree (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	public java.lang.Object getBinding (com.google.errorprone.refaster.Bindings$Key) 
		com.google.errorprone.refaster.Bindings$Key key
		Object value
	public com.google.common.base.Optional getOptionalBinding (com.google.errorprone.refaster.Bindings$Key) 
		com.google.errorprone.refaster.Bindings$Key key
	public com.sun.tools.javac.util.List inlineList (java.lang.Iterable)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		Object r
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		com.google.errorprone.refaster.URepeated repeated
		com.google.errorprone.refaster.Inlineable e
		Iterable elements
		com.sun.tools.javac.util.ListBuffer result
	public java.util.Set getImportsToAdd () 
	public java.util.Set getStaticImportsToAdd () 
	public com.sun.tools.javac.code.Type$TypeVar inlineAsVar (com.google.errorprone.refaster.UTypeVar)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.UTypeVar var
		com.sun.tools.javac.code.Type$TypeVar typeVar
		com.sun.tools.javac.util.Name name
		com.sun.tools.javac.code.Symbol$TypeSymbol sym
	com.sun.tools.javac.code.Type inlineTypeVar (com.google.errorprone.refaster.UTypeVar)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.UTypeVar var
		com.google.common.base.Optional typeVarBinding
	static void  () 
}

com/google/errorprone/refaster/UTypeApply.class
UTypeApply.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UTypeApply extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.ParameterizedTypeTree  {
	void  () 
	public static com.google.errorprone.refaster.UTypeApply create (com.google.errorprone.refaster.UExpression, java.util.List) 
		com.google.errorprone.refaster.UExpression type
		java.util.List typeArguments
	public static transient com.google.errorprone.refaster.UTypeApply create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UExpression type
		com.google.errorprone.refaster.UExpression[] typeArguments
	public static transient com.google.errorprone.refaster.UTypeApply create (java.lang.String, com.google.errorprone.refaster.UExpression[]) 
		String type
		com.google.errorprone.refaster.UExpression[] typeArguments
	public abstract com.google.errorprone.refaster.UExpression getType () 
	public abstract java.util.List getTypeArguments () 
	public com.google.errorprone.refaster.Choice visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ParameterizedTypeTree typeApply
		com.google.errorprone.refaster.Unifier unifier
		com.google.errorprone.refaster.Choice choice
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCTypeApply inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/ControlFlowVisitor$1.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ControlFlowVisitor$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$google$errorprone$refaster$ControlFlowVisitor$Result
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UNewArray.class
AutoValue_UNewArray.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UNewArray extends com.google.errorprone.refaster.UNewArray {
	private final com.google.errorprone.refaster.UExpression type
	private final java.util.List dimensions
	private final java.util.List initializers
	void  (com.google.errorprone.refaster.UExpression, java.util.List, java.util.List) 
		com.google.errorprone.refaster.UExpression type
		java.util.List dimensions
		java.util.List initializers
	public com.google.errorprone.refaster.UExpression getType () 
	public java.util.List getDimensions () 
	public java.util.List getInitializers () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UNewArray that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/PlaceholderUnificationVisitor$QuadFunction.class
PlaceholderUnificationVisitor.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.PlaceholderUnificationVisitor$QuadFunction extends java.lang.Object {
	public abstract java.lang.Object apply (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/google/errorprone/refaster/Bindings.class
Bindings.java
package com.google.errorprone.refaster
public com.google.errorprone.refaster.Bindings extends com.google.common.collect.ForwardingMap {
	private final java.util.Map contents
	public static com.google.errorprone.refaster.Bindings create () 
	public static com.google.errorprone.refaster.Bindings create (com.google.errorprone.refaster.Bindings$Key, java.lang.Object) 
		com.google.errorprone.refaster.Bindings$Key key
		Object value
		com.google.errorprone.refaster.Bindings result
	public static com.google.errorprone.refaster.Bindings create (com.google.errorprone.refaster.Bindings$Key, java.lang.Object, com.google.errorprone.refaster.Bindings$Key, java.lang.Object) 
		com.google.errorprone.refaster.Bindings$Key key1
		Object value1
		com.google.errorprone.refaster.Bindings$Key key2
		Object value2
		com.google.errorprone.refaster.Bindings result
	public static com.google.errorprone.refaster.Bindings create (com.google.errorprone.refaster.Bindings) 
		com.google.errorprone.refaster.Bindings bindings
	private void  () 
	void  (com.google.errorprone.refaster.Bindings) 
		com.google.errorprone.refaster.Bindings bindings
	private void  (java.util.Map) 
		java.util.Map contents
	protected java.util.Map delegate () 
	public java.lang.Object getBinding (com.google.errorprone.refaster.Bindings$Key) 
		com.google.errorprone.refaster.Bindings$Key key
	public java.lang.Object putBinding (com.google.errorprone.refaster.Bindings$Key, java.lang.Object) 
		com.google.errorprone.refaster.Bindings$Key key
		Object value
	public java.lang.Object put (com.google.errorprone.refaster.Bindings$Key, java.lang.Object) 
		com.google.errorprone.refaster.Bindings$Key key
		Object value
	public void putAll (java.util.Map) 
		java.util.Map map
	public com.google.errorprone.refaster.Bindings unmodifiable () 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	protected volatile java.lang.Object delegate () 
}

com/google/errorprone/refaster/AutoValue_UNewClass.class
AutoValue_UNewClass.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UNewClass extends com.google.errorprone.refaster.UNewClass {
	private final com.google.errorprone.refaster.UExpression enclosingExpression
	private final java.util.List typeArguments
	private final com.google.errorprone.refaster.UExpression identifier
	private final java.util.List arguments
	private final com.google.errorprone.refaster.UClassDecl classBody
	void  (com.google.errorprone.refaster.UExpression, java.util.List, com.google.errorprone.refaster.UExpression, java.util.List, com.google.errorprone.refaster.UClassDecl) 
		com.google.errorprone.refaster.UExpression enclosingExpression
		java.util.List typeArguments
		com.google.errorprone.refaster.UExpression identifier
		java.util.List arguments
		com.google.errorprone.refaster.UClassDecl classBody
	public com.google.errorprone.refaster.UExpression getEnclosingExpression () 
	public java.util.List getTypeArguments () 
	public com.google.errorprone.refaster.UExpression getIdentifier () 
	public java.util.List getArguments () 
	public com.google.errorprone.refaster.UClassDecl getClassBody () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UNewClass that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ClassTree getClassBody () 
	public volatile com.sun.source.tree.ExpressionTree getIdentifier () 
	public volatile com.sun.source.tree.ExpressionTree getEnclosingExpression () 
}

com/google/errorprone/refaster/AutoValue_URepeated.class
AutoValue_URepeated.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_URepeated extends com.google.errorprone.refaster.URepeated {
	private final String identifier
	private final com.google.errorprone.refaster.UExpression expression
	void  (java.lang.String, com.google.errorprone.refaster.UExpression) 
		String identifier
		com.google.errorprone.refaster.UExpression expression
	java.lang.String identifier () 
	com.google.errorprone.refaster.UExpression expression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.URepeated that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UAnnotatedType.class
UAnnotatedType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UAnnotatedType extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.AnnotatedTypeTree  {
	void  () 
	public static com.google.errorprone.refaster.UAnnotatedType create (java.lang.Iterable, com.google.errorprone.refaster.UExpression) 
		Iterable annotations
		com.google.errorprone.refaster.UExpression type
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitAnnotatedType (com.sun.source.tree.AnnotatedTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.AnnotatedTypeTree node
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCAnnotatedType inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public abstract com.google.common.collect.ImmutableList getAnnotations () 
	public abstract com.google.errorprone.refaster.UExpression getUnderlyingType () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitAnnotatedType (com.sun.source.tree.AnnotatedTypeTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getUnderlyingType () 
	public volatile java.util.List getAnnotations () 
}

com/google/errorprone/refaster/UUnionType.class
UUnionType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UUnionType extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.UnionTypeTree  {
	void  () 
	static transient com.google.errorprone.refaster.UUnionType create (com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UExpression[] typeAlternatives
	static com.google.errorprone.refaster.UUnionType create (java.lang.Iterable) 
		Iterable typeAlternatives
	public abstract com.google.common.collect.ImmutableList getTypeAlternatives () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCTypeUnion inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitUnionType (com.sun.source.tree.UnionTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.UnionTypeTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitUnionType (com.sun.source.tree.UnionTypeTree, java.lang.Object) 
	public volatile java.util.List getTypeAlternatives () 
}

com/google/errorprone/refaster/BlockTemplate.class

com/google/errorprone/refaster/AutoValue_USynchronized.class
AutoValue_USynchronized.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_USynchronized extends com.google.errorprone.refaster.USynchronized {
	private final com.google.errorprone.refaster.UExpression expression
	private final com.google.errorprone.refaster.UBlock block
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UBlock block
	public com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.UBlock getBlock () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.USynchronized that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.BlockTree getBlock () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UTemplater$4.class
UTemplater.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UTemplater$4 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$element$ElementKind
	static void  () 
}

com/google/errorprone/refaster/UTypeVar$TypeWithExpression.class
UTypeVar.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UTypeVar$TypeWithExpression extends java.lang.Object implements com.google.errorprone.refaster.Inlineable  {
	public void  () 
	public static com.google.errorprone.refaster.UTypeVar$TypeWithExpression create (com.sun.tools.javac.code.Type, com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.sun.tools.javac.code.Type type
		com.sun.tools.javac.tree.JCTree$JCExpression expression
	public static com.google.errorprone.refaster.UTypeVar$TypeWithExpression create (com.sun.tools.javac.code.Type) 
		com.sun.tools.javac.code.Type type
	public abstract com.sun.tools.javac.code.Type type () 
	abstract com.sun.tools.javac.tree.JCTree$JCExpression expression () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.String toString () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
}

com/google/errorprone/refaster/UBreak.class
UBreak.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UBreak extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.BreakTree  {
	void  () 
	static com.google.errorprone.refaster.UBreak create (java.lang.CharSequence) 
		CharSequence label
	public abstract com.google.errorprone.refaster.StringName getLabel () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	private com.google.errorprone.refaster.ULabeledStatement$Key key () 
	public com.sun.tools.javac.tree.JCTree$JCBreak inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitBreak (com.sun.source.tree.BreakTree, com.google.errorprone.refaster.Unifier) 
		CharSequence boundName
		com.sun.source.tree.BreakTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitBreak (com.sun.source.tree.BreakTree, java.lang.Object) 
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/ImportPolicy$1.class
ImportPolicy.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ImportPolicy$1 extends com.google.errorprone.refaster.ImportPolicy {
	void  (java.lang.String, int) 
	public com.sun.tools.javac.tree.JCTree$JCExpression classReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence) 
		String importName
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
		java.util.List allImports
		java.util.List topLevelPath
		String topClazz
		java.util.List qualifiedPath
		boolean importTopLevelClazz
		boolean conflictTopLevelClazz
		String packge
		com.sun.tools.javac.code.Symbol$PackageSymbol currentPackage
	public com.sun.tools.javac.tree.JCTree$JCExpression staticReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
		CharSequence member
	private java.util.List getAllImports (com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.tree.JCTree$JCFieldAccess qualified
		com.sun.tools.javac.tree.JCTree$JCImport jcImport
		com.google.errorprone.refaster.Inliner inliner
		java.util.List allImports
	private com.sun.tools.javac.tree.JCTree$JCExpression makeSelectExpression (com.google.errorprone.refaster.Inliner, java.util.List, int) 
		com.google.errorprone.refaster.Inliner inliner
		java.util.List qualifiedPath
		int start
		java.util.Iterator selects
		com.sun.tools.javac.tree.TreeMaker maker
		com.sun.tools.javac.tree.JCTree$JCExpression select
}

com/google/errorprone/refaster/AutoValue_PlaceholderUnificationVisitor_State.class
AutoValue_PlaceholderUnificationVisitor_State.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_PlaceholderUnificationVisitor_State extends com.google.errorprone.refaster.PlaceholderUnificationVisitor$State {
	private final com.sun.tools.javac.util.List seenParameters
	private final com.google.errorprone.refaster.Unifier unifier
	private final Object result
	void  (com.sun.tools.javac.util.List, com.google.errorprone.refaster.Unifier, java.lang.Object) 
		com.sun.tools.javac.util.List seenParameters
		com.google.errorprone.refaster.Unifier unifier
		Object result
	public com.sun.tools.javac.util.List seenParameters () 
	public com.google.errorprone.refaster.Unifier unifier () 
	public java.lang.Object result () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.PlaceholderUnificationVisitor$State that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UIntersectionType.class
UIntersectionType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UIntersectionType extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.IntersectionTypeTree  {
	void  () 
	static transient com.google.errorprone.refaster.UIntersectionType create (com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UExpression[] bounds
	static com.google.errorprone.refaster.UIntersectionType create (java.lang.Iterable) 
		Iterable bounds
	public abstract com.google.common.collect.ImmutableList getBounds () 
	public com.sun.tools.javac.tree.JCTree$JCTypeIntersection inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitIntersectionType (com.sun.source.tree.IntersectionTypeTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.IntersectionTypeTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitIntersectionType (com.sun.source.tree.IntersectionTypeTree, java.lang.Object) 
	public volatile java.util.List getBounds () 
}

com/google/errorprone/refaster/ControlFlowVisitor$Result$1.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ControlFlowVisitor$Result$1 extends com.google.errorprone.refaster.ControlFlowVisitor$Result {
	void  (java.lang.String, int) 
	com.google.errorprone.refaster.ControlFlowVisitor$Result or (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
	com.google.errorprone.refaster.ControlFlowVisitor$Result then (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
}

com/google/errorprone/refaster/AutoValue_UPlaceholderStatement_ConsumptionState.class
AutoValue_UPlaceholderStatement_ConsumptionState.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UPlaceholderStatement_ConsumptionState extends com.google.errorprone.refaster.UPlaceholderStatement$ConsumptionState {
	private final int consumedStatements
	private final com.sun.tools.javac.util.List placeholderImplInReverseOrder
	void  (int, com.sun.tools.javac.util.List) 
		int consumedStatements
		com.sun.tools.javac.util.List placeholderImplInReverseOrder
	int consumedStatements () 
	com.sun.tools.javac.util.List placeholderImplInReverseOrder () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UPlaceholderStatement$ConsumptionState that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_UThrow.class
AutoValue_UThrow.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UThrow extends com.google.errorprone.refaster.UThrow {
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UThrow that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UCatch.class
AutoValue_UCatch.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UCatch extends com.google.errorprone.refaster.UCatch {
	private final com.google.errorprone.refaster.UVariableDecl parameter
	private final com.google.errorprone.refaster.UBlock block
	void  (com.google.errorprone.refaster.UVariableDecl, com.google.errorprone.refaster.UBlock) 
		com.google.errorprone.refaster.UVariableDecl parameter
		com.google.errorprone.refaster.UBlock block
	public com.google.errorprone.refaster.UVariableDecl getParameter () 
	public com.google.errorprone.refaster.UBlock getBlock () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UCatch that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.BlockTree getBlock () 
	public volatile com.sun.source.tree.VariableTree getParameter () 
}

com/google/errorprone/refaster/AutoValue_StringName.class
AutoValue_StringName.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_StringName extends com.google.errorprone.refaster.StringName {
	private final String contents
	void  (java.lang.String) 
		String contents
	java.lang.String contents () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.StringName that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UMatches.class

com/google/errorprone/refaster/UTemplater$1.class
UTemplater.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.UTemplater$1 extends com.google.common.reflect.TypeToken {
	void  () 
}

com/google/errorprone/refaster/UContinue.class
UContinue.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UContinue extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.ContinueTree  {
	void  () 
	static com.google.errorprone.refaster.UContinue create (java.lang.CharSequence) 
		CharSequence label
	public abstract com.google.errorprone.refaster.StringName getLabel () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	private com.google.errorprone.refaster.ULabeledStatement$Key key () 
	public com.sun.tools.javac.tree.JCTree$JCContinue inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitContinue (com.sun.source.tree.ContinueTree, com.google.errorprone.refaster.Unifier) 
		CharSequence boundName
		com.sun.source.tree.ContinueTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitContinue (com.sun.source.tree.ContinueTree, java.lang.Object) 
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/AutoValue_UUnionType.class
AutoValue_UUnionType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UUnionType extends com.google.errorprone.refaster.UUnionType {
	private final com.google.common.collect.ImmutableList typeAlternatives
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList typeAlternatives
	public com.google.common.collect.ImmutableList getTypeAlternatives () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UUnionType that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getTypeAlternatives () 
}

com/google/errorprone/refaster/AutoValue_UVariableDecl.class
AutoValue_UVariableDecl.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UVariableDecl extends com.google.errorprone.refaster.UVariableDecl {
	private final com.google.errorprone.refaster.StringName name
	private final com.google.errorprone.refaster.UExpression type
	private final com.google.errorprone.refaster.UExpression initializer
	void  (com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.StringName name
		com.google.errorprone.refaster.UExpression type
		com.google.errorprone.refaster.UExpression initializer
	public com.google.errorprone.refaster.StringName getName () 
	public com.google.errorprone.refaster.UExpression getType () 
	public com.google.errorprone.refaster.UExpression getInitializer () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UVariableDecl that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getInitializer () 
	public volatile com.sun.source.tree.Tree getType () 
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/BlockTemplateMatch.class
BlockTemplateMatch.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.BlockTemplateMatch extends com.google.errorprone.refaster.TemplateMatch {
	private final com.google.common.collect.ImmutableList statements
	public void  (com.sun.tools.javac.tree.JCTree$JCBlock, com.google.errorprone.refaster.Unifier, int, int) 
		com.sun.tools.javac.tree.JCTree$JCBlock block
		com.google.errorprone.refaster.Unifier unifier
		int start
		int end
	public com.google.common.collect.ImmutableList getStatements () 
	public java.lang.String getRange (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		CharSequence sequence
		com.sun.tools.javac.tree.JCTree firstStatement
		com.sun.tools.javac.tree.JCTree lastStatement
		java.io.IOException e
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
}

com/google/errorprone/refaster/UBlank$Key.class
UBlank.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UBlank$Key extends com.google.errorprone.refaster.Bindings$Key {
	void  (java.util.UUID) 
		java.util.UUID k
}

com/google/errorprone/refaster/AutoValue_PlaceholderUnificationVisitor.class
AutoValue_PlaceholderUnificationVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_PlaceholderUnificationVisitor extends com.google.errorprone.refaster.PlaceholderUnificationVisitor {
	private final com.sun.tools.javac.tree.TreeMaker maker
	private final com.google.common.collect.ImmutableMap arguments
	void  (com.sun.tools.javac.tree.TreeMaker, com.google.common.collect.ImmutableMap) 
		com.sun.tools.javac.tree.TreeMaker maker
		com.google.common.collect.ImmutableMap arguments
	com.sun.tools.javac.tree.TreeMaker maker () 
	com.google.common.collect.ImmutableMap arguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.PlaceholderUnificationVisitor that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/Template$InferException.class
Template.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Template$InferException extends java.lang.Exception {
	final java.util.Collection diagnostics
	public void  (java.util.Collection) 
		java.util.Collection diagnostics
	public java.lang.String getMessage () 
}

com/google/errorprone/refaster/UWildcardType.class
UWildcardType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UWildcardType extends com.google.errorprone.refaster.UType {
	void  () 
	public static com.google.errorprone.refaster.UWildcardType create (com.sun.tools.javac.code.BoundKind, com.google.errorprone.refaster.UType) 
		com.sun.tools.javac.code.BoundKind boundKind
		com.google.errorprone.refaster.UType bound
	public static com.google.errorprone.refaster.UWildcardType create () 
	abstract com.sun.tools.javac.code.BoundKind boundKind () 
	abstract com.google.errorprone.refaster.UType bound () 
	public com.google.errorprone.refaster.Choice visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type$WildcardType wildcard
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.code.Type inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Object) 
}

com/google/errorprone/refaster/UDoWhileLoop.class
UDoWhileLoop.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UDoWhileLoop extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.DoWhileLoopTree  {
	void  () 
	public static com.google.errorprone.refaster.UDoWhileLoop create (com.google.errorprone.refaster.UStatement, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UStatement body
		com.google.errorprone.refaster.UExpression condition
	public abstract com.google.errorprone.refaster.USimpleStatement getStatement () 
	public abstract com.google.errorprone.refaster.UExpression getCondition () 
	public com.google.errorprone.refaster.Choice visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.DoWhileLoopTree loop
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCDoWhileLoop inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, java.lang.Object) 
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/AutoValue_UPlaceholderExpression.class
AutoValue_UPlaceholderExpression.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UPlaceholderExpression extends com.google.errorprone.refaster.UPlaceholderExpression {
	private final com.google.errorprone.refaster.PlaceholderMethod placeholder
	private final com.google.common.collect.ImmutableMap arguments
	void  (com.google.errorprone.refaster.PlaceholderMethod, com.google.common.collect.ImmutableMap) 
		com.google.errorprone.refaster.PlaceholderMethod placeholder
		com.google.common.collect.ImmutableMap arguments
	com.google.errorprone.refaster.PlaceholderMethod placeholder () 
	com.google.common.collect.ImmutableMap arguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UPlaceholderExpression that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/PlaceholderMethod$1PlaceholderMatcher.class
PlaceholderMethod.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.PlaceholderMethod$1PlaceholderMatcher extends java.lang.Object implements java.io.Serializable com.google.errorprone.matchers.Matcher  {
	final boolean val$allowsIdentity
	final Class val$matchesClass
	final Class val$notMatchesClass
	final com.google.common.base.Predicate val$allowedKinds
	void  (boolean, java.lang.Class, java.lang.Class, com.google.common.base.Predicate) 
	public boolean matches (com.sun.source.tree.ExpressionTree, com.google.errorprone.VisitorState) 
		ReflectiveOperationException e
		com.sun.source.tree.ExpressionTree t
		com.google.errorprone.VisitorState state
	public volatile boolean matches (com.sun.source.tree.Tree, com.google.errorprone.VisitorState) 
}

com/google/errorprone/refaster/UTypeVarIdent.class
UTypeVarIdent.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UTypeVarIdent extends com.google.errorprone.refaster.UIdent {
	private static final com.sun.source.tree.TreeVisitor QUALIFIED_FROM_PACKAGE
	void  () 
	public static com.google.errorprone.refaster.UTypeVarIdent create (java.lang.CharSequence) 
		CharSequence name
	public abstract com.google.errorprone.refaster.StringName getName () 
	com.google.errorprone.refaster.UTypeVar$Key key () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree target
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		com.sun.tools.javac.code.Type targetType
		com.google.errorprone.refaster.UTypeVar$TypeWithExpression boundType
	public volatile javax.lang.model.element.Name getName () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/UPlaceholderStatement$ConsumptionState.class
UPlaceholderStatement.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UPlaceholderStatement$ConsumptionState extends java.lang.Object {
	void  () 
	static com.google.errorprone.refaster.UPlaceholderStatement$ConsumptionState empty () 
	abstract int consumedStatements () 
	abstract com.sun.tools.javac.util.List placeholderImplInReverseOrder () 
	com.google.errorprone.refaster.UPlaceholderStatement$ConsumptionState consume (com.sun.tools.javac.tree.JCTree$JCStatement) 
		com.sun.tools.javac.tree.JCTree$JCStatement impl
}

com/google/errorprone/refaster/UNewClass.class
UNewClass.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UNewClass extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.NewClassTree  {
	void  () 
	public static com.google.errorprone.refaster.UNewClass create (com.google.errorprone.refaster.UExpression, java.util.List, com.google.errorprone.refaster.UExpression, java.util.List, com.google.errorprone.refaster.UClassDecl) 
		com.google.errorprone.refaster.UExpression enclosingExpression
		java.util.List typeArguments
		com.google.errorprone.refaster.UExpression identifier
		java.util.List arguments
		com.google.errorprone.refaster.UClassDecl classBody
	public static transient com.google.errorprone.refaster.UNewClass create (java.util.List, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression[]) 
		java.util.List typeArguments
		com.google.errorprone.refaster.UExpression identifier
		com.google.errorprone.refaster.UExpression[] arguments
	public static transient com.google.errorprone.refaster.UNewClass create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UExpression identifier
		com.google.errorprone.refaster.UExpression[] arguments
	public abstract com.google.errorprone.refaster.UExpression getEnclosingExpression () 
	public abstract java.util.List getTypeArguments () 
	public abstract com.google.errorprone.refaster.UExpression getIdentifier () 
	public abstract java.util.List getArguments () 
	public abstract com.google.errorprone.refaster.UClassDecl getClassBody () 
	public com.google.errorprone.refaster.Choice visitNewClass (com.sun.source.tree.NewClassTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.NewClassTree newClass
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCNewClass inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitNewClass (com.sun.source.tree.NewClassTree, java.lang.Object) 
	public volatile com.sun.source.tree.ClassTree getClassBody () 
	public volatile com.sun.source.tree.ExpressionTree getIdentifier () 
	public volatile com.sun.source.tree.ExpressionTree getEnclosingExpression () 
}

com/google/errorprone/refaster/PlaceholderUnificationVisitor$1.class
PlaceholderUnificationVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.PlaceholderUnificationVisitor$1 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	protected java.lang.Boolean defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree$JCExpression keyBinding
		com.google.errorprone.refaster.UFreeIdent$Key key
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.tree.JCTree$JCExpression expr
	public java.lang.Boolean visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.LocalVarBinding localBinding
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/ControlFlowVisitor$Result.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.ControlFlowVisitor$Result extends java.lang.Enum {
	public static final com.google.errorprone.refaster.ControlFlowVisitor$Result NEVER_EXITS
	public static final com.google.errorprone.refaster.ControlFlowVisitor$Result MAY_BREAK_OR_RETURN
	public static final com.google.errorprone.refaster.ControlFlowVisitor$Result MAY_RETURN
	public static final com.google.errorprone.refaster.ControlFlowVisitor$Result ALWAYS_RETURNS
	private static final com.google.errorprone.refaster.ControlFlowVisitor$Result[] $VALUES
	public static com.google.errorprone.refaster.ControlFlowVisitor$Result[] values () 
	public static com.google.errorprone.refaster.ControlFlowVisitor$Result valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract com.google.errorprone.refaster.ControlFlowVisitor$Result or (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
	abstract com.google.errorprone.refaster.ControlFlowVisitor$Result then (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
	void  (java.lang.String, int, com.google.errorprone.refaster.ControlFlowVisitor$1) 
		String x0
		int x1
		com.google.errorprone.refaster.ControlFlowVisitor$1 x2
	static void  () 
}

com/google/errorprone/refaster/Choice$6.class
Choice.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Choice$6 extends com.google.errorprone.refaster.Choice {
	final com.google.errorprone.refaster.Choice val$thisChoice
	final com.google.common.base.Function val$function
	final com.google.errorprone.refaster.Choice this$0
	void  (com.google.errorprone.refaster.Choice, com.google.errorprone.refaster.Choice, com.google.common.base.Function) 
		com.google.errorprone.refaster.Choice this$0
	protected java.util.Iterator iterator () 
}

com/google/errorprone/refaster/TemplateMatch.class
TemplateMatch.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.TemplateMatch extends java.lang.Object {
	private final com.sun.tools.javac.tree.JCTree location
	private final com.google.errorprone.refaster.Unifier unifier
	public void  (com.sun.tools.javac.tree.JCTree, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree location
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree getLocation () 
	public com.google.errorprone.refaster.Unifier getUnifier () 
	public com.google.errorprone.refaster.Inliner createInliner () 
	public java.lang.String getRange (com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		CharSequence sequence
		java.io.IOException e
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
}

com/google/errorprone/refaster/AutoValue_UAssert.class
AutoValue_UAssert.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAssert extends com.google.errorprone.refaster.UAssert {
	private final com.google.errorprone.refaster.UExpression condition
	private final com.google.errorprone.refaster.UExpression detail
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.UExpression detail
	public com.google.errorprone.refaster.UExpression getCondition () 
	public com.google.errorprone.refaster.UExpression getDetail () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAssert that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getDetail () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UExpression.class
UExpression.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UExpression extends com.google.errorprone.refaster.UTree implements com.sun.source.tree.ExpressionTree  {
	public void  () 
	public com.google.errorprone.refaster.UExpression negate () 
}

com/google/errorprone/refaster/UPrimitiveType$1.class
UPrimitiveType.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UPrimitiveType$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$lang$model$type$TypeKind
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UArrayTypeTree.class
AutoValue_UArrayTypeTree.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UArrayTypeTree extends com.google.errorprone.refaster.UArrayTypeTree {
	private final com.google.errorprone.refaster.UExpression type
	void  (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression type
	public com.google.errorprone.refaster.UExpression getType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UArrayTypeTree that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/UPlaceholderStatement.class

com/google/errorprone/refaster/RefasterScanner$1.class
RefasterScanner.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.RefasterScanner$1 extends com.sun.tools.javac.parser.JavaTokenizer {
	final com.google.errorprone.refaster.RefasterScanner this$0
	void  (com.google.errorprone.refaster.RefasterScanner, com.sun.tools.javac.parser.ScannerFactory, java.nio.CharBuffer) 
		com.google.errorprone.refaster.RefasterScanner this$0
		com.sun.tools.javac.parser.ScannerFactory x0
		java.nio.CharBuffer x1
}

com/google/errorprone/refaster/AutoValue_UAssign.class
AutoValue_UAssign.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAssign extends com.google.errorprone.refaster.UAssign {
	private final com.google.errorprone.refaster.UExpression variable
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression variable
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getVariable () 
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAssign that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.ExpressionTree getVariable () 
}

com/google/errorprone/refaster/ControlFlowVisitor$Result$3.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ControlFlowVisitor$Result$3 extends com.google.errorprone.refaster.ControlFlowVisitor$Result {
	void  (java.lang.String, int) 
	com.google.errorprone.refaster.ControlFlowVisitor$Result or (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
	com.google.errorprone.refaster.ControlFlowVisitor$Result then (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
}

com/google/errorprone/refaster/ULocalVarIdent.class
ULocalVarIdent.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.ULocalVarIdent extends com.google.errorprone.refaster.UIdent {
	void  () 
	public static com.google.errorprone.refaster.ULocalVarIdent create (java.lang.CharSequence) 
		CharSequence identifier
	public abstract com.google.errorprone.refaster.StringName getName () 
	private com.google.errorprone.refaster.ULocalVarIdent$Key key () 
	public com.google.errorprone.refaster.Choice visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.IdentifierTree ident
		com.google.errorprone.refaster.Unifier unifier
		com.google.errorprone.refaster.LocalVarBinding binding
	public com.sun.tools.javac.tree.JCTree$JCIdent inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
		com.google.common.base.Optional binding
	public volatile javax.lang.model.element.Name getName () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/refaster/ControlFlowVisitor$Result$4.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ControlFlowVisitor$Result$4 extends com.google.errorprone.refaster.ControlFlowVisitor$Result {
	void  (java.lang.String, int) 
	com.google.errorprone.refaster.ControlFlowVisitor$Result or (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
	com.google.errorprone.refaster.ControlFlowVisitor$Result then (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
}

com/google/errorprone/refaster/UPrimitiveType.class
UPrimitiveType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UPrimitiveType extends com.google.errorprone.refaster.UType {
	private static final com.google.common.collect.ImmutableSet HONORARY_PRIMITIVES
	public static final com.google.errorprone.refaster.UPrimitiveType BYTE
	public static final com.google.errorprone.refaster.UPrimitiveType SHORT
	public static final com.google.errorprone.refaster.UPrimitiveType INT
	public static final com.google.errorprone.refaster.UPrimitiveType LONG
	public static final com.google.errorprone.refaster.UPrimitiveType FLOAT
	public static final com.google.errorprone.refaster.UPrimitiveType DOUBLE
	public static final com.google.errorprone.refaster.UPrimitiveType BOOLEAN
	public static final com.google.errorprone.refaster.UPrimitiveType CHAR
	public static final com.google.errorprone.refaster.UPrimitiveType NULL
	public static final com.google.errorprone.refaster.UPrimitiveType VOID
	void  () 
	public static com.google.errorprone.refaster.UPrimitiveType create (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind typeKind
	public abstract javax.lang.model.type.TypeKind getKind () 
	public static boolean isDeFactoPrimitive (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind kind
	public com.google.errorprone.refaster.Choice visitType (com.sun.tools.javac.code.Type, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type target
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.code.Type inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.code.Symtab symtab
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
	static void  () 
}

com/google/errorprone/refaster/Unifier$1.class
Unifier.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Unifier$1 extends java.lang.Object implements com.google.common.base.Function  {
	final int val$startIndex
	final java.util.List val$targets
	final com.google.errorprone.refaster.URepeated val$repeated
	void  (int, java.util.List, com.google.errorprone.refaster.URepeated) 
	public com.google.common.base.Optional apply (com.google.errorprone.refaster.Unifier) 
		com.google.common.base.Optional forked
		com.sun.tools.javac.tree.JCTree$JCExpression boundExpr
		int j
		com.google.errorprone.refaster.Unifier unifier
		java.util.List expressions
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_ExpressionTemplate.class
AutoValue_ExpressionTemplate.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_ExpressionTemplate extends com.google.errorprone.refaster.ExpressionTemplate {
	private final com.google.common.collect.ImmutableClassToInstanceMap annotations
	private final com.google.common.collect.ImmutableList templateTypeVariables
	private final com.google.common.collect.ImmutableMap expressionArgumentTypes
	private final com.google.errorprone.refaster.UExpression expression
	private final com.google.errorprone.refaster.UType returnType
	void  (com.google.common.collect.ImmutableClassToInstanceMap, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableMap, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UType) 
		com.google.common.collect.ImmutableClassToInstanceMap annotations
		com.google.common.collect.ImmutableList templateTypeVariables
		com.google.common.collect.ImmutableMap expressionArgumentTypes
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UType returnType
	public com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public com.google.common.collect.ImmutableList templateTypeVariables () 
	public com.google.common.collect.ImmutableMap expressionArgumentTypes () 
	com.google.errorprone.refaster.UExpression expression () 
	com.google.errorprone.refaster.UType returnType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.ExpressionTemplate that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UWildcard.class
UWildcard.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UWildcard extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.WildcardTree  {
	private static final com.google.common.collect.BiMap BOUND_KINDS
	void  () 
	static com.google.errorprone.refaster.UWildcard create (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UTree) 
		com.sun.source.tree.Tree$Kind kind
		com.google.errorprone.refaster.UTree bound
	public abstract com.sun.source.tree.Tree$Kind getKind () 
	public abstract com.google.errorprone.refaster.UTree getBound () 
	public com.sun.tools.javac.tree.JCTree$JCWildcard inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.google.errorprone.refaster.Choice visitWildcard (com.sun.source.tree.WildcardTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.WildcardTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitWildcard (com.sun.source.tree.WildcardTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getBound () 
	static void  () 
		com.google.common.collect.EnumBiMap validKinds
}

com/google/errorprone/refaster/UVariableDecl$1.class
UVariableDecl.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UVariableDecl$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.sun.source.tree.VariableTree val$decl
	final com.google.errorprone.refaster.UVariableDecl this$0
	void  (com.google.errorprone.refaster.UVariableDecl, com.sun.source.tree.VariableTree) 
		com.google.errorprone.refaster.UVariableDecl this$0
	public com.google.errorprone.refaster.Unifier apply (com.google.errorprone.refaster.Unifier) 
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/errorprone/refaster/Bindings$Key.class
Bindings.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.Bindings$Key extends java.lang.Object {
	private final String identifier
	protected void  (java.lang.String) 
		String identifier
	public java.lang.String getIdentifier () 
	com.google.common.reflect.TypeToken getValueType () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.Bindings$Key key
		Object obj
	public java.lang.String toString () 
}

com/google/errorprone/refaster/UAnnotation.class
UAnnotation.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UAnnotation extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.AnnotationTree  {
	void  () 
	public static com.google.errorprone.refaster.UAnnotation create (com.google.errorprone.refaster.UTree, java.util.List) 
		com.google.errorprone.refaster.UTree annotationType
		java.util.List arguments
	public static transient com.google.errorprone.refaster.UAnnotation create (com.google.errorprone.refaster.UTree, com.google.errorprone.refaster.UExpression[]) 
		com.google.errorprone.refaster.UTree annotationType
		com.google.errorprone.refaster.UExpression[] arguments
	public abstract com.google.errorprone.refaster.UTree getAnnotationType () 
	public abstract java.util.List getArguments () 
	public com.google.errorprone.refaster.Choice visitAnnotation (com.sun.source.tree.AnnotationTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.AnnotationTree annotation
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCAnnotation inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitAnnotation (com.sun.source.tree.AnnotationTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getAnnotationType () 
}

com/google/errorprone/refaster/RefasterRuleBuilderScanner$1.class
RefasterRuleBuilderScanner.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.RefasterRuleBuilderScanner$1 extends com.google.common.collect.Ordering {
	void  () 
	public int compare (com.sun.source.tree.MethodTree, com.sun.source.tree.MethodTree) 
		com.sun.source.tree.MethodTree l
		com.sun.source.tree.MethodTree r
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UClassIdent.class
AutoValue_UClassIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UClassIdent extends com.google.errorprone.refaster.UClassIdent {
	private final String topLevelClass
	private final com.google.errorprone.refaster.StringName name
	void  (java.lang.String, com.google.errorprone.refaster.StringName) 
		String topLevelClass
		com.google.errorprone.refaster.StringName name
	public java.lang.String getTopLevelClass () 
	public com.google.errorprone.refaster.StringName getName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UClassIdent that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/Unifier.class

com/google/errorprone/refaster/UTypeVar.class
UTypeVar.java
package com.google.errorprone.refaster
public com.google.errorprone.refaster.UTypeVar extends com.google.errorprone.refaster.UType {
	private final String name
	private com.google.errorprone.refaster.UType lowerBound
	private com.google.errorprone.refaster.UType upperBound
	public static com.google.errorprone.refaster.UTypeVar create (java.lang.String, com.google.errorprone.refaster.UType, com.google.errorprone.refaster.UType) 
		String name
		com.google.errorprone.refaster.UType lowerBound
		com.google.errorprone.refaster.UType upperBound
	public static com.google.errorprone.refaster.UTypeVar create (java.lang.String, com.google.errorprone.refaster.UType) 
		String name
		com.google.errorprone.refaster.UType upperBound
	public static com.google.errorprone.refaster.UTypeVar create (java.lang.String) 
		String name
	private void  (java.lang.String, com.google.errorprone.refaster.UType, com.google.errorprone.refaster.UType) 
		String name
		com.google.errorprone.refaster.UType lowerBound
		com.google.errorprone.refaster.UType upperBound
	public com.google.errorprone.refaster.Choice visitType (com.sun.tools.javac.code.Type, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type target
		com.google.errorprone.refaster.Unifier unifier
	public com.google.errorprone.refaster.UTypeVar$Key key () 
	public java.lang.String getName () 
	public com.google.errorprone.refaster.UType getLowerBound () 
	public com.google.errorprone.refaster.UType getUpperBound () 
	public void setLowerBound (com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UType lowerBound
	public void setUpperBound (com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UType upperBound
	public com.sun.tools.javac.code.Type inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeVar typeVar
		Object obj
	public java.lang.String toString () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UExpressionStatement.class
AutoValue_UExpressionStatement.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UExpressionStatement extends com.google.errorprone.refaster.UExpressionStatement {
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UExpressionStatement that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UArrayType.class
UArrayType.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UArrayType extends com.google.errorprone.refaster.UType {
	void  () 
	public static com.google.errorprone.refaster.UArrayType create (com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UType componentType
	abstract com.google.errorprone.refaster.UType componentType () 
	public com.google.errorprone.refaster.Choice visitArrayType (com.sun.tools.javac.code.Type$ArrayType, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type$ArrayType arrayType
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.code.Type$ArrayType inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UStatement_UnifierWithUnconsumedStatements.class
AutoValue_UStatement_UnifierWithUnconsumedStatements.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UStatement_UnifierWithUnconsumedStatements extends com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements {
	private final com.google.errorprone.refaster.Unifier unifier
	private final java.util.List unconsumedStatements
	void  (com.google.errorprone.refaster.Unifier, java.util.List) 
		com.google.errorprone.refaster.Unifier unifier
		java.util.List unconsumedStatements
	public com.google.errorprone.refaster.Unifier unifier () 
	public java.util.List unconsumedStatements () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UClassIdent.class
UClassIdent.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UClassIdent extends com.google.errorprone.refaster.UIdent {
	void  () 
	public static com.google.errorprone.refaster.UClassIdent create (java.lang.String) 
		String component
		String qualifiedName
		java.util.List topLevelPath
	public static com.google.errorprone.refaster.UClassIdent create (com.sun.tools.javac.code.Symbol$ClassSymbol) 
		com.sun.tools.javac.code.Symbol$ClassSymbol sym
	private static com.google.errorprone.refaster.UClassIdent create (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence topLevelClass
		CharSequence name
	public abstract java.lang.String getTopLevelClass () 
	public abstract com.google.errorprone.refaster.StringName getName () 
	public com.sun.tools.javac.code.Symbol$ClassSymbol resolve (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.refaster.Unifier unifier
	public com.google.errorprone.refaster.Choice unify (com.sun.tools.javac.code.Symbol, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Symbol symbol
		com.google.errorprone.refaster.Unifier unifier
	public volatile javax.lang.model.element.Name getName () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/LocalVarBinding.class
LocalVarBinding.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.LocalVarBinding extends java.lang.Object {
	public void  () 
	public static com.google.errorprone.refaster.LocalVarBinding create (com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.tree.ModifiersTree) 
		com.sun.tools.javac.code.Symbol$VarSymbol symbol
		com.sun.source.tree.ModifiersTree modifiers
	public abstract com.sun.tools.javac.code.Symbol$VarSymbol getSymbol () 
	public abstract com.sun.source.tree.ModifiersTree getModifiers () 
	public com.sun.tools.javac.util.Name getName () 
	public java.lang.String toString () 
}

com/google/errorprone/refaster/PlaceholderUnificationVisitor.class

com/google/errorprone/refaster/Choice$2.class
Choice.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Choice$2 extends com.google.errorprone.refaster.Choice {
	final Object val$t
	void  (java.lang.Object) 
	protected java.util.Iterator iterator () 
	public com.google.common.base.Optional first () 
	public com.google.errorprone.refaster.Choice condition (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public com.google.errorprone.refaster.Choice thenChoose (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.errorprone.refaster.Choice thenOption (com.google.common.base.Function) 
		com.google.common.base.Function function
	public com.google.errorprone.refaster.Choice transform (com.google.common.base.Function) 
		com.google.common.base.Function function
	public java.lang.String toString () 
}

com/google/errorprone/refaster/AutoValue_UForAll.class
AutoValue_UForAll.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UForAll extends com.google.errorprone.refaster.UForAll {
	private final java.util.List typeVars
	private final com.google.errorprone.refaster.UType quantifiedType
	void  (java.util.List, com.google.errorprone.refaster.UType) 
		java.util.List typeVars
		com.google.errorprone.refaster.UType quantifiedType
	public java.util.List getTypeVars () 
	public com.google.errorprone.refaster.UType getQuantifiedType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UForAll that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UAssign.class
UAssign.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UAssign extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.AssignmentTree  {
	void  () 
	public static com.google.errorprone.refaster.UAssign create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression variable
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getVariable () 
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public com.sun.tools.javac.tree.JCTree$JCAssign inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.Choice visitAssignment (com.sun.source.tree.AssignmentTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.AssignmentTree assign
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitAssignment (com.sun.source.tree.AssignmentTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
	public volatile com.sun.source.tree.ExpressionTree getVariable () 
}

com/google/errorprone/refaster/USimpleStatement.class

com/google/errorprone/refaster/ULabeledStatement.class
ULabeledStatement.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.ULabeledStatement extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.LabeledStatementTree  {
	void  () 
	static com.google.errorprone.refaster.ULabeledStatement create (java.lang.CharSequence, com.google.errorprone.refaster.UStatement) 
		CharSequence label
		com.google.errorprone.refaster.UStatement statement
	static com.sun.tools.javac.util.Name inlineLabel (java.lang.CharSequence, com.google.errorprone.refaster.Inliner) 
		CharSequence label
		com.google.errorprone.refaster.Inliner inliner
	public abstract com.google.errorprone.refaster.StringName getLabel () 
	public abstract com.google.errorprone.refaster.USimpleStatement getStatement () 
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	private com.google.errorprone.refaster.ULabeledStatement$Key key () 
	public com.sun.tools.javac.tree.JCTree$JCLabeledStatement inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.LabeledStatementTree node
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Object) 
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/AutoValue_RefasterRule.class
AutoValue_RefasterRule.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_RefasterRule extends com.google.errorprone.refaster.RefasterRule {
	private final String qualifiedTemplateClass
	private final com.google.common.collect.ImmutableList typeVariables
	private final com.google.common.collect.ImmutableList beforeTemplates
	private final com.google.common.collect.ImmutableList afterTemplates
	private final com.google.common.collect.ImmutableClassToInstanceMap annotations
	void  (java.lang.String, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableClassToInstanceMap) 
		String qualifiedTemplateClass
		com.google.common.collect.ImmutableList typeVariables
		com.google.common.collect.ImmutableList beforeTemplates
		com.google.common.collect.ImmutableList afterTemplates
		com.google.common.collect.ImmutableClassToInstanceMap annotations
	java.lang.String qualifiedTemplateClass () 
	com.google.common.collect.ImmutableList typeVariables () 
	com.google.common.collect.ImmutableList beforeTemplates () 
	com.google.common.collect.ImmutableList afterTemplates () 
	public com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.RefasterRule that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/Inliner$1.class
Inliner.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Inliner$1 extends com.sun.tools.javac.code.Types$SimpleVisitor {
	void  () 
	public com.sun.tools.javac.tree.JCTree$JCExpression visitType (com.sun.tools.javac.code.Type, com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.code.Type t
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.tools.javac.tree.JCTree$JCExpression visitClassType (com.sun.tools.javac.code.Type$ClassType, com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.code.Type argType
		com.sun.tools.javac.code.Type$ClassType type
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		com.sun.tools.javac.tree.JCTree$JCExpression classExpr
		com.sun.tools.javac.util.List argExprs
	public com.sun.tools.javac.tree.JCTree$JCExpression visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.code.Type$WildcardType type
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.tree.TreeMaker maker
	public com.sun.tools.javac.tree.JCTree$JCExpression visitArrayType (com.sun.tools.javac.code.Type$ArrayType, com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.code.Type$ArrayType type
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Object) 
	public volatile java.lang.Object visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Object) 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UBreak.class
AutoValue_UBreak.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UBreak extends com.google.errorprone.refaster.UBreak {
	private final com.google.errorprone.refaster.StringName label
	void  (com.google.errorprone.refaster.StringName) 
		com.google.errorprone.refaster.StringName label
	public com.google.errorprone.refaster.StringName getLabel () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UBreak that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/AutoValue_LocalVarBinding.class
AutoValue_LocalVarBinding.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_LocalVarBinding extends com.google.errorprone.refaster.LocalVarBinding {
	private final com.sun.tools.javac.code.Symbol$VarSymbol symbol
	private final com.sun.source.tree.ModifiersTree modifiers
	void  (com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.tree.ModifiersTree) 
		com.sun.tools.javac.code.Symbol$VarSymbol symbol
		com.sun.source.tree.ModifiersTree modifiers
	public com.sun.tools.javac.code.Symbol$VarSymbol getSymbol () 
	public com.sun.source.tree.ModifiersTree getModifiers () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.LocalVarBinding that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UClassType.class
UClassType.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UClassType extends com.google.errorprone.refaster.UType {
	public void  () 
	public static com.google.errorprone.refaster.UClassType create (java.lang.CharSequence, java.util.List) 
		CharSequence fullyQualifiedClass
		java.util.List typeArguments
	public static transient com.google.errorprone.refaster.UClassType create (java.lang.String, com.google.errorprone.refaster.UType[]) 
		String fullyQualifiedClass
		com.google.errorprone.refaster.UType[] typeArguments
	abstract com.google.errorprone.refaster.StringName fullyQualifiedClass () 
	abstract java.util.List typeArguments () 
	public com.google.errorprone.refaster.Choice visitClassType (com.sun.tools.javac.code.Type$ClassType, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type$ClassType classType
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.code.Type$ClassType inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.code.Symbol$ClassSymbol classSymbol
		boolean isNonStaticInnerClass
		com.sun.tools.javac.code.Type owner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UTypeVarIdent.class
AutoValue_UTypeVarIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTypeVarIdent extends com.google.errorprone.refaster.UTypeVarIdent {
	private final com.google.errorprone.refaster.StringName name
	void  (com.google.errorprone.refaster.StringName) 
		com.google.errorprone.refaster.StringName name
	public com.google.errorprone.refaster.StringName getName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeVarIdent that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/UReturn.class
UReturn.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UReturn extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.ReturnTree  {
	public void  () 
	public static com.google.errorprone.refaster.UReturn create (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCReturn inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitReturn (com.sun.source.tree.ReturnTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ReturnTree ret
		com.google.errorprone.refaster.Unifier unifier
	public volatile com.google.errorprone.refaster.Choice apply (com.google.errorprone.refaster.UStatement$UnifierWithUnconsumedStatements) 
	public volatile com.sun.tools.javac.util.List inlineStatements (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitReturn (com.sun.source.tree.ReturnTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UClassType.class
AutoValue_UClassType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UClassType extends com.google.errorprone.refaster.UClassType {
	private final com.google.errorprone.refaster.StringName fullyQualifiedClass
	private final java.util.List typeArguments
	void  (com.google.errorprone.refaster.StringName, java.util.List) 
		com.google.errorprone.refaster.StringName fullyQualifiedClass
		java.util.List typeArguments
	com.google.errorprone.refaster.StringName fullyQualifiedClass () 
	java.util.List typeArguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UClassType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UClassDecl.class

com/google/errorprone/refaster/AutoValue_UInstanceOf.class
AutoValue_UInstanceOf.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UInstanceOf extends com.google.errorprone.refaster.UInstanceOf {
	private final com.google.errorprone.refaster.UExpression expression
	private final com.google.errorprone.refaster.UTree type
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UTree) 
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UTree type
	public com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.UTree getType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UInstanceOf that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getType () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/UTypeVarIdent$1.class
UTypeVarIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.UTypeVarIdent$1 extends com.sun.source.util.SimpleTreeVisitor {
	void  (java.lang.Boolean) 
		Boolean x0
	public java.lang.Boolean visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree node
		Void p
	public java.lang.Boolean visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void p
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile java.lang.Object visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Object) 
}

com/google/errorprone/refaster/UTemplater$3.class
UTemplater.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.UTemplater$3 extends com.sun.tools.javac.code.Types$SimpleVisitor {
	private final java.util.Map typeVariables
	final com.google.errorprone.refaster.UTemplater this$0
	void  (com.google.errorprone.refaster.UTemplater) 
		com.google.errorprone.refaster.UTemplater this$0
	public com.google.errorprone.refaster.UType visitType (com.sun.tools.javac.code.Type, java.lang.Void) 
		com.sun.tools.javac.code.Type type
		Void v
	public com.google.errorprone.refaster.UArrayType visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Void) 
		com.sun.tools.javac.code.Type$ArrayType type
		Void v
	public com.google.errorprone.refaster.UMethodType visitMethodType (com.sun.tools.javac.code.Type$MethodType, java.lang.Void) 
		com.sun.tools.javac.code.Type$MethodType type
		Void v
	public com.google.errorprone.refaster.UType visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Void) 
		com.sun.tools.javac.code.Type$ClassType type
		Void v
	public com.google.errorprone.refaster.UWildcardType visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Void) 
		com.sun.tools.javac.code.Type$WildcardType type
		Void v
	public com.google.errorprone.refaster.UTypeVar visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Void) 
		com.sun.tools.javac.code.Type$TypeVar type
		Void v
		com.sun.tools.javac.code.Symbol$TypeSymbol tsym
		com.google.errorprone.refaster.UTypeVar var
	public com.google.errorprone.refaster.UForAll visitForAll (com.sun.tools.javac.code.Type$ForAll, java.lang.Void) 
		com.sun.tools.javac.code.Type$ForAll type
		Void v
		java.util.List vars
	public volatile java.lang.Object visitForAll (com.sun.tools.javac.code.Type$ForAll, java.lang.Object) 
	public volatile java.lang.Object visitTypeVar (com.sun.tools.javac.code.Type$TypeVar, java.lang.Object) 
	public volatile java.lang.Object visitMethodType (com.sun.tools.javac.code.Type$MethodType, java.lang.Object) 
	public volatile java.lang.Object visitArrayType (com.sun.tools.javac.code.Type$ArrayType, java.lang.Object) 
	public volatile java.lang.Object visitWildcardType (com.sun.tools.javac.code.Type$WildcardType, java.lang.Object) 
	public volatile java.lang.Object visitClassType (com.sun.tools.javac.code.Type$ClassType, java.lang.Object) 
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UClassDecl_UnifierWithRemainingMembers.class
AutoValue_UClassDecl_UnifierWithRemainingMembers.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UClassDecl_UnifierWithRemainingMembers extends com.google.errorprone.refaster.UClassDecl$UnifierWithRemainingMembers {
	private final com.google.errorprone.refaster.Unifier unifier
	private final com.google.common.collect.ImmutableList remainingMembers
	void  (com.google.errorprone.refaster.Unifier, com.google.common.collect.ImmutableList) 
		com.google.errorprone.refaster.Unifier unifier
		com.google.common.collect.ImmutableList remainingMembers
	com.google.errorprone.refaster.Unifier unifier () 
	com.google.common.collect.ImmutableList remainingMembers () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UClassDecl$UnifierWithRemainingMembers that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_RefasterScanner.class
AutoValue_RefasterScanner.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_RefasterScanner extends com.google.errorprone.refaster.RefasterScanner {
	private final com.google.errorprone.refaster.RefasterRule rule
	private final com.google.errorprone.DescriptionListener listener
	void  (com.google.errorprone.refaster.RefasterRule, com.google.errorprone.DescriptionListener) 
		com.google.errorprone.refaster.RefasterRule rule
		com.google.errorprone.DescriptionListener listener
	com.google.errorprone.refaster.RefasterRule rule () 
	com.google.errorprone.DescriptionListener listener () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.RefasterScanner that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/AutoValue_UAnnotation.class
AutoValue_UAnnotation.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAnnotation extends com.google.errorprone.refaster.UAnnotation {
	private final com.google.errorprone.refaster.UTree annotationType
	private final java.util.List arguments
	void  (com.google.errorprone.refaster.UTree, java.util.List) 
		com.google.errorprone.refaster.UTree annotationType
		java.util.List arguments
	public com.google.errorprone.refaster.UTree getAnnotationType () 
	public java.util.List getArguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAnnotation that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.Tree getAnnotationType () 
}

com/google/errorprone/refaster/StringName.class
StringName.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.StringName extends java.lang.Object implements javax.lang.model.element.Name com.google.errorprone.refaster.Unifiable com.google.errorprone.refaster.Inlineable  {
	public void  () 
	public static com.google.errorprone.refaster.StringName of (java.lang.CharSequence) 
		CharSequence contents
	abstract java.lang.String contents () 
	public java.lang.String toString () 
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int beginIndex
		int endIndex
	public boolean contentEquals (java.lang.CharSequence) 
		CharSequence cs
	public com.google.errorprone.refaster.Choice unify (javax.lang.model.element.Name, com.google.errorprone.refaster.Unifier) 
		javax.lang.model.element.Name target
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.util.Name inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	public volatile com.google.errorprone.refaster.Choice unify (java.lang.Object, com.google.errorprone.refaster.Unifier) 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
}

com/google/errorprone/refaster/UAnyOf.class

com/google/errorprone/refaster/ImportPolicy$2.class
ImportPolicy.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ImportPolicy$2 extends com.google.errorprone.refaster.ImportPolicy {
	void  (java.lang.String, int) 
	public com.sun.tools.javac.tree.JCTree$JCExpression classReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
		String packge
		int lastDot
		com.sun.tools.javac.code.Symbol$PackageSymbol currentPackage
		String simpleName
	public com.sun.tools.javac.tree.JCTree$JCExpression staticReference (com.google.errorprone.refaster.Inliner, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		com.google.errorprone.refaster.Inliner inliner
		CharSequence topLevelClazz
		CharSequence fullyQualifiedClazz
		CharSequence member
}

com/google/errorprone/refaster/UModifiers.class
UModifiers.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UModifiers extends com.google.errorprone.refaster.UTree implements com.sun.source.tree.ModifiersTree  {
	void  () 
	public static transient com.google.errorprone.refaster.UModifiers create (long, com.google.errorprone.refaster.UAnnotation[]) 
		long flagBits
		com.google.errorprone.refaster.UAnnotation[] annotations
	public static com.google.errorprone.refaster.UModifiers create (long, java.lang.Iterable) 
		long flagBits
		Iterable annotations
	abstract long flagBits () 
	public abstract com.google.common.collect.ImmutableList getAnnotations () 
	public com.sun.tools.javac.tree.JCTree$JCModifiers inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitModifiers (com.sun.source.tree.ModifiersTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ModifiersTree modifier
		com.google.errorprone.refaster.Unifier unifier
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.util.Set getFlags () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Object) 
	public volatile java.util.List getAnnotations () 
}

com/google/errorprone/refaster/UInstanceOf.class
UInstanceOf.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UInstanceOf extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.InstanceOfTree  {
	void  () 
	public static com.google.errorprone.refaster.UInstanceOf create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UTree) 
		com.google.errorprone.refaster.UExpression expression
		com.google.errorprone.refaster.UTree type
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public abstract com.google.errorprone.refaster.UTree getType () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.sun.tools.javac.tree.JCTree$JCInstanceOf inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.google.errorprone.refaster.Choice visitInstanceOf (com.sun.source.tree.InstanceOfTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.InstanceOfTree instanceOf
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitInstanceOf (com.sun.source.tree.InstanceOfTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getType () 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UWildcardType.class
AutoValue_UWildcardType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UWildcardType extends com.google.errorprone.refaster.UWildcardType {
	private final com.sun.tools.javac.code.BoundKind boundKind
	private final com.google.errorprone.refaster.UType bound
	void  (com.sun.tools.javac.code.BoundKind, com.google.errorprone.refaster.UType) 
		com.sun.tools.javac.code.BoundKind boundKind
		com.google.errorprone.refaster.UType bound
	com.sun.tools.javac.code.BoundKind boundKind () 
	com.google.errorprone.refaster.UType bound () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UWildcardType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/PlaceholderMethod.class

com/google/errorprone/refaster/UNewArray.class
UNewArray.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UNewArray extends com.google.errorprone.refaster.UExpression implements com.sun.source.tree.NewArrayTree  {
	void  () 
	public static com.google.errorprone.refaster.UNewArray create (com.google.errorprone.refaster.UExpression, java.util.List, java.util.List) 
		com.google.errorprone.refaster.UExpression type
		java.util.List dimensions
		java.util.List initializers
	public abstract com.google.errorprone.refaster.UExpression getType () 
	public abstract java.util.List getDimensions () 
	public abstract java.util.List getInitializers () 
	public com.google.errorprone.refaster.Choice visitNewArray (com.sun.source.tree.NewArrayTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.NewArrayTree newArray
		com.google.errorprone.refaster.Unifier unifier
		boolean hasRepeated
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.tools.javac.tree.JCTree$JCNewArray inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.util.List getAnnotations () 
	public java.util.List getDimAnnotations () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitNewArray (com.sun.source.tree.NewArrayTree, java.lang.Object) 
	public volatile com.sun.source.tree.Tree getType () 
}

com/google/errorprone/refaster/AutoValue_UWhileLoop.class
AutoValue_UWhileLoop.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UWhileLoop extends com.google.errorprone.refaster.UWhileLoop {
	private final com.google.errorprone.refaster.UExpression condition
	private final com.google.errorprone.refaster.USimpleStatement statement
	void  (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.USimpleStatement) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.USimpleStatement statement
	public com.google.errorprone.refaster.UExpression getCondition () 
	public com.google.errorprone.refaster.USimpleStatement getStatement () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UWhileLoop that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UPlaceholderExpression$1.class
UPlaceholderExpression.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.UPlaceholderExpression$1 extends com.sun.tools.javac.tree.TreeCopier {
	final java.util.Map val$arguments
	void  (com.sun.tools.javac.tree.TreeMaker, java.util.Map) 
		com.sun.tools.javac.tree.TreeMaker x0
	public com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, com.google.errorprone.refaster.Inliner) 
		com.sun.tools.javac.tree.JCTree tree
		com.google.errorprone.refaster.Inliner inliner
		com.sun.tools.javac.tree.JCTree result
	public com.sun.tools.javac.tree.JCTree visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.CouldNotResolveImportException e
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.refaster.Inliner inliner
	public volatile com.sun.tools.javac.tree.JCTree visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	public volatile com.sun.tools.javac.tree.JCTree copy (com.sun.tools.javac.tree.JCTree, java.lang.Object) 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
}

com/google/errorprone/refaster/UStaticIdent.class
UStaticIdent.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UStaticIdent extends com.google.errorprone.refaster.UIdent {
	public void  () 
	public static com.google.errorprone.refaster.UStaticIdent create (com.google.errorprone.refaster.UClassIdent, java.lang.CharSequence, com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UClassIdent classIdent
		CharSequence member
		com.google.errorprone.refaster.UType memberType
	public static com.google.errorprone.refaster.UStaticIdent create (java.lang.String, java.lang.CharSequence, com.google.errorprone.refaster.UType) 
		String qualifiedClass
		CharSequence member
		com.google.errorprone.refaster.UType memberType
	public static com.google.errorprone.refaster.UStaticIdent create (com.sun.tools.javac.code.Symbol$ClassSymbol, java.lang.CharSequence, com.google.errorprone.refaster.UType) 
		com.sun.tools.javac.code.Symbol$ClassSymbol classSym
		CharSequence member
		com.google.errorprone.refaster.UType memberType
	abstract com.google.errorprone.refaster.UClassIdent classIdent () 
	public abstract com.google.errorprone.refaster.StringName getName () 
	abstract com.google.errorprone.refaster.UType memberType () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree node
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.code.Symbol symbol
	public volatile com.sun.source.tree.Tree$Kind getKind () 
	public volatile java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
	public volatile javax.lang.model.element.Name getName () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/Unifiable.class
Unifiable.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.Unifiable extends java.lang.Object implements java.io.Serializable  {
	public abstract com.google.errorprone.refaster.Choice unify (java.lang.Object, com.google.errorprone.refaster.Unifier) 
}

com/google/errorprone/refaster/Choice$7.class
Choice.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Choice$7 extends com.google.errorprone.refaster.Choice {
	final com.google.errorprone.refaster.Choice val$thisChoice
	final com.google.errorprone.refaster.Choice val$other
	final com.google.errorprone.refaster.Choice this$0
	void  (com.google.errorprone.refaster.Choice, com.google.errorprone.refaster.Choice, com.google.errorprone.refaster.Choice) 
		com.google.errorprone.refaster.Choice this$0
	protected java.util.Iterator iterator () 
	public java.lang.String toString () 
}

com/google/errorprone/refaster/UType.class
UType.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UType extends com.sun.tools.javac.code.Types$SimpleVisitor implements com.google.errorprone.refaster.Unifiable com.google.errorprone.refaster.Inlineable  {
	public void  () 
	public com.google.errorprone.refaster.Choice visitType (com.sun.tools.javac.code.Type, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type t
		com.google.errorprone.refaster.Unifier unifier
	public final com.google.errorprone.refaster.Choice unify (com.sun.tools.javac.code.Type, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.code.Type target
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object visitType (com.sun.tools.javac.code.Type, java.lang.Object) 
	public volatile com.google.errorprone.refaster.Choice unify (java.lang.Object, com.google.errorprone.refaster.Unifier) 
}

com/google/errorprone/refaster/AutoValue_PlaceholderMethod.class
AutoValue_PlaceholderMethod.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_PlaceholderMethod extends com.google.errorprone.refaster.PlaceholderMethod {
	private final com.google.errorprone.refaster.StringName name
	private final com.google.errorprone.refaster.UType returnType
	private final com.google.common.collect.ImmutableMap annotatedParameters
	private final com.google.errorprone.matchers.Matcher matcher
	private final com.google.common.collect.ImmutableClassToInstanceMap annotations
	void  (com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.UType, com.google.common.collect.ImmutableMap, com.google.errorprone.matchers.Matcher, com.google.common.collect.ImmutableClassToInstanceMap) 
		com.google.errorprone.refaster.StringName name
		com.google.errorprone.refaster.UType returnType
		com.google.common.collect.ImmutableMap annotatedParameters
		com.google.errorprone.matchers.Matcher matcher
		com.google.common.collect.ImmutableClassToInstanceMap annotations
	com.google.errorprone.refaster.StringName name () 
	com.google.errorprone.refaster.UType returnType () 
	com.google.common.collect.ImmutableMap annotatedParameters () 
	com.google.errorprone.matchers.Matcher matcher () 
	com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.PlaceholderMethod that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UAssert.class
UAssert.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UAssert extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.AssertTree  {
	void  () 
	static com.google.errorprone.refaster.UAssert create (com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression condition
		com.google.errorprone.refaster.UExpression detail
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public abstract com.google.errorprone.refaster.UExpression getCondition () 
	public abstract com.google.errorprone.refaster.UExpression getDetail () 
	public com.google.errorprone.refaster.Choice visitAssert (com.sun.source.tree.AssertTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.AssertTree node
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCStatement inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitAssert (com.sun.source.tree.AssertTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getDetail () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/AutoValue_UAnyOf.class
AutoValue_UAnyOf.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UAnyOf extends com.google.errorprone.refaster.UAnyOf {
	private final com.google.common.collect.ImmutableList expressions
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList expressions
	com.google.common.collect.ImmutableList expressions () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UAnyOf that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/ExpressionTemplate.class

com/google/errorprone/refaster/UOfKind.class
UOfKind.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UOfKind extends com.google.errorprone.refaster.UExpression {
	void  () 
	public static com.google.errorprone.refaster.UOfKind create (com.google.errorprone.refaster.UExpression, java.util.Set) 
		com.google.errorprone.refaster.UExpression expression
		java.util.Set allowed
	abstract com.google.errorprone.refaster.UExpression expression () 
	abstract java.util.Set allowed () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree tree
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/UThrow.class
UThrow.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UThrow extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.ThrowTree  {
	void  () 
	public static com.google.errorprone.refaster.UThrow create (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.Choice visitThrow (com.sun.source.tree.ThrowTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ThrowTree throwStmt
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCThrow inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitThrow (com.sun.source.tree.ThrowTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/RefasterRule.class
RefasterRule.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.RefasterRule extends java.lang.Object implements com.google.errorprone.CodeTransformer java.io.Serializable  {
	static final com.sun.tools.javac.util.Context$Key RULE_TYPE_VARS
	public static com.google.errorprone.refaster.RefasterRule create (java.lang.String, java.util.Collection, java.util.Collection) 
		String qualifiedTemplateClass
		java.util.Collection beforeTemplates
		java.util.Collection afterTemplates
	public static com.google.errorprone.refaster.RefasterRule create (java.lang.String, java.lang.Iterable, java.util.Collection, java.util.Collection, com.google.common.collect.ImmutableClassToInstanceMap) 
		com.google.errorprone.refaster.Template beforeTemplate
		com.google.errorprone.refaster.Template afterTemplate
		String qualifiedTemplateClass
		Iterable typeVariables
		java.util.Collection beforeTemplates
		java.util.Collection afterTemplates
		com.google.common.collect.ImmutableClassToInstanceMap annotations
		Class templateType
		com.google.errorprone.refaster.RefasterRule result
	void  () 
	abstract java.lang.String qualifiedTemplateClass () 
	abstract com.google.common.collect.ImmutableList typeVariables () 
	abstract com.google.common.collect.ImmutableList beforeTemplates () 
	abstract com.google.common.collect.ImmutableList afterTemplates () 
	public abstract com.google.common.collect.ImmutableClassToInstanceMap annotations () 
	public void apply (com.sun.source.util.TreePath, com.sun.tools.javac.util.Context, com.google.errorprone.DescriptionListener) 
		com.sun.source.util.TreePath path
		com.sun.tools.javac.util.Context context
		com.google.errorprone.DescriptionListener listener
	boolean rejectMatchesWithComments () 
	private com.sun.tools.javac.util.Context prepareContext (com.sun.tools.javac.util.Context, com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		com.sun.tools.javac.util.Context baseContext
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
		com.sun.tools.javac.util.Context context
	static java.lang.String fromSecondLevel (java.lang.String) 
		int topLevel
		String qualifiedTemplateClass
		java.util.List path
	public java.lang.String toString () 
	static void  () 
}

com/google/errorprone/refaster/AutoValue_UContinue.class
AutoValue_UContinue.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UContinue extends com.google.errorprone.refaster.UContinue {
	private final com.google.errorprone.refaster.StringName label
	void  (com.google.errorprone.refaster.StringName) 
		com.google.errorprone.refaster.StringName label
	public com.google.errorprone.refaster.StringName getLabel () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UContinue that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/AutoValue_UFreeIdent.class
AutoValue_UFreeIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UFreeIdent extends com.google.errorprone.refaster.UFreeIdent {
	private final com.google.errorprone.refaster.StringName name
	void  (com.google.errorprone.refaster.StringName) 
		com.google.errorprone.refaster.StringName name
	public com.google.errorprone.refaster.StringName getName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UFreeIdent that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/AutoValue_UMemberReference.class
AutoValue_UMemberReference.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UMemberReference extends com.google.errorprone.refaster.UMemberReference {
	private final com.sun.source.tree.MemberReferenceTree$ReferenceMode mode
	private final com.google.errorprone.refaster.UExpression qualifierExpression
	private final com.google.errorprone.refaster.StringName name
	private final com.google.common.collect.ImmutableList typeArguments
	void  (com.sun.source.tree.MemberReferenceTree$ReferenceMode, com.google.errorprone.refaster.UExpression, com.google.errorprone.refaster.StringName, com.google.common.collect.ImmutableList) 
		com.sun.source.tree.MemberReferenceTree$ReferenceMode mode
		com.google.errorprone.refaster.UExpression qualifierExpression
		com.google.errorprone.refaster.StringName name
		com.google.common.collect.ImmutableList typeArguments
	public com.sun.source.tree.MemberReferenceTree$ReferenceMode getMode () 
	public com.google.errorprone.refaster.UExpression getQualifierExpression () 
	public com.google.errorprone.refaster.StringName getName () 
	public com.google.common.collect.ImmutableList getTypeArguments () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UMemberReference that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getTypeArguments () 
	public volatile javax.lang.model.element.Name getName () 
	public volatile com.sun.source.tree.ExpressionTree getQualifierExpression () 
}

com/google/errorprone/refaster/Bindings$Key$1.class
Bindings.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.Bindings$Key$1 extends com.google.common.reflect.TypeToken {
	final com.google.errorprone.refaster.Bindings$Key this$0
	void  (com.google.errorprone.refaster.Bindings$Key, java.lang.Class) 
		com.google.errorprone.refaster.Bindings$Key this$0
		Class x0
}

com/google/errorprone/refaster/AutoValue_UTypeParameter.class
AutoValue_UTypeParameter.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTypeParameter extends com.google.errorprone.refaster.UTypeParameter {
	private final com.google.errorprone.refaster.StringName name
	private final com.google.common.collect.ImmutableList bounds
	private final com.google.common.collect.ImmutableList annotations
	void  (com.google.errorprone.refaster.StringName, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) 
		com.google.errorprone.refaster.StringName name
		com.google.common.collect.ImmutableList bounds
		com.google.common.collect.ImmutableList annotations
	public com.google.errorprone.refaster.StringName getName () 
	public com.google.common.collect.ImmutableList getBounds () 
	public com.google.common.collect.ImmutableList getAnnotations () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTypeParameter that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getAnnotations () 
	public volatile java.util.List getBounds () 
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/AutoValue_UUnary.class
AutoValue_UUnary.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UUnary extends com.google.errorprone.refaster.UUnary {
	private final com.sun.source.tree.Tree$Kind kind
	private final com.google.errorprone.refaster.UExpression expression
	void  (com.sun.source.tree.Tree$Kind, com.google.errorprone.refaster.UExpression) 
		com.sun.source.tree.Tree$Kind kind
		com.google.errorprone.refaster.UExpression expression
	public com.sun.source.tree.Tree$Kind getKind () 
	public com.google.errorprone.refaster.UExpression getExpression () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UUnary that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/AutoValue_UPrimitiveType.class
AutoValue_UPrimitiveType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UPrimitiveType extends com.google.errorprone.refaster.UPrimitiveType {
	private final javax.lang.model.type.TypeKind kind
	void  (javax.lang.model.type.TypeKind) 
		javax.lang.model.type.TypeKind kind
	public javax.lang.model.type.TypeKind getKind () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UPrimitiveType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/ExpressionTemplate$1.class
ExpressionTemplate.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ExpressionTemplate$1 extends com.sun.source.util.TreeScanner {
	void  () 
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean a
		Boolean b
	public java.lang.Boolean visitOther (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.Tree t
		com.google.errorprone.refaster.Unifier u
	public volatile java.lang.Object visitOther (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_ULocalVarIdent.class
AutoValue_ULocalVarIdent.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_ULocalVarIdent extends com.google.errorprone.refaster.ULocalVarIdent {
	private final com.google.errorprone.refaster.StringName name
	void  (com.google.errorprone.refaster.StringName) 
		com.google.errorprone.refaster.StringName name
	public com.google.errorprone.refaster.StringName getName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.ULocalVarIdent that
		Object o
	public int hashCode () 
		int h
	public volatile javax.lang.model.element.Name getName () 
}

com/google/errorprone/refaster/AutoValue_UArrayType.class
AutoValue_UArrayType.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UArrayType extends com.google.errorprone.refaster.UArrayType {
	private final com.google.errorprone.refaster.UType componentType
	void  (com.google.errorprone.refaster.UType) 
		com.google.errorprone.refaster.UType componentType
	com.google.errorprone.refaster.UType componentType () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UArrayType that
		Object o
	public int hashCode () 
		int h
}

com/google/errorprone/refaster/UTemplater$2.class
UTemplater.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.UTemplater$2 extends com.google.common.reflect.TypeToken {
	void  () 
}

com/google/errorprone/refaster/Template$1.class
Template.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.Template$1 extends com.sun.tools.javac.tree.Pretty {
	final com.sun.tools.javac.tree.JCTree$JCCompilationUnit val$unit
	final java.io.Writer val$writer
	final String val$unitContents
	void  (java.io.Writer, boolean, com.sun.tools.javac.tree.JCTree$JCCompilationUnit, java.io.Writer, java.lang.String) 
		java.io.Writer x0
		boolean x1
	public void visitAnnotation (com.sun.tools.javac.tree.JCTree$JCAnnotation) 
		java.io.IOException e
		com.sun.tools.javac.tree.JCTree$JCAnnotation anno
	public void printExpr (com.sun.tools.javac.tree.JCTree, int)  throws java.io.IOException 
		com.sun.tools.javac.tree.JCTree tree
		int prec
		com.sun.tools.javac.tree.EndPosTable endPositions
		int endPos
		boolean hasRealEndPosition
	public void visitApply (com.sun.tools.javac.tree.JCTree$JCMethodInvocation) 
		java.io.IOException e
		String commentLiteral
		com.sun.tools.javac.tree.JCTree$JCExpression expr
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation tree
		com.sun.tools.javac.tree.JCTree$JCExpression select
	public void printStat (com.sun.tools.javac.tree.JCTree)  throws java.io.IOException 
		String commentLiteral
		com.sun.tools.javac.tree.JCTree$JCMethodInvocation invocation
		com.sun.tools.javac.tree.JCTree$JCExpression select
		com.sun.tools.javac.tree.JCTree tree
	public void visitTry (com.sun.tools.javac.tree.JCTree$JCTry) 
		com.sun.tools.javac.tree.JCTree resource
		com.sun.tools.javac.tree.JCTree$JCCatch catchStmt
		boolean first
		java.io.IOException e
		com.sun.tools.javac.tree.JCTree$JCTry tree
}

com/google/errorprone/refaster/AutoValue_ULabeledStatement.class
AutoValue_ULabeledStatement.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_ULabeledStatement extends com.google.errorprone.refaster.ULabeledStatement {
	private final com.google.errorprone.refaster.StringName label
	private final com.google.errorprone.refaster.USimpleStatement statement
	void  (com.google.errorprone.refaster.StringName, com.google.errorprone.refaster.USimpleStatement) 
		com.google.errorprone.refaster.StringName label
		com.google.errorprone.refaster.USimpleStatement statement
	public com.google.errorprone.refaster.StringName getLabel () 
	public com.google.errorprone.refaster.USimpleStatement getStatement () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.ULabeledStatement that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile javax.lang.model.element.Name getLabel () 
}

com/google/errorprone/refaster/UExpressionStatement.class
UExpressionStatement.java
package com.google.errorprone.refaster
abstract com.google.errorprone.refaster.UExpressionStatement extends com.google.errorprone.refaster.USimpleStatement implements com.sun.source.tree.ExpressionStatementTree  {
	void  () 
	public static com.google.errorprone.refaster.UExpressionStatement create (com.google.errorprone.refaster.UExpression) 
		com.google.errorprone.refaster.UExpression expression
	public abstract com.google.errorprone.refaster.UExpression getExpression () 
	public com.google.errorprone.refaster.Choice visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.ExpressionStatementTree expressionStatement
		com.google.errorprone.refaster.Unifier unifier
	public com.sun.tools.javac.tree.JCTree$JCExpressionStatement inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
		com.google.errorprone.refaster.Inliner inliner
	public com.sun.source.tree.Tree$Kind getKind () 
	public java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
		com.sun.source.tree.TreeVisitor visitor
		Object data
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
	public volatile com.sun.source.tree.ExpressionTree getExpression () 
}

com/google/errorprone/refaster/ControlFlowVisitor$Result$2.class
ControlFlowVisitor.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.ControlFlowVisitor$Result$2 extends com.google.errorprone.refaster.ControlFlowVisitor$Result {
	void  (java.lang.String, int) 
	com.google.errorprone.refaster.ControlFlowVisitor$Result or (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
	com.google.errorprone.refaster.ControlFlowVisitor$Result then (com.google.errorprone.refaster.ControlFlowVisitor$Result) 
		com.google.errorprone.refaster.ControlFlowVisitor$Result other
}

com/google/errorprone/refaster/UBlank$1.class
UBlank.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.UBlank$1 extends com.sun.source.util.TreeScanner {
	void  () 
	public java.lang.Boolean reduce (java.lang.Boolean, java.lang.Boolean) 
		Boolean l
		Boolean r
	public java.lang.Boolean scan (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		Boolean forbidden
		com.sun.source.tree.Tree t
		com.google.errorprone.refaster.Unifier unifier
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/RefasterScanner$2.class
RefasterScanner.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.RefasterScanner$2 extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	public com.sun.source.tree.Tree visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Void) 
		com.sun.source.tree.ParenthesizedTree node
		Void v
	protected com.sun.source.tree.Tree defaultAction (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree node
		Void v
	public volatile java.lang.Object visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/errorprone/refaster/AutoValue_UModifiers.class
AutoValue_UModifiers.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UModifiers extends com.google.errorprone.refaster.UModifiers {
	private final long flagBits
	private final com.google.common.collect.ImmutableList getAnnotations
	void  (long, com.google.common.collect.ImmutableList) 
		long flagBits
		com.google.common.collect.ImmutableList getAnnotations
	long flagBits () 
	public com.google.common.collect.ImmutableList getAnnotations () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UModifiers that
		Object o
	public int hashCode () 
		int h
	public volatile java.util.List getAnnotations () 
}

com/google/errorprone/refaster/AutoValue_UTry.class
AutoValue_UTry.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UTry extends com.google.errorprone.refaster.UTry {
	private final java.util.List resources
	private final com.google.errorprone.refaster.UBlock block
	private final java.util.List catches
	private final com.google.errorprone.refaster.UBlock finallyBlock
	void  (java.util.List, com.google.errorprone.refaster.UBlock, java.util.List, com.google.errorprone.refaster.UBlock) 
		java.util.List resources
		com.google.errorprone.refaster.UBlock block
		java.util.List catches
		com.google.errorprone.refaster.UBlock finallyBlock
	public java.util.List getResources () 
	public com.google.errorprone.refaster.UBlock getBlock () 
	public java.util.List getCatches () 
	public com.google.errorprone.refaster.UBlock getFinallyBlock () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UTry that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.BlockTree getFinallyBlock () 
	public volatile com.sun.source.tree.BlockTree getBlock () 
}

com/google/errorprone/refaster/AutoValue_UForLoop.class
AutoValue_UForLoop.java
package com.google.errorprone.refaster
final com.google.errorprone.refaster.AutoValue_UForLoop extends com.google.errorprone.refaster.UForLoop {
	private final java.util.List initializer
	private final com.google.errorprone.refaster.UExpression condition
	private final java.util.List update
	private final com.google.errorprone.refaster.USimpleStatement statement
	void  (java.util.List, com.google.errorprone.refaster.UExpression, java.util.List, com.google.errorprone.refaster.USimpleStatement) 
		java.util.List initializer
		com.google.errorprone.refaster.UExpression condition
		java.util.List update
		com.google.errorprone.refaster.USimpleStatement statement
	public java.util.List getInitializer () 
	public com.google.errorprone.refaster.UExpression getCondition () 
	public java.util.List getUpdate () 
	public com.google.errorprone.refaster.USimpleStatement getStatement () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.google.errorprone.refaster.UForLoop that
		Object o
	public int hashCode () 
		int h
	public volatile com.sun.source.tree.StatementTree getStatement () 
	public volatile com.sun.source.tree.ExpressionTree getCondition () 
}

com/google/errorprone/refaster/UFreeIdent.class
UFreeIdent.java
package com.google.errorprone.refaster
public abstract com.google.errorprone.refaster.UFreeIdent extends com.google.errorprone.refaster.UIdent {
	public void  () 
	public static com.google.errorprone.refaster.UFreeIdent create (java.lang.CharSequence) 
		CharSequence identifier
	public abstract com.google.errorprone.refaster.StringName getName () 
	public com.google.errorprone.refaster.UFreeIdent$Key key () 
	public com.sun.tools.javac.tree.JCTree$JCExpression inline (com.google.errorprone.refaster.Inliner) 
		com.google.errorprone.refaster.Inliner inliner
	private static boolean trueOrNull (java.lang.Boolean) 
		Boolean condition
	public com.google.errorprone.refaster.Choice visitIdentifier (com.sun.source.tree.IdentifierTree, com.google.errorprone.refaster.Unifier) 
		com.sun.source.tree.IdentifierTree node
		com.google.errorprone.refaster.Unifier unifier
		com.sun.tools.javac.util.Names names
	protected com.google.errorprone.refaster.Choice defaultAction (com.sun.source.tree.Tree, com.google.errorprone.refaster.Unifier) 
		com.sun.tools.javac.tree.JCTree$JCExpression expression
		com.sun.tools.javac.tree.JCTree$JCExpression currentBinding
		boolean isGood
		com.sun.source.tree.Tree target
		com.google.errorprone.refaster.Unifier unifier
	public volatile com.sun.source.tree.Tree$Kind getKind () 
	public volatile java.lang.Object accept (com.sun.source.tree.TreeVisitor, java.lang.Object) 
	public volatile javax.lang.model.element.Name getName () 
	public volatile java.lang.Object inline (com.google.errorprone.refaster.Inliner)  throws com.google.errorprone.refaster.CouldNotResolveImportException 
	public volatile java.lang.Object visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Object) 
	protected volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
	static boolean access$000 (java.lang.Boolean) 
		Boolean x0
}

com/google/errorprone/refaster/ULiteral$1.class
ULiteral.java
package com.google.errorprone.refaster
 com.google.errorprone.refaster.ULiteral$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$source$tree$Tree$Kind
	static void  () 
}

com/google/errorprone/internal/NonDelegatingClassLoader.class
NonDelegatingClassLoader.java
package com.google.errorprone.internal
public com.google.errorprone.internal.NonDelegatingClassLoader extends java.net.URLClassLoader {
	private final ClassLoader original
	private final com.google.common.collect.ImmutableSet whiteList
	public static com.google.errorprone.internal.NonDelegatingClassLoader create (java.util.Set, java.net.URLClassLoader) 
		java.util.Set whiteList
		java.net.URLClassLoader original
	public static com.google.errorprone.internal.NonDelegatingClassLoader create (java.util.Set, java.net.URL[], java.lang.ClassLoader) 
		java.util.Set whiteList
		java.net.URL[] urls
		ClassLoader original
	private void  (java.lang.ClassLoader, java.net.URL[], java.util.Set) 
		ClassLoader original
		java.net.URL[] urls
		java.util.Set whiteList
	public java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		Class c
		ClassNotFoundException e
		String name
		boolean complete
}

com/google/errorprone/ErrorProneCompiler$1.class
ErrorProneCompiler.java
package com.google.errorprone
 com.google.errorprone.ErrorProneCompiler$1 extends java.lang.Object {
}

META-INF/maven/
META-INF/maven/com.google.errorprone/
META-INF/maven/com.google.errorprone/error_prone_core/
META-INF/maven/com.google.errorprone/error_prone_core/pom.xml
META-INF/maven/com.google.errorprone/error_prone_core/pom.properties