1 write to Flags
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
71
Flags
= new MethodTableFlags_1
29 references to Flags
Microsoft.Diagnostics.DataContractReader.Contracts (29)
Contracts\RuntimeTypeSystem_1.cs (29)
569
public uint GetBaseSize(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.BaseSize;
571
public uint GetNumInstanceFieldBytes(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.BaseSize - GetClassData(typeHandle).BaseSizePadding;
573
public uint GetComponentSize(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.ComponentSize;
637
public bool IsString(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsString;
666
public bool ContainsGCPointers(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.ContainsGCPointers;
667
public bool IsByRefLike(ITypeHandle typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].
Flags
.IsByRefLike;
682
if (!typeHandle.IsMethodTable() || !_methodTables[typeHandle.Address].
Flags
.IsHFA)
690
elementSize = _methodTables[typeHandle.Address].
Flags
.RequiresAlign8 ? 8 : 4;
743
if (!typeHandle.IsMethodTable() || !_methodTables[typeHandle.Address].
Flags
.IsIntrinsicType)
816
public bool RequiresAlign8(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.RequiresAlign8;
897
public bool IsDynamicStatics(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsDynamicStatics;
905
return (uint)(methodTable.
Flags
.GetTypeDefRid() | ((int)TableIndex.TypeDef << 24));
949
public bool IsTrackedReferenceWithFinalizer(ITypeHandle typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].
Flags
.IsTrackedReferenceWithFinalizer;
956
if (!methodTable.
Flags
.IsDynamicStatics)
1014
if (!methodTable.
Flags
.HasInstantiation)
1047
Debug.Assert(methodTable.
Flags
.HasInstantiation);
1066
public bool IsGenericTypeDefinition(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsGenericTypeDefinition;
1092
return _methodTables[typeHandle.Address].
Flags
.ContainsGenericVariables;
1095
public bool IsCollectible(ITypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsCollectible;
1101
return methodTable.
Flags
.IsArray;
1124
switch (methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask))
1167
return methodTable.
Flags
.IsValueType;
1187
return methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask) == MethodTableFlags_1.WFLAGS_HIGH.Category_Primitive;
1206
switch (methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask))
1211
uint boundsSize = methodTable.
Flags
.BaseSize - arrayBaseSize;
1230
if (!methodTable.
Flags
.IsArray)
1640
if (mt.
Flags
.IsValueType)
1643
if (mt.
Flags
.IsInterface && !IsAbstract(methodDesc))
1680
return mt.
Flags
.IsSharedByGenericInstantiations;