30 references to IsDefaultValueTypeConstructor
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Expressions.cs (1)
5725ConstantValue constantValueOpt = (initializerSyntaxOpt == null && method.IsDefaultValueTypeConstructor()) ?
CodeGen\EmitExpression.cs (2)
1580if (call.Method.IsDefaultValueTypeConstructor()) 2207if (constructor.IsDefaultValueTypeConstructor())
Compiler\MethodCompiler.cs (4)
993if (methodSymbol.IsDefaultValueTypeConstructor()) 1252!methodSymbol.IsDefaultValueTypeConstructor()); 1810Debug.Assert(!sourceMethod.IsDefaultValueTypeConstructor()); 1902expressionStatement.Expression is BoundCall { Method: var initMethod } && initMethod.IsDefaultValueTypeConstructor();
Emitter\Model\AttributeDataAdapter.cs (1)
38if (this.AttributeConstructor.IsDefaultValueTypeConstructor())
Emitter\Model\PEModuleBuilder.cs (1)
1272Debug.Assert(!methodSymbol.IsDefaultValueTypeConstructor());
Emitter\NoPia\EmbeddedTypesManager.cs (1)
458Debug.Assert(!method.AdaptedMethodSymbol.IsDefaultValueTypeConstructor());
FlowAnalysis\NullableWalker.cs (1)
3572bool isDefaultValueTypeConstructor = constructor?.IsDefaultValueTypeConstructor() == true;
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
967node.Constructor.IsDefaultValueTypeConstructor())
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
90if (node.Constructor.IsDefaultValueTypeConstructor())
Symbols\MemberSymbolExtensions.cs (2)
429result = constructor.IsDefaultValueTypeConstructor(); 466if (method.IsDefaultValueTypeConstructor())
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1067if (!method.IsDefaultValueTypeConstructor())
Symbols\Source\ParameterHelpers.cs (1)
869return 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.Semantic.UnitTests (11)
Semantics\PrimaryConstructorTests.cs (10)
499Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor()); 521Assert.False(ctor.IsDefaultValueTypeConstructor()); 647Assert.True(ctor.IsDefaultValueTypeConstructor()); 695Assert.False(ctor.IsDefaultValueTypeConstructor()); 724Assert.True(c.InstanceConstructors[1].IsDefaultValueTypeConstructor()); 2930var param1 = @class.InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0]; 2994Assert.Empty(comp.GetTypeByMetadataName("Test1").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes()); 2995Assert.Equal(2, comp.GetTypeByMetadataName("Test2").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes().Count()); 3037Assert.Empty(comp.GetTypeByMetadataName("Test1").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes()); 3038Assert.Equal(1, comp.GetTypeByMetadataName("Test2").InstanceConstructors.Where(c => !c.IsDefaultValueTypeConstructor()).Single().Parameters[0].GetAttributes().Count());
Semantics\StructsTests.cs (1)
396Assert.True(method.IsDefaultValueTypeConstructor());