1 write to Flags
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\RuntimeTypeSystem_1.cs (1)
55
Flags
= new MethodTableFlags_1
29 references to Flags
Microsoft.Diagnostics.DataContractReader.Contracts (29)
Contracts\RuntimeTypeSystem_1.cs (29)
551
public uint GetBaseSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.BaseSize;
553
public uint GetNumInstanceFieldBytes(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.BaseSize - GetClassData(typeHandle).BaseSizePadding;
555
public uint GetComponentSize(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? (uint)0 : _methodTables[typeHandle.Address].
Flags
.ComponentSize;
619
public bool IsString(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsString;
648
public bool ContainsGCPointers(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.ContainsGCPointers;
649
public bool IsByRefLike(TypeHandle typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].
Flags
.IsByRefLike;
664
if (!typeHandle.IsMethodTable() || !_methodTables[typeHandle.Address].
Flags
.IsHFA)
672
elementSize = _methodTables[typeHandle.Address].
Flags
.RequiresAlign8 ? 8 : 4;
724
if (!typeHandle.IsMethodTable() || !_methodTables[typeHandle.Address].
Flags
.IsIntrinsicType)
797
public bool RequiresAlign8(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.RequiresAlign8;
878
public bool IsDynamicStatics(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsDynamicStatics;
886
return (uint)(methodTable.
Flags
.GetTypeDefRid() | ((int)TableIndex.TypeDef << 24));
930
public bool IsTrackedReferenceWithFinalizer(TypeHandle typeHandle) => typeHandle.IsMethodTable() && _methodTables[typeHandle.Address].
Flags
.IsTrackedReferenceWithFinalizer;
937
if (!methodTable.
Flags
.IsDynamicStatics)
995
if (!methodTable.
Flags
.HasInstantiation)
1028
Debug.Assert(methodTable.
Flags
.HasInstantiation);
1047
public bool IsGenericTypeDefinition(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsGenericTypeDefinition;
1073
return _methodTables[typeHandle.Address].
Flags
.ContainsGenericVariables;
1076
public bool IsCollectible(TypeHandle typeHandle) => !typeHandle.IsMethodTable() ? false : _methodTables[typeHandle.Address].
Flags
.IsCollectible;
1082
return methodTable.
Flags
.IsArray;
1105
switch (methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask))
1148
return methodTable.
Flags
.IsValueType;
1168
return methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask) == MethodTableFlags_1.WFLAGS_HIGH.Category_Primitive;
1187
switch (methodTable.
Flags
.GetFlag(MethodTableFlags_1.WFLAGS_HIGH.Category_Mask))
1192
uint boundsSize = methodTable.
Flags
.BaseSize - arrayBaseSize;
1211
if (!methodTable.
Flags
.IsArray)
1613
if (mt.
Flags
.IsValueType)
1616
if (mt.
Flags
.IsInterface && !IsAbstract(methodDesc))
1653
return mt.
Flags
.IsSharedByGenericInstantiations;