1 write to LocalSymbol
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3406this.LocalSymbol = localSymbol;
22 references to LocalSymbol
Microsoft.CodeAnalysis.CSharp (22)
Binder\RefSafetyAnalysis.cs (1)
493var localSymbol = (SourceLocalSymbol)node.LocalSymbol;
Binder\SwitchBinder_Patterns.cs (2)
218return boundLocal.LocalSymbol.IsUsing; 222return boundMultiple.LocalDeclarations[0].LocalSymbol.IsUsing;
Binder\UsingStatementBinder.cs (1)
197: new BoundLocal(syntax, declarationsOpt[0].LocalSymbol, null, type) { WasCompilerGenerated = true };
BoundTree\BoundNode.cs (1)
567CheckDeclared(node.LocalSymbol);
FlowAnalysis\AbstractFlowPass.cs (3)
1245VisitRvalue(node.InitializerOpt, isKnownToBeAnLvalue: node.LocalSymbol.RefKind != RefKind.None); 1248if (node.LocalSymbol.RefKind != RefKind.None) 1250WriteArgument(node.InitializerOpt, node.LocalSymbol.RefKind, method: null);
FlowAnalysis\DataFlowsOutWalker.cs (1)
141return ((BoundLocalDeclaration)node).LocalSymbol;
FlowAnalysis\DefiniteAssignment.cs (3)
1553LocalSymbol symbol = local.LocalSymbol; 2339_ = GetOrCreateSlot(node.LocalSymbol); // not initially assigned 2340if (initiallyAssignedVariables?.Contains(node.LocalSymbol) == true)
FlowAnalysis\NullableWalker.cs (1)
3395var local = node.LocalSymbol;
FlowAnalysis\VariablesDeclaredWalker.cs (1)
94_variablesDeclared.Add(node.LocalSymbol);
Generated\BoundNodes.xml.Generated.cs (4)
3424if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(localSymbol, this.LocalSymbol) || declaredTypeOpt != this.DeclaredTypeOpt || initializerOpt != this.InitializerOpt || argumentsOpt != this.ArgumentsOpt || inferredType != this.InferredType) 11302return node.Update(node.LocalSymbol, declaredTypeOpt, initializerOpt, argumentsOpt, node.InferredType); 13374LocalSymbol localSymbol = GetUpdatedSymbol(node, node.LocalSymbol); 15730new 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)
217LocalSymbol localSymbol = localDeclaration.LocalSymbol;
Operations\CSharpOperationFactory_Methods.cs (1)
83ILocalSymbol symbol = boundLocalDeclaration.LocalSymbol.GetPublicSymbol();