mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 22:30:54 +01:00
[PR #499] [MERGED] Implemented package mapping for Java/Kotlin code generation #586
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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.