Skip to content

Conversation

@headius
Copy link
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.
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