This is quite complicated
My recommendation is:
1. Read the .sln file
2. Find some lines like this:(Use RegEx)
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MSK", "MSK\MSK.vbproj", "{0CD3E9B3-0340-43ED-9FAF-49E290122C30}"
3. Find .vbproj directory (
"MSK\MSK.vbproj"
) (Use RegEx)
4. Read .vbproj file
5. Find some lines like this:(Use RegEx)
<Compile Include="controller\Controller.vb" />
or
<Compile Include="frmBuatRealisasiPDJMan.Designer.vb">
<DependentUpon>frmBuatRealisasiPDJMan.vb</DependentUpon>
</Compile>
6. Find directory of .vb files(Use RegEx)
7. Find class name (if necessary) from .vb files (Use RegEx)
8. Put anything you want from point 6 or 7 into hashtable
9. Repeat until you got everything you wanted.