Symbols\Source\SourceMemberContainerSymbol.cs (20)
1340return symbols.Count > 0 ?
2913Debug.Assert(InstanceInitializersForPositionalMembers.Count != 0);
2950Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.SyntaxTree == declaredInitializers[0].Syntax.SyntaxTree);
2951Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.Span.Start < declaredInitializers[0].Syntax.Span.Start);
2960Debug.Assert(groupsBuilder.Count == groupCount);
2970Debug.Assert(groupsBuilder.Count == groupCount + 1);
3025if (initializers.Count == 0)
3031var builder = ArrayBuilder<ImmutableArray<FieldOrPropertyInitializer>>.GetInstance(initializers.Count);
3754else if (initializers.Count != 0)
4041members.Add(new SynthesizedRecordDeconstruct(this, ctor, positionalMembers, memberOffset: members.Count, diagnostics));
4088var copyCtor = new SynthesizedRecordCopyCtor(this, memberOffset: members.Count);
4110members.Add(new SynthesizedRecordClone(this, memberOffset: members.Count, diagnostics));
4136printMembersMethod = new SynthesizedRecordPrintMembers(this, userDefinedMembers, memberOffset: members.Count, diagnostics);
4210memberOffset: members.Count,
4343members.Add(new SynthesizedRecordObjEquals(this, thisEquals, memberOffset: members.Count, diagnostics));
4366getHashCode = new SynthesizedRecordGetHashCode(this, equalityContract, memberOffset: members.Count, diagnostics);
4464thisEquals = new SynthesizedRecordEquals(this, equalityContract, memberOffset: members.Count, diagnostics);
4506members.Add(new SynthesizedRecordBaseEquals(this, memberOffset: members.Count, diagnostics));
4512members.Add(new SynthesizedRecordEqualityOperator(this, memberOffset: members.Count, diagnostics));
4513members.Add(new SynthesizedRecordInequalityOperator(this, memberOffset: members.Count, diagnostics));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (121)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (46)