3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3459this._symbol = lambdaOrFunctionSymbol; 3550this._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)) 2185return !Binder.AccessingAutoPropertyFromConstructor((BoundPropertyAccess)expr, _symbol); 2321if (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)) 1789if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\NullableWalker.cs (16)
647if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 658if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 686var method = _symbol as MethodSymbol; 852if (_symbol is MethodSymbol method) 1130if (_symbol is MethodSymbol method) 1160if (_symbol is MethodSymbol method) 1250containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1273if (_symbol is not MethodSymbol method) 1321if (_symbol is not MethodSymbol method) 2183var method = getTopLevelMethod(_symbol as MethodSymbol); 2289var enclosingMemberMethod = _symbol as MethodSymbol; 2306if (this._symbol is MethodSymbol constructor 2842if (_symbol is not MethodSymbol method) 3458var oldSymbol = this._symbol; 3558var method = (LocalFunctionSymbol)_symbol; 6080var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)