1 write to _methods
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2609=> (_type, _methods, _fieldThatOwnsMemory) = (type, methods, fieldThatOwnsMemory);
19 references to _methods
ILCompiler.Compiler (19)
Compiler\TypePreinit.cs (19)
2618public override int Size => _methods.Length * _type.Context.Target.PointerSize; 2661foreach (MethodDesc method in _methods) 2678return new VTableLikeStructValue(_type, (MethodDesc[])_methods.Clone(), fieldThatOwnsMemory: null); 2689Array.Copy(other._methods, _methods, other._methods.Length); 2724_parent._methods[_index] = methodPointer.PointedToMethod; 2728&& _parent._methods.Length - _index >= otherStruct._methods.Length) 2730Array.Copy(otherStruct._methods, 0, _parent._methods, _index, otherStruct._methods.Length); 2741|| mdType.InstanceFieldSize.AsInt > (_parent._methods.Length - _index) * _parent._type.Context.Target.PointerSize) 2748Array.Copy(_parent._methods, _index, slots, 0, slots.Length); 2764if (index >= _parent._methods.Length) 2775_parent._methods[GetFieldIndex(field)] = methodPtr.PointedToMethod; 2781MethodDesc method = _parent._methods[GetFieldIndex(field)]; 2800if (_index + numSlots > _parent._methods.Length) 2804_parent._methods[i] = null;