Checks for member expressions that access static members through instances, and
replaces them with the corresponding expressions that use a more readable :: operator.
Example:
The following code:
struct C { static void foo(); static int x; }; C *c1=new C(); c1->foo(); c1->x;
is changed to:
C::foo(); C::x;
:: isn't an operator -- I would say: "and replaces them with uses of the appropriate qualified-id."