Noir::ObjcCalleeExtractor
Inherits Noir::CalleeExtractorBase
Best-effort 1-hop callee extraction for Objective-C method bodies. Mirrors
SwiftCalleeExtractor but understands the message-send syntax
([receiver selector:arg]) that dominates Objective-C — the selector is the
callee. C-style function calls (CGRectMake(...)) are picked up too.
Comment / string stripping is shared with the Swift extractor (Objective-C
uses the same //, /* */, and "..." lexical forms).
Constants
A C-style function call (CGRectMake(...)), not a .method(/]( form.
Pure memory-management selectors — real calls, but noise as callees.
The selector of an outer message whose receiver is itself a bracketed
subexpression: [[Foo bar] selector:...] -> the ] selector boundary.
[receiver selector...] where the receiver is an identifier / dotted
property chain / self — captures the first selector keyword.
Keywords and primitive type names that can sit where a selector / call name would, but are never a 1-hop callee.