pkl / PR 1879
Replace VmObjectLike.iterateMemberValues() with VmObjectCursor
apple/pkl#1879 openmixed
+2628/−951lines
64files
11comments
2026-09-25opened
-merged
What it touches
main: 53 test: 11
Modules: pkl-core (64)
Architectural impact (arcade-agent diff_impact)
46files mapped to the graph
786entities in those files
Core, Formatter, Parsercomponents
2077entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.core.runtime.VmFunction | 83 |
org.pkl.core.runtime.VmDynamic | 72 |
org.pkl.core.runtime.BaseModule | 66 |
org.pkl.core.runtime.VmClass | 62 |
org.pkl.core.ast.builder.AstBuilder | 27 |
org.pkl.core.ast.expression.literal.ObjectLiteralNode | 23 |
org.pkl.core.ast.expression.member.InferParentWithinPropertyNode | 17 |
org.pkl.core.runtime.VmCollection | 12 |
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/EvaluatorImpl.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/binary/EqualNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorForNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorSpreadNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ObjectLiteralNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/expression/member/InferParentWithinPropertyNode.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/internal/ReadCursorValueNode.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/BaseModule.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/CommandSpecParser.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/KeyLookupSuggestions.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/TestRunner.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmClass.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmCollection.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmDynamic.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmDynamicCursors.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmFunction.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmListing.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmListingCursors.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmListingOrMapping.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmMapping.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmMappingCursors.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmObject.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmObjectCursor.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmObjectLike.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmTyped.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmTypedCursors.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmUtils.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmValueRenderer.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/AbstractRenderer.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/ExternalMemberNode.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/PklConverter.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/DynamicNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/JsonRendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/ListNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/ListingNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/MappingNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/PListRendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/PcfRendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/PropertiesRendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/SetNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/TypedNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/YamlRendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/json/ParserNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/jsonnet/RendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/pklbinary/RendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/protobuf/RendererNodes.java |
| test | pkl-core/src/main/java/org/pkl/core/stdlib/test/report/JUnitReporter.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/xml/RendererNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/yaml/ParserNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/util/ArrayBuilder.java |
| main | pkl-core/src/main/java/org/pkl/core/util/CollectionUtils.java |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/annotation1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/classes/inheritanceError1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/extendExternalClass.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/lambdas/wrongArgumentListLength.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/types/cyclicTypeAlias1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/types/cyclicTypeAlias2.pkl |
… and 4 more files.