Original PR: https://github.com/apple/pkl/pull/970 Author: @protobufel2 Created: 2/20/2025 Status: 🔄 Open
Base: main ← Head: java-codegen-records
main
java-codegen-records
3a3916e
baec91e
c4374b1
b9d9af6
986a98a
305b251
e594176
e75aa3c
f5a883d
329257a
28 files changed (+4587 additions, -161 deletions)
📝 .idea/codeStyles/Project.xml (+0 -2) 📝 buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts (+1 -0) 📝 docs/modules/java-binding/pages/codegen.adoc (+28 -2) 📝 docs/modules/pkl-gradle/pages/index.adoc (+28 -0) 📝 gradle/libs.versions.toml (+9 -6) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGenerator.kt (+22 -2) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt (+25 -9) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt (+0 -117) ➕ pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaRecordCodeGenerator.kt (+1006 -0) 📝 pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt (+37 -0) 📝 pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt (+2 -0) ➕ pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaRecordCodeGeneratorTest.kt (+2708 -0) ➕ pkl-codegen-java/src/test/resources/org/pkl/codegen/java/GeneratedAnnotationRecord.jva (+42 -0) ➕ pkl-codegen-java/src/test/resources/org/pkl/codegen/java/InheritanceRecord.jva (+110 -0) ➕ pkl-codegen-java/src/test/resources/org/pkl/codegen/java/JavadocRecord.jva (+76 -0) ➕ pkl-codegen-java/src/test/resources/org/pkl/codegen/java/PropertyTypesRecord.jva (+192 -0) 📝 pkl-commons-test/pkl-commons-test.gradle.kts (+1 -0) 📝 pkl-config-java/pkl-config-java.gradle.kts (+27 -2) 📝 pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectOverriddenPropertyTest.java (+3 -1) ➕ pkl-config-java/src/test/java/org/pkl/config/java/mapper/RecordPObjectToDataObjectOverriddenPropertyTest.java (+39 -0)
.idea/codeStyles/Project.xml
buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts
docs/modules/java-binding/pages/codegen.adoc
docs/modules/pkl-gradle/pages/index.adoc
gradle/libs.versions.toml
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGenerator.kt
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/JavaRecordCodeGenerator.kt
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaRecordCodeGeneratorTest.kt
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/GeneratedAnnotationRecord.jva
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/InheritanceRecord.jva
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/JavadocRecord.jva
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/PropertyTypesRecord.jva
pkl-commons-test/pkl-commons-test.gradle.kts
pkl-config-java/pkl-config-java.gradle.kts
pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectOverriddenPropertyTest.java
pkl-config-java/src/test/java/org/pkl/config/java/mapper/RecordPObjectToDataObjectOverriddenPropertyTest.java
...and 8 more files
see pkl-codegen-java/README.md
🔄 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/970
Author: @protobufel2
Created: 2/20/2025
Status: 🔄 Open
Base:
main← Head:java-codegen-records📝 Commits (10+)
3a3916eJava class and record generators and friends side-by-sidebaec91eJava class and record generators and friends side-by-sidec4374b1Merge branch 'main' into java-codegen-recordsb9d9af6Merge branch 'main' into java-codegen-records986a98aJava class and record generators and friends side-by-side305b251use junit-bom as platform, bumped jmh to 0.7.3e594176Updated junit locks to latest effective 5.13.2e75aa3cfixed all testsf5a883dupdated docs with useWithers and useLombokBuilders329257aMerge branch 'main' into java-codegen-records📊 Changes
28 files changed (+4587 additions, -161 deletions)
View changed files
📝
.idea/codeStyles/Project.xml(+0 -2)📝
buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts(+1 -0)📝
docs/modules/java-binding/pages/codegen.adoc(+28 -2)📝
docs/modules/pkl-gradle/pages/index.adoc(+28 -0)📝
gradle/libs.versions.toml(+9 -6)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGenerator.kt(+22 -2)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt(+25 -9)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt(+0 -117)➕
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaRecordCodeGenerator.kt(+1006 -0)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt(+37 -0)📝
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt(+2 -0)➕
pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaRecordCodeGeneratorTest.kt(+2708 -0)➕
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/GeneratedAnnotationRecord.jva(+42 -0)➕
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/InheritanceRecord.jva(+110 -0)➕
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/JavadocRecord.jva(+76 -0)➕
pkl-codegen-java/src/test/resources/org/pkl/codegen/java/PropertyTypesRecord.jva(+192 -0)📝
pkl-commons-test/pkl-commons-test.gradle.kts(+1 -0)📝
pkl-config-java/pkl-config-java.gradle.kts(+27 -2)📝
pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectOverriddenPropertyTest.java(+3 -1)➕
pkl-config-java/src/test/java/org/pkl/config/java/mapper/RecordPObjectToDataObjectOverriddenPropertyTest.java(+39 -0)...and 8 more files
📄 Description
see pkl-codegen-java/README.md
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.