Feature/add instant handle attributes#76
Merged
park-jasper merged 6 commits intomainfrom Nov 10, 2025
Merged
Conversation
park-jasper
commented
Nov 7, 2025
ax0l0tl
approved these changes
Nov 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The following piece of code result in Resharper generating a warning because of a capture that is modified in the outer scope:
valueis captured in thetextparameter, but also edited outside the capture, which can lead to unexpected effects.In this case we know that
.Matchdoes not store the parameter for later, but rather executes it before control is returned to the calling method.To indicate that to Resharper, the
[InstantHandle]attribute can be added before the parameter, which will make the warning not appear.To not introduce any additional dependency, this is for now only added to the code generated by
FunicularSwitch.Generatorswhich will insert it if theJetBrains.Annotationspackage is already referenced.