dmd.typinf
    Generate TypeInfo objects, which are needed for run-time introspection of types.
  
License
Source: typeinf.d
Documentation: https://dlang.org/phobos/dmd_typinf.html
- 
  DeclarationvoidgenTypeInfo(Expressione, const ref Locloc, Typetorig, Scope*sc, boolgenObjCode= true);Generates the TypeInfoobject associated withtorigParametersExpressioneif not null, then expression for pretty-printing errorsLoclocthe location for reporting line numbers in errors Typetorigthe type to generate the TypeInfoobject forScope*scthe scope boolgenObjCodeif true, object code will be generated for the obtained TypeInfo
- 
  DeclarationTypegetTypeInfoType(const ref Locloc, Typet, Scope*sc, boolgenObjCode= true);Gets the type of the TypeInfoobject associated withtParametersLoclocthe location for reporting line nunbers in errors Typetthe type to get the type of the TypeInfoobject forScope*scthe scope boolgenObjCodeif true, object code will be generated for the obtained TypeInfoReturn ValueThe type of the TypeInfoobject associated witht
- 
  DeclarationboolisSpeculativeType(Typet);Return Valuetrueif any part of typetis speculative. iftisnull, returnsfalse.