3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3423this._symbol = lambdaOrFunctionSymbol; 3514this._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)
630if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 641if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 669var method = _symbol as MethodSymbol; 835if (_symbol is MethodSymbol method) 1113if (_symbol is MethodSymbol method) 1143if (_symbol is MethodSymbol method) 1233containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1256if (_symbol is not MethodSymbol method) 1304if (_symbol is not MethodSymbol method) 2147var method = getTopLevelMethod(_symbol as MethodSymbol); 2253var enclosingMemberMethod = _symbol as MethodSymbol; 2270if (this._symbol is MethodSymbol constructor 2806if (_symbol is not MethodSymbol method) 3422var oldSymbol = this._symbol; 3522var method = (LocalFunctionSymbol)_symbol; 6040var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)