How to get all modules in a package at CT?

evilrat evilrat666 at gmail.com
Fri Oct 6 05:36:49 UTC 2023


On Thursday, 5 October 2023 at 22:32:36 UTC, mw wrote:
>
> So ModuleInfo contains all the modules (transitive closure) 
> built into the current binary that is running?
>
> Is there document about this ModuleInfo?
>
> I only find Struct object.ModuleInfo
>
> https://dlang.org/library/object/module_info.html
>
> Which seems different.

It is opApply() overload on that struct that works with foreach 
or custom delegate.

Since it calls internal stuff there is no point messing up with 
that.

https://github.com/dlang/dmd/blob/d06917a8327027f94b0be0b8e54e47a51ba34134/druntime/src/object.d#L2441


More information about the Digitalmars-d-learn mailing list