3 writes to _symbol
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\AbstractFlowPass.cs (1)
213_symbol = symbol;
FlowAnalysis\NullableWalker.cs (2)
3398this._symbol = lambdaOrFunctionSymbol; 3489this._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)) 2135return !Binder.AccessingAutoPropertyFromConstructor((BoundPropertyAccess)expr, _symbol); 2271if (Binder.AccessingAutoPropertyFromConstructor(node, _symbol))
FlowAnalysis\AbstractRegionDataFlowPass.cs (1)
37if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\DefiniteAssignment.cs (3)
338switch (_symbol) 372if (_symbol.TryGetInstanceExtensionParameter(out extensionParameter)) 1836if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter))
FlowAnalysis\NullableWalker.cs (16)
604if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol? extensionParameter)) 615if ((_symbol as MethodSymbol)?.IsConstructor() != true || _useConstructorExitWarnings) 643var method = _symbol as MethodSymbol; 810if (_symbol is MethodSymbol method) 1088if (_symbol is MethodSymbol method) 1118if (_symbol is MethodSymbol method) 1208containingSlot = GetReceiverSlotForMemberPostConditions(_symbol as MethodSymbol); 1231if (_symbol is not MethodSymbol method) 1279if (_symbol is not MethodSymbol method) 2122var method = getTopLevelMethod(_symbol as MethodSymbol); 2228var enclosingMemberMethod = _symbol as MethodSymbol; 2245if (this._symbol is MethodSymbol constructor 2780if (_symbol is not MethodSymbol method) 3397var oldSymbol = this._symbol; 3497var method = (LocalFunctionSymbol)_symbol; 5636var containingType = this._symbol?.ContainingType;
FlowAnalysis\ReadWriteWalker.cs (1)
90if (_symbol.TryGetInstanceExtensionParameter(out ParameterSymbol extensionParameter) && extensionParameter.RefKind != RefKind.None)