function initializeScript()

in src/scripts/mdExts.js [3:199]


function initializeScript()
{
    return [
        new host.typeSignatureRegistration(__DatabaseVisualizer, "xlang::meta::reader::database"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("undefined"), "xlang::meta::reader::table_base"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("undefined"), "xlang::meta::reader::table<*>"),

        // row_base derived types
        new host.typeSignatureRegistration(__AssemblyVisualizer, "xlang::meta::reader::Assembly"),
        new host.typeSignatureRegistration(__AssemblyVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Assembly>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Assembly>"),

        new host.typeSignatureRegistration(__AssemblyOSVisualizer, "xlang::meta::reader::AssemblyOS"),
        new host.typeSignatureRegistration(__AssemblyOSVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::AssemblyOS>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyOSVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::AssemblyOS>"),

        new host.typeSignatureRegistration(__AssemblyProcessorVisualizer, "xlang::meta::reader::AssemblyProcessor"),
        new host.typeSignatureRegistration(__AssemblyProcessorVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::AssemblyProcessor>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyProcessorVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::AssemblyProcessor>"),

        new host.typeSignatureRegistration(__AssemblyRefVisualizer, "xlang::meta::reader::AssemblyRef"),
        new host.typeSignatureRegistration(__AssemblyRefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::AssemblyRef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyRefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::AssemblyRef>"),

        new host.typeSignatureRegistration(__AssemblyRefOSVisualizer, "xlang::meta::reader::AssemblyRefOS"),
        new host.typeSignatureRegistration(__AssemblyRefOSVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::AssemblyRefOS>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyRefOSVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::AssemblyRefOS>"),

        new host.typeSignatureRegistration(__AssemblyRefProcessorVisualizer, "xlang::meta::reader::AssemblyRefProcessor"),
        new host.typeSignatureRegistration(__AssemblyRefProcessorVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::AssemblyRefProcessor>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__AssemblyRefProcessorVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::AssemblyRefProcessor>"),

        new host.typeSignatureRegistration(__ClassLayoutVisualizer, "xlang::meta::reader::ClassLayout"),
        new host.typeSignatureRegistration(__ClassLayoutVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::ClassLayout>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ClassLayoutVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::ClassLayout>"),

        new host.typeSignatureRegistration(__ConstantVisualizer, "xlang::meta::reader::Constant"),
        new host.typeSignatureRegistration(__ConstantVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Constant>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ConstantVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Constant>"),

        new host.typeSignatureRegistration(__CustomAttributeVisualizer, "xlang::meta::reader::CustomAttribute"),
        new host.typeSignatureRegistration(__CustomAttributeVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::CustomAttribute>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__CustomAttributeVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::CustomAttribute>"),

        new host.typeSignatureRegistration(__DeclSecurityVisualizer, "xlang::meta::reader::DeclSecurity"),
        new host.typeSignatureRegistration(__DeclSecurityVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::DeclSecurity>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__DeclSecurityVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::DeclSecurity>"),

        new host.typeSignatureRegistration(__EventMapVisualizer, "xlang::meta::reader::EventMap"),
        new host.typeSignatureRegistration(__EventMapVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::EventMap>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__EventMapVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::EventMap>"),

        new host.typeSignatureRegistration(__EventVisualizer, "xlang::meta::reader::Event"),
        new host.typeSignatureRegistration(__EventVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Event>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__EventVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Event>"),

        new host.typeSignatureRegistration(__ExportedTypeVisualizer, "xlang::meta::reader::ExportedType"),
        new host.typeSignatureRegistration(__ExportedTypeVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::ExportedType>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ExportedTypeVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::ExportedType>"),

        new host.typeSignatureRegistration(__FieldVisualizer, "xlang::meta::reader::Field"),
        new host.typeSignatureRegistration(__FieldVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Field>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__FieldVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Field>"),

        new host.typeSignatureRegistration(__FieldLayoutVisualizer, "xlang::meta::reader::FieldLayout"),
        new host.typeSignatureRegistration(__FieldLayoutVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::FieldLayout>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__FieldLayoutVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::FieldLayout>"),

        new host.typeSignatureRegistration(__FieldMarshalVisualizer, "xlang::meta::reader::FieldMarshal"),
        new host.typeSignatureRegistration(__FieldMarshalVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::FieldMarshal>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__FieldMarshalVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::FieldMarshal>"),

        new host.typeSignatureRegistration(__FieldRVAVisualizer, "xlang::meta::reader::FieldRVA"),
        new host.typeSignatureRegistration(__FieldRVAVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::FieldRVA>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__FieldRVAVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::FieldRVA>"),

        new host.typeSignatureRegistration(__FileVisualizer, "xlang::meta::reader::File"),
        new host.typeSignatureRegistration(__FileVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::File>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__FileVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::File>"),

        new host.typeSignatureRegistration(__GenericParamVisualizer, "xlang::meta::reader::GenericParam"),
        new host.typeSignatureRegistration(__GenericParamVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::GenericParam>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__GenericParamVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::GenericParam>"),

        new host.typeSignatureRegistration(__GenericParamConstraintVisualizer, "xlang::meta::reader::GenericParamConstraint"),
        new host.typeSignatureRegistration(__GenericParamConstraintVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::GenericParamConstraint>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__GenericParamConstraintVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::GenericParamConstraint>"),

        new host.typeSignatureRegistration(__ImplMapVisualizer, "xlang::meta::reader::ImplMap"),
        new host.typeSignatureRegistration(__ImplMapVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::ImplMap>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ImplMapVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::ImplMap>"),

        new host.typeSignatureRegistration(__InterfaceImplVisualizer, "xlang::meta::reader::InterfaceImpl"),
        new host.typeSignatureRegistration(__InterfaceImplVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::InterfaceImpl>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__InterfaceImplVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::InterfaceImpl>"),

        new host.typeSignatureRegistration(__ManifestResourceVisualizer, "xlang::meta::reader::ManifestResource"),
        new host.typeSignatureRegistration(__ManifestResourceVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::ManifestResource>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ManifestResourceVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::ManifestResource>"),

        new host.typeSignatureRegistration(__MemberRefVisualizer, "xlang::meta::reader::MemberRef"),
        new host.typeSignatureRegistration(__MemberRefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::MemberRef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__MemberRefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::MemberRef>"),

        new host.typeSignatureRegistration(__MethodDefVisualizer, "xlang::meta::reader::MethodDef"),
        new host.typeSignatureRegistration(__MethodDefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::MethodDef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__MethodDefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::MethodDef>"),

        new host.typeSignatureRegistration(__MethodImplVisualizer, "xlang::meta::reader::MethodImpl"),
        new host.typeSignatureRegistration(__MethodImplVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::MethodImpl>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__MethodImplVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::MethodImpl>"),

        new host.typeSignatureRegistration(__MethodSemanticsVisualizer, "xlang::meta::reader::MethodSemantics"),
        new host.typeSignatureRegistration(__MethodSemanticsVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::MethodSemantics>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__MethodSemanticsVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::MethodSemantics>"),

        new host.typeSignatureRegistration(__MethodSpecVisualizer, "xlang::meta::reader::MethodSpec"),
        new host.typeSignatureRegistration(__MethodSpecVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::MethodSpec>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__MethodSpecVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::MethodSpec>"),

        new host.typeSignatureRegistration(__ModuleVisualizer, "xlang::meta::reader::Module"),
        new host.typeSignatureRegistration(__ModuleVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Module>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ModuleVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Module>"),

        new host.typeSignatureRegistration(__ModuleRefVisualizer, "xlang::meta::reader::ModuleRef"),
        new host.typeSignatureRegistration(__ModuleRefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::ModuleRef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ModuleRefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::ModuleRef>"),

        new host.typeSignatureRegistration(__NestedClassVisualizer, "xlang::meta::reader::NestedClass"),
        new host.typeSignatureRegistration(__NestedClassVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::NestedClass>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__NestedClassVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::NestedClass>"),

        new host.typeSignatureRegistration(__ParamVisualizer, "xlang::meta::reader::Param"),
        new host.typeSignatureRegistration(__ParamVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Param>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__ParamVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Param>"),

        new host.typeSignatureRegistration(__PropertyVisualizer, "xlang::meta::reader::Property"),
        new host.typeSignatureRegistration(__PropertyVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::Property>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__PropertyVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::Property>"),

        new host.typeSignatureRegistration(__PropertyMapVisualizer, "xlang::meta::reader::PropertyMap"),
        new host.typeSignatureRegistration(__PropertyMapVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::PropertyMap>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__PropertyMapVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::PropertyMap>"),

        new host.typeSignatureRegistration(__StandAloneSigVisualizer, "xlang::meta::reader::StandAloneSig"),
        new host.typeSignatureRegistration(__StandAloneSigVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::StandAloneSig>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__StandAloneSigVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::StandAloneSig>"),

        new host.typeSignatureRegistration(__TypeDefVisualizer, "xlang::meta::reader::TypeDef"),
        new host.typeSignatureRegistration(__TypeDefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::TypeDef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__TypeDefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::TypeDef>"),

        new host.typeSignatureRegistration(__TypeRefVisualizer, "xlang::meta::reader::TypeRef"),
        new host.typeSignatureRegistration(__TypeRefVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::TypeRef>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__TypeRefVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::TypeRef>"),

        new host.typeSignatureRegistration(__TypeSpecVisualizer, "xlang::meta::reader::TypeSpec"),
        new host.typeSignatureRegistration(__TypeSpecVisualizer, "xlang::meta::reader::row_base<xlang::meta::reader::TypeSpec>"),
        new host.typeSignatureRegistration(__MakeTableVisualizer("__TypeSpecVisualizer"), "xlang::meta::reader::table<xlang::meta::reader::TypeSpec>"),

        // coded_index types
        new host.typeSignatureRegistration(__TypeDefOrRefCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::TypeDefOrRef>"),
        new host.typeSignatureRegistration(__HasConstantCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::HasConstant>"),
        new host.typeSignatureRegistration(__HasCustomAttributeCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::HasCustomAttribute>"),
        new host.typeSignatureRegistration(__HasFieldMarshalCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::HasFieldMarshal>"),
        new host.typeSignatureRegistration(__HasDeclSecurityCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::HasDeclSecurity>"),
        new host.typeSignatureRegistration(__MemberRefParentCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::MemberRefParent>"),
        new host.typeSignatureRegistration(__HasSemanticsCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::HasSemantics>"),
        new host.typeSignatureRegistration(__MethodDefOrRefCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::MethodDefOrRef>"),
        new host.typeSignatureRegistration(__MemberForwardedCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::MemberForwarded>"),
        new host.typeSignatureRegistration(__ImplementationCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::Implementation>"),
        new host.typeSignatureRegistration(__CustomAttributeTypeCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::CustomAttributeType>"),
        new host.typeSignatureRegistration(__ResolutionScopeCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::ResolutionScope>"),
        new host.typeSignatureRegistration(__TypeOrMethodDefCodedIndexVisualizer, "xlang::meta::reader::coded_index<xlang::meta::reader::TypeOrMethodDef>"),

        // Signature types
        new host.typeSignatureRegistration(__CustomModSig, "xlang::meta::reader::CustomModSig"),
        new host.typeSignatureRegistration(__GenericTypeInstSig, "xlang::meta::reader::GenericTypeInstSig"),
        new host.typeSignatureRegistration(__GenericTypeIndex, "xlang::meta::reader::GenericTypeIndex"),
        new host.typeSignatureRegistration(__TypeSig, "xlang::meta::reader::TypeSig"),
        new host.typeSignatureRegistration(__ParamSig, "xlang::meta::reader::ParamSig"),
        new host.typeSignatureRegistration(__RetTypeSig, "xlang::meta::reader::RetTypeSig"),
        new host.typeSignatureRegistration(__MethodDefSig, "xlang::meta::reader::MethodDefSig"),
        new host.typeSignatureRegistration(__FieldSig, "xlang::meta::reader::FieldSig"),
        new host.typeSignatureRegistration(__PropertySig, "xlang::meta::reader::PropertySig"),
        new host.typeSignatureRegistration(__TypeSpecSig, "xlang::meta::reader::TypeSpecSig"),
        new host.typeSignatureRegistration(__CustomAttributeSig, "xlang::meta::reader::CustomAttributeSig"),
        new host.typeSignatureRegistration(__FixedArgSig, "xlang::meta::reader::FixedArgSig"),
        new host.typeSignatureRegistration(__NamedArgSig, "xlang::meta::reader::NamedArgSig"),
        new host.typeSignatureRegistration(__ElemSig, "xlang::meta::reader::ElemSig"),

        // Other
        new host.typeSignatureRegistration(__EnumDefinition, "xlang::meta::reader::EnumDefinition"),
        new host.typeSignatureRegistration(__SystemType, "xlang::meta::reader::ElemSig::SystemType"),
        new host.typeSignatureRegistration(__EnumValue, "xlang::meta::reader::ElemSig::EnumValue"),
    ]
}