I tried to download it and have a look, but the download link was broken :/
My guess is that it is executing the procedures in order to look at the result sets and get the meta data that way...
Try it on this proc:
CREATE PROCEDURE stproc_Test
AS
WAITFOR DELAY '00:00:20'
SELECT 'hello'
If it takes about 20 seconds to get the result sets, then it's executing them. If not, then it's probably doing something really quite complicated under the hood.
The other way you can find out what it is doing is to run a profiler trace, and see what it executes. Let me know what you find 🙂
Atlantis Interactive - SQL Server Tools
My blog[/url]
Why I wrote a sql query analyzer clone