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;
1597
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Instantiated);
1603
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic);
1609
Debug.Assert(methodDesc.Classification ==
MethodClassification
.Dynamic ||
1610
methodDesc.Classification ==
MethodClassification
.EEImpl ||
1611
methodDesc.Classification ==
MethodClassification
.Array);
1619
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1628
if (methodDesc.Classification !=
MethodClassification
.Instantiated)
1665
if (methodDesc.Classification ==
MethodClassification
.Instantiated)
1685
if (methodDesc.Classification ==
MethodClassification
.Array || methodDesc.Classification ==
MethodClassification
.Dynamic)
1725
if (methodDesc.Classification !=
MethodClassification
.Array)
1759
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1775
case
MethodClassification
.Dynamic:
1776
case
MethodClassification
.EEImpl:
1777
case
MethodClassification
.Array:
1836
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1853
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1865
if (methodDesc.Classification !=
MethodClassification
.Dynamic)
1939
return md.Classification ==
MethodClassification
.Instantiated && !md.IsUnboxingStub && AsInstantiatedMethodDesc(md).IsWrapperStubWithInstantiations;
1944
return md.Classification ==
MethodClassification
.Instantiated && AsInstantiatedMethodDesc(md).HasMethodInstantiation;
1949
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;