@Override public void endVisit(MethodInvocation node) { IMethodBinding binding = node.getMethodBinding(); Expression receiver = node.getExpression(); if (receiver != null && !BindingUtil.isStatic(binding)) { maybeAddCast(receiver, null, true); } maybeCastArguments(node.getArguments(), binding); if (returnValueNeedsIntCast(node)) { addCast(node); } }