1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3513this.Symbol = symbol;
21 references to Symbol
Microsoft.CodeAnalysis.CSharp (21)
Binder\RefSafetyAnalysis.cs (1)
311var localFunction = node.Symbol;
BoundTree\UnboundLambda.cs (1)
31MethodSymbol IBoundLambdaOrFunction.Symbol { get { return Symbol; } }
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (2)
66if (localFunc.Symbol.IsExtern) 73var localFuncSymbol = localFunc.Symbol;
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
48MakeSlots(node.Symbol.Parameters);
FlowAnalysis\DataFlowsOutWalker.cs (1)
187return ((BoundLocalFunctionStatement)node).Symbol;
FlowAnalysis\DefiniteAssignment.cs (1)
2184VisitAttributes(localFunctionStatement.Symbol.BindMethodAttributes());
FlowAnalysis\NullableWalker.cs (1)
3151var localFunc = node.Symbol;
FlowAnalysis\VariablesDeclaredWalker.cs (1)
117foreach (var parameter in node.Symbol.Parameters)
Generated\BoundNodes.xml.Generated.cs (4)
3527if (!Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.Symbol) || blockBody != this.BlockBody || expressionBody != this.ExpressionBody) 11322return node.Update(node.Symbol, blockBody, expressionBody); 13386LocalFunctionSymbol symbol = GetUpdatedSymbol(node, node.Symbol); 15757new TreeDumperNode("symbol", node.Symbol, null),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (1)
726_F.CurrentFunction = node.Symbol;
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
456=> VisitNestedFunction(node.Symbol.OriginalDefinition, node.Body);
Lowering\DiagnosticsPass_ExpressionTrees.cs (3)
153ExecutableCodeBinder.ValidateIteratorMethod(_compilation, node.Symbol, _diagnostics); 156if (node.Symbol.IsStatic) 158_staticLocalOrAnonymousFunction = node.Symbol;
Lowering\LocalRewriter\LocalRewriter.cs (1)
384var localFunction = node.Symbol;
Lowering\SpillSequenceSpiller.cs (1)
1406_F.CurrentFunction = node.Symbol;
Operations\CSharpOperationFactory.cs (1)
1009IMethodSymbol symbol = boundLocalFunctionStatement.Symbol.GetPublicSymbol();