Skip to content

Describe Java symbol origins - #103

Merged
DanielThomas merged 1 commit into
mainfrom
feature/describe-origin
Oct 29, 2026
Merged

DanielThomas merged 1 commit into
mainfrom
feature/describe-origin

Conversation

@DanielThomas

Copy link
Copy Markdown
Member

Summary

  • add ja describe origin <symbol> using Jist's existing list, no-source, and qualified-path flags
  • accept modules, packages, types, fields, and method overload sets
  • filter Jist prefix results to the exact requested symbol
  • restore bare source filenames for ordinary ja describe and ja find output

Examples

$ ja describe origin java.lang.String
class java.lang.String(jrt:/java.base/java/lang/String.class)

$ ja describe origin java.lang.String.substring
method java.lang.String.substring(int)(jrt:/java.base/java/lang/String.class)
method java.lang.String.substring(int,int)(jrt:/java.base/java/lang/String.class)

Validation

  • built native launcher binaries
  • ja test --all: 500 found, 497 successful, 3 skipped
  • git diff --check

@DanielThomas
DanielThomas merged commit 7e646d9 into main Oct 29, 2026
12 checks passed
@DanielThomas
DanielThomas deleted the feature/describe-origin branch October 29, 2026 11:54
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