public override ObjectData GetObjectData(long row) { if (m_Fields.IsRowBaseGroup(row)) { return(objBase); } if (m_Fields.IsRowStaticGroup(row)) { return(ObjectData.FromManagedType(Snapshot, obj.managedTypeIndex)); } var row2 = m_Fields.RowToFieldIndex(row); if (row2 < 0 || row2 >= m_Fields.fieldIndices.Length) { return(ObjectData.invalid); } return(obj.GetInstanceFieldBySnapshotFieldIndex(Snapshot, m_Fields.fieldIndices[row2], true)); }