31 references to TypeDef
System.AddIn (31)
System\Addin\MiniReflection\MetadataReader\Metadata.cs (13)
138Names[(Int32)Tables.TypeDef] = "TypeDef"; 195new Tables[] { Tables.TypeDef, Tables.TypeRef, Tables.TypeSpec }), 199new Tables[] { Tables.MethodDef, Tables.FieldDef, Tables.TypeRef, Tables.TypeDef, 209new Tables[] { Tables.TypeDef, Tables.MethodDef, Tables.XAssembly }), 212new Tables[] { Tables.TypeDef, Tables.TypeRef, Tables.ModuleRef, Tables.MethodDef, Tables.TypeSpec }), 226new Tables[] { Tables.TypeDef, Tables.MethodDef }) 309lengths[(Int32)Tables.ClassLayout] = 2 + 4 + RowSize(Tables.TypeDef); 314lengths[(Int32)Tables.EventMap] = RowSize(Tables.TypeDef) + RowSize(Tables.XEvent); 327lengths[(Int32)Tables.InterfaceImpl] = RowSize(Tables.TypeDef) + MetadataTokenSize(Encodings.TypeDefOrRef); 333lengths[(Int32)Tables.MethodImpl] = RowSize(Tables.TypeDef) + MetadataTokenSize(Encodings.MethodDefOrRef) * 2; 337lengths[(Int32)Tables.NestedClass] = RowSize(Tables.TypeDef) * 2; 340lengths[(Int32)Tables.PropertyMap] = RowSize(Tables.TypeDef) + RowSize(Tables.XProperty); 342lengths[(Int32)Tables.TypeDef] = 4 + stringIndex*2 + MetadataTokenSize(Encodings.TypeDefOrRef) +
System\Addin\MiniReflection\MiniAssembly.cs (3)
107uint numTypeDefs = mdScope.RowsInTable(MDTables.Tables.TypeDef); 109mdScope.SeekToRowOfTable(MDTables.Tables.TypeDef, i); 117return new MetadataToken(MDTables.Tables.TypeDef, i + 1);
System\Addin\MiniReflection\MiniModule.cs (1)
171case MDTables.Tables.TypeDef:
System\Addin\MiniReflection\TypeInfo.cs (14)
79System.Diagnostics.Contracts.Contract.Requires(typeDef.Table == MDTables.Tables.TypeDef); 98System.Diagnostics.Contracts.Contract.Requires(typeDef.Table == MDTables.Tables.TypeDef); 113System.Diagnostics.Contracts.Contract.Requires(typeDef.Table == MDTables.Tables.TypeDef); 447else if (token.Table == MDTables.Tables.TypeDef) 480System.Diagnostics.Contracts.Contract.Assert(_mdToken.Table == MDTables.Tables.TypeDef); 501if (_mdToken.Index == MetaData.RowsInTable(MDTables.Tables.TypeDef)) 507MetaData.SeekToRowOfTable(MDTables.Tables.TypeDef, _mdToken.Index); // Seek to next type (not off by 1!) 678MDTables.Tables[] mapToTable = new MDTables.Tables[]{MDTables.Tables.TypeDef, MDTables.Tables.TypeRef, MDTables.Tables.TypeSpec}; 752System.Diagnostics.Contracts.Contract.Assert(_mdToken.Table == MDTables.Tables.TypeDef); 760System.Diagnostics.Contracts.Contract.Requires(typeDefToken.Table == MDTables.Tables.TypeDef); 772uint typeDefRow = mdScope.ReadRowIndex(MDTables.Tables.TypeDef); 797case MDTables.Tables.TypeDef: 884System.Diagnostics.Contracts.Contract.Assert(_mdToken.Table == MDTables.Tables.TypeDef); 897uint typeDefRow = mdScope.ReadRowIndex(MDTables.Tables.TypeDef);