Original PR: https://github.com/apple/pkl/pull/499 Author: @netvl Created: 5/17/2024 Status: ✅ Merged Merged: 6/13/2024 Merged by: @bioball
Base: main ← Head: package-mappings
main
package-mappings
9f0afbd
3fd714a
86bb912
da06219
ffe8aba
da1ab23
e211a49
518e9c1
efdb28d
3d7e411
25 files changed (+1096 additions, -154 deletions)
📝 docs/modules/java-binding/pages/codegen.adoc (+0 -7) 📝 docs/modules/java-binding/partials/cli-codegen-options.adoc (+54 -0) 📝 docs/modules/pkl-gradle/partials/gradle-codegen-properties.adoc (+50 -0) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt (+12 -2) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt (+28 -26) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt (+18 -1) 📝 pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt (+109 -0) 📝 pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/InMemoryJavaCompiler.kt (+3 -1) 📝 pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt (+237 -20) 📝 pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorOptions.kt (+17 -2) 📝 pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt (+25 -23) 📝 pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/Main.kt (+18 -1) 📝 pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt (+113 -0) 📝 pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/InMemoryKotlinCompiler.kt (+1 -0) 📝 pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt (+245 -31) ➕ pkl-commons/src/main/kotlin/org/pkl/commons/NameMapper.kt (+73 -0) ➕ pkl-commons/src/test/kotlin/org/pkl/commons/NameMapperTest.kt (+59 -0) 📝 pkl-gradle/pkl-gradle.gradle.kts (+5 -1) 📝 pkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java (+1 -0) 📝 pkl-gradle/src/main/java/org/pkl/gradle/spec/CodeGenSpec.java (+3 -0)
docs/modules/java-binding/pages/codegen.adoc
docs/modules/java-binding/partials/cli-codegen-options.adoc
docs/modules/pkl-gradle/partials/gradle-codegen-properties.adoc
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/InMemoryJavaCompiler.kt
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorOptions.kt
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/Main.kt
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/InMemoryKotlinCompiler.kt
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt
pkl-commons/src/main/kotlin/org/pkl/commons/NameMapper.kt
pkl-commons/src/test/kotlin/org/pkl/commons/NameMapperTest.kt
pkl-gradle/pkl-gradle.gradle.kts
pkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java
pkl-gradle/src/main/java/org/pkl/gradle/spec/CodeGenSpec.java
...and 5 more files
See #456 for motivation.
Closes #456
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/499
Author: @netvl
Created: 5/17/2024
Status: ✅ Merged
Merged: 6/13/2024
Merged by: @bioball
Base:
main← Head:package-mappings📝 Commits (10+)
9f0afbdImplemented package mapping for Java code generation3fd714aFixed CLI options parsing for java codegen86bb912Added path filtering to Java codegenda06219Implemented support for package mappings in Kotlin codegenffe8abaAdded support for package mappings in the Gradle pluginda1ab23Updated documentation for CLI and Gradle pluginse211a49Fixes per review518e9c1Implemented full class renamingefdb28dFixes per review3d7e411Adjust docs and add tests for NameMapper, miscellaneous polish📊 Changes
25 files changed (+1096 additions, -154 deletions)
View changed files
📝
docs/modules/java-binding/pages/codegen.adoc(+0 -7)📝
docs/modules/java-binding/partials/cli-codegen-options.adoc(+54 -0)📝
docs/modules/pkl-gradle/partials/gradle-codegen-properties.adoc(+50 -0)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt(+12 -2)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt(+28 -26)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt(+18 -1)📝
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorTest.kt(+109 -0)📝
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/InMemoryJavaCompiler.kt(+3 -1)📝
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt(+237 -20)📝
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorOptions.kt(+17 -2)📝
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt(+25 -23)📝
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/Main.kt(+18 -1)📝
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGeneratorTest.kt(+113 -0)📝
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/InMemoryKotlinCompiler.kt(+1 -0)📝
pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt(+245 -31)➕
pkl-commons/src/main/kotlin/org/pkl/commons/NameMapper.kt(+73 -0)➕
pkl-commons/src/test/kotlin/org/pkl/commons/NameMapperTest.kt(+59 -0)📝
pkl-gradle/pkl-gradle.gradle.kts(+5 -1)📝
pkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java(+1 -0)📝
pkl-gradle/src/main/java/org/pkl/gradle/spec/CodeGenSpec.java(+3 -0)...and 5 more files
📄 Description
See #456 for motivation.
Closes #456
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.