49 references to MethodClassification
Microsoft.Diagnostics.DataContractReader.Contracts (49)
Contracts\RuntimeTypeSystem_1.cs (34)
256
switch ((
MethodClassification
)(desc.Flags & (ushort)MethodDescFlags_1.MethodDescFlags.ClassificationMask))
258
case
MethodClassification
.IL:
261
case
MethodClassification
.FCall:
264
case
MethodClassification
.PInvoke:
267
case
MethodClassification
.EEImpl:
270
case
MethodClassification
.Array:
273
case
MethodClassification
.Instantiated:
276
case
MethodClassification
.ComInterop:
279
case
MethodClassification
.Dynamic:
302
public
MethodClassification
Classification => (
MethodClassification
)((int)_desc.Flags & (int)MethodDescFlags_1.MethodDescFlags.ClassificationMask);
317
public bool IsIL => Classification ==
MethodClassification
.IL || Classification ==
MethodClassification
.Instantiated;
1632
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Instantiated);
1638
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic);
1644
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic ||
1645
methodDesc.Classification ==
MethodClassification
.EEImpl ||
1646
methodDesc.Classification ==
MethodClassification
.Array);
1654
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1663
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1700
if (methodDesc.Classification ==
MethodClassification
.Instantiated)
1720
if (methodDesc.Classification ==
MethodClassification
.Array || methodDesc.Classification ==
MethodClassification
.Dynamic)
1760
if (methodDesc.Classification !=
MethodClassification
.Array)
1794
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1810
case
MethodClassification
.Dynamic:
1811
case
MethodClassification
.EEImpl:
1812
case
MethodClassification
.Array:
1871
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1888
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1900
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1974
return md.Classification ==
MethodClassification
.Instantiated && !md.IsUnboxingStub && AsInstantiatedMethodDesc(md).IsWrapperStubWithInstantiations;
1979
return md.Classification ==
MethodClassification
.Instantiated && AsInstantiatedMethodDesc(md).HasMethodInstantiation;
1984
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 => Data.MethodDesc.GetSize(target),
59
MethodClassification
.FCall => Data.FCallMethodDesc.GetSize(target),
60
MethodClassification
.PInvoke => Data.PInvokeMethodDesc.GetSize(target),
61
MethodClassification
.EEImpl => Data.EEImplMethodDesc.GetSize(target),
62
MethodClassification
.Array => Data.ArrayMethodDesc.GetSize(target),
63
MethodClassification
.Instantiated => Data.InstantiatedMethodDesc.GetSize(target),
64
MethodClassification
.ComInterop => Data.CLRToCOMCallMethodDesc.GetSize(target),
65
MethodClassification
.Dynamic => Data.DynamicMethodDesc.GetSize(target),
RuntimeTypeSystemHelpers\MethodValidation.cs (3)
81
internal
MethodClassification
Classification => (
MethodClassification
)(_desc.Flags & (ushort)MethodDescFlags_1.MethodDescFlags.ClassificationMask);
82
internal bool IsFCall => Classification ==
MethodClassification
.FCall;