Вы найдете все типы в таблицах символов (TSymbolTable), которые присоединены к каждой скомпилированной сущности DWScript, у вас есть один в скомпилированных программах, в скомпилированных функциях / методах и в блоках, которые имеют область действия.
Если вы хотите перечислить все символы, видимые в определенной области, вам нужно будет не только посмотреть, что содержит конкретный TSymbolTable, но также посмотреть на его родителей (которые также являются TSymbolTable), которые содержатсимволы из родительских областей (включая единичные и библиотечные символы).Для методов и типов классов вы найдете их в Members [] в TClassSymbol.
DWS2-репозиторий на sourceforge содержит некоторые примеры, которые еще не были конвертированы в DWS2.х хранилище, но должно быть достаточно простым для адаптации.