4 types derived from ArrayMethod
Microsoft.CodeAnalysis (4)
CodeGen\ArrayMembers.cs (4)
144
private sealed class ArrayConstructor :
ArrayMethod
158
private sealed class ArrayGet :
ArrayMethod
172
private sealed class ArrayAddress :
ArrayMethod
188
private sealed class ArraySet :
ArrayMethod
13 references to ArrayMethod
Microsoft.CodeAnalysis (13)
CodeGen\ArrayMembers.cs (9)
73
public
ArrayMethod
GetArrayConstructor(Cci.IArrayTypeReference arrayType)
81
public
ArrayMethod
GetArrayGet(Cci.IArrayTypeReference arrayType)
87
public
ArrayMethod
GetArraySet(Cci.IArrayTypeReference arrayType)
93
public
ArrayMethod
GetArrayAddress(Cci.IArrayTypeReference arrayType)
99
private readonly ConcurrentDictionary<(byte methodKind, IReferenceOrISignature arrayType),
ArrayMethod
> _dict =
100
new ConcurrentDictionary<(byte, IReferenceOrISignature),
ArrayMethod
>();
105
private
ArrayMethod
GetArrayMethod(Cci.IArrayTypeReference arrayType, ArrayMethodKind id)
108
ArrayMethod
? result;
120
private static
ArrayMethod
MakeArrayMethod(Cci.IArrayTypeReference arrayType, ArrayMethodKind id)
CodeGen\ILBuilderEmit.cs (4)
367
var
ctor = module.ArrayMethods.GetArrayConstructor(arrayType);
381
var
load = module.ArrayMethods.GetArrayGet(arrayType);
395
var
address = module.ArrayMethods.GetArrayAddress(arrayType);
409
var
store = module.ArrayMethods.GetArraySet(arrayType);