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