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

◆ GetSpecialTypeRefTreatment()

TypeRefTreatment System.Reflection.Metadata.MetadataReader.GetSpecialTypeRefTreatment ( TypeReferenceHandle handle)
inlineprivate

Definition at line 1510 of file MetadataReader.cs.

1511 {
1513 {
1514 StringHandle name = TypeRefTable.GetName(handle);
1515 if (StringHeap.EqualsRaw(name, "MulticastDelegate"))
1516 {
1517 return TypeRefTreatment.SystemDelegate;
1518 }
1519 if (StringHeap.EqualsRaw(name, "Attribute"))
1520 {
1521 return TypeRefTreatment.SystemAttribute;
1522 }
1523 }
1524 return TypeRefTreatment.None;
1525 }
bool EqualsRaw(StringHandle rawHandle, string asciiString)
StringHandle GetName(TypeReferenceHandle handle)
StringHandle GetNamespace(TypeReferenceHandle handle)

References System.Reflection.Metadata.Ecma335.StringHeap.EqualsRaw(), System.Reflection.Metadata.Ecma335.TypeRefTableReader.GetName(), System.Reflection.Metadata.Ecma335.TypeRefTableReader.GetNamespace(), System.handle, and System.Reflection.Metadata.MetadataReader.TypeRefTable.

Referenced by System.Reflection.Metadata.MetadataReader.CalculateMethodDefTreatmentAndRowId(), and System.Reflection.Metadata.MetadataReader.CalculateTypeRefTreatmentAndRowId().