pkl / PR 970
Java class and record generators and friends side-by-side
apple/pkl#970 openmixed
+4587/−161lines
28files
22comments
2025-02-20opened
-merged
What it touches
test: 11 build: 9 main: 5 docs: 2 other: 1
Modules: pkl-codegen-java (11), pkl-config-java (6), pkl-gradle (5), docs (2), .idea (1), buildSrc (1)
Architectural impact (arcade-agent diff_impact)
3files mapped to the graph
36entities in those files
Gradlecomponents
15entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.gradle.spec.JavaCodeGenSpec | 15 |
Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.
Build & CI relevance
- Touches Gradle/build files: review for build-time or cache impact.
Files
| other | .idea/codeStyles/Project.xml |
| build | buildSrc/src/main/kotlin/pklKotlinTest.gradle.kts |
| docs | docs/modules/java-binding/pages/codegen.adoc |
| docs | docs/modules/pkl-gradle/pages/index.adoc |
| build | gradle/libs.versions.toml |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGenerator.kt |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGeneratorOptions.kt |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaRecordCodeGenerator.kt |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/Main.kt |
| test | pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt |
| test | pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaRecordCodeGeneratorTest.kt |
| test | pkl-codegen-java/src/test/resources/org/pkl/codegen/java/GeneratedAnnotationRecord.jva |
| test | pkl-codegen-java/src/test/resources/org/pkl/codegen/java/InheritanceRecord.jva |
| test | pkl-codegen-java/src/test/resources/org/pkl/codegen/java/JavadocRecord.jva |
| test | pkl-codegen-java/src/test/resources/org/pkl/codegen/java/PropertyTypesRecord.jva |
| build | pkl-commons-test/pkl-commons-test.gradle.kts |
| build | pkl-config-java/pkl-config-java.gradle.kts |
| test | pkl-config-java/src/test/java/org/pkl/config/java/mapper/PObjectToDataObjectOverriddenPropertyTest.java |
| test | pkl-config-java/src/test/java/org/pkl/config/java/mapper/RecordPObjectToDataObjectOverriddenPropertyTest.java |
| test | pkl-config-java/src/test/resources/recordsCodegenPkl/OverriddenProperty.pkl |
| test | pkl-config-java/src/test/resources/recordsCodegenPkl/PolymorphicLib.pkl |
| test | pkl-config-java/src/test/resources/recordsCodegenPkl/PolymorphicModuleTest.pkl |
| build | pkl-gradle/src/main/java/org/pkl/gradle/PklPlugin.java |
| build | pkl-gradle/src/main/java/org/pkl/gradle/spec/JavaCodeGenSpec.java |
| build | pkl-gradle/src/main/java/org/pkl/gradle/task/JavaCodeGenTask.java |
| build | pkl-gradle/src/test/kotlin/org/pkl/gradle/AbstractTest.kt |
| build | pkl-gradle/src/test/kotlin/org/pkl/gradle/JavaCodeGeneratorsTest.kt |