4 types derived from ArrayMethod
Microsoft.CodeAnalysis (4)
CodeGen\ArrayMembers.cs (4)
145
private sealed class ArrayConstructor :
ArrayMethod
159
private sealed class ArrayGet :
ArrayMethod
173
private sealed class ArrayAddress :
ArrayMethod
189
private sealed class ArraySet :
ArrayMethod
13 references to ArrayMethod
Microsoft.CodeAnalysis (13)
CodeGen\ArrayMembers.cs (9)
74
public
ArrayMethod
GetArrayConstructor(Cci.IArrayTypeReference arrayType)
82
public
ArrayMethod
GetArrayGet(Cci.IArrayTypeReference arrayType)
88
public
ArrayMethod
GetArraySet(Cci.IArrayTypeReference arrayType)
94
public
ArrayMethod
GetArrayAddress(Cci.IArrayTypeReference arrayType)
100
private readonly ConcurrentDictionary<(byte methodKind, IReferenceOrISignature arrayType),
ArrayMethod
> _dict =
101
new ConcurrentDictionary<(byte, IReferenceOrISignature),
ArrayMethod
>();
106
private
ArrayMethod
GetArrayMethod(Cci.IArrayTypeReference arrayType, ArrayMethodKind id)
109
ArrayMethod
? result;
121
private static
ArrayMethod
MakeArrayMethod(Cci.IArrayTypeReference arrayType, ArrayMethodKind id)
CodeGen\ILBuilderEmit.cs (4)
364
var
ctor = module.ArrayMethods.GetArrayConstructor(arrayType);
378
var
load = module.ArrayMethods.GetArrayGet(arrayType);
392
var
address = module.ArrayMethods.GetArrayAddress(arrayType);
406
var
store = module.ArrayMethods.GetArraySet(arrayType);