1 write to InitializerOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3400
this.
InitializerOpt
= initializerOpt;
41 references to InitializerOpt
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (1)
482
if (node.
InitializerOpt
is { } initializer)
FlowAnalysis\AbstractFlowPass.cs (3)
1289
if (node.
InitializerOpt
!= null)
1292
VisitRvalue(node.
InitializerOpt
, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None);
1297
WriteArgument(node.
InitializerOpt
, node.LocalSymbol.RefKind, method: null);
FlowAnalysis\DefiniteAssignment.cs (3)
1561
Debug.Assert(local.
InitializerOpt
== value || value == null);
2407
if (node.
InitializerOpt
!= null)
2409
Assign(node, node.
InitializerOpt
);
FlowAnalysis\NullableWalker.cs (1)
3644
var initializer = node.
InitializerOpt
;
Generated\BoundNodes.xml.Generated.cs (5)
3416
if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || declaredTypeOpt != this.DeclaredTypeOpt || initializerOpt != this.
InitializerOpt
|| argumentsOpt != this.ArgumentsOpt || inferredType != this.InferredType)
10120
this.Visit(node.
InitializerOpt
);
11375
BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.
InitializerOpt
);
13530
BoundExpression? initializerOpt = (BoundExpression?)this.Visit(node.
InitializerOpt
);
15887
new TreeDumperNode("initializerOpt", null, new TreeDumperNode[] { Visit(node.
InitializerOpt
, null) }),
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
199
BoundExpression? initializer = localDecl.
InitializerOpt
;
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16
return RewriteLocalDeclaration(node, node.Syntax, node.LocalSymbol, VisitExpression(node.
InitializerOpt
), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (2)
214
Debug.Assert(localDeclaration.
InitializerOpt
is { });
221
BoundLocal boundLocal = new BoundLocal(declarationSyntax, localSymbol, localDeclaration.
InitializerOpt
.ConstantValueOpt, localType);
Operations\CSharpOperationFactory_Methods.cs (3)
54
if (boundLocalDeclaration.
InitializerOpt
!= null)
70
initializerSyntax = boundLocalDeclaration.
InitializerOpt
.Syntax;
74
IOperation value = Create(boundLocalDeclaration.
InitializerOpt
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\SemanticAnalyzerTests.cs (21)
1334
Assert.NotNull(decl.
InitializerOpt
);
1335
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1336
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1362
Assert.NotNull(decl.
InitializerOpt
);
1363
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1364
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1390
Assert.NotNull(decl.
InitializerOpt
);
1391
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1392
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1427
Assert.NotNull(decl.
InitializerOpt
);
1428
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1429
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1461
Assert.NotNull(decl.
InitializerOpt
);
1462
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1463
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1496
Assert.NotNull(decl.
InitializerOpt
);
1497
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1498
var call = (BoundObjectCreationExpression)decl.
InitializerOpt
;
1531
Assert.NotNull(decl.
InitializerOpt
);
1532
Assert.Equal(BoundKind.ObjectCreationExpression, decl.
InitializerOpt
.Kind);
1533
var newExpr = (BoundObjectCreationExpression)decl.
InitializerOpt
;