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

◆ GetAttributeTypeRaw()

EntityHandle System.Reflection.Metadata.MetadataReader.GetAttributeTypeRaw ( CustomAttributeHandle handle)
inlineprivate

Definition at line 1829 of file MetadataReader.cs.

1830 {
1832 if (constructor.Kind == HandleKind.MethodDefinition)
1833 {
1834 return GetDeclaringType((MethodDefinitionHandle)constructor);
1835 }
1836 if (constructor.Kind == HandleKind.MemberReference)
1837 {
1838 EntityHandle @class = MemberRefTable.GetClass((MemberReferenceHandle)constructor);
1839 HandleKind kind = @class.Kind;
1840 if (kind == HandleKind.TypeReference || kind == HandleKind.TypeDefinition)
1841 {
1842 return @class;
1843 }
1844 }
1845 return default(EntityHandle);
1846 }
CustomAttributeTableReader CustomAttributeTable
TypeDefinitionHandle GetDeclaringType(MethodDefinitionHandle methodDef)
EntityHandle GetClass(MemberReferenceHandle handle)

References System.Reflection.Metadata.MetadataReader.CustomAttributeTable, System.Reflection.Metadata.Ecma335.MemberRefTableReader.GetClass(), System.Reflection.Metadata.Ecma335.CustomAttributeTableReader.GetConstructor(), System.Reflection.Metadata.MetadataReader.GetDeclaringType(), System.handle, System.Reflection.Metadata.EntityHandle.Kind, and System.Reflection.Metadata.MetadataReader.MemberRefTable.

Referenced by System.Reflection.Metadata.MetadataReader.GetAttributeTypeNameRaw().