Find Java parameter receiver references

Proprietary

Report bare ordinary invocation selects referring to an explicit formal of their own method or constructor body, including methods declared in anonymous classes. Retain actual declaration, body, formal, invocation and select identities, written ranges and nullable recorded types. Binding is lexical and does not require method attribution. Reassigned formals and static calls written through a formal remain declaration references, not incoming values or runtime dispatch. Excludes outer captures and wrapped, field or chained selects. Does not change sources.

io.moderne.prethink.FindJavaParameterReceiverReferences
mod run . --recipe=io.moderne.prethink.FindJavaParameterReceiverReferences

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.