49 references to MethodClassification
Microsoft.Diagnostics.DataContractReader.Contracts (49)
Contracts\RuntimeTypeSystem_1.cs (34)
238
switch ((
MethodClassification
)(desc.Flags & (ushort)MethodDescFlags_1.MethodDescFlags.ClassificationMask))
240
case
MethodClassification
.IL:
243
case
MethodClassification
.FCall:
246
case
MethodClassification
.PInvoke:
249
case
MethodClassification
.EEImpl:
252
case
MethodClassification
.Array:
255
case
MethodClassification
.Instantiated:
258
case
MethodClassification
.ComInterop:
261
case
MethodClassification
.Dynamic:
284
public
MethodClassification
Classification => (
MethodClassification
)((int)_desc.Flags & (int)MethodDescFlags_1.MethodDescFlags.ClassificationMask);
299
public bool IsIL => Classification ==
MethodClassification
.IL || Classification ==
MethodClassification
.Instantiated;
1570
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Instantiated);
1576
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic);
1582
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic ||
1583
methodDesc.Classification ==
MethodClassification
.EEImpl ||
1584
methodDesc.Classification ==
MethodClassification
.Array);
1592
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1601
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1638
if (methodDesc.Classification ==
MethodClassification
.Instantiated)
1658
if (methodDesc.Classification ==
MethodClassification
.Array || methodDesc.Classification ==
MethodClassification
.Dynamic)
1698
if (methodDesc.Classification !=
MethodClassification
.Array)
1732
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1748
case
MethodClassification
.Dynamic:
1749
case
MethodClassification
.EEImpl:
1750
case
MethodClassification
.Array:
1809
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1826
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1838
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1913
return md.Classification ==
MethodClassification
.Instantiated && !md.IsUnboxingStub && AsInstantiatedMethodDesc(md).IsWrapperStubWithInstantiations;
1918
return md.Classification ==
MethodClassification
.Instantiated && AsInstantiatedMethodDesc(md).HasMethodInstantiation;
1923
return md.Classification ==
MethodClassification
.Instantiated && AsInstantiatedMethodDesc(md).IsGenericMethodDefinition;
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (12)
23
internal static TargetPointer GetAddressOfNonVtableSlot(TargetPointer methodDesc,
MethodClassification
classification, ushort flags, Target target)
30
internal static TargetPointer GetAddressOfNativeCodeSlot(TargetPointer methodDesc,
MethodClassification
classification, ushort flags, Target target)
37
internal static TargetPointer GetAddressOfAsyncMethodData(TargetPointer methodDesc,
MethodClassification
classification, ushort flags, Target target)
45
private static uint StartOffset(
MethodClassification
classification, Target target)
58
MethodClassification
.IL => DataType.MethodDesc,
59
MethodClassification
.FCall => DataType.FCallMethodDesc,
60
MethodClassification
.PInvoke => DataType.PInvokeMethodDesc,
61
MethodClassification
.EEImpl => DataType.EEImplMethodDesc,
62
MethodClassification
.Array => DataType.ArrayMethodDesc,
63
MethodClassification
.Instantiated => DataType.InstantiatedMethodDesc,
64
MethodClassification
.ComInterop => DataType.CLRToCOMCallMethodDesc,
65
MethodClassification
.Dynamic => DataType.DynamicMethodDesc,
RuntimeTypeSystemHelpers\MethodValidation.cs (3)
81
internal
MethodClassification
Classification => (
MethodClassification
)(_desc.Flags & (ushort)MethodDescFlags_1.MethodDescFlags.ClassificationMask);
82
internal bool IsFCall => Classification ==
MethodClassification
.FCall;