Home | History | Annotate | Download | only in 0.9

META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/testing/
com/google/testing/compile/
com/google/testing/compile/JavaSourcesSubject$CompilationClause$2$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationClause$2$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final com.sun.source.tree.CompilationUnitTree val$expectedTree
	final com.google.testing.compile.JavaSourcesSubject$CompilationClause$2 this$2
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationClause$2, com.sun.source.tree.CompilationUnitTree) 
		com.google.testing.compile.JavaSourcesSubject$CompilationClause$2 this$2
	public boolean apply (com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree actualTree
	public volatile boolean apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final long val$lineNumber
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3, long) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	public boolean apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile boolean apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$SuccessfulFileBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
final com.google.testing.compile.JavaSourcesSubject$SuccessfulFileBuilder extends java.lang.Object implements com.google.testing.compile.CompileTester$SuccessfulFileClause  {
	private final com.google.testing.compile.CompileTester$GeneratedPredicateClause chainedClause
	private final String generatedFilePath
	private final com.google.common.io.ByteSource generatedByteSource
	final com.google.testing.compile.JavaSourcesSubject this$0
	void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.CompileTester$GeneratedPredicateClause, java.lang.String, com.google.common.io.ByteSource) 
		com.google.testing.compile.CompileTester$GeneratedPredicateClause chainedClause
		String generatedFilePath
		com.google.common.io.ByteSource generatedByteSource
	public com.google.testing.compile.CompileTester$GeneratedPredicateClause and () 
	public com.google.testing.compile.CompileTester$SuccessfulFileClause withContents (com.google.common.io.ByteSource) 
		java.io.IOException e
		com.google.common.io.ByteSource expectedByteSource
	public com.google.testing.compile.CompileTester$SuccessfulFileClause withStringContents (java.nio.charset.Charset, java.lang.String) 
		String generatedString
		java.io.IOException e
		java.nio.charset.Charset charset
		String expectedString
	public volatile java.lang.Object and () 
}

com/google/testing/compile/CompileTester$CompilationWithNotesClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$CompilationWithNotesClause extends java.lang.Object {
	public abstract com.google.testing.compile.CompileTester$FileClause withNoteContaining (java.lang.String) 
	public abstract java.lang.Object withNoteCount (int) 
}

com/google/testing/compile/JavaFileObjects$StringSourceJavaFileObject.class
JavaFileObjects.java
package com.google.testing.compile
final com.google.testing.compile.JavaFileObjects$StringSourceJavaFileObject extends javax.tools.SimpleJavaFileObject {
	final String source
	final long lastModified
	void  (java.lang.String, java.lang.String) 
		String fullyQualifiedName
		String source
	static java.net.URI createUri (java.lang.String) 
		String fullyQualifiedClassName
	public java.lang.CharSequence getCharContent (boolean) 
		boolean ignoreEncodingErrors
	public java.io.OutputStream openOutputStream () 
	public java.io.InputStream openInputStream () 
	public java.io.Writer openWriter () 
	public java.io.Reader openReader (boolean) 
		boolean ignoreEncodingErrors
	public long getLastModified () 
}

com/google/testing/compile/CompileTester$ChainingClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$ChainingClause extends java.lang.Object {
	public abstract java.lang.Object and () 
}

