26 references to MethodDescFlags_1
Microsoft.Diagnostics.DataContractReader.Contracts (26)
Contracts\RuntimeTypeSystem_1.cs (15)
261
switch ((MethodClassification)(desc.Flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.ClassificationMask))
291
MethodDescFlags_1
.MethodDescFlags flags = (
MethodDescFlags_1
.MethodDescFlags)desc.Flags;
292
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasNonVtableSlot))
295
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasMethodImpl))
298
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasNativeCodeSlot))
301
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasAsyncMethodData))
307
public MethodClassification Classification => (MethodClassification)((int)_desc.Flags & (int)
MethodDescFlags_1
.MethodDescFlags.ClassificationMask);
309
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags flags) => (_desc.Flags & (ushort)flags) != 0;
310
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags3 flags) => (_desc.Flags3AndTokenRemainder & (ushort)flags) != 0;
313
public bool IsEligibleForTieredCompilation => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.IsEligibleForTieredCompilation);
316
public bool IsUnboxingStub => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.IsUnboxingStub);
328
internal bool HasStableEntryPoint => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasStableEntryPoint);
329
internal bool HasPrecode => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasPrecode);
330
internal bool IsStatic => HasFlags(
MethodDescFlags_1
.MethodDescFlags.Static);
RuntimeTypeSystemHelpers\MethodDescOptionalSlots.cs (4)
12
=> (flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.HasNonVtableSlot) != 0;
15
=> (flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.HasMethodImpl) != 0;
18
=> (flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.HasNativeCodeSlot) != 0;
21
=> (flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.HasAsyncMethodData) != 0;
RuntimeTypeSystemHelpers\MethodValidation.cs (7)
66
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags flag) => (_desc.Flags & (ushort)flag) != 0;
67
private bool HasFlags(
MethodDescFlags_1
.MethodDescEntryPointFlags flag) => (_desc.EntryPointFlags & (byte)flag) != 0;
69
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags3 flag) => (_desc.Flags3AndTokenRemainder & (ushort)flag) != 0;
77
internal bool TemporaryEntryPointAssigned => HasFlags(
MethodDescFlags_1
.MethodDescEntryPointFlags.TemporaryEntryPointAssigned);
81
internal MethodClassification Classification => (MethodClassification)(_desc.Flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.ClassificationMask);
87
internal bool HasStableEntryPoint => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasStableEntryPoint);
88
internal bool HasPrecode => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasPrecode);