Mathieu Guindon
Mathieu Guindon
A first version could be looking for procedures containing `On Error GoTo` statements that aren't `On Error GoTo 0`, that can execute in an error state. To do this we...
I like this one. Guilty!
I'm pretty sure this is _supposed_ to be covered already. In any case the resolver definitely does know what members belong to interfaces defined in a referenced library, so maybe...
FWIW The VBE isn't making this simple - it tends to arbitrarily add empty lines on *import*; we're already working around a VBE bug that inserts an empty line at...
Then we're no longer talking about using the VBIDE API's `Export` method at all, we're looking at an full-on rewrite of the API feature... and I think I like it....
The project ID will only be overwritten if it's empty in the first place. There's no way that'll be removed, it's way too embedded at this point, but it was...
Yes, if there's already a value, RD runs with it and hopes it's unique across opened projects. Otherwise it comes up with a random value and uses that.
This is a very, very nice inspection.
I think this type of inspection would be more valuable once we can interpret the code and evaluate expressions - so we'll know when a variable or a function call...
The number of modules, syntax/compilation errors, or whether implicit declarations exist or not, would not crash Rubberduck / the host process. Was Access installed as part of Office / Microsoft...