pkl / PR 1802
Add `open` and `override` modifiers for class members
apple/pkl#1802 openmixed
+900/−855lines
311files
0comments
2026-07-29opened
-merged
What it touches
test: 289 main: 10 other: 10 docs: 2
Modules: pkl-doc (219), pkl-core (71), stdlib (10), pkl-parser (3), docs (2), pkl-cli (2)
Architectural impact (arcade-agent diff_impact)
9files mapped to the graph
473entities in those files
Core, Formatter, Parsercomponents
2504entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.core.ast.VmModifier | 262 |
org.pkl.core.runtime.VmClass | 147 |
org.pkl.core.ast.builder.AstBuilder | 100 |
org.pkl.formatter.Builder.nodes | 77 |
org.pkl.core.util.SyntaxHighlighter | 47 |
org.pkl.parser.Token | 25 |
org.pkl.formatter.Builder.Builder | 16 |
org.pkl.core.ast.member.Member | 9 |
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
| docs | docs/modules/language-reference/pages/index.adoc |
| docs | docs/modules/release-notes/pages/0.32.adoc |
| test | pkl-cli/src/test/kotlin/org/pkl/cli/CliCommandRunnerTest.kt |
| test | pkl-cli/src/test/kotlin/org/pkl/cli/CliEvaluatorTest.kt |
| test | pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt |
| test | pkl-config-java/src/test/resources/codegenPkl/OverriddenProperty.pkl |
| test | pkl-config-kotlin/src/test/resources/codegenPkl/OverriddenProperty.pkl |
| main | pkl-core/src/main/java/org/pkl/core/ast/VmModifier.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/builder/AstBuilder.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/member/Member.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmClass.java |
| main | pkl-core/src/main/java/org/pkl/core/util/SyntaxHighlighter.java |
| main | pkl-core/src/main/resources/org/pkl/core/errorMessages.properties |
| test | pkl-core/src/test/files/LanguageSnippetTests/input-helper/errors/ReferencedModuleWithOutputOverride.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/deprecated1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/deprecated2.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/deprecatedWithMessage1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/deprecatedWithMessage2.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/annotation/deprecationSuperMethod.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/annotationConverters.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/reference.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/reflect4.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/basic/reference.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/basic/string.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/classes/functions4.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/classes/supercalls.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/classes/supercallsInLet.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/classes/wrongType5.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidClassMethodModifier.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidClassPropertyModifier.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidMethodModifier.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidOutput1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidOutput2.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/invalidPropertyModifier.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference1.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference10.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference11.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference12.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference13.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference14.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference15.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference16.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference17.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference18.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference19.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference2.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference20.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference24.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference25.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference26.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference27.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference3.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference4.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference5.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference6.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference7.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference8.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/reference9.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/internal/polymorphicCallSite.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/modules/supercalls1.pkl |
… and 251 more files.