3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
214_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3382this._symbol = lambdaOrFunctionSymbol; 3473this._symbol = oldSymbol;
24 references to _symbol
Microsoft.CodeAnalysis.CSharp (24)
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)) 2136return !Binder.AccessingAutoPropertyFromConstructor((BoundPropertyAccess)expr, _symbol); 2272if (Binder.AccessingAutoPropertyFromConstructor(node, _symbol))
FlowAnalysis\DefiniteAssignment.cs (5)
338switch (_symbol) 407if (_symbol is not null 408&& _symbol.GetIsNewExtensionMember() 409&& !_symbol.IsStatic 410&& _symbol.ContainingType.ExtensionParameter is { } foundExtensionParameter)
FlowAnalysis\NullableWalker.cs (13)
611if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 639var method = _symbol as MethodSymbol; 806if (_symbol is MethodSymbol method) 1084if (_symbol is MethodSymbol method) 1114if (_symbol is MethodSymbol method) 1204containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 2107var method = getTopLevelMethod(_symbol as MethodSymbol); 2213var enclosingMemberMethod = _symbol as MethodSymbol; 2230if (this._symbol is MethodSymbol constructor 2765if (_symbol is not MethodSymbol method) 3381var oldSymbol = this._symbol; 3481var method = (LocalFunctionSymbol)_symbol; 5625var containingType = this._symbol?.ContainingType;