I am working on old VB6 application which doesn't seem to have some code structure apart from the whole code is put inside one large monolith class(5500 lines to be exact).

Is there some free tool available on the Internets, to analyze the quality of the code and possibly get some conclusions?

Or I should be thinking for an upgrade to VB.NET instead?