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