Skip to content

fix: use fully-qualified class names in datafy, defn type hints, and object printing#7

Open
parth-io wants to merge 5 commits into
maint-1.11.x-toolingfrom
maint-1.11.x-datafy-bug
Open

fix: use fully-qualified class names in datafy, defn type hints, and object printing#7
parth-io wants to merge 5 commits into
maint-1.11.x-toolingfrom
maint-1.11.x-datafy-bug

Conversation

@parth-io

@parth-io parth-io commented Jul 24, 2026

Copy link
Copy Markdown
Collaborator

Refs #5

Restores JVM parity for class-name rendering: ClojureCLR used the short Type.Name where JVM Clojure uses Class.getName (fully qualified), dropping the namespace.

  • fix: clojure.datafy/datafy, #object[...] printing, and defn arglist type-hint inference. This lets code resolve the class back from datafied data (e.g. reconstructing records), which needs the namespace.
  • test: add clojure.test-clojure.datafy and extend clojure.test-clojure.printer.

@parth-io parth-io self-assigned this Jul 24, 2026
@parth-io
parth-io changed the base branch from master to maint-1.11.x July 24, 2026 03:02
@parth-io
parth-io requested a review from skydread1 July 24, 2026 03:43
@parth-io parth-io closed this Jul 24, 2026
@parth-io parth-io reopened this Jul 24, 2026
@parth-io
parth-io changed the base branch from maint-1.11.x to maint-1.11.x-tooling July 24, 2026 03:49
@parth-io parth-io changed the title fix: use fully-qualified class names in datafy and object printing fix: use fully-qualified class names in datafy, defn type hints, and object printing Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant