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;
179
allCandidatesUnsupported &= CSemanticChecker.CheckBogus(
_pCurrentSym
);
244
_results.InaccessibleResult.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
249
_misnamed.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
256
_mpwiBogus.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
263
new MethPropWithInst(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs),
372
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
657
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
675
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
823
if (
_pCurrentSym
== null || _pArguments == null || _pCurrentParameters == null)
831
if (!
_pCurrentSym
.isParamArray)
840
for (int i = _pArguments.carg; i <
_pCurrentSym
.Params.Count; i++)
842
if (
_pCurrentSym
.IsParameterOptional(i))
853
Debug.Assert(_methList.IsEmpty() || _methList.Head().mpwi.MethProp() !=
_pCurrentSym
);
855
return TryGetExpandedParams(
_pCurrentSym
.Params, _pArguments.carg, out _pCurrentParameters);
864
if (
_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);
982
if (_results.IsBetterUninferableResult(_pCurrentTypeArgs) &&
_pCurrentSym
is MethodSymbol meth)
1034
pMethod = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);