src\roslyn\src\Dependencies\PooledObjects\ArrayBuilder.cs (37)
48var result = new T[_builder.Count];
94if (Count == 0)
98else if (_builder.Capacity == Count)
153=> Count == 0;
220=> FindIndex(0, this.Count, match);
223=> FindIndex(startIndex, this.Count - startIndex, match);
240=> FindIndex(0, Count, match, arg);
243=> FindIndex(startIndex, Count - startIndex, match, arg);
353if (this.Count <= 1)
378=> Count == 0 ? default : Last();
395if (Count == 0)
409if (Count == 0)
414var result = new U[Count];
438if (Count == 0)
442else if (_builder.Capacity == Count)
491if (this.Count != 0)
521Debug.Assert(builder.Count == 0);
616if (this.Count == 1)
624if (this.Count == 0)
631var accumulator = new Dictionary<K, ArrayBuilder<T>>(Count, comparer);
632for (var i = 0; i < Count; i++)
677Debug.Assert(start + length <= items.Count);
744Debug.Assert(limit <= Count);
756EnsureCapacity(Count + count);
769for (var i = 0; i < Count; i++)
784if (Count <= 1)
794for (int i = 1; i < Count; i++)
808var result = ArrayBuilder<S>.GetInstance(Count);
880switch (Count)
898var result = new TResult[Count];
916switch (Count)
934var result = new TResult[Count];
952switch (Count)
970var result = new TResult[Count];
987RemoveAt(Count - 1);
993if (Count > 0)
1004=> this[Count - 1];
Symbols\Source\SourceMemberContainerSymbol.cs (25)
1485return symbols.Count > 0 ?
3517Debug.Assert(InstanceInitializersForPositionalMembers.Count != 0);
3554Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.SyntaxTree == declaredInitializers[0].Syntax.SyntaxTree);
3555Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.Span.Start < declaredInitializers[0].Syntax.Span.Start);
3564Debug.Assert(groupsBuilder.Count == groupCount);
3574Debug.Assert(groupsBuilder.Count == groupCount + 1);
3636if (initializers.Count == 0)
3642var builder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(initializers.Count);
4528for (int i = 0; i < symbols.Count; i++)
4736else if (initializers.Count != 0)
5033int memberOffset = members.Count + typesBuilder.Count; // In order to keep the same relative order between constructors during emit we assign offset in decreasing order
5053Debug.Assert(memberOffset == members.Count - typesBuilder.Count);
5193members.Add(new SynthesizedRecordDeconstruct(this, ctor, positionalMembers, memberOffset: members.Count));
5241var copyCtor = new SynthesizedRecordCopyCtor(this, memberOffset: members.Count);
5267members.Add(new SynthesizedRecordClone(this, memberOffset: members.Count));
5294printMembersMethod = new SynthesizedRecordPrintMembers(this, userDefinedMembers, memberOffset: members.Count);
5368memberOffset: members.Count);
5501members.Add(new SynthesizedRecordObjEquals(this, thisEquals, memberOffset: members.Count));
5524getHashCode = new SynthesizedRecordGetHashCode(this, equalityContract, memberOffset: members.Count);
5623thisEquals = new SynthesizedRecordEquals(this, equalityContract, memberOffset: members.Count);
5665members.Add(new SynthesizedRecordBaseEquals(this, memberOffset: members.Count));
5671members.Add(new SynthesizedRecordEqualityOperator(this, memberOffset: members.Count, diagnostics));
5672members.Add(new SynthesizedRecordInequalityOperator(this, memberOffset: members.Count, diagnostics));