├── .gitignore ├── .kotlin └── metadata │ └── kotlinTransformedMetadataLibraries │ └── org.jetbrains.kotlin-kotlin-stdlib-2.0.21-commonMain-WPEnbA.klib ├── .run ├── Generate md on samples.run.xml ├── K2D [gitPublishPush].run.xml ├── Publish.run.xml └── TestSamples.run.xml ├── README.md ├── compiler ├── build.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── glureau │ │ │ └── k2d │ │ │ └── compiler │ │ │ ├── AggregatorClassVisitor.kt │ │ │ ├── K2DCompiler.kt │ │ │ ├── K2DConfiguration.kt │ │ │ ├── K2DSymbolSelector.kt │ │ │ ├── KotlinConstants.kt │ │ │ ├── KspExt.kt │ │ │ ├── LoggerVisitor.kt │ │ │ ├── Struct.kt │ │ │ ├── dokka │ │ │ ├── DokkaModuleMermaidRenderer.kt │ │ │ ├── DokkaPackageMermaidRenderer.kt │ │ │ ├── DokkaPackagesMermaidRenderer.kt │ │ │ └── K2DDokkaConfig.kt │ │ │ ├── markdown │ │ │ ├── DemoMarkdownRenderer.kt │ │ │ ├── MarkdownHelper.kt │ │ │ └── table │ │ │ │ ├── MarkdownClassTableConfiguration.kt │ │ │ │ └── MarkdownTableRenderer.kt │ │ │ └── mermaid │ │ │ ├── MermaidClassRenderer.kt │ │ │ ├── MermaidRendererConfiguration.kt │ │ │ └── MermaidSyntax.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider │ └── test │ └── kotlin │ └── com │ └── glureau │ └── k2d │ └── compiler │ └── markdown │ ├── MarkdownHelperKtTest.check that mdTable() work.approved.txt │ └── MarkdownHelperKtTest.kt ├── gradle-plugin ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── glureau │ └── k2d │ ├── K2DExtension.kt │ └── K2DPlugin.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── lib ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── com │ └── glureau │ └── k2d │ ├── K2DHide.kt │ ├── K2DMarkdownClassTable.kt │ ├── K2DMermaidGraph.kt │ ├── K2DSymbolSelectorAnnotation.kt │ └── constants.kt ├── samples ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ ├── DocumentationGenerator.kt │ │ └── sample │ │ ├── Shape.kt │ │ ├── another │ │ └── Oval.kt │ │ ├── calculator │ │ └── BinaryIntCalculator.kt │ │ └── enums │ │ └── Enums.kt │ ├── doc │ └── sample │ │ └── package.md │ └── jvmTest │ └── kotlin │ └── sample │ ├── TestSamples.check all generated files.approved.txt │ └── TestSamples.kt └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | **/build 3 | local.properties 4 | .gradle 5 | -------------------------------------------------------------------------------- /.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-stdlib-2.0.21-commonMain-WPEnbA.klib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/.kotlin/metadata/kotlinTransformedMetadataLibraries/org.jetbrains.kotlin-kotlin-stdlib-2.0.21-commonMain-WPEnbA.klib -------------------------------------------------------------------------------- /.run/Generate md on samples.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/.run/Generate md on samples.run.xml -------------------------------------------------------------------------------- /.run/K2D [gitPublishPush].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/.run/K2D [gitPublishPush].run.xml -------------------------------------------------------------------------------- /.run/Publish.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/.run/Publish.run.xml -------------------------------------------------------------------------------- /.run/TestSamples.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/.run/TestSamples.run.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/README.md -------------------------------------------------------------------------------- /compiler/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/build.gradle.kts -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/AggregatorClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/AggregatorClassVisitor.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DCompiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DCompiler.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DConfiguration.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DSymbolSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/K2DSymbolSelector.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/KotlinConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/KotlinConstants.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/KspExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/KspExt.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/LoggerVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/LoggerVisitor.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/Struct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/Struct.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaModuleMermaidRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaModuleMermaidRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaPackageMermaidRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaPackageMermaidRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaPackagesMermaidRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/DokkaPackagesMermaidRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/K2DDokkaConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/dokka/K2DDokkaConfig.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/DemoMarkdownRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/DemoMarkdownRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelper.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/table/MarkdownClassTableConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/table/MarkdownClassTableConfiguration.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/table/MarkdownTableRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/markdown/table/MarkdownTableRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidClassRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidClassRenderer.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidRendererConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidRendererConfiguration.kt -------------------------------------------------------------------------------- /compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidSyntax.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/kotlin/com/glureau/k2d/compiler/mermaid/MermaidSyntax.kt -------------------------------------------------------------------------------- /compiler/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider -------------------------------------------------------------------------------- /compiler/src/test/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelperKtTest.check that mdTable() work.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/test/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelperKtTest.check that mdTable() work.approved.txt -------------------------------------------------------------------------------- /compiler/src/test/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelperKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/compiler/src/test/kotlin/com/glureau/k2d/compiler/markdown/MarkdownHelperKtTest.kt -------------------------------------------------------------------------------- /gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/com/glureau/k2d/K2DExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle-plugin/src/main/kotlin/com/glureau/k2d/K2DExtension.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/com/glureau/k2d/K2DPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle-plugin/src/main/kotlin/com/glureau/k2d/K2DPlugin.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /lib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/lib/build.gradle.kts -------------------------------------------------------------------------------- /lib/src/commonMain/kotlin/com/glureau/k2d/K2DHide.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/lib/src/commonMain/kotlin/com/glureau/k2d/K2DHide.kt -------------------------------------------------------------------------------- /lib/src/commonMain/kotlin/com/glureau/k2d/K2DMarkdownClassTable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/lib/src/commonMain/kotlin/com/glureau/k2d/K2DMarkdownClassTable.kt -------------------------------------------------------------------------------- /lib/src/commonMain/kotlin/com/glureau/k2d/K2DMermaidGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/lib/src/commonMain/kotlin/com/glureau/k2d/K2DMermaidGraph.kt -------------------------------------------------------------------------------- /lib/src/commonMain/kotlin/com/glureau/k2d/K2DSymbolSelectorAnnotation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/lib/src/commonMain/kotlin/com/glureau/k2d/K2DSymbolSelectorAnnotation.kt -------------------------------------------------------------------------------- /lib/src/commonMain/kotlin/com/glureau/k2d/constants.kt: -------------------------------------------------------------------------------- 1 | package com.glureau.k2d 2 | 3 | const val NO_MATCH_REGEX = "(?!)" -------------------------------------------------------------------------------- /samples/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/build.gradle.kts -------------------------------------------------------------------------------- /samples/src/commonMain/kotlin/DocumentationGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/commonMain/kotlin/DocumentationGenerator.kt -------------------------------------------------------------------------------- /samples/src/commonMain/kotlin/sample/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/commonMain/kotlin/sample/Shape.kt -------------------------------------------------------------------------------- /samples/src/commonMain/kotlin/sample/another/Oval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/commonMain/kotlin/sample/another/Oval.kt -------------------------------------------------------------------------------- /samples/src/commonMain/kotlin/sample/calculator/BinaryIntCalculator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/commonMain/kotlin/sample/calculator/BinaryIntCalculator.kt -------------------------------------------------------------------------------- /samples/src/commonMain/kotlin/sample/enums/Enums.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/commonMain/kotlin/sample/enums/Enums.kt -------------------------------------------------------------------------------- /samples/src/doc/sample/package.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/doc/sample/package.md -------------------------------------------------------------------------------- /samples/src/jvmTest/kotlin/sample/TestSamples.check all generated files.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/jvmTest/kotlin/sample/TestSamples.check all generated files.approved.txt -------------------------------------------------------------------------------- /samples/src/jvmTest/kotlin/sample/TestSamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/samples/src/jvmTest/kotlin/sample/TestSamples.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glureau/K2D/HEAD/settings.gradle.kts --------------------------------------------------------------------------------