Ruby: Introduce ContentSet::isElementOfType[OrUnknown]/1
#12582
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#11478 follow-up.
This PR introduces a new kind of
ContentSet
, for representing all hash/array elements where the key is of a given type (for example, arrays are elements where the key is of typeint
). This is purely a performance improvement, as it eliminates unnecessary fan-out.I have deliberately not defined models-as-data tokens for these new content sets (yet), as I am not sure what would be good syntax, and I'm also not sure it will be needed in practice.