├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── checkstyle.xml ├── pom.xml └── src ├── main └── java │ └── com │ └── google │ └── testing │ └── compile │ ├── Breadcrumbs.java │ ├── Compilation.java │ ├── CompilationFailureException.java │ ├── CompilationRule.java │ ├── CompilationSubject.java │ ├── CompilationSubjectFactory.java │ ├── CompileTester.java │ ├── Compiler.java │ ├── ForwardingStandardJavaFileManager.java │ ├── InMemoryJavaFileManager.java │ ├── JavaFileObjectSubject.java │ ├── JavaFileObjectSubjectFactory.java │ ├── JavaFileObjects.java │ ├── JavaSourceSubjectFactory.java │ ├── JavaSourcesSubject.java │ ├── JavaSourcesSubjectFactory.java │ ├── MoreTrees.java │ ├── Parser.java │ ├── ProcessedCompileTesterFactory.java │ ├── TreeContext.java │ ├── TreeDiffer.java │ ├── TreeDifference.java │ ├── TypeEnumerator.java │ └── package-info.java └── test ├── java └── com │ └── google │ └── testing │ └── compile │ ├── AnnotationFileProcessor.java │ ├── BreadcrumbsTest.java │ ├── CompilationRuleTest.java │ ├── CompilationSubjectTest.java │ ├── CompilationTest.java │ ├── CompilerTest.java │ ├── DiagnosticMessage.java │ ├── ErrorProcessor.java │ ├── FailingGeneratingProcessor.java │ ├── GeneratingProcessor.java │ ├── JarFileResourcesCompilationTest.java │ ├── JavaFileObjectSubjectTest.java │ ├── JavaFileObjectsTest.java │ ├── JavaSourcesSubjectFactoryTest.java │ ├── NoOpProcessor.java │ ├── NonGeneratingProcessor.java │ ├── ParserTest.java │ ├── ThrowingProcessor.java │ ├── TreeContextTest.java │ ├── TreeDifferTest.java │ ├── TreeDifferenceTest.java │ └── TypeEnumeratorTest.java └── resources └── test ├── HelloWorld-broken.java ├── HelloWorld-different.java ├── HelloWorld-v2.java └── HelloWorld.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/Breadcrumbs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/Breadcrumbs.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/Compilation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/Compilation.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/CompilationFailureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/CompilationFailureException.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/CompilationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/CompilationRule.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/CompilationSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/CompilationSubject.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/CompilationSubjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/CompilationSubjectFactory.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/CompileTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/CompileTester.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/Compiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/Compiler.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/ForwardingStandardJavaFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/ForwardingStandardJavaFileManager.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/InMemoryJavaFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/InMemoryJavaFileManager.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaFileObjectSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaFileObjectSubject.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaFileObjectSubjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaFileObjectSubjectFactory.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaFileObjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaFileObjects.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaSourceSubjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaSourceSubjectFactory.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaSourcesSubject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaSourcesSubject.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/JavaSourcesSubjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/JavaSourcesSubjectFactory.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/MoreTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/MoreTrees.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/Parser.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/ProcessedCompileTesterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/ProcessedCompileTesterFactory.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/TreeContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/TreeContext.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/TreeDiffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/TreeDiffer.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/TreeDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/TreeDifference.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/TypeEnumerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/TypeEnumerator.java -------------------------------------------------------------------------------- /src/main/java/com/google/testing/compile/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/main/java/com/google/testing/compile/package-info.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/AnnotationFileProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/AnnotationFileProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/BreadcrumbsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/BreadcrumbsTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/CompilationRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/CompilationRuleTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/CompilationSubjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/CompilationSubjectTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/CompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/CompilationTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/CompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/CompilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/DiagnosticMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/DiagnosticMessage.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/ErrorProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/ErrorProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/FailingGeneratingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/FailingGeneratingProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/GeneratingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/GeneratingProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/JarFileResourcesCompilationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/JarFileResourcesCompilationTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/JavaFileObjectSubjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/JavaFileObjectSubjectTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/JavaFileObjectsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/JavaFileObjectsTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/JavaSourcesSubjectFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/JavaSourcesSubjectFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/NoOpProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/NoOpProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/NonGeneratingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/NonGeneratingProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/ParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/ParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/ThrowingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/ThrowingProcessor.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/TreeContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/TreeContextTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/TreeDifferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/TreeDifferTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/TreeDifferenceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/TreeDifferenceTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/testing/compile/TypeEnumeratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/java/com/google/testing/compile/TypeEnumeratorTest.java -------------------------------------------------------------------------------- /src/test/resources/test/HelloWorld-broken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/resources/test/HelloWorld-broken.java -------------------------------------------------------------------------------- /src/test/resources/test/HelloWorld-different.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/resources/test/HelloWorld-different.java -------------------------------------------------------------------------------- /src/test/resources/test/HelloWorld-v2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/resources/test/HelloWorld-v2.java -------------------------------------------------------------------------------- /src/test/resources/test/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/compile-testing/HEAD/src/test/resources/test/HelloWorld.java --------------------------------------------------------------------------------