Objective-C lets you use the self.prop syntax as sugar for both
[self prop] and [self setProp:], but clangd previously did not
provide a semantic token for prop.
Now, we provide a semantic token, treating it like a normal property
except it's backed by a ObjCMethodDecl instead of a
ObjCPropertyDecl.
is there any difference to using one or the other ? (i.e. can setter be static while getter isn't? I suppose not). maybe mention that in the comment and say that we are choosing whichever exists (and change the logic below to if followed by an else if?