18 instantiations of Row
Mono.Cecil (18)
Mono.Cecil\AssemblyReader.cs (3)
767 var record = new Row<FileAttributes, string, uint> ( 1884 pinvokes.Add (method.RID, new Row<PInvokeAttributes, uint, uint> (attributes, name, scope)); 3163 var info = new Row<Guid, uint, uint> (ReadGuid (), ReadBlobIndex (), i);
Mono.Cecil\AssemblyWriter.cs (15)
1237 return (uint) table.AddRow (new FileRow ( 1408 return new TypeRefRow ( 1597 table.AddRow (new ClassLayoutRow ( 1627 field_table.AddRow (new FieldRow ( 1758 table.AddRow (new MethodImplRow ( 1776 table.AddRow (new ParamRow ( 1814 property_table.AddRow (new PropertyRow ( 1856 event_table.AddRow (new EventRow ( 1886 table.AddRow (new MethodSemanticsRow ( 1897 constant_table.AddRow (new ConstantRow ( 1999 custom_attribute_table.AddRow (new CustomAttributeRow ( 2015 declsec_table.AddRow (new DeclSecurityRow ( 2046 return new MemberRefRow ( 2360 local_variable_table.AddRow (new LocalVariableRow (variable.Attributes, (ushort) variable.Index, GetStringIndex (variable.Name))); 2528 var rid = custom_debug_information_table.AddRow (new CustomDebugInformationRow (
69 references to Row
Mono.Cecil (69)
Mono.Cecil.Metadata\Row.cs (4)
115 sealed class RowEqualityComparer : IEqualityComparer<Row<string, string>>, IEqualityComparer<Row<uint, uint>>, IEqualityComparer<Row<uint, uint, uint>> { 140 public bool Equals (Row<uint, uint, uint> x, Row<uint, uint, uint> y) 147 public int GetHashCode (Row<uint, uint, uint> obj)
Mono.Cecil\AssemblyReader.cs (10)
745 var file_record = ReadFileRecord (implementation.RID); 760 Row<FileAttributes, string, uint> ReadFileRecord (uint rid) 767 var record = new Row<FileAttributes, string, uint> ( 1851 Row<PInvokeAttributes, uint, uint> row; 1873 var pinvokes = metadata.PInvokes = new Dictionary<uint, Row<PInvokeAttributes, uint, uint>> (length); 3159 metadata.CustomDebugInformations = new Dictionary<MetadataToken, Row<Guid, uint, uint> []> (); 3163 var info = new Row<Guid, uint, uint> (ReadGuid (), ReadBlobIndex (), i); 3165 Row<Guid, uint, uint> [] infos; 3175 Row<Guid, uint, uint> [] rows; 3186 Row<Guid, uint, uint> [] rows;
Mono.Cecil\AssemblyWriter.cs (52)
34 using TypeRefRow = Row<CodedRID, StringIndex, StringIndex>; 36 using FieldRow = Row<FieldAttributes, StringIndex, BlobIndex>; 38 using ParamRow = Row<ParameterAttributes, ushort, StringIndex>; 40 using MemberRefRow = Row<CodedRID, StringIndex, BlobIndex>; 41 using ConstantRow = Row<ElementType, CodedRID, BlobIndex>; 42 using CustomAttributeRow = Row<CodedRID, CodedRID, BlobIndex>; 44 using DeclSecurityRow = Row<SecurityAction, CodedRID, BlobIndex>; 45 using ClassLayoutRow = Row<ushort, uint, RID>; 48 using EventRow = Row<EventAttributes, StringIndex, CodedRID>; 50 using PropertyRow = Row<PropertyAttributes, StringIndex, BlobIndex>; 51 using MethodSemanticsRow = Row<MethodSemanticsAttributes, RID, CodedRID>; 52 using MethodImplRow = Row<RID, CodedRID, CodedRID>; 57 using FileRow = Row<FileAttributes, StringIndex, BlobIndex>; 67 using LocalVariableRow = Row<VariableAttributes, ushort, StringIndex>; 71 using CustomDebugInformationRow = Row<CodedRID, GuidIndex, BlobIndex>; 266 sealed class TypeRefTable : MetadataTable<TypeRefRow> { 295 sealed class FieldTable : MetadataTable<FieldRow> { 322 sealed class ParamTable : MetadataTable<ParamRow> { 350 sealed class MemberRefTable : MetadataTable<MemberRefRow> { 362 sealed class ConstantTable : SortedTable<ConstantRow> { 373 public override int Compare (ConstantRow x, ConstantRow y) 379 sealed class CustomAttributeTable : SortedTable<CustomAttributeRow> { 390 public override int Compare (CustomAttributeRow x, CustomAttributeRow y) 412 sealed class DeclSecurityTable : SortedTable<DeclSecurityRow> { 423 public override int Compare (DeclSecurityRow x, DeclSecurityRow y) 429 sealed class ClassLayoutTable : SortedTable<ClassLayoutRow> { 440 public override int Compare (ClassLayoutRow x, ClassLayoutRow y) 482 sealed class EventTable : MetadataTable<EventRow> { 505 sealed class PropertyTable : MetadataTable<PropertyRow> { 517 sealed class MethodSemanticsTable : SortedTable<MethodSemanticsRow> { 528 public override int Compare (MethodSemanticsRow x, MethodSemanticsRow y) 534 sealed class MethodImplTable : MetadataTable<MethodImplRow> { 635 sealed class FileTable : MetadataTable<FileRow> { 764 sealed class LocalVariableTable : MetadataTable<LocalVariableRow> { 809 sealed class CustomDebugInformationTable : SortedTable<CustomDebugInformationRow> { 820 public override int Compare (CustomDebugInformationRow x, CustomDebugInformationRow y) 835 readonly Dictionary<TypeRefRow, MetadataToken> type_ref_map; 837 readonly Dictionary<MemberRefRow, MetadataToken> member_ref_map; 930 type_ref_map = new Dictionary<TypeRefRow, MetadataToken> (row_equality_comparer); 932 member_ref_map = new Dictionary<MemberRefRow, MetadataToken> (row_equality_comparer); 1393 var row = CreateTypeRefRow (type); 1404 TypeRefRow CreateTypeRefRow (TypeReference type) 1437 MetadataToken AddTypeReference (TypeReference type, TypeRefRow row) 2035 var row = CreateMemberRefRow (member); 2044 MemberRefRow CreateMemberRefRow (MemberReference member) 2052 MetadataToken AddMemberReference (MemberReference member, MemberRefRow row)
Mono.Cecil\MetadataSystem.cs (3)
58 internal Dictionary<uint, Row<PInvokeAttributes, uint, uint>> PInvokes; 66 internal Dictionary<MetadataToken, Row<Guid, uint, uint> []> CustomDebugInformations; 153 if (PInvokes != null) PInvokes = new Dictionary<uint, Row<PInvokeAttributes, uint, uint>> (capacity: 0);