26 references to MethodDescFlags_1
Microsoft.Diagnostics.DataContractReader.Contracts (26)
Contracts\RuntimeTypeSystem_1.cs (15)
249
switch ((MethodClassification)(desc.Flags & (ushort)
MethodDescFlags_1
.MethodDescFlags.ClassificationMask))
279
MethodDescFlags_1
.MethodDescFlags flags = (
MethodDescFlags_1
.MethodDescFlags)desc.Flags;
280
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasNonVtableSlot))
283
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasMethodImpl))
286
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasNativeCodeSlot))
289
if (flags.HasFlag(
MethodDescFlags_1
.MethodDescFlags.HasAsyncMethodData))
295
public MethodClassification Classification => (MethodClassification)((int)_desc.Flags & (int)
MethodDescFlags_1
.MethodDescFlags.ClassificationMask);
297
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags flags) => (_desc.Flags & (ushort)flags) != 0;
298
private bool HasFlags(
MethodDescFlags_1
.MethodDescFlags3 flags) => (_desc.Flags3AndTokenRemainder & (ushort)flags) != 0;
301
public bool IsEligibleForTieredCompilation => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.IsEligibleForTieredCompilation);
304
public bool IsUnboxingStub => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.IsUnboxingStub);
316
internal bool HasStableEntryPoint => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasStableEntryPoint);
317
internal bool HasPrecode => HasFlags(
MethodDescFlags_1
.MethodDescFlags3.HasPrecode);
318
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);