34 references to TypeDefTreatment
System.Reflection.Metadata (34)
System\Reflection\Metadata\MetadataReader.WinMD.cs (19)
29
public readonly
TypeDefTreatment
Treatment;
38
TypeDefTreatment
treatment =
TypeDefTreatment
.RedirectedToClrType,
52
private
TypeDefTreatment
GetWellKnownTypeDefinitionTreatment(TypeDefinitionHandle typeDef)
61
return
TypeDefTreatment
.None;
73
return s_projectionInfos[index].Treatment |
TypeDefTreatment
.MarkInternalFlag;
76
return
TypeDefTreatment
.None;
137
keys[k++] = "AttributeUsageAttribute"; values[v++] = new ProjectionInfo("Windows.Foundation.Metadata", StringHandle.VirtualIndex.System, StringHandle.VirtualIndex.AttributeUsageAttribute, systemRuntime, treatment:
TypeDefTreatment
.RedirectedToClrAttribute);
225
TypeDefTreatment
treatment;
235
if (treatment !=
TypeDefTreatment
.None)
243
treatment =
TypeDefTreatment
.NormalAttribute;
247
treatment =
TypeDefTreatment
.NormalNonAttribute;
270
treatment =
TypeDefTreatment
.PrefixWinRTName;
274
treatment =
TypeDefTreatment
.None;
279
if ((treatment ==
TypeDefTreatment
.PrefixWinRTName || treatment ==
TypeDefTreatment
.NormalNonAttribute))
284
treatment |=
TypeDefTreatment
.MarkAbstractFlag;
292
treatment =
TypeDefTreatment
.UnmangleWinRTName;
296
treatment =
TypeDefTreatment
.None;
System\Reflection\Metadata\TypeSystem\TypeDefinition.cs (15)
27
private
TypeDefTreatment
Treatment
29
get { return (
TypeDefTreatment
)(_treatmentAndRowId >> TokenTypeIds.RowIdBitCount); }
219
var
treatment = Treatment;
221
switch (treatment &
TypeDefTreatment
.KindMask)
223
case
TypeDefTreatment
.NormalNonAttribute:
227
case
TypeDefTreatment
.NormalAttribute:
231
case
TypeDefTreatment
.UnmangleWinRTName:
235
case
TypeDefTreatment
.PrefixWinRTName:
239
case
TypeDefTreatment
.RedirectedToClrType:
243
case
TypeDefTreatment
.RedirectedToClrAttribute:
248
if ((treatment &
TypeDefTreatment
.MarkAbstractFlag) != 0)
253
if ((treatment &
TypeDefTreatment
.MarkInternalFlag) != 0)
265
return (Treatment &
TypeDefTreatment
.KindMask) switch
267
TypeDefTreatment
.UnmangleWinRTName => name.SuffixRaw(MetadataReader.ClrPrefix.Length),
268
TypeDefTreatment
.PrefixWinRTName => name.WithWinRTPrefix(),