mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 14:20:35 +01:00
[PR #970] Java class and record generators and friends side-by-side #835
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/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.