[Checkers] Lines in checkMethodInvocability
Artemus Harper
subanark at gmail.com
Tue Oct 7 16:33:37 EDT 2008
The method checkMethodInvocability in the BaseTypeVisitor has the following:
AnnotatedTypeMirror treeReceiver = methodReceiver.getCopy(false);
treeReceiver.addAnnotations(atypeFactory.getReceiver(node).getAnnotations());
This is copying the annotations from the current method receiver to those on
a copy of the invoked method.
If the invoked method has a different type then this could cause a problem
with generic resolution (and it prevents the type factory from making any
changes).
Otherwise this is unnecessary.
It seems that the visitMethodInvocation which calls this has already
transformed the receiver to the correct type.
--
Artemus Harper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.csail.mit.edu/mailman/private/checkers/attachments/20081007/8af924af/attachment.htm
More information about the checkers
mailing list