3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3422this._symbol = lambdaOrFunctionSymbol; 3513this._symbol = oldSymbol;
27 references to _symbol
Microsoft.CodeAnalysis.CSharp (27)
FlowAnalysis\AbstractFlowPass.cs (6)
469var method = _symbol as MethodSymbol; 483(_symbol as MethodSymbol)?.TryGetThisParameter(out thisParameter); 495var method = _symbol as MethodSymbol; 571if (Binder.AccessingAutoPropertyFromConstructor(access, _symbol)) 2136return !Binder.AccessingAutoPropertyFromConstructor((BoundPropertyAccess)expr, _symbol); 2272if (Binder.AccessingAutoPropertyFromConstructor(node, _symbol))
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
37if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\DefiniteAssignment.cs (3)
339switch (_symbol) 373if (_symbol.TryGetInstanceExtensionParameter(out extensionParameter)) 1788if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\NullableWalker.cs (16)
629if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 640if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 668var method = _symbol as MethodSymbol; 833if (_symbol is MethodSymbol method) 1111if (_symbol is MethodSymbol method) 1141if (_symbol is MethodSymbol method) 1231containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1254if (_symbol is not MethodSymbol method) 1302if (_symbol is not MethodSymbol method) 2146var method = getTopLevelMethod(_symbol as MethodSymbol); 2252var enclosingMemberMethod = _symbol as MethodSymbol; 2269if (this._symbol is MethodSymbol constructor 2804if (_symbol is not MethodSymbol method) 3421var oldSymbol = this._symbol; 3521var method = (LocalFunctionSymbol)_symbol; 5811var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)