src\Dependencies\PooledObjects\ArrayBuilder.cs (37)
44var result = new T[_builder.Count];
90if (Count == 0)
94else if (_builder.Capacity == Count)
149=> Count == 0;
216=> FindIndex(0, this.Count, match);
219=> FindIndex(startIndex, this.Count - startIndex, match);
236=> FindIndex(0, Count, match, arg);
239=> FindIndex(startIndex, Count - startIndex, match, arg);
349if (this.Count <= 1)
374=> Count == 0 ? default : Last();
391if (Count == 0)
405if (Count == 0)
410var result = new U[Count];
434if (Count == 0)
438else if (_builder.Capacity == Count)
487if (this.Count != 0)
508Debug.Assert(builder.Count == 0);
564if (this.Count == 1)
572if (this.Count == 0)
579var accumulator = new Dictionary<K, ArrayBuilder<T>>(Count, comparer);
580for (var i = 0; i < Count; i++)
625Debug.Assert(start + length <= items.Count);
692Debug.Assert(limit <= Count);
704EnsureCapacity(Count + count);
717for (var i = 0; i < Count; i++)
732if (Count <= 1)
742for (int i = 1; i < Count; i++)
756var result = ArrayBuilder<S>.GetInstance(Count);
828switch (Count)
846var result = new TResult[Count];
864switch (Count)
882var result = new TResult[Count];
900switch (Count)
918var result = new TResult[Count];
935RemoveAt(Count - 1);
941if (Count > 0)
952=> this[Count - 1];
Symbols\Source\SourceMemberContainerSymbol.cs (25)
1407return symbols.Count > 0 ?
3389Debug.Assert(InstanceInitializersForPositionalMembers.Count != 0);
3426Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.SyntaxTree == declaredInitializers[0].Syntax.SyntaxTree);
3427Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.Span.Start < declaredInitializers[0].Syntax.Span.Start);
3436Debug.Assert(groupsBuilder.Count == groupCount);
3446Debug.Assert(groupsBuilder.Count == groupCount + 1);
3508if (initializers.Count == 0)
3514var builder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(initializers.Count);
4391for (int i = 0; i < symbols.Count; i++)
4599else if (initializers.Count != 0)
4875int memberOffset = members.Count + typesBuilder.Count; // In order to keep the same relative order between constructors during emit we assign offset in decreasing order
4895Debug.Assert(memberOffset == members.Count - typesBuilder.Count);
5035members.Add(new SynthesizedRecordDeconstruct(this, ctor, positionalMembers, memberOffset: members.Count));
5083var copyCtor = new SynthesizedRecordCopyCtor(this, memberOffset: members.Count);
5109members.Add(new SynthesizedRecordClone(this, memberOffset: members.Count));
5136printMembersMethod = new SynthesizedRecordPrintMembers(this, userDefinedMembers, memberOffset: members.Count);
5210memberOffset: members.Count);
5343members.Add(new SynthesizedRecordObjEquals(this, thisEquals, memberOffset: members.Count));
5366getHashCode = new SynthesizedRecordGetHashCode(this, equalityContract, memberOffset: members.Count);
5465thisEquals = new SynthesizedRecordEquals(this, equalityContract, memberOffset: members.Count);
5507members.Add(new SynthesizedRecordBaseEquals(this, memberOffset: members.Count));
5513members.Add(new SynthesizedRecordEqualityOperator(this, memberOffset: members.Count, diagnostics));
5514members.Add(new SynthesizedRecordInequalityOperator(this, memberOffset: members.Count, diagnostics));