When method parameters have class qualifier, they are shown as class declarations in the VA Outline. For example:
void A::f(class C& c){}
void B::g(class D& d){}
This is shown like this in the VA outline:
[method] f(class C& c)
[class] d
[method] g(class D& d)
Happens in both source files (method definitions) and header files (class declarations).
They are technically forward declarations, but the do mess up the the VA Outline, IMHO. Also; the class name shown is not correct, and doesn't show up, fx. if a class declaration follows:
void A::f(class C& c){}
class Q {};