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