40 references to IsDefaultValueTypeConstructor
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Expressions.cs (1)
6825ConstantValue constantValueOpt = (initializerSyntaxOpt == null && method.IsDefaultValueTypeConstructor()) ?
CodeGen\EmitExpression.cs (4)
1620if (call.Method.IsDefaultValueTypeConstructor()) 1843Debug.Assert(!method.IsStatic && !method.IsDefaultValueTypeConstructor() && method.RequiresInstanceReceiver); 2089if (call.ReceiverOpt is BoundCall { Method: { RequiresInstanceReceiver: true } method } receiver && !method.IsDefaultValueTypeConstructor()) 2440if (constructor.IsDefaultValueTypeConstructor())
Compiler\MethodCompiler.cs (4)
972if (methodSymbol.IsDefaultValueTypeConstructor()) 1240!methodSymbol.IsDefaultValueTypeConstructor()); 1880Debug.Assert(!sourceMethod.IsDefaultValueTypeConstructor()); 1977expressionStatement.Expression is BoundCall { Method: var initMethod } && initMethod.IsDefaultValueTypeConstructor();
Emitter\Model\AttributeDataAdapter.cs (1)
38if (this.AttributeConstructor.IsDefaultValueTypeConstructor())
Emitter\Model\PEModuleBuilder.cs (1)
1215Debug.Assert(!methodSymbol.IsDefaultValueTypeConstructor());
Emitter\NoPia\EmbeddedTypesManager.cs (1)
473Debug.Assert(!method.AdaptedMethodSymbol.IsDefaultValueTypeConstructor());
FlowAnalysis\NullableWalker.cs (1)
4191bool isDefaultValueTypeConstructor = constructor?.IsDefaultValueTypeConstructor() == true;
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
1057node.Constructor.IsDefaultValueTypeConstructor())
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
97if (constructor.IsDefaultValueTypeConstructor())
Symbols\MemberSymbolExtensions.cs (2)
663result = constructor.IsDefaultValueTypeConstructor(); 700if (method.IsDefaultValueTypeConstructor())
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1286if (!method.IsDefaultValueTypeConstructor())
Symbols\Source\ParameterHelpers.cs (1)
1097return expression.Constructor.IsDefaultValueTypeConstructor() && expression.InitializerExpressionOpt == null;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Emit\NoPiaEmbedTypes.cs (2)
1311Assert.True(((MethodSymbol)test9.GetMembers()[2]).IsDefaultValueTypeConstructor()); 1335Assert.True(((MethodSymbol)test10.GetMembers()[2]).IsDefaultValueTypeConstructor());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (14)
Semantics\InlineArrayTests.cs (2)
17302var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single(); 17341var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single();
Semantics\PrimaryConstructorTests.cs (12)
535Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor()); 557Assert.False(ctor.IsDefaultValueTypeConstructor()); 620Assert.False(ctor.IsDefaultValueTypeConstructor()); 625Assert.False(m.GlobalNamespace.GetTypeMember("C").InstanceConstructors.Single().IsDefaultValueTypeConstructor()); 735Assert.True(ctor.IsDefaultValueTypeConstructor()); 783Assert.False(ctor.IsDefaultValueTypeConstructor()); 833Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor()); 3039var param1 = @class.InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0]; 3103Assert.Empty(comp.GetTypeByMetadataName("Test1").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes()); 3104Assert.Equal(2, comp.GetTypeByMetadataName("Test2").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes().Count()); 3146Assert.Empty(comp.GetTypeByMetadataName("Test1").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes()); 3147Assert.Equal(1, comp.GetTypeByMetadataName("Test2").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes().Count());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\InterpolationTests.cs (2)
18532var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single(); 18568var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single();
Semantics\StructsTests.cs (1)
397Assert.True(method.IsDefaultValueTypeConstructor());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\ExtensionMethodTests.cs (1)
4126var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single();
Symbols\IndexerTests.cs (1)
2955var a = compilation.GlobalNamespace.GetTypeMember("A").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single();