3 writes to _pCurrentSym
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (3)
72_pCurrentSym = null; 785_pCurrentSym = iterator.CurrentSymbol; 808_pCurrentSym = iterator.CurrentSymbol;
21 references to _pCurrentSym
Microsoft.CSharp (21)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (21)
146_pCurrentParameters = _pCurrentSym.Params; 178allCandidatesUnsupported &= CSemanticChecker.CheckBogus(_pCurrentSym); 243_results.InaccessibleResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 248_misnamed.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 255_mpwiBogus.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 262new MethPropWithInst(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs), 371MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 656MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 674MethodOrPropertySymbol methprop = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject); 822if (_pCurrentSym == null || _pArguments == null || _pCurrentParameters == null) 830if (!_pCurrentSym.isParamArray) 839for (int i = _pArguments.carg; i < _pCurrentSym.Params.Count; i++) 841if (_pCurrentSym.IsParameterOptional(i)) 852Debug.Assert(_methList.IsEmpty() || _methList.Head().mpwi.MethProp() != _pCurrentSym); 854return TryGetExpandedParams(_pCurrentSym.Params, _pArguments.carg, out _pCurrentParameters); 863if (_pCurrentSym is MethodSymbol methSym && methSym.typeVars.Count != typeArgs.Count) 921_mpwiParamTypeConstraints.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 952_results.BestResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 969_results.BestResult.Set(_pCurrentSym, _pCurrentType, _pCurrentTypeArgs); 981if (_results.IsBetterUninferableResult(_pCurrentTypeArgs) && _pCurrentSym is MethodSymbol meth) 1033pMethod = FindMostDerivedMethod(_pCurrentSym, _pGroup.OptionalObject);