private static List <BreakingChangeBase> CompareIndexers(IndexerData oldIndexer, IndexerData newIndexer, AssemblyFamily newAssemblyFamily) { var breakingChanges = CompareItems(oldIndexer, newIndexer, newAssemblyFamily); CompareParameters(oldIndexer, newIndexer, newAssemblyFamily, breakingChanges); return(breakingChanges); }
public override void VisitIndexerData(IndexerData item) { WriteMemberHeader(item); _owner._writer.Write(_owner.GetTypeId(item.Type)); _owner._writer.Write(((byte?)item.GetMethodAccessibility).GetValueOrDefault(0xFF)); _owner._writer.Write(((byte?)item.SetMethodAccessibility).GetValueOrDefault(0xFF)); _owner.WriteAdditionalInfoHelper(item.Parameters); }
/// <summary> /// The visit implementation for <see cref="IndexerData"/> instances. /// </summary> public virtual void VisitIndexerData(IndexerData item) => DefaultVisit(item);