- Aggregates
alias Aggregates = aggregates!publicMembers
User-defined structs/classes
- AggregatesTree
alias AggregatesTree = Filter!(isAggregate, RecursiveTypeTree!Aggregates)
User-defined structs/classes and all types contained in them
- AllAggregates
alias AllAggregates = NoDuplicates!(staticMap!(FundamentalType, Filter!(isAggregate, AggregatesTree, AllFunctionReturnTypesTree, AllFunctionParameterTypesTree)))
All aggregates, including explicitly defined and appearing in
function signatures
- AllFunctionParameterTypes
alias AllFunctionParameterTypes = NoDuplicates!(parameterTypes!FunctionsByOverload, parameterTypes!memberFunctions)
Undocumented in source.
- AllFunctionParameterTypesTree
alias AllFunctionParameterTypesTree = RecursiveTypeTree!AllFunctionParameterTypes
Undocumented in source.
- AllFunctionReturnTypes
alias AllFunctionReturnTypes = NoDuplicates!(returnTypes!FunctionsByOverload, returnTypes!memberFunctions)
Undocumented in source.
- AllFunctionReturnTypesTree
alias AllFunctionReturnTypesTree = RecursiveTypeTree!AllFunctionReturnTypes
Undocumented in source.
- FunctionsByOverload
alias FunctionsByOverload = functionsByOverload!(mod, publicMembers)
List of functions by overload - each overload is a separate entry
- FunctionsBySymbol
alias FunctionsBySymbol = functionsBySymbol!(mod, publicMembers)
List of functions by symbol - contains overloads for each entry
- Variables
alias Variables = variables!publicMembers
Compile-time information on a D module.