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;
178
allCandidatesUnsupported &= CSemanticChecker.CheckBogus(
_pCurrentSym
);
243
_results.InaccessibleResult.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
248
_misnamed.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
255
_mpwiBogus.Set(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs);
262
new MethPropWithInst(
_pCurrentSym
, _pCurrentType, _pCurrentTypeArgs),
371
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
656
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
674
MethodOrPropertySymbol methprop = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);
822
if (
_pCurrentSym
== null || _pArguments == null || _pCurrentParameters == null)
830
if (!
_pCurrentSym
.isParamArray)
839
for (int i = _pArguments.carg; i <
_pCurrentSym
.Params.Count; i++)
841
if (
_pCurrentSym
.IsParameterOptional(i))
852
Debug.Assert(_methList.IsEmpty() || _methList.Head().mpwi.MethProp() !=
_pCurrentSym
);
854
return TryGetExpandedParams(
_pCurrentSym
.Params, _pArguments.carg, out _pCurrentParameters);
863
if (
_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);
981
if (_results.IsBetterUninferableResult(_pCurrentTypeArgs) &&
_pCurrentSym
is MethodSymbol meth)
1033
pMethod = FindMostDerivedMethod(
_pCurrentSym
, _pGroup.OptionalObject);