63 references to Constructors
Microsoft.CodeAnalysis.CSharp (4)
Emitter\Model\PEAssemblyBuilder.cs (2)
207_lazyEmbeddedAttribute.Constructors[0], 583Debug.Assert(symbol.Constructors.Length == description.Signatures.Length);
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (1)
448arrayOrList = new BoundObjectCreationExpression(syntax, synthesizedType.Constructors.Single(), fieldValue) { WasCompilerGenerated = true };
Symbols\PublicModel\NamedTypeSymbol.cs (1)
52return UnderlyingNamedTypeSymbol.Constructors.GetPublicSymbols();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (15)
CodeGen\CodeGenReadonlyStructTests.cs (15)
829Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 846Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 853Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 860Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 867Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 874Assert.Equal(RefKind.None, namedType.Constructors[0].ThisParameter.RefKind); 881Assert.Equal(RefKind.None, namedType.Constructors[0].ThisParameter.RefKind); 913Assert.Equal(RefKind.Out, s1.Constructors[0].ThisParameter.RefKind); 1003Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 1010Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 1017Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 1024Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 1031Assert.Equal(RefKind.Out, namedType.Constructors[0].ThisParameter.RefKind); 1038Assert.Equal(RefKind.None, namedType.Constructors[0].ThisParameter.RefKind); 1045Assert.Equal(RefKind.None, namedType.Constructors[0].ThisParameter.RefKind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (34)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
149var itCtor = iTypeSym.Constructors.First();
OverloadResolutionPriorityTests.cs (1)
802var constructors = derived.Constructors;
Semantics\PrimaryConstructorTests.cs (20)
867Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 871Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 903Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 907Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 935Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)" }, c.Constructors.Select(m => m.ToTestDisplayString())); 939Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor()" }, c.Constructors.Select(m => m.ToTestDisplayString())); 3225Assert.True(c.Constructors.Where(ctor => ctor != c.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty)); 3251Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty)); 3252Assert.True(c.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty)); 3285Assert.Empty(i.Constructors); 3327Assert.True(e.Constructors.All(ctor => ctor.GetAttributes().IsEmpty)); 3328Assert.True(e.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty)); 3359Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty)); 3360Assert.True(c.Constructors.All(ctor => ctor.GetReturnTypeAttributes().IsEmpty)); 3381Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty)); 3402Assert.True(c.Constructors.All(ctor => ctor.GetAttributes().IsEmpty)); 3446Assert.True(c1.Constructors.Where(ctor => ctor != c1.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty)); 3452Assert.True(c2.Constructors.Where(ctor => ctor != c2.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty)); 3508Assert.True(c1.Constructors.Where(ctor => ctor != c1.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty)); 3514Assert.True(c2.Constructors.Where(ctor => ctor != c2.PrimaryConstructor).All(ctor => ctor.GetAttributes().IsEmpty));
Semantics\RecordTests.cs (12)
503comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 505var primaryCtor = comp.GetMember<NamedTypeSymbol>("A").Constructors.First(); 537var primaryCtor = comp.GetMember<NamedTypeSymbol>("A").Constructors.First(); 563var ctor = comp.GetMember<NamedTypeSymbol>("C").Constructors.Single(); 591var ctor = comp.GetMember<NamedTypeSymbol>("A").Constructors[0]; 626comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 628Assert.IsType<ParameterSyntax>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax()); 660comp.GetMember<NamedTypeSymbol>("A").Constructors.ToTestDisplayStrings()); 662Assert.IsType<ParameterSyntax>(comp.GetMember<NamedTypeSymbol>("A").Constructors[0].Parameters[1].DeclaringSyntaxReferences.Single().GetSyntax()); 686var ctor = comp.GetMember<NamedTypeSymbol>("A").Constructors[0]; 24978var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 25023var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\RecordStructTests.cs (2)
2815var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings(); 2839var actualMembers = comp.GetMember<NamedTypeSymbol>("R").Constructors.ToTestDisplayStrings();
Semantics\RefFieldTests.cs (1)
11030VerifyParameterSymbol(comp.GetMember<NamedTypeSymbol>("A").Constructors.Single(c => !c.IsImplicitlyDeclared).Parameters[0], "scoped ref T t", RefKind.Ref, ScopedKind.ScopedRef);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
SymbolDisplay\SymbolDisplayTests.cs (3)
8043global => global.GetTypeMember("C").Constructors[0], 8076global => global.GetTypeMember("C").Constructors[0], 8143global => global.GetTypeMember("S").Constructors[0],
Symbols\Metadata\PE\LoadingAttributes.cs (1)
1050var mctors = attrObj1.Constructors;
Symbols\RequiredMembersTests.cs (1)
7978MethodSymbol constructor = c!.Constructors.Single();
Symbols\Source\RecordTests.cs (2)
1126Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.ToTestDisplayString())); 1155Assert.Equal(new[] { "C..ctor(System.Int32 X, System.Int32 Y)", "C..ctor(C original)" }, comp.GetTypeByMetadataName("C")!.Constructors.Select(m => m.ToTestDisplayString()));