com/google/testing/compile/TreeDifference$Builder.class
TreeDifference.java
package com.google.testing.compile
final com.google.testing.compile.TreeDifference$Builder extends java.lang.Object {
	private final com.google.common.collect.ImmutableList$Builder extraExpectedNodesBuilder
	private final com.google.common.collect.ImmutableList$Builder extraActualNodesBuilder
	private final com.google.common.collect.ImmutableList$Builder differingNodesBuilder
	void  () 
	com.google.testing.compile.TreeDifference$Builder addExtraExpectedNode (com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath extraNode
	com.google.testing.compile.TreeDifference$Builder addExtraExpectedNode (com.sun.source.util.TreePath, java.lang.String) 
		com.sun.source.util.TreePath extraNode
		String message
	com.google.testing.compile.TreeDifference$Builder addExtraActualNode (com.sun.source.util.TreePath, java.lang.String) 
		com.sun.source.util.TreePath extraNode
		String message
	com.google.testing.compile.TreeDifference$Builder addExtraActualNode (com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath extraNode
	com.google.testing.compile.TreeDifference$Builder addDifferingNodes (com.sun.source.util.TreePath, com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath expectedNode
		com.sun.source.util.TreePath actualNode
	com.google.testing.compile.TreeDifference$Builder addDifferingNodes (com.sun.source.util.TreePath, com.sun.source.util.TreePath, java.lang.String) 
		com.sun.source.util.TreePath expectedNode
		com.sun.source.util.TreePath actualNode
		String message
	com.google.testing.compile.TreeDifference build () 
}

com/google/testing/compile/TreeDiffer.class
TreeDiffer.java
package com.google.testing.compile
final com.google.testing.compile.TreeDiffer extends java.lang.Object {
	private void  () 
	static final com.google.testing.compile.TreeDifference diffCompilationUnits (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree expected
		com.sun.source.tree.CompilationUnitTree actual
		com.google.testing.compile.TreeDifference$Builder diffBuilder
		com.google.testing.compile.TreeDiffer$DiffVisitor diffVisitor
	static final com.google.testing.compile.TreeDifference diffSubtrees (com.sun.source.util.TreePath, com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath pathToExpected
		com.sun.source.util.TreePath pathToActual
		com.google.testing.compile.TreeDifference$Builder diffBuilder
		com.google.testing.compile.TreeDiffer$DiffVisitor diffVisitor
}

com/google/testing/compile/JavaSourcesSubject.class
JavaSourcesSubject.java
package com.google.testing.compile
public final com.google.testing.compile.JavaSourcesSubject extends com.google.common.truth.Subject implements com.google.testing.compile.CompileTester com.google.testing.compile.ProcessedCompileTesterFactory  {
	private final java.util.List options
	void  (com.google.common.truth.FailureStrategy, java.lang.Iterable) 
		com.google.common.truth.FailureStrategy failureStrategy
		Iterable subject
	public com.google.testing.compile.JavaSourcesSubject withCompilerOptions (java.lang.Iterable) 
		Iterable options
	public transient com.google.testing.compile.JavaSourcesSubject withCompilerOptions (java.lang.String[]) 
		String[] options
	public transient com.google.testing.compile.CompileTester processedWith (javax.annotation.processing.Processor, javax.annotation.processing.Processor[]) 
		javax.annotation.processing.Processor first
		javax.annotation.processing.Processor[] rest
	public com.google.testing.compile.CompileTester processedWith (java.lang.Iterable) 
		Iterable processors
	public transient void parsesAs (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
		javax.tools.JavaFileObject first
		javax.tools.JavaFileObject[] rest
	public com.google.testing.compile.CompileTester$SuccessfulCompilationClause compilesWithoutError () 
	public com.google.testing.compile.CompileTester$CleanCompilationClause compilesWithoutWarnings () 
	public com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause failsToCompile () 
	private com.google.testing.compile.JavaSourcesSubject$CompilationClause newCompilationClause (java.lang.Iterable) 
		Iterable processors
	private static transient java.lang.String messageListing (java.lang.Iterable, java.lang.String, java.lang.Object[]) 
		javax.tools.Diagnostic diagnostic
		Iterable diagnostics
		String headingFormat
		Object[] formatArgs
		StringBuilder listing
	private static java.lang.String kindToString (javax.tools.Diagnostic$Kind, boolean) 
		javax.tools.Diagnostic$Kind kind
		boolean expectingSpecificCount
	public static transient com.google.testing.compile.JavaSourcesSubject assertThat (javax.tools.JavaFileObject[]) 
		javax.tools.JavaFileObject[] javaFileObjects
	public volatile com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.String[]) 
	public volatile com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.Iterable) 
	static java.lang.Object access$200 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$300 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$400 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$500 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static java.util.List access$600 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static java.lang.Object access$700 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$800 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static java.lang.Object access$900 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1000 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static java.lang.String access$1100 (javax.tools.Diagnostic$Kind, boolean) 
		javax.tools.Diagnostic$Kind x0
		boolean x1
	static java.lang.String access$1200 (java.lang.Iterable, java.lang.String, java.lang.Object[]) 
		Iterable x0
		String x1
		Object[] x2
	static com.google.common.truth.FailureStrategy access$1300 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1400 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1500 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1600 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1700 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1800 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$1900 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$2000 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$2100 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.common.truth.FailureStrategy access$2200 (com.google.testing.compile.JavaSourcesSubject) 
		com.google.testing.compile.JavaSourcesSubject x0
	static com.google.testing.compile.JavaSourcesSubject$CompilationClause access$2300 (com.google.testing.compile.JavaSourcesSubject, java.lang.Iterable) 
		com.google.testing.compile.JavaSourcesSubject x0
		Iterable x1
}

com/google/testing/compile/JavaFileObjects$ResourceSourceJavaFileObject.class
JavaFileObjects.java
package com.google.testing.compile
final com.google.testing.compile.JavaFileObjects$ResourceSourceJavaFileObject extends javax.tools.SimpleJavaFileObject {
	final com.google.common.io.ByteSource resourceByteSource
	void  (java.net.URL, java.net.URI) 
		java.net.URL resourceUrl
		java.net.URI resourceUri
	void  (java.net.URL) 
		java.net.URL resourceUrl
	public java.lang.CharSequence getCharContent (boolean)  throws java.io.IOException 
		boolean ignoreEncodingErrors
	public java.io.InputStream openInputStream ()  throws java.io.IOException 
	public java.io.Reader openReader (boolean)  throws java.io.IOException 
		boolean ignoreEncodingErrors
}

com/google/testing/compile/JavaSourcesSubject$CompilationClause$3.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationClause$3 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.common.collect.ImmutableMap val$actualTypes
	final com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationClause, com.google.common.collect.ImmutableMap) 
		com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	public java.lang.String apply (com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree generated
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 extends java.lang.Object implements com.google.testing.compile.CompileTester$LineClause  {
	final javax.tools.JavaFileObject val$file
	final com.google.common.collect.FluentIterable val$diagnosticsInFile
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2, javax.tools.JavaFileObject, com.google.common.collect.FluentIterable) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	public java.lang.Object and () 
	public com.google.testing.compile.CompileTester$ColumnClause onLine (long) 
		long lineNumber
		com.google.common.collect.FluentIterable diagnosticsOnLine
}

com/google/testing/compile/InMemoryJavaFileManager.class
InMemoryJavaFileManager.java
package com.google.testing.compile
final com.google.testing.compile.InMemoryJavaFileManager extends javax.tools.ForwardingJavaFileManager {
	private final com.google.common.cache.LoadingCache inMemoryFileObjects
	void  (javax.tools.JavaFileManager) 
		javax.tools.JavaFileManager fileManager
	private static java.net.URI uriForFileObject (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String) 
		javax.tools.JavaFileManager$Location location
		String packageName
		String relativeName
	private static java.net.URI uriForJavaFileObject (javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind) 
		javax.tools.JavaFileManager$Location location
		String className
		javax.tools.JavaFileObject$Kind kind
	public boolean isSameFile (javax.tools.FileObject, javax.tools.FileObject) 
		javax.tools.FileObject a
		javax.tools.FileObject b
	public javax.tools.FileObject getFileForInput (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String)  throws java.io.IOException 
		javax.tools.JavaFileManager$Location location
		String packageName
		String relativeName
	public javax.tools.JavaFileObject getJavaFileForInput (javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind)  throws java.io.IOException 
		javax.tools.JavaFileManager$Location location
		String className
		javax.tools.JavaFileObject$Kind kind
	public javax.tools.FileObject getFileForOutput (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String, javax.tools.FileObject)  throws java.io.IOException 
		javax.tools.JavaFileManager$Location location
		String packageName
		String relativeName
		javax.tools.FileObject sibling
		java.net.URI uri
	public javax.tools.JavaFileObject getJavaFileForOutput (javax.tools.JavaFileManager$Location, java.lang.String, javax.tools.JavaFileObject$Kind, javax.tools.FileObject)  throws java.io.IOException 
		javax.tools.JavaFileManager$Location location
		String className
		javax.tools.JavaFileObject$Kind kind
		javax.tools.FileObject sibling
		java.net.URI uri
	com.google.common.collect.ImmutableList getGeneratedSources () 
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableList$Builder result
	com.google.common.collect.ImmutableList getOutputFiles () 
}

com/google/testing/compile/CompileTester$UnsuccessfulCompilationClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause extends java.lang.Object implements com.google.testing.compile.CompileTester$CompilationWithWarningsClause  {
	public abstract com.google.testing.compile.CompileTester$FileClause withErrorContaining (java.lang.String) 
	public abstract com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause withErrorCount (int) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3 extends java.lang.Object implements com.google.testing.compile.CompileTester$ColumnClause  {
	final com.google.common.collect.FluentIterable val$diagnosticsOnLine
	final long val$lineNumber
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3, com.google.common.collect.FluentIterable, long) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	public java.lang.Object and () 
	public com.google.testing.compile.CompileTester$ChainingClause atColumn (long) 
		long columnNumber
		com.google.common.collect.FluentIterable diagnosticsAtColumn
}

com/google/testing/compile/CompileTester$CompilationWithWarningsClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$CompilationWithWarningsClause extends java.lang.Object implements com.google.testing.compile.CompileTester$CompilationWithNotesClause  {
	public abstract com.google.testing.compile.CompileTester$FileClause withWarningContaining (java.lang.String) 
	public abstract java.lang.Object withWarningCount (int) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$2.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3 this$3
	public java.lang.String apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
		long errLine
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/Compilation$Result.class
Compilation.java
package com.google.testing.compile
final com.google.testing.compile.Compilation$Result extends java.lang.Object {
	private final boolean successful
	private final com.google.common.collect.ImmutableListMultimap diagnostics
	private final com.google.common.collect.ImmutableListMultimap generatedFilesByKind
	void  (boolean, com.google.common.collect.ImmutableListMultimap, java.lang.Iterable) 
		boolean successful
		com.google.common.collect.ImmutableListMultimap diagnostics
		Iterable generatedFiles
	boolean successful () 
	com.google.common.collect.ImmutableListMultimap diagnosticsByKind () 
	com.google.common.collect.ImmutableListMultimap generatedFilesByKind () 
	com.google.common.collect.ImmutableList generatedSources () 
	public java.lang.String toString () 
}

com/google/testing/compile/TypeEnumerator$TypeScanner.class
TypeEnumerator.java
package com.google.testing.compile
final com.google.testing.compile.TypeEnumerator$TypeScanner extends com.sun.source.util.TreeScanner {
	void  () 
	public java.util.Set scan (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree node
		Void v
	public java.util.Set reduce (java.util.Set, java.util.Set) 
		java.util.Set r1
		java.util.Set r2
	public java.util.Set visitClass (com.sun.source.tree.ClassTree, java.lang.Void) 
		com.sun.source.tree.ClassTree reference
		Void v
	public java.util.Set visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Void) 
		com.sun.source.tree.ExpressionStatementTree reference
		Void v
	public java.util.Set visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree reference
		Void v
	public java.util.Set visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree reference
		Void v
		java.util.Set expressionSet
		String expressionStr
	public java.util.Set visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, java.lang.Void) 
		com.sun.source.tree.CompilationUnitTree reference
		Void v
		java.util.Set packageSet
		String packageName
		java.util.Set typeDeclSet
	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 visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object) 
	public volatile java.lang.Object visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, 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) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationClause.class
JavaSourcesSubject.java
package com.google.testing.compile
final com.google.testing.compile.JavaSourcesSubject$CompilationClause extends java.lang.Object implements com.google.testing.compile.CompileTester  {
	private final com.google.common.collect.ImmutableSet processors
	final com.google.testing.compile.JavaSourcesSubject this$0
	private void  (com.google.testing.compile.JavaSourcesSubject) 
	private void  (com.google.testing.compile.JavaSourcesSubject, java.lang.Iterable) 
		Iterable processors
	private java.lang.String reportFileGenerated (javax.tools.JavaFileObject) 
		StringBuilder entry
		java.io.IOException e
		javax.tools.JavaFileObject generatedFile
	private java.lang.String reportFilesGenerated (com.google.testing.compile.Compilation$Result) 
		javax.tools.JavaFileObject generatedFile
		com.google.testing.compile.Compilation$Result result
		com.google.common.collect.FluentIterable generatedFiles
		StringBuilder message
	public transient void parsesAs (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
		javax.tools.Diagnostic error
		StringBuilder message
		String diffReport
		com.sun.source.tree.CompilationUnitTree actualTree
		com.google.testing.compile.TreeDifference treeDifference
		com.sun.source.tree.CompilationUnitTree expectedTree
		java.util.Map$Entry matchedTreePair
		javax.tools.JavaFileObject first
		javax.tools.JavaFileObject[] rest
		com.google.testing.compile.Compilation$ParseResult actualResult
		com.google.common.collect.ImmutableList errors
		com.google.testing.compile.Compilation$ParseResult expectedResult
		com.google.common.collect.FluentIterable actualTrees
		com.google.common.collect.FluentIterable expectedTrees
		com.google.common.base.Function getTypesFunction
		com.google.common.collect.ImmutableMap expectedTreeTypes
		com.google.common.collect.ImmutableMap actualTreeTypes
		com.google.common.collect.ImmutableMap matchedTrees
	private void failNoCandidates (com.google.common.collect.ImmutableSet, com.sun.source.tree.CompilationUnitTree, com.google.common.collect.ImmutableMap, com.google.common.collect.FluentIterable) 
		com.google.common.collect.ImmutableSet expectedTypes
		com.sun.source.tree.CompilationUnitTree expectedTree
		com.google.common.collect.ImmutableMap actualTypes
		com.google.common.collect.FluentIterable actualTrees
		String generatedTypesReport
	private void failWithCandidate (javax.tools.JavaFileObject, javax.tools.JavaFileObject, java.lang.String) 
		java.io.IOException e
		javax.tools.JavaFileObject expectedSource
		javax.tools.JavaFileObject actualSource
		String diffReport
	public com.google.testing.compile.CompileTester$SuccessfulCompilationClause compilesWithoutError () 
	public com.google.testing.compile.CompileTester$CleanCompilationClause compilesWithoutWarnings () 
	private com.google.testing.compile.Compilation$Result successfulCompilationResult () 
		javax.tools.Diagnostic error
		com.google.common.collect.ImmutableList errors
		StringBuilder message
		com.google.testing.compile.Compilation$Result result
	public com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause failsToCompile () 
		String message
		com.google.testing.compile.Compilation$Result result
	void  (com.google.testing.compile.JavaSourcesSubject, java.lang.Iterable, com.google.testing.compile.JavaSourcesSubject$1) 
		com.google.testing.compile.JavaSourcesSubject x0
		Iterable x1
		com.google.testing.compile.JavaSourcesSubject$1 x2
	void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.JavaSourcesSubject$1) 
		com.google.testing.compile.JavaSourcesSubject x0
		com.google.testing.compile.JavaSourcesSubject$1 x1
}

com/google/testing/compile/CompileTester$LineClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$LineClause extends java.lang.Object implements com.google.testing.compile.CompileTester$ChainingClause  {
	public abstract com.google.testing.compile.CompileTester$ColumnClause onLine (long) 
}

com/google/testing/compile/Breadcrumbs$BreadcrumbVisitor.class
Breadcrumbs.java
package com.google.testing.compile
final com.google.testing.compile.Breadcrumbs$BreadcrumbVisitor extends com.sun.source.util.SimpleTreeVisitor {
	void  () 
	private java.lang.String kindString (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree t
	private java.lang.String detailedKindString (com.sun.source.tree.Tree, java.lang.Object) 
		com.sun.source.tree.Tree t
		Object detail
	public java.lang.String defaultAction (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree t
		Void v
	public java.lang.String visitBlock (com.sun.source.tree.BlockTree, java.lang.Void) 
		com.sun.source.tree.BlockTree reference
		Void v
	public java.lang.String visitBreak (com.sun.source.tree.BreakTree, java.lang.Void) 
		com.sun.source.tree.BreakTree reference
		Void v
	public java.lang.String visitClass (com.sun.source.tree.ClassTree, java.lang.Void) 
		com.sun.source.tree.ClassTree reference
		Void v
	public java.lang.String visitContinue (com.sun.source.tree.ContinueTree, java.lang.Void) 
		com.sun.source.tree.ContinueTree reference
		Void v
	public java.lang.String visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree reference
		Void v
	public java.lang.String visitImport (com.sun.source.tree.ImportTree, java.lang.Void) 
		com.sun.source.tree.ImportTree reference
		Void v
	public java.lang.String visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Void) 
		com.sun.source.tree.LabeledStatementTree reference
		Void v
	public java.lang.String visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Void) 
		com.sun.source.tree.LiteralTree reference
		Void v
	public java.lang.String visitMethod (com.sun.source.tree.MethodTree, java.lang.Void) 
		com.sun.source.tree.MethodTree reference
		Void v
	public java.lang.String visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Void) 
		com.sun.source.tree.ModifiersTree reference
		Void v
	public java.lang.String visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree reference
		Void v
	public java.lang.String visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Void) 
		com.sun.source.tree.PrimitiveTypeTree reference
		Void v
	public java.lang.String visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Void) 
		com.sun.source.tree.TypeParameterTree reference
		Void v
	public java.lang.String visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree reference
		Void v
	public volatile java.lang.Object visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Object) 
	public volatile java.lang.Object visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Object) 
	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 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 visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Object) 
	public volatile java.lang.Object visitBlock (com.sun.source.tree.BlockTree, 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) 
	public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object) 
	public volatile java.lang.Object visitImport (com.sun.source.tree.ImportTree, java.lang.Object) 
	public volatile java.lang.Object defaultAction (com.sun.source.tree.Tree, java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$SuccessfulCompilationBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
final com.google.testing.compile.JavaSourcesSubject$SuccessfulCompilationBuilder extends com.google.testing.compile.JavaSourcesSubject$GeneratedCompilationBuilder implements com.google.testing.compile.CompileTester$SuccessfulCompilationClause  {
	final com.google.testing.compile.JavaSourcesSubject this$0
	void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result result
}

com/google/testing/compile/CompilationRule.class
CompilationRule.java
package com.google.testing.compile
public final com.google.testing.compile.CompilationRule extends java.lang.Object implements org.junit.rules.TestRule  {
	private javax.lang.model.util.Elements elements
	private javax.lang.model.util.Types types
	public void  () 
	public org.junit.runners.model.Statement apply (org.junit.runners.model.Statement, org.junit.runner.Description) 
		org.junit.runners.model.Statement base
		org.junit.runner.Description description
	public javax.lang.model.util.Elements getElements () 
	public javax.lang.model.util.Types getTypes () 
	static javax.lang.model.util.Elements access$002 (com.google.testing.compile.CompilationRule, javax.lang.model.util.Elements) 
		com.google.testing.compile.CompilationRule x0
		javax.lang.model.util.Elements x1
	static javax.lang.model.util.Types access$102 (com.google.testing.compile.CompilationRule, javax.lang.model.util.Types) 
		com.google.testing.compile.CompilationRule x0
		javax.lang.model.util.Types x1
}

com/google/testing/compile/MoreTrees.class
MoreTrees.java
package com.google.testing.compile
final com.google.testing.compile.MoreTrees extends java.lang.Object {
	void  () 
	static transient com.sun.source.tree.CompilationUnitTree parseLinesToTree (java.lang.String[]) 
		String[] source
	static com.sun.source.tree.CompilationUnitTree parseLinesToTree (java.lang.Iterable) 
		Iterable source
		Iterable parseResults
	static transient com.google.testing.compile.Compilation$ParseResult parseLines (java.lang.String[]) 
		String[] source
	static com.google.testing.compile.Compilation$ParseResult parseLines (java.lang.Iterable) 
		Iterable source
	static com.sun.source.tree.Tree findSubtree (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.Tree$Kind) 
		com.sun.source.tree.CompilationUnitTree root
		com.sun.source.tree.Tree$Kind treeKind
	static com.sun.source.tree.Tree findSubtree (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.Tree$Kind, java.lang.String) 
		com.sun.source.tree.CompilationUnitTree root
		com.sun.source.tree.Tree$Kind treeKind
		String identifier
	static com.sun.source.util.TreePath findSubtreePath (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.Tree$Kind) 
		com.sun.source.tree.CompilationUnitTree root
		com.sun.source.tree.Tree$Kind treeKind
	static com.sun.source.util.TreePath findSubtreePath (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.Tree$Kind, java.lang.String) 
		com.sun.source.tree.CompilationUnitTree root
		com.sun.source.tree.Tree$Kind treeKind
		String identifier
		com.google.testing.compile.MoreTrees$SearchScanner subtreeFinder
		com.google.common.base.Optional res
}

com/google/testing/compile/CompileTester$SuccessfulFileClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$SuccessfulFileClause extends java.lang.Object implements com.google.testing.compile.CompileTester$ChainingClause  {
	public abstract com.google.testing.compile.CompileTester$SuccessfulFileClause withContents (com.google.common.io.ByteSource) 
	public abstract com.google.testing.compile.CompileTester$SuccessfulFileClause withStringContents (java.nio.charset.Charset, java.lang.String) 
}

com/google/testing/compile/Diagnostics.class
Diagnostics.java
package com.google.testing.compile
final com.google.testing.compile.Diagnostics extends java.lang.Object {
	private void  () 
	static java.lang.String toString (java.lang.Iterable) 
		javax.tools.Diagnostic diagnostic
		Iterable diagnostics
		StringBuilder builder
}

com/google/testing/compile/JavaSourceSubjectFactory.class
JavaSourceSubjectFactory.java
package com.google.testing.compile
public final com.google.testing.compile.JavaSourceSubjectFactory extends com.google.common.truth.SubjectFactory {
	public static com.google.testing.compile.JavaSourceSubjectFactory javaSource () 
	private void  () 
	public com.google.testing.compile.JavaSourcesSubject$SingleSourceAdapter getSubject (com.google.common.truth.FailureStrategy, javax.tools.JavaFileObject) 
		com.google.common.truth.FailureStrategy failureStrategy
		javax.tools.JavaFileObject subject
	public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object) 
}

com/google/testing/compile/TreeContext.class
TreeContext.java
package com.google.testing.compile
final com.google.testing.compile.TreeContext extends java.lang.Object {
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final com.sun.source.util.Trees trees
	private final com.sun.source.util.SourcePositions sourcePositions
	private final com.sun.source.tree.LineMap lineMap
	void  (com.sun.source.tree.CompilationUnitTree, com.sun.source.util.Trees) 
		com.sun.source.tree.CompilationUnitTree compilationUnit
		com.sun.source.util.Trees trees
	com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	com.sun.source.util.Trees getTrees () 
	com.sun.source.util.TreePath getNodePath (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		com.sun.source.util.TreePath treePath
	long getNodeStartLine (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		long startPosition
	long getNodeStartColumn (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		long startPosition
	long getNodeEndLine (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		long endPosition
	long getNodeEndColumn (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
		long endPosition
	long getNodeStartPosition (com.sun.source.tree.Tree) 
		long startPosition
		com.sun.source.tree.Tree node
		com.sun.source.util.TreePath currentNode
	long getNodeEndPosition (com.sun.source.tree.Tree) 
		long endPosition
		com.sun.source.tree.Tree node
		com.sun.source.util.TreePath currentNode
}

com/google/testing/compile/CompilationRule$1.class
CompilationRule.java
package com.google.testing.compile
 com.google.testing.compile.CompilationRule$1 extends org.junit.runners.model.Statement {
	final org.junit.runners.model.Statement val$base
	final com.google.testing.compile.CompilationRule this$0
	void  (com.google.testing.compile.CompilationRule, org.junit.runners.model.Statement) 
		com.google.testing.compile.CompilationRule this$0
	public void evaluate ()  throws java.lang.Throwable 
		java.util.concurrent.atomic.AtomicReference thrown
		com.google.testing.compile.Compilation$Result result
		Throwable t
}

com/google/testing/compile/InMemoryJavaFileManager$1.class
InMemoryJavaFileManager.java
package com.google.testing.compile
 com.google.testing.compile.InMemoryJavaFileManager$1 extends com.google.common.cache.CacheLoader {
	final com.google.testing.compile.InMemoryJavaFileManager this$0
	void  (com.google.testing.compile.InMemoryJavaFileManager) 
		com.google.testing.compile.InMemoryJavaFileManager this$0
	public javax.tools.JavaFileObject load (java.net.URI) 
		java.net.URI key
	public volatile java.lang.Object load (java.lang.Object)  throws java.lang.Exception 
}

com/google/testing/compile/MoreTrees$SearchScanner.class
MoreTrees.java
package com.google.testing.compile
final com.google.testing.compile.MoreTrees$SearchScanner extends com.sun.source.util.TreePathScanner {
	private final com.google.common.base.Optional identifier
	private final com.sun.source.tree.Tree$Kind kindSought
	public void  (com.sun.source.tree.Tree$Kind, com.google.common.base.Optional) 
		com.sun.source.tree.Tree$Kind kindSought
		com.google.common.base.Optional identifier
	private boolean isMatch (com.sun.source.tree.Tree, com.google.common.base.Optional) 
		boolean idsMatch
		boolean idsMatch
		com.sun.source.tree.Tree node
		com.google.common.base.Optional idValue
		boolean idsMatch
	private boolean isMatch (com.sun.source.tree.Tree, java.lang.Object) 
		com.sun.source.tree.Tree node
		Object idValue
	private com.google.common.base.Optional currentPathPlus (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
	private com.google.common.base.Optional absentIfNull (com.google.common.base.Optional) 
		com.google.common.base.Optional ret
	public com.google.common.base.Optional scan (com.sun.source.tree.Tree, java.lang.Void) 
		com.sun.source.tree.Tree node
		Void v
	public com.google.common.base.Optional scan (java.lang.Iterable, java.lang.Void) 
		Iterable nodes
		Void v
		com.google.common.base.Optional ret
	public com.google.common.base.Optional reduce (com.google.common.base.Optional, com.google.common.base.Optional) 
		com.google.common.base.Optional t1
		com.google.common.base.Optional t2
	public com.google.common.base.Optional visitBreak (com.sun.source.tree.BreakTree, java.lang.Void) 
		com.sun.source.tree.BreakTree node
		Void v
	public com.google.common.base.Optional visitClass (com.sun.source.tree.ClassTree, java.lang.Void) 
		com.sun.source.tree.ClassTree node
		Void v
	public com.google.common.base.Optional visitContinue (com.sun.source.tree.ContinueTree, java.lang.Void) 
		com.sun.source.tree.ContinueTree node
		Void v
	public com.google.common.base.Optional visitIdentifier (com.sun.source.tree.IdentifierTree, java.lang.Void) 
		com.sun.source.tree.IdentifierTree node
		Void v
	public com.google.common.base.Optional visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, java.lang.Void) 
		com.sun.source.tree.LabeledStatementTree node
		Void v
	public com.google.common.base.Optional visitLiteral (com.sun.source.tree.LiteralTree, java.lang.Void) 
		com.sun.source.tree.LiteralTree node
		Void v
	public com.google.common.base.Optional visitMethod (com.sun.source.tree.MethodTree, java.lang.Void) 
		com.sun.source.tree.MethodTree node
		Void v
	public com.google.common.base.Optional visitMemberSelect (com.sun.source.tree.MemberSelectTree, java.lang.Void) 
		com.sun.source.tree.MemberSelectTree node
		Void v
	public com.google.common.base.Optional visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Void) 
		com.sun.source.tree.TypeParameterTree node
		Void v
	public com.google.common.base.Optional visitVariable (com.sun.source.tree.VariableTree, java.lang.Void) 
		com.sun.source.tree.VariableTree node
		Void v
	public volatile java.lang.Object scan (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Object) 
	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 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 visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, 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) 
	public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object) 
	public volatile java.lang.Object reduce (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object scan (java.lang.Iterable, java.lang.Object) 
}

com/google/testing/compile/CompileTester$FileClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$FileClause extends java.lang.Object implements com.google.testing.compile.CompileTester$ChainingClause  {
	public abstract com.google.testing.compile.CompileTester$LineClause in (javax.tools.JavaFileObject) 
}

com/google/testing/compile/Compilation$ParseResult.class
Compilation.java
package com.google.testing.compile
final com.google.testing.compile.Compilation$ParseResult extends java.lang.Object {
	private final com.google.common.collect.ImmutableListMultimap diagnostics
	private final com.google.common.collect.ImmutableList compilationUnits
	private final com.sun.source.util.Trees trees
	void  (com.google.common.collect.ImmutableListMultimap, java.lang.Iterable, com.sun.source.util.Trees) 
		com.google.common.collect.ImmutableListMultimap diagnostics
		Iterable compilationUnits
		com.sun.source.util.Trees trees
	com.google.common.collect.ImmutableListMultimap diagnosticsByKind () 
	java.lang.Iterable compilationUnits () 
	com.sun.source.util.Trees trees () 
}

com/google/testing/compile/TypeEnumerator.class
TypeEnumerator.java
package com.google.testing.compile
final com.google.testing.compile.TypeEnumerator extends java.lang.Object {
	private static final com.google.testing.compile.TypeEnumerator$TypeScanner nameVisitor
	private void  () 
	static com.google.common.collect.ImmutableSet getTopLevelTypes (com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree t
	static void  () 
}

com/google/testing/compile/TypeEnumerator$TypeScanner$1.class
TypeEnumerator.java
package com.google.testing.compile
 com.google.testing.compile.TypeEnumerator$TypeScanner$1 extends java.lang.Object implements com.google.common.base.Function  {
	final String val$packageName
	final com.google.testing.compile.TypeEnumerator$TypeScanner this$0
	void  (com.google.testing.compile.TypeEnumerator$TypeScanner, java.lang.String) 
		com.google.testing.compile.TypeEnumerator$TypeScanner this$0
	public java.lang.String apply (java.lang.String) 
		String typeName
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationClause$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationClause$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationClause) 
		com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	public com.google.common.collect.ImmutableSet apply (com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree compilationUnit
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/InMemoryJavaFileManager$InMemoryJavaFileObject$2.class
InMemoryJavaFileManager.java
package com.google.testing.compile
 com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject$2 extends java.io.StringWriter {
	final com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject this$0
	void  (com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject) 
		com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject this$0
	public void close ()  throws java.io.IOException 
}

com/google/testing/compile/CompileTester$GeneratedPredicateClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$GeneratedPredicateClause extends java.lang.Object {
	public transient abstract java.lang.Object generatesSources (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
	public transient abstract java.lang.Object generatesFiles (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
	public abstract com.google.testing.compile.CompileTester$SuccessfulFileClause generatesFileNamed (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String) 
}

com/google/testing/compile/TreeDiffer$DiffVisitor.class
TreeDiffer.java
package com.google.testing.compile
final com.google.testing.compile.TreeDiffer$DiffVisitor extends com.sun.source.util.SimpleTreeVisitor {
	private com.sun.source.util.TreePath expectedPath
	private com.sun.source.util.TreePath actualPath
	private final com.google.testing.compile.TreeDifference$Builder diffBuilder
	public void  (com.google.testing.compile.TreeDifference$Builder) 
		com.google.testing.compile.TreeDifference$Builder diffBuilder
	public void  (com.google.testing.compile.TreeDifference$Builder, com.sun.source.util.TreePath, com.sun.source.util.TreePath) 
		com.google.testing.compile.TreeDifference$Builder diffBuilder
		com.sun.source.util.TreePath pathToExpected
		com.sun.source.util.TreePath pathToActual
	public void addTypeMismatch (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expected
		com.sun.source.tree.Tree actual
	private transient void checkForDiff (boolean, java.lang.String, java.lang.Object[]) 
		boolean p
		String message
		Object[] formatArgs
	private com.sun.source.util.TreePath actualPathPlus (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree actual
	private com.sun.source.util.TreePath expectedPathPlus (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expected
	private java.lang.Void pushPathAndAccept (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expected
		com.sun.source.tree.Tree actual
		com.sun.source.util.TreePath prevExpectedPath
		com.sun.source.util.TreePath prevActualPath
	private boolean namesEqual (javax.lang.model.element.Name, javax.lang.model.element.Name) 
		javax.lang.model.element.Name expected
		javax.lang.model.element.Name actual
	public java.lang.Void scan (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expected
		com.sun.source.tree.Tree actual
	private java.lang.Void parallelScan (java.lang.Iterable, java.lang.Iterable) 
		java.util.Iterator expectedsIterator
		java.util.Iterator actualsIterator
		Iterable expecteds
		Iterable actuals
	private boolean isEmptyOrNull (java.lang.Iterable) 
		Iterable iterable
	public java.lang.Void visitAnnotation (com.sun.source.tree.AnnotationTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.AnnotationTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitMethodInvocation (com.sun.source.tree.MethodInvocationTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.MethodInvocationTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitAssert (com.sun.source.tree.AssertTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.AssertTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitAssignment (com.sun.source.tree.AssignmentTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.AssignmentTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitCompoundAssignment (com.sun.source.tree.CompoundAssignmentTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.CompoundAssignmentTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitBinary (com.sun.source.tree.BinaryTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.BinaryTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitBlock (com.sun.source.tree.BlockTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.BlockTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitBreak (com.sun.source.tree.BreakTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.BreakTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitCase (com.sun.source.tree.CaseTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.CaseTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitCatch (com.sun.source.tree.CatchTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.CatchTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitClass (com.sun.source.tree.ClassTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ClassTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ConditionalExpressionTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitContinue (com.sun.source.tree.ContinueTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ContinueTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitDoWhileLoop (com.sun.source.tree.DoWhileLoopTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.DoWhileLoopTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitErroneous (com.sun.source.tree.ErroneousTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ErroneousTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitExpressionStatement (com.sun.source.tree.ExpressionStatementTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ExpressionStatementTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitEnhancedForLoop (com.sun.source.tree.EnhancedForLoopTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.EnhancedForLoopTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitForLoop (com.sun.source.tree.ForLoopTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ForLoopTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitIdentifier (com.sun.source.tree.IdentifierTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.IdentifierTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitIf (com.sun.source.tree.IfTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.IfTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitImport (com.sun.source.tree.ImportTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ImportTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitArrayAccess (com.sun.source.tree.ArrayAccessTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ArrayAccessTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitLabeledStatement (com.sun.source.tree.LabeledStatementTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.LabeledStatementTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitLiteral (com.sun.source.tree.LiteralTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.LiteralTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitMethod (com.sun.source.tree.MethodTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.MethodTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitModifiers (com.sun.source.tree.ModifiersTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ModifiersTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitNewArray (com.sun.source.tree.NewArrayTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.NewArrayTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitNewClass (com.sun.source.tree.NewClassTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.NewClassTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitParenthesized (com.sun.source.tree.ParenthesizedTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ParenthesizedTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitReturn (com.sun.source.tree.ReturnTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ReturnTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitMemberSelect (com.sun.source.tree.MemberSelectTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.MemberSelectTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.EmptyStatementTree expected
		com.sun.source.tree.Tree actual
	public java.lang.Void visitSwitch (com.sun.source.tree.SwitchTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.SwitchTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitSynchronized (com.sun.source.tree.SynchronizedTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.SynchronizedTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitThrow (com.sun.source.tree.ThrowTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ThrowTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.CompilationUnitTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitTry (com.sun.source.tree.TryTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.TryTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ParameterizedTypeTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitArrayType (com.sun.source.tree.ArrayTypeTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.ArrayTypeTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitTypeCast (com.sun.source.tree.TypeCastTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.TypeCastTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.PrimitiveTypeTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitTypeParameter (com.sun.source.tree.TypeParameterTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.TypeParameterTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitInstanceOf (com.sun.source.tree.InstanceOfTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.InstanceOfTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitUnary (com.sun.source.tree.UnaryTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.UnaryTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitVariable (com.sun.source.tree.VariableTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.VariableTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitWhileLoop (com.sun.source.tree.WhileLoopTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.WhileLoopTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitWildcard (com.sun.source.tree.WildcardTree, com.sun.source.tree.Tree) 
		com.sun.source.tree.WildcardTree expected
		com.sun.source.tree.Tree actual
		com.google.common.base.Optional other
	public java.lang.Void visitOther (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree expected
		com.sun.source.tree.Tree actual
	private com.google.common.base.Optional checkTypeAndCast (com.sun.source.tree.Tree, com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree treeAsExpectedType
		com.sun.source.tree.Tree expected
		com.sun.source.tree.Tree actual
		com.sun.source.tree.Tree$Kind expectedKind
		com.sun.source.tree.Tree$Kind treeKind
	public volatile java.lang.Object visitOther (com.sun.source.tree.Tree, java.lang.Object) 
	public volatile java.lang.Object visitErroneous (com.sun.source.tree.ErroneousTree, java.lang.Object) 
	public volatile java.lang.Object visitAnnotation (com.sun.source.tree.AnnotationTree, java.lang.Object) 
	public volatile java.lang.Object visitModifiers (com.sun.source.tree.ModifiersTree, java.lang.Object) 
	public volatile java.lang.Object visitWildcard (com.sun.source.tree.WildcardTree, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (com.sun.source.tree.TypeParameterTree, java.lang.Object) 
	public volatile java.lang.Object visitParameterizedType (com.sun.source.tree.ParameterizedTypeTree, java.lang.Object) 
	public volatile java.lang.Object visitArrayType (com.sun.source.tree.ArrayTypeTree, java.lang.Object) 
	public volatile java.lang.Object visitPrimitiveType (com.sun.source.tree.PrimitiveTypeTree, java.lang.Object) 
	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 visitArrayAccess (com.sun.source.tree.ArrayAccessTree, java.lang.Object) 
	public volatile java.lang.Object visitInstanceOf (com.sun.source.tree.InstanceOfTree, 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 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 visitParenthesized (com.sun.source.tree.ParenthesizedTree, java.lang.Object) 
	public volatile java.lang.Object visitNewArray (com.sun.source.tree.NewArrayTree, java.lang.Object) 
	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 visitAssert (com.sun.source.tree.AssertTree, java.lang.Object) 
	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 visitConditionalExpression (com.sun.source.tree.ConditionalExpressionTree, 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) 
	public volatile java.lang.Object visitEmptyStatement (com.sun.source.tree.EmptyStatementTree, 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) 
	public volatile java.lang.Object visitClass (com.sun.source.tree.ClassTree, java.lang.Object) 
	public volatile java.lang.Object visitImport (com.sun.source.tree.ImportTree, java.lang.Object) 
	public volatile java.lang.Object visitCompilationUnit (com.sun.source.tree.CompilationUnitTree, java.lang.Object) 
}

com/google/testing/compile/ProcessedCompileTesterFactory.class
ProcessedCompileTesterFactory.java
package com.google.testing.compile
public abstract com.google.testing.compile.ProcessedCompileTesterFactory extends java.lang.Object {
	public abstract com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.Iterable) 
	public transient abstract com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.String[]) 
	public transient abstract com.google.testing.compile.CompileTester processedWith (javax.annotation.processing.Processor, javax.annotation.processing.Processor[]) 
	public abstract com.google.testing.compile.CompileTester processedWith (java.lang.Iterable) 
}

com/google/testing/compile/Breadcrumbs$1.class
Breadcrumbs.java
package com.google.testing.compile
final com.google.testing.compile.Breadcrumbs$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public java.lang.String apply (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree t
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/CompileTester.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester extends java.lang.Object {
	public transient abstract void parsesAs (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
	public abstract com.google.testing.compile.CompileTester$SuccessfulCompilationClause compilesWithoutError () 
	public abstract com.google.testing.compile.CompileTester$CleanCompilationClause compilesWithoutWarnings () 
	public abstract com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause failsToCompile () 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
abstract com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder extends java.lang.Object implements com.google.testing.compile.CompileTester$CompilationWithWarningsClause  {
	protected final com.google.testing.compile.Compilation$Result result
	final com.google.testing.compile.JavaSourcesSubject this$0
	protected void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result result
	public java.lang.Object withNoteCount (int) 
		int noteCount
	public com.google.testing.compile.CompileTester$FileClause withNoteContaining (java.lang.String) 
		String messageFragment
	public java.lang.Object withWarningCount (int) 
		int warningCount
	public com.google.testing.compile.CompileTester$FileClause withWarningContaining (java.lang.String) 
		String messageFragment
	protected java.lang.Object withDiagnosticCount (javax.tools.Diagnostic$Kind, int) 
		javax.tools.Diagnostic$Kind kind
		int expectedCount
		java.util.List diagnostics
	protected com.google.testing.compile.CompileTester$FileClause withDiagnosticContaining (javax.tools.Diagnostic$Kind, java.lang.String) 
		javax.tools.Diagnostic$Kind kind
		String messageFragment
		com.google.common.collect.FluentIterable diagnostics
		com.google.common.collect.FluentIterable diagnosticsWithMessage
	protected final java.lang.Object thisObject () 
}

com/google/testing/compile/JavaSourcesSubject$CompilationClause$2.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationClause$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.common.collect.FluentIterable val$actualTrees
	final com.google.common.collect.ImmutableMap val$expectedTreeTypes
	final com.google.common.collect.ImmutableMap val$actualTreeTypes
	final com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationClause, com.google.common.collect.FluentIterable, com.google.common.collect.ImmutableMap, com.google.common.collect.ImmutableMap) 
		com.google.testing.compile.JavaSourcesSubject$CompilationClause this$1
	public com.google.common.base.Optional apply (com.sun.source.tree.CompilationUnitTree) 
		com.sun.source.tree.CompilationUnitTree expectedTree
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/CompilationFailureException.class
CompilationFailureException.java
package com.google.testing.compile
public com.google.testing.compile.CompilationFailureException extends java.lang.RuntimeException {
	void  () 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final long val$columnNumber
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3 this$4
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3, long) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3 this$4
	public boolean apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile boolean apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$GeneratedCompilationBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
abstract com.google.testing.compile.JavaSourcesSubject$GeneratedCompilationBuilder extends com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder implements com.google.testing.compile.CompileTester$GeneratedPredicateClause com.google.testing.compile.CompileTester$ChainingClause  {
	final com.google.testing.compile.JavaSourcesSubject this$0
	protected void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result result
	public transient java.lang.Object generatesSources (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
		javax.tools.JavaFileObject first
		javax.tools.JavaFileObject[] rest
	public transient java.lang.Object generatesFiles (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
		javax.tools.JavaFileObject expected
		javax.tools.JavaFileObject first
		javax.tools.JavaFileObject[] rest
	boolean wasGenerated (com.google.testing.compile.Compilation$Result, javax.tools.JavaFileObject) 
		com.google.common.io.ByteSource generatedByteSource
		java.io.IOException e
		javax.tools.JavaFileObject generated
		com.google.testing.compile.Compilation$Result result
		javax.tools.JavaFileObject expected
		com.google.common.io.ByteSource expectedByteSource
	public com.google.testing.compile.CompileTester$SuccessfulFileClause generatesFileNamed (javax.tools.JavaFileManager$Location, java.lang.String, java.lang.String) 
		javax.tools.JavaFileObject generated
		javax.tools.JavaFileObject generated
		javax.tools.JavaFileManager$Location location
		String packageName
		String relativeName
		String expectedFilename
		StringBuilder encounteredFiles
	public com.google.testing.compile.CompileTester$GeneratedPredicateClause and () 
	public volatile java.lang.Object and () 
}

com/google/testing/compile/InMemoryJavaFileManager$InMemoryJavaFileObject$1.class
InMemoryJavaFileManager.java
package com.google.testing.compile
 com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject$1 extends java.io.ByteArrayOutputStream {
	final com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject this$0
	void  (com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject) 
		com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject this$0
	public void close ()  throws java.io.IOException 
}

com/google/testing/compile/Compilation$Result$1.class
Compilation.java
package com.google.testing.compile
 com.google.testing.compile.Compilation$Result$1 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.testing.compile.Compilation$Result this$0
	void  (com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result this$0
	public javax.tools.JavaFileObject$Kind apply (javax.tools.JavaFileObject) 
		javax.tools.JavaFileObject input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$SingleSourceAdapter.class
JavaSourcesSubject.java
package com.google.testing.compile
public final com.google.testing.compile.JavaSourcesSubject$SingleSourceAdapter extends com.google.common.truth.Subject implements com.google.testing.compile.CompileTester com.google.testing.compile.ProcessedCompileTesterFactory  {
	private final com.google.testing.compile.JavaSourcesSubject delegate
	void  (com.google.common.truth.FailureStrategy, javax.tools.JavaFileObject) 
		com.google.common.truth.FailureStrategy failureStrategy
		javax.tools.JavaFileObject subject
	public com.google.testing.compile.JavaSourcesSubject withCompilerOptions (java.lang.Iterable) 
		Iterable options
	public transient com.google.testing.compile.JavaSourcesSubject withCompilerOptions (java.lang.String[]) 
		String[] options
	public transient com.google.testing.compile.CompileTester processedWith (javax.annotation.processing.Processor, javax.annotation.processing.Processor[]) 
		javax.annotation.processing.Processor first
		javax.annotation.processing.Processor[] rest
	public com.google.testing.compile.CompileTester processedWith (java.lang.Iterable) 
		Iterable processors
	public com.google.testing.compile.CompileTester$SuccessfulCompilationClause compilesWithoutError () 
	public com.google.testing.compile.CompileTester$CleanCompilationClause compilesWithoutWarnings () 
	public com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause failsToCompile () 
	public transient void parsesAs (javax.tools.JavaFileObject, javax.tools.JavaFileObject[]) 
		javax.tools.JavaFileObject first
		javax.tools.JavaFileObject[] rest
	public volatile com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.String[]) 
	public volatile com.google.testing.compile.ProcessedCompileTesterFactory withCompilerOptions (java.lang.Iterable) 
}

com/google/testing/compile/JavaFileObjects$JarFileJavaFileObject.class
JavaFileObjects.java
package com.google.testing.compile
final com.google.testing.compile.JavaFileObjects$JarFileJavaFileObject extends javax.tools.ForwardingJavaFileObject {
	final String name
	static final com.google.common.base.Splitter JAR_URL_SPLITTER
	void  (java.net.URL) 
		java.net.URL jarUrl
	static final java.net.URI getPathUri (java.net.URL) 
		java.net.URL jarUrl
		com.google.common.collect.ImmutableList parts
		String pathPart
	public java.lang.String getName () 
	static void  () 
}

com/google/testing/compile/TreeDifference$OneWayDiff.class
TreeDifference.java
package com.google.testing.compile
final com.google.testing.compile.TreeDifference$OneWayDiff extends java.lang.Object {
	private final com.sun.source.util.TreePath nodePath
	private String details
	void  (com.sun.source.util.TreePath, java.lang.String) 
		com.sun.source.util.TreePath nodePath
		String details
	com.sun.source.util.TreePath getNodePath () 
	java.lang.String getDetails () 
}

com/google/testing/compile/JavaSourcesSubject$UnsuccessfulCompilationBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
final com.google.testing.compile.JavaSourcesSubject$UnsuccessfulCompilationBuilder extends com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder implements com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause  {
	final com.google.testing.compile.JavaSourcesSubject this$0
	void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result result
	public com.google.testing.compile.CompileTester$UnsuccessfulCompilationClause withErrorCount (int) 
		int errorCount
	public com.google.testing.compile.CompileTester$FileClause withErrorContaining (java.lang.String) 
		String messageFragment
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3$2.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3 this$4
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$3$3 this$4
	public java.lang.String apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
		long errCol
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/CompileTester$CleanCompilationClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$CleanCompilationClause extends java.lang.Object implements com.google.testing.compile.CompileTester$CompilationWithNotesClause com.google.testing.compile.CompileTester$ChainingClause  {
}

com/google/testing/compile/JavaFileObjects.class
JavaFileObjects.java
package com.google.testing.compile
public final com.google.testing.compile.JavaFileObjects extends java.lang.Object {
	private static final com.google.common.base.Joiner LINE_JOINER
	private void  () 
	public static javax.tools.JavaFileObject forSourceString (java.lang.String, java.lang.String) 
		String fullyQualifiedName
		String source
	public static transient javax.tools.JavaFileObject forSourceLines (java.lang.String, java.lang.String[]) 
		String fullyQualifiedName
		String[] lines
	public static javax.tools.JavaFileObject forSourceLines (java.lang.String, java.lang.Iterable) 
		String fullyQualifiedName
		Iterable lines
	public static javax.tools.JavaFileObject forResource (java.net.URL) 
		java.net.URL resourceUrl
	public static javax.tools.JavaFileObject forResource (java.lang.String) 
		String resourceName
	static javax.tools.JavaFileObject$Kind deduceKind (java.net.URI) 
		javax.tools.JavaFileObject$Kind kind
		java.net.URI uri
		String path
	static com.google.common.io.ByteSource asByteSource (javax.tools.JavaFileObject) 
		javax.tools.JavaFileObject javaFileObject
	static void  () 
}

com/google/testing/compile/JavaFileObjects$1.class
JavaFileObjects.java
package com.google.testing.compile
final com.google.testing.compile.JavaFileObjects$1 extends com.google.common.io.ByteSource {
	final javax.tools.JavaFileObject val$javaFileObject
	void  (javax.tools.JavaFileObject) 
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final String val$messageFragment
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder this$1
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder, java.lang.String) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder this$1
	public boolean apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile boolean apply (java.lang.Object) 
}

com/google/testing/compile/JavaSourcesSubject$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$1 extends java.lang.Object {
	static final int[] $SwitchMap$javax$tools$Diagnostic$Kind
	static void  () 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 extends java.lang.Object implements com.google.testing.compile.CompileTester$FileClause  {
	final com.google.common.collect.FluentIterable val$diagnosticsWithMessage
	final javax.tools.Diagnostic$Kind val$kind
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder this$1
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder, com.google.common.collect.FluentIterable, javax.tools.Diagnostic$Kind) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder this$1
	public java.lang.Object and () 
	public com.google.testing.compile.CompileTester$LineClause in (javax.tools.JavaFileObject) 
		javax.tools.JavaFileObject file
		com.google.common.collect.FluentIterable diagnosticsInFile
}

com/google/testing/compile/Compilation.class
Compilation.java
package com.google.testing.compile
final com.google.testing.compile.Compilation extends java.lang.Object {
	private void  () 
	static com.google.testing.compile.Compilation$Result compile (java.lang.Iterable, java.lang.Iterable, java.lang.Iterable) 
		Iterable processors
		Iterable options
		Iterable sources
		javax.tools.JavaCompiler compiler
		javax.tools.DiagnosticCollector diagnosticCollector
		com.google.testing.compile.InMemoryJavaFileManager fileManager
		javax.tools.JavaCompiler$CompilationTask task
		boolean successful
	static com.google.testing.compile.Compilation$ParseResult parse (java.lang.Iterable) 
		javax.tools.Diagnostic diagnostic
		Iterable parsedCompilationUnits
		java.util.List diagnostics
		java.io.IOException e
		Iterable sources
		javax.tools.JavaCompiler compiler
		javax.tools.DiagnosticCollector diagnosticCollector
		com.google.testing.compile.InMemoryJavaFileManager fileManager
		com.sun.source.util.JavacTask task
	private static com.google.common.collect.ImmutableListMultimap sortDiagnosticsByKind (java.lang.Iterable) 
		Iterable diagnostics
}

com/google/testing/compile/CompilationRule$1$1.class
CompilationRule.java
package com.google.testing.compile
 com.google.testing.compile.CompilationRule$1$1 extends javax.annotation.processing.AbstractProcessor {
	final java.util.concurrent.atomic.AtomicReference val$thrown
	final com.google.testing.compile.CompilationRule$1 this$1
	void  (com.google.testing.compile.CompilationRule$1, java.util.concurrent.atomic.AtomicReference) 
		com.google.testing.compile.CompilationRule$1 this$1
	public javax.lang.model.SourceVersion getSupportedSourceVersion () 
	public java.util.Set getSupportedAnnotationTypes () 
	public synchronized void init (javax.annotation.processing.ProcessingEnvironment) 
		javax.annotation.processing.ProcessingEnvironment processingEnv
	public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment) 
		Throwable e
		java.util.Set annotations
		javax.annotation.processing.RoundEnvironment roundEnv
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$1.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$1 extends java.lang.Object implements com.google.common.base.Predicate  {
	final javax.tools.JavaFileObject val$file
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2, javax.tools.JavaFileObject) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	public boolean apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile boolean apply (java.lang.Object) 
}

com/google/testing/compile/Compilation$1.class
Compilation.java
package com.google.testing.compile
final com.google.testing.compile.Compilation$1 extends java.lang.Object implements com.google.common.base.Function  {
	void  () 
	public javax.tools.Diagnostic$Kind apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/CompileTester$ColumnClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$ColumnClause extends java.lang.Object implements com.google.testing.compile.CompileTester$ChainingClause  {
	public abstract com.google.testing.compile.CompileTester$ChainingClause atColumn (long) 
}

com/google/testing/compile/JavaSourcesSubject$CompilationWithWarningsBuilder$2$2.class
JavaSourcesSubject.java
package com.google.testing.compile
 com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2$2 extends java.lang.Object implements com.google.common.base.Function  {
	final com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	void  (com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2) 
		com.google.testing.compile.JavaSourcesSubject$CompilationWithWarningsBuilder$2 this$2
	public java.lang.String apply (javax.tools.Diagnostic) 
		javax.tools.Diagnostic input
	public volatile java.lang.Object apply (java.lang.Object) 
}

com/google/testing/compile/Breadcrumbs.class
Breadcrumbs.java
package com.google.testing.compile
final com.google.testing.compile.Breadcrumbs extends java.lang.Object {
	private static final com.google.testing.compile.Breadcrumbs$BreadcrumbVisitor BREADCRUMB_VISITOR
	private void  () 
	static java.lang.String describeTreePath (com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath path
	static java.util.List getBreadcrumbList (com.sun.source.util.TreePath) 
		com.sun.source.util.TreePath path
	static com.google.testing.compile.Breadcrumbs$BreadcrumbVisitor access$000 () 
	static void  () 
}

com/google/testing/compile/TreeDifference.class
TreeDifference.java
package com.google.testing.compile
final com.google.testing.compile.TreeDifference extends java.lang.Object {
	private static final String NO_LINE
	private final com.google.common.collect.ImmutableList extraExpectedNodes
	private final com.google.common.collect.ImmutableList extraActualNodes
	private final com.google.common.collect.ImmutableList differingNodes
	void  () 
	void  (com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList extraExpectedNodes
		com.google.common.collect.ImmutableList extraActualNodes
		com.google.common.collect.ImmutableList differingNodes
	boolean isEmpty () 
	com.google.common.collect.ImmutableList getExtraExpectedNodes () 
	com.google.common.collect.ImmutableList getExtraActualNodes () 
	com.google.common.collect.ImmutableList getDifferingNodes () 
	java.lang.String getDiffReport () 
	java.lang.String getDiffReport (com.google.testing.compile.TreeContext, com.google.testing.compile.TreeContext) 
		com.google.testing.compile.TreeDifference$OneWayDiff diff
		com.google.testing.compile.TreeDifference$OneWayDiff diff
		com.google.testing.compile.TreeDifference$TwoWayDiff diff
		com.google.testing.compile.TreeContext expectedContext
		com.google.testing.compile.TreeContext actualContext
		com.google.common.collect.ImmutableList$Builder reportLines
	private java.lang.String createMessage (java.lang.String, com.sun.source.util.TreePath, com.google.testing.compile.TreeContext, boolean) 
		String details
		com.sun.source.util.TreePath nodePath
		com.google.testing.compile.TreeContext treeContext
		boolean onExpected
		long startLine
		String contextStr
	private java.lang.String createMessage (java.lang.String, com.sun.source.util.TreePath, com.google.testing.compile.TreeContext, com.sun.source.util.TreePath, com.google.testing.compile.TreeContext) 
		String details
		com.sun.source.util.TreePath expectedNodePath
		com.google.testing.compile.TreeContext expectedTreeContext
		com.sun.source.util.TreePath actualNodePath
		com.google.testing.compile.TreeContext actualTreeContext
		long expectedTreeStartLine
		String expectedContextStr
		long actualTreeStartLine
		String actualContextStr
	private java.lang.String nodeContents (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree node
}

com/google/testing/compile/CompileTester$SuccessfulCompilationClause.class
CompileTester.java
package com.google.testing.compile
public abstract com.google.testing.compile.CompileTester$SuccessfulCompilationClause extends java.lang.Object implements com.google.testing.compile.CompileTester$CompilationWithWarningsClause com.google.testing.compile.CompileTester$ChainingClause  {
}

com/google/testing/compile/JavaSourcesSubject$CleanCompilationBuilder.class
JavaSourcesSubject.java
package com.google.testing.compile
final com.google.testing.compile.JavaSourcesSubject$CleanCompilationBuilder extends com.google.testing.compile.JavaSourcesSubject$GeneratedCompilationBuilder implements com.google.testing.compile.CompileTester$CleanCompilationClause  {
	final com.google.testing.compile.JavaSourcesSubject this$0
	void  (com.google.testing.compile.JavaSourcesSubject, com.google.testing.compile.Compilation$Result) 
		com.google.testing.compile.Compilation$Result result
}

com/google/testing/compile/InMemoryJavaFileManager$InMemoryJavaFileObject.class
InMemoryJavaFileManager.java
package com.google.testing.compile
final com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject extends javax.tools.SimpleJavaFileObject implements javax.tools.JavaFileObject  {
	private long lastModified
	private com.google.common.base.Optional data
	void  (java.net.URI) 
		java.net.URI uri
	public java.io.InputStream openInputStream ()  throws java.io.IOException 
	public java.io.OutputStream openOutputStream ()  throws java.io.IOException 
	public java.io.Reader openReader (boolean)  throws java.io.IOException 
		boolean ignoreEncodingErrors
	public java.lang.CharSequence getCharContent (boolean)  throws java.io.IOException 
		boolean ignoreEncodingErrors
	public java.io.Writer openWriter ()  throws java.io.IOException 
	public long getLastModified () 
	public boolean delete () 
	public java.lang.String toString () 
	static com.google.common.base.Optional access$002 (com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject, com.google.common.base.Optional) 
		com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject x0
		com.google.common.base.Optional x1
	static long access$102 (com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject, long) 
		com.google.testing.compile.InMemoryJavaFileManager$InMemoryJavaFileObject x0
		long x1
}

com/google/testing/compile/JavaSourcesSubjectFactory.class
JavaSourcesSubjectFactory.java
package com.google.testing.compile
public final com.google.testing.compile.JavaSourcesSubjectFactory extends com.google.common.truth.SubjectFactory {
	public static com.google.testing.compile.JavaSourcesSubjectFactory javaSources () 
	private void  () 
	public com.google.testing.compile.JavaSourcesSubject getSubject (com.google.common.truth.FailureStrategy, java.lang.Iterable) 
		com.google.common.truth.FailureStrategy failureStrategy
		Iterable subject
	public volatile com.google.common.truth.Subject getSubject (com.google.common.truth.FailureStrategy, java.lang.Object) 
}

com/google/testing/compile/TreeDifference$TwoWayDiff.class
TreeDifference.java
package com.google.testing.compile
final com.google.testing.compile.TreeDifference$TwoWayDiff extends java.lang.Object {
	private final com.sun.source.util.TreePath expectedNodePath
	private final com.sun.source.util.TreePath actualNodePath
	private String details
	void  (com.sun.source.util.TreePath, com.sun.source.util.TreePath, java.lang.String) 
		com.sun.source.util.TreePath expectedNodePath
		com.sun.source.util.TreePath actualNodePath
		String details
	com.sun.source.util.TreePath getExpectedNodePath () 
	com.sun.source.util.TreePath getActualNodePath () 
	java.lang.String getDetails () 
}

META-INF/maven/
META-INF/maven/com.google.testing.compile/
META-INF/maven/com.google.testing.compile/compile-testing/
META-INF/maven/com.google.testing.compile/compile-testing/pom.xml
META-INF/maven/com.google.testing.compile/compile-testing/pom.properties