3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3404this._symbol = lambdaOrFunctionSymbol; 3495this._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)) 1837if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\NullableWalker.cs (16)
610if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 621if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 649var method = _symbol as MethodSymbol; 816if (_symbol is MethodSymbol method) 1094if (_symbol is MethodSymbol method) 1124if (_symbol is MethodSymbol method) 1214containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1237if (_symbol is not MethodSymbol method) 1285if (_symbol is not MethodSymbol method) 2128var method = getTopLevelMethod(_symbol as MethodSymbol); 2234var enclosingMemberMethod = _symbol as MethodSymbol; 2251if (this._symbol is MethodSymbol constructor 2786if (_symbol is not MethodSymbol method) 3403var oldSymbol = this._symbol; 3503var method = (LocalFunctionSymbol)_symbol; 5759var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)