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