3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3503this._symbol = lambdaOrFunctionSymbol; 3594this._symbol = oldSymbol;
27 references to _symbol
Microsoft.CodeAnalysis.CSharp (27)
FlowAnalysis\AbstractFlowPass.cs (6)
470var method = _symbol as MethodSymbol; 484(_symbol as MethodSymbol)?.TryGetThisParameter(out thisParameter); 496var method = _symbol as MethodSymbol; 572if (Binder.AccessingAutoPropertyFromConstructor(access, _symbol)) 2147return !Binder.AccessingAutoPropertyFromConstructor((BoundPropertyAccess)expr, _symbol); 2283if (Binder.AccessingAutoPropertyFromConstructor(node, _symbol))
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
37if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\DefiniteAssignment.cs (3)
345switch (_symbol) 379if (_symbol.TryGetInstanceExtensionParameter(out extensionParameter)) 1798if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\NullableWalker.cs (16)
649if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 660if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 688var method = _symbol as MethodSymbol; 858if (_symbol is MethodSymbol method) 1167if (_symbol is MethodSymbol method) 1197if (_symbol is MethodSymbol method) 1287containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1310if (_symbol is not MethodSymbol method) 1358if (_symbol is not MethodSymbol method) 2201var method = getTopLevelMethod(_symbol as MethodSymbol); 2317var enclosingMemberMethod = _symbol as MethodSymbol; 2335if (this._symbol is MethodSymbol constructor 2886if (_symbol is not MethodSymbol method) 3502var oldSymbol = this._symbol; 3602var method = (LocalFunctionSymbol)_symbol; 6146var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)