2 writes to _type
ILCompiler.ReadyToRun (2)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (2)
43
_type
= type;
47
_type
= ((ByRefType)_type).ParameterType;
19 references to _type
ILCompiler.ReadyToRun (19)
Compiler\DependencyAnalysis\ReadyToRun\ArgIterator.cs (19)
44
_isByRef =
_type
.IsByRef;
47
_type = ((ByRefType)
_type
).ParameterType;
56
return _isByRef == other._isByRef &&
_type
== other.
_type
;
59
public override int GetHashCode() { return (int)
_type
.GetHashCode(); }
61
public bool IsNull() { return
_type
== null && !_isByRef; }
62
public bool IsValueType() { if (_isByRef) return false; return
_type
.IsValueType; }
63
public bool IsPointerType() { if (_isByRef) return false; return
_type
.IsPointer; }
65
public bool HasIndeterminateSize() { return IsValueType() && ((DefType)
_type
).InstanceFieldSize.IsIndeterminate; }
67
public int PointerSize =>
_type
.Context.Target.PointerSize;
72
return ((DefType)
_type
).InstanceFieldSize.AsInt;
79
if (
_type
.Context.Target.Architecture != TargetArchitecture.ARM)
87
return
_type
.RequiresAlign8();
92
TargetArchitecture targetArch =
_type
.Context.Target.Architecture;
101
return
_type
is DefType defType && defType.IsHomogeneousAggregate;
107
switch (
_type
.Context.Target.Architecture)
113
return ((DefType)
_type
).GetHomogeneousAggregateElementSize();
125
Internal.TypeSystem.TypeFlags category =
_type
.UnderlyingType.Category;
205
public TypeDesc GetRuntimeTypeHandle() { return
_type
; }