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

◆ GetProjectedFlags()

MethodAttributes System.Reflection.Metadata.MethodDefinition.GetProjectedFlags ( )
inlineprivate

Definition at line 134 of file MethodDefinition.cs.

135 {
136 MethodAttributes methodAttributes = _reader.MethodDefTable.GetFlags(Handle);
137 MethodDefTreatment treatment = Treatment;
138 if ((treatment & MethodDefTreatment.KindMask) == MethodDefTreatment.HiddenInterfaceImplementation)
139 {
140 methodAttributes = (methodAttributes & ~MethodAttributes.MemberAccessMask) | MethodAttributes.Private;
141 }
142 if ((treatment & MethodDefTreatment.MarkAbstractFlag) != 0)
143 {
144 methodAttributes |= MethodAttributes.Abstract;
145 }
146 if ((treatment & MethodDefTreatment.MarkPublicFlag) != 0)
147 {
148 methodAttributes = (methodAttributes & ~MethodAttributes.MemberAccessMask) | MethodAttributes.Public;
149 }
150 return methodAttributes | MethodAttributes.HideBySig;
151 }
MethodAttributes GetFlags(MethodDefinitionHandle handle)

References System.Reflection.Metadata.MethodDefinition._reader, System.Reflection.Metadata.Ecma335.MethodTableReader.GetFlags(), System.Reflection.Metadata.MetadataReader.MethodDefTable, and System.Reflection.Metadata.MethodDefinition.Treatment.