private static List <BreakingChangeBase> CompareIndexers(IndexerData oldIndexer, IndexerData newIndexer, AssemblyFamily newAssemblyFamily)
        {
            var breakingChanges = CompareItems(oldIndexer, newIndexer, newAssemblyFamily);

            CompareParameters(oldIndexer, newIndexer, newAssemblyFamily, breakingChanges);
            return(breakingChanges);
        }
Example #2
0
 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);
 }
Example #3
0
 /// <summary>
 /// The visit implementation for <see cref="IndexerData"/> instances.
 /// </summary>
 public virtual void VisitIndexerData(IndexerData item) => DefaultVisit(item);