1 write to LocalSymbol
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3295
this.
LocalSymbol
= localSymbol;
25 references to LocalSymbol
Microsoft.CodeAnalysis.CSharp (22)
Binder\RefSafetyAnalysis.cs (1)
428
var localSymbol = (SourceLocalSymbol)node.
LocalSymbol
;
Binder\SwitchBinder_Patterns.cs (2)
218
return boundLocal.
LocalSymbol
.IsUsing;
222
return boundMultiple.LocalDeclarations[0].
LocalSymbol
.IsUsing;
Binder\UsingStatementBinder.cs (1)
215
: new BoundLocal(syntax, declarationsOpt[0].
LocalSymbol
, null, type) { WasCompilerGenerated = true };
BoundTree\BoundNode.cs (1)
526
CheckDeclared(node.
LocalSymbol
);
FlowAnalysis\AbstractFlowPass.cs (3)
1237
VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.
LocalSymbol
.RefKind != RefKind.None);
1240
if (node.
LocalSymbol
.RefKind != RefKind.None)
1242
WriteArgument(node.InitializerOpt, node.
LocalSymbol
.RefKind, method: null);
FlowAnalysis\DataFlowsOutWalker.cs (1)
141
return ((BoundLocalDeclaration)node).
LocalSymbol
;
FlowAnalysis\DefiniteAssignment.cs (3)
1490
LocalSymbol symbol = local.
LocalSymbol
;
2220
_ = GetOrCreateSlot(node.
LocalSymbol
); // not initially assigned
2221
if (initiallyAssignedVariables?.Contains(node.
LocalSymbol
) == true)
FlowAnalysis\NullableWalker.cs (1)
3267
var local = node.
LocalSymbol
;
FlowAnalysis\VariablesDeclaredWalker.cs (1)
94
_variablesDeclared.Add(node.
LocalSymbol
);
Generated\BoundNodes.xml.Generated.cs (4)
3313
if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.
LocalSymbol
) || declaredTypeOpt != this.DeclaredTypeOpt || initializerOpt != this.InitializerOpt || argumentsOpt != this.ArgumentsOpt || inferredType != this.InferredType)
10909
return node.Update(node.
LocalSymbol
, declaredTypeOpt, initializerOpt, argumentsOpt, node.InferredType);
12909
LocalSymbol localSymbol = GetUpdatedSymbol(node, node.
LocalSymbol
);
15172
new TreeDumperNode("localSymbol", node.
LocalSymbol
, null),
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
202
LocalSymbol localSymbol = localDecl.
LocalSymbol
;
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
16
return RewriteLocalDeclaration(node, node.Syntax, node.
LocalSymbol
, VisitExpression(node.InitializerOpt), node.HasErrors);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
216
LocalSymbol localSymbol = localDeclaration.
LocalSymbol
;
Operations\CSharpOperationFactory_Methods.cs (1)
83
ILocalSymbol symbol = boundLocalDeclaration.
LocalSymbol
.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Rewriters\LocalDeclarationRewriter.cs (3)
36
Debug.Assert(declaredLocals.Contains(((BoundLocalDeclaration)node).
LocalSymbol
));
43
Debug.Assert(declaredLocals.Contains(declaration.
LocalSymbol
));
72
var local = node.
LocalSymbol
;