├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── on-pr.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jdoctor-bom └── build.gradle.kts ├── jdoctor-build-logic ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ ├── me.champeau.java-module.gradle.kts │ ├── me.champeau.maven-central-publishing.gradle.kts │ ├── me.champeau.publishing.gradle.kts │ └── me │ └── champeau │ └── JavaLibraryExtension.kt ├── jdoctor-core ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── champeau │ │ │ └── jdoctor │ │ │ ├── BaseProblem.java │ │ │ ├── BaseSolution.java │ │ │ ├── Problem.java │ │ │ ├── Solution.java │ │ │ ├── StandardSeverity.java │ │ │ ├── WithDescription.java │ │ │ ├── WithDocumentationLink.java │ │ │ └── WithId.java │ └── java11 │ │ ├── me │ │ └── champeau │ │ │ └── jdoctor │ │ │ └── Bogus.java │ │ └── module-info.java │ ├── test │ └── groovy │ │ └── me │ │ └── champeau │ │ └── jdoctor │ │ └── BaseProblemTest.groovy │ └── testFixtures │ └── groovy │ └── me │ └── champeau │ └── jdoctor │ ├── Closures.groovy │ ├── DescriptionVerifier.groovy │ ├── ProblemsVerifier.groovy │ ├── TestContext.groovy │ ├── TestProblem.groovy │ ├── TestProblem2.groovy │ ├── TestProblemId.groovy │ └── TestSeverity.groovy ├── jdoctor-utils ├── build.gradle.kts └── src │ ├── java11 │ └── java │ │ ├── me │ │ └── champeau │ │ │ └── jdoctor │ │ │ ├── builders │ │ │ └── Bogus.java │ │ │ ├── exceptions │ │ │ └── Bogus.java │ │ │ └── render │ │ │ └── Bogus.java │ │ └── module-info.java │ ├── main │ └── java │ │ └── me │ │ └── champeau │ │ └── jdoctor │ │ ├── builders │ │ ├── Builder.java │ │ ├── DescriptionBuilder.java │ │ ├── DocumentedBuilder.java │ │ ├── ProblemBuilder.java │ │ ├── SolutionBuilder.java │ │ └── internal │ │ │ ├── AbstractDescribingBuilder.java │ │ │ ├── BuilderProblem.java │ │ │ ├── DefaultProblemBuilder.java │ │ │ └── DefaultSolutionBuilder.java │ │ ├── exceptions │ │ └── ExceptionUtils.java │ │ └── render │ │ └── SimpleTextRenderer.java │ └── test │ └── groovy │ └── me │ └── champeau │ └── jdoctor │ └── render │ └── SimpleTextRenderTest.groovy └── settings.gradle.kts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/on-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/.github/workflows/on-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jdoctor-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-bom/build.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/build.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/settings.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/src/main/kotlin/me.champeau.java-module.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/src/main/kotlin/me.champeau.java-module.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/src/main/kotlin/me.champeau.maven-central-publishing.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/src/main/kotlin/me.champeau.maven-central-publishing.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/src/main/kotlin/me.champeau.publishing.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/src/main/kotlin/me.champeau.publishing.gradle.kts -------------------------------------------------------------------------------- /jdoctor-build-logic/src/main/kotlin/me/champeau/JavaLibraryExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-build-logic/src/main/kotlin/me/champeau/JavaLibraryExtension.kt -------------------------------------------------------------------------------- /jdoctor-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/build.gradle.kts -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/BaseProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/BaseProblem.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/BaseSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/BaseSolution.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/Problem.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/Solution.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/StandardSeverity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/StandardSeverity.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/WithDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/WithDescription.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/WithDocumentationLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/WithDocumentationLink.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java/me/champeau/jdoctor/WithId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java/me/champeau/jdoctor/WithId.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java11/me/champeau/jdoctor/Bogus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java11/me/champeau/jdoctor/Bogus.java -------------------------------------------------------------------------------- /jdoctor-core/src/main/java11/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/main/java11/module-info.java -------------------------------------------------------------------------------- /jdoctor-core/src/test/groovy/me/champeau/jdoctor/BaseProblemTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/test/groovy/me/champeau/jdoctor/BaseProblemTest.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/Closures.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/Closures.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/DescriptionVerifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/DescriptionVerifier.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/ProblemsVerifier.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/ProblemsVerifier.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestContext.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestContext.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblem.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblem.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblem2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblem2.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblemId.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestProblemId.groovy -------------------------------------------------------------------------------- /jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestSeverity.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-core/src/testFixtures/groovy/me/champeau/jdoctor/TestSeverity.groovy -------------------------------------------------------------------------------- /jdoctor-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/build.gradle.kts -------------------------------------------------------------------------------- /jdoctor-utils/src/java11/java/me/champeau/jdoctor/builders/Bogus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/java11/java/me/champeau/jdoctor/builders/Bogus.java -------------------------------------------------------------------------------- /jdoctor-utils/src/java11/java/me/champeau/jdoctor/exceptions/Bogus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/java11/java/me/champeau/jdoctor/exceptions/Bogus.java -------------------------------------------------------------------------------- /jdoctor-utils/src/java11/java/me/champeau/jdoctor/render/Bogus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/java11/java/me/champeau/jdoctor/render/Bogus.java -------------------------------------------------------------------------------- /jdoctor-utils/src/java11/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/java11/java/module-info.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/Builder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/DescriptionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/DescriptionBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/DocumentedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/DocumentedBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/ProblemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/ProblemBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/SolutionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/SolutionBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/AbstractDescribingBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/AbstractDescribingBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/BuilderProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/BuilderProblem.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/DefaultProblemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/DefaultProblemBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/DefaultSolutionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/builders/internal/DefaultSolutionBuilder.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/exceptions/ExceptionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/exceptions/ExceptionUtils.java -------------------------------------------------------------------------------- /jdoctor-utils/src/main/java/me/champeau/jdoctor/render/SimpleTextRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/main/java/me/champeau/jdoctor/render/SimpleTextRenderer.java -------------------------------------------------------------------------------- /jdoctor-utils/src/test/groovy/me/champeau/jdoctor/render/SimpleTextRenderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/jdoctor-utils/src/test/groovy/me/champeau/jdoctor/render/SimpleTextRenderTest.groovy -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melix/jdoctor/HEAD/settings.gradle.kts --------------------------------------------------------------------------------