Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetTableMetadataBlock()

static MemoryBlock System.Reflection.Metadata.Ecma335.MetadataReaderExtensions.GetTableMetadataBlock ( this MetadataReader reader,
TableIndex tableIndex )
inlinestaticprivate

Definition at line 95 of file MetadataReaderExtensions.cs.

96 {
97 return tableIndex switch
98 {
99 TableIndex.Module => reader.ModuleTable.Block,
100 TableIndex.TypeRef => reader.TypeRefTable.Block,
101 TableIndex.TypeDef => reader.TypeDefTable.Block,
102 TableIndex.FieldPtr => reader.FieldPtrTable.Block,
103 TableIndex.Field => reader.FieldTable.Block,
104 TableIndex.MethodPtr => reader.MethodPtrTable.Block,
105 TableIndex.MethodDef => reader.MethodDefTable.Block,
106 TableIndex.ParamPtr => reader.ParamPtrTable.Block,
107 TableIndex.Param => reader.ParamTable.Block,
108 TableIndex.InterfaceImpl => reader.InterfaceImplTable.Block,
109 TableIndex.MemberRef => reader.MemberRefTable.Block,
110 TableIndex.Constant => reader.ConstantTable.Block,
111 TableIndex.CustomAttribute => reader.CustomAttributeTable.Block,
112 TableIndex.FieldMarshal => reader.FieldMarshalTable.Block,
113 TableIndex.DeclSecurity => reader.DeclSecurityTable.Block,
114 TableIndex.ClassLayout => reader.ClassLayoutTable.Block,
115 TableIndex.FieldLayout => reader.FieldLayoutTable.Block,
116 TableIndex.StandAloneSig => reader.StandAloneSigTable.Block,
117 TableIndex.EventMap => reader.EventMapTable.Block,
118 TableIndex.EventPtr => reader.EventPtrTable.Block,
119 TableIndex.Event => reader.EventTable.Block,
120 TableIndex.PropertyMap => reader.PropertyMapTable.Block,
121 TableIndex.PropertyPtr => reader.PropertyPtrTable.Block,
122 TableIndex.Property => reader.PropertyTable.Block,
123 TableIndex.MethodSemantics => reader.MethodSemanticsTable.Block,
124 TableIndex.MethodImpl => reader.MethodImplTable.Block,
125 TableIndex.ModuleRef => reader.ModuleRefTable.Block,
126 TableIndex.TypeSpec => reader.TypeSpecTable.Block,
127 TableIndex.ImplMap => reader.ImplMapTable.Block,
128 TableIndex.FieldRva => reader.FieldRvaTable.Block,
129 TableIndex.EncLog => reader.EncLogTable.Block,
130 TableIndex.EncMap => reader.EncMapTable.Block,
131 TableIndex.Assembly => reader.AssemblyTable.Block,
132 TableIndex.AssemblyProcessor => reader.AssemblyProcessorTable.Block,
133 TableIndex.AssemblyOS => reader.AssemblyOSTable.Block,
134 TableIndex.AssemblyRef => reader.AssemblyRefTable.Block,
135 TableIndex.AssemblyRefProcessor => reader.AssemblyRefProcessorTable.Block,
136 TableIndex.AssemblyRefOS => reader.AssemblyRefOSTable.Block,
137 TableIndex.File => reader.FileTable.Block,
138 TableIndex.ExportedType => reader.ExportedTypeTable.Block,
139 TableIndex.ManifestResource => reader.ManifestResourceTable.Block,
140 TableIndex.NestedClass => reader.NestedClassTable.Block,
141 TableIndex.GenericParam => reader.GenericParamTable.Block,
142 TableIndex.MethodSpec => reader.MethodSpecTable.Block,
143 TableIndex.GenericParamConstraint => reader.GenericParamConstraintTable.Block,
144 TableIndex.Document => reader.DocumentTable.Block,
145 TableIndex.MethodDebugInformation => reader.MethodDebugInformationTable.Block,
146 TableIndex.LocalScope => reader.LocalScopeTable.Block,
147 TableIndex.LocalVariable => reader.LocalVariableTable.Block,
148 TableIndex.LocalConstant => reader.LocalConstantTable.Block,
149 TableIndex.ImportScope => reader.ImportScopeTable.Block,
150 TableIndex.StateMachineMethod => reader.StateMachineMethodTable.Block,
151 TableIndex.CustomDebugInformation => reader.CustomDebugInformationTable.Block,
152 _ => throw new ArgumentOutOfRangeException("tableIndex"),
153 };
154 }

References System.Reflection.Metadata.MetadataReader.AssemblyOSTable, System.Reflection.Metadata.MetadataReader.AssemblyProcessorTable, System.Reflection.Metadata.MetadataReader.AssemblyRefOSTable, System.Reflection.Metadata.MetadataReader.AssemblyRefProcessorTable, System.Reflection.Metadata.MetadataReader.AssemblyRefTable, System.Reflection.Metadata.MetadataReader.AssemblyTable, System.Reflection.Metadata.MetadataReader.ClassLayoutTable, System.Reflection.Metadata.MetadataReader.ConstantTable, System.Reflection.Metadata.MetadataReader.CustomAttributeTable, System.Reflection.Metadata.MetadataReader.CustomDebugInformationTable, System.Reflection.Metadata.MetadataReader.DeclSecurityTable, System.Reflection.Metadata.MetadataReader.DocumentTable, System.Reflection.Metadata.MetadataReader.EncLogTable, System.Reflection.Metadata.MetadataReader.EncMapTable, System.Reflection.Metadata.MetadataReader.EventMapTable, System.Reflection.Metadata.MetadataReader.EventPtrTable, System.Reflection.Metadata.MetadataReader.EventTable, System.Reflection.Metadata.MetadataReader.ExportedTypeTable, System.Reflection.Metadata.MetadataReader.FieldLayoutTable, System.Reflection.Metadata.MetadataReader.FieldMarshalTable, System.Reflection.Metadata.MetadataReader.FieldPtrTable, System.Reflection.Metadata.MetadataReader.FieldRvaTable, System.Reflection.Metadata.MetadataReader.FieldTable, System.Reflection.Metadata.MetadataReader.FileTable, System.Reflection.Metadata.MetadataReader.GenericParamConstraintTable, System.Reflection.Metadata.MetadataReader.GenericParamTable, System.Reflection.Metadata.MetadataReader.ImplMapTable, System.Reflection.Metadata.MetadataReader.ImportScopeTable, System.Reflection.Metadata.MetadataReader.InterfaceImplTable, System.Reflection.Metadata.MetadataReader.LocalConstantTable, System.Reflection.Metadata.MetadataReader.LocalScopeTable, System.Reflection.Metadata.MetadataReader.LocalVariableTable, System.Reflection.Metadata.MetadataReader.ManifestResourceTable, System.Reflection.Metadata.MetadataReader.MemberRefTable, System.Reflection.Metadata.MetadataReader.MethodDebugInformationTable, System.Reflection.Metadata.MetadataReader.MethodDefTable, System.Reflection.Metadata.MetadataReader.MethodImplTable, System.Reflection.Metadata.MetadataReader.MethodPtrTable, System.Reflection.Metadata.MetadataReader.MethodSemanticsTable, System.Reflection.Metadata.MetadataReader.MethodSpecTable, System.Reflection.Metadata.MetadataReader.ModuleRefTable, System.Reflection.Metadata.MetadataReader.ModuleTable, System.Reflection.Metadata.MetadataReader.NestedClassTable, System.Reflection.Metadata.MetadataReader.ParamPtrTable, System.Reflection.Metadata.MetadataReader.ParamTable, System.Reflection.Metadata.MetadataReader.PropertyMapTable, System.Reflection.Metadata.MetadataReader.PropertyPtrTable, System.Reflection.Metadata.MetadataReader.PropertyTable, System.Reflection.Metadata.MetadataReader.StandAloneSigTable, System.Reflection.Metadata.MetadataReader.StateMachineMethodTable, System.Reflection.Metadata.MetadataReader.TypeDefTable, System.Reflection.Metadata.MetadataReader.TypeRefTable, and System.Reflection.Metadata.MetadataReader.TypeSpecTable.