pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/jruby/jruby/pull/9220

.com/assets/global-0bd78641c0a1f3e0.css" /> Expand Signature to represent all metadata by headius · Pull Request #9220 · jruby/jruby · GitHub
Skip to content

Expand Signature to represent all metadata#9220

Draft
headius wants to merge 2 commits intojruby:masterfrom
headius:complete_signature
Draft

Expand Signature to represent all metadata#9220
headius wants to merge 2 commits intojruby:masterfrom
headius:complete_signature

Conversation

@headius
Copy link
Copy Markdown
Member

@headius headius commented Feb 6, 2026

We have used Signature for years to represent all forms of positional arguments, but for keyword arguments it only tracks how many there are, how many are required, and whether there's a kwrest argument. This is insufficient to use Signature as a comprehensive representation of all possible signature forms, needed for upcoming improvements to invocation.

This PR will attempt to expand Signature to support the full range of possible Ruby caller and callee signatures.

@headius headius added this to the JRuby 10.1.0.0 milestone Feb 6, 2026
@headius headius force-pushed the complete_signature branch from a8637e5 to 9cf96e9 Compare February 6, 2026 17:51
This expands signature to hold an array of KeywordArgument objects
that describe the keyword arguments for this method signature.
@headius headius changed the base branch from 10.1-dev to master February 24, 2026 22:18
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

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy