pkl / PR 980
Fix hash code computation of cyclical objects
apple/pkl#980 openmixed
+189/−65lines
24files
0comments
2025-02-24opened
-merged
What it touches
main: 17 test: 7
Modules: pkl-core (24)
Architectural impact (arcade-agent diff_impact)
17files mapped to the graph
398entities in those files
Corecomponents
2244entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.core.runtime.VmClass | 273 |
org.pkl.core.runtime.VmList | 243 |
org.pkl.core.runtime.VmDataSize | 236 |
org.pkl.core.runtime.VmDuration | 234 |
org.pkl.core.runtime.VmDynamic | 154 |
org.pkl.core.runtime.VmListing | 135 |
org.pkl.core.runtime.VmIntSeq | 77 |
org.pkl.core.runtime.StdLibModule | 16 |
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.
Files
| main | pkl-core/src/main/java/org/pkl/core/runtime/StdLibModule.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmClass.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmDynamic.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmIntSeq.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmList.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmListing.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmMap.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmMapping.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmNull.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmObject.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmPair.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmRegex.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmSet.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmTyped.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmValue.java |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/listings/hashCode.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/mappings/hashCode.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/objects/hashCode.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/listings/hashCode.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/mappings/hashCode.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/objects/hashCode.pcf |
| test | pkl-core/src/test/kotlin/org/pkl/core/LanguageSnippetTestsEngine.kt |