3 writes to _pCurrentSym
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (3)
73_pCurrentSym = null; 786_pCurrentSym = iterator.CurrentSymbol; 809_pCurrentSym = iterator.CurrentSymbol;
21 references to _pCurrentSym
Microsoft.CSharp (21)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (21)
147_pCurrentParameters = _pCurrentSym.Params; 179allCandidatesUnsupported &= CSemanticChecker.CheckBogus(_pCurrentSym); 244_results.InaccessibleResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 249_misnamed.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 256_mpwiBogus.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 263new MethPropWithInst(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs), 372MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 657MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 675MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 823if (_pCurrentSym == null || _pArguments == null || _pCurrentParameters == null) 831if (!_pCurrentSym.isParamArray) 840for (int i = _pArguments.carg; i < _pCurrentSym.Params.Count; i++) 842if (_pCurrentSym.IsParameterOptional(i)) 853Debug.Assert(_methList.IsEmpty() || _methList.Head().mpwi.MethProp() != _pCurrentSym); 855return TryGetExpandedParams(_pCurrentSym.Params, _pArguments.carg, out _pCurrentParameters); 864if (_pCurrentSym is MethodSymbol methSym && methSym.typeVars.Count != typeArgs.Count) 922_mpwiParamTypeConstraints.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 953_results.BestResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 970_results.BestResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 982if (_results.IsBetterUninferableResult(_pCurrentTypeArgs) && _pCurrentSym is MethodSymbol meth) 1034pMethod = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);