219 references to Count
Microsoft.CSharp (219)
Microsoft\CSharp\RuntimeBinder\Errors\UserStringBuilder.cs (5)
79
for (int i = 0; i < @params.
Count
; i++)
86
if (isParamArray && i == @params.
Count
- 1)
136
if (pctx != null && !pctx.IsNop && parent is AggregateSymbol agg && 0 != agg.GetTypeVarsAll().
Count
)
151
if (@params != null && @params.
Count
!= 0)
155
for (int i = 1; i < @params.
Count
; i++)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (2)
834
if ((payload.Name.StartsWith("set_", StringComparison.Ordinal) && ((MethodSymbol)swt.Sym).Params.
Count
> 1) ||
835
(payload.Name.StartsWith("get_", StringComparison.Ordinal) && ((MethodSymbol)swt.Sym).Params.
Count
> 0))
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (15)
60
if (mpwi1.TypeArgs.
Count
!= 0)
62
if (mpwi2.TypeArgs.
Count
== 0)
67
else if (mpwi2.TypeArgs.
Count
!= 0)
111
if (ta1.
Count
!= ta2.
Count
)
114
return ta1.
Count
> ta2.
Count
? BetterType.Left : BetterType.Right;
119
for (int i = 0; i < ta1.
Count
; i++)
208
for (int i = pta.
Count
; i < args.carg; i++)
222
CType[] typeList = new CType[pta.
Count
];
226
for (int iParam = 0; iParam < pta.
Count
; iParam++)
366
if (pta1.
Count
!= pta2.
Count
&& betterMethod == BetterType.Neither)
384
if (pta1.
Count
== carg)
389
if (pta2.
Count
== carg)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (1)
740
if (convCur.Params.
Count
!= 1)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversions.cs (7)
138
if (typeArgsAll.
Count
!= 1)
169
if (!arrayDest.IsSZArray || !typeSrc.IsInterfaceType || aggtypeSrc.TypeArgsAll.
Count
!= 1)
245
Debug.Assert(pTypeParams.
Count
== pSourceArgs.
Count
);
246
Debug.Assert(pTypeParams.
Count
== pTargetArgs.
Count
);
248
for (int iParam = 0; iParam < pTypeParams.
Count
; ++iParam)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
240
|| !aggDest.IsInterfaceType || aggDest.TypeArgsAll.
Count
!= 1)
281
if (!arrayDest.IsSZArray || !(_typeSrc is AggregateType aggSrc) || !aggSrc.IsInterfaceType || aggSrc.TypeArgsAll.
Count
!= 1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (16)
477
Debug.Assert(pwt.Prop().Params.
Count
== 0 || pwt.Prop() is IndexerSymbol);
605
if (!methCur.isOperator || methCur.Params.
Count
!= 1)
610
Debug.Assert(methCur.typeVars.
Count
== 0);
1109
int paramCount = mp.Params.
Count
;
1139
if (paramCount == 1 && mp.isParamArray && argCount > mp.Params.
Count
)
1161
Debug.Assert(index != mp.Params.
Count
);
1166
mp.isParamArray && index == mp.Params.
Count
- 1)
1176
CType arrayType = (ArrayType)TypeManager.SubstType(mp.Params[mp.Params.
Count
- 1], type, pTypeArgs);
1203
if (mp.isParamArray && paramCount == 1 && argCount >= mp.Params.
Count
)
1243
CType substitutedArrayType = TypeManager.SubstType(mp.Params[mp.Params.
Count
- 1], type, pTypeArgs);
1371
if (count < @params.
Count
- 1)
1376
prgtype = new CType[@params.
Count
- 1];
1377
@params.CopyItems(0, @params.
Count
- 1, prgtype);
1383
@params.CopyItems(0, @params.
Count
- 1, prgtype);
1385
CType type = @params[@params.
Count
- 1];
1397
for (int itype = @params.
Count
- 1; itype < count; itype++)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (29)
125
CMemberLookupResults.CMethodIterator iterator = _pGroup.MemberLookupResults.GetMethodIterator(GetTypeQualifier(_pGroup), _pExprBinder.ContextForMemberLookup, _pGroup.TypeArgs.
Count
, _pGroup.Flags, mask, _namedArgumentsKind == NamedArgumentsKind.NonTrailing ? _pOriginalArguments : null);
183
if (_pCurrentParameters.
Count
!= _pArguments.carg)
332
pAmbig1.mpwi.MethProp().Params.
Count
!= pAmbig2.mpwi.MethProp().Params.
Count
||
378
int numParameters = _pCurrentParameters.
Count
;
403
int numParameters = pCurrentParameters.
Count
;
418
if (index >= pCurrentParameters.
Count
)
452
else if (paramArrayArgument != null && index == methprop.Params.
Count
- 1)
467
CType[] prgTypes = new CType[pCurrentParameters.
Count
];
480
pArguments.carg = pCurrentParameters.
Count
;
668
if (_pCurrentParameters.
Count
<= _pArguments.carg)
689
Expr[] pArguments = new Expr[_pCurrentParameters.
Count
- i];
690
for (; i < @params.
Count
; i++, index++)
706
CType[] prgTypes = new CType[@params.
Count
];
707
for (int n = 0; n < @params.
Count
; n++)
712
_pArguments.carg = @params.
Count
;
840
for (int i = _pArguments.carg; i < _pCurrentSym.Params.
Count
; i++)
847
if (_pArguments.carg + numOptionals < _pCurrentParameters.
Count
- 1)
864
if (_pCurrentSym is MethodSymbol methSym && methSym.typeVars.
Count
!= typeArgs.
Count
)
867
if (typeArgs.
Count
> 0)
875
Debug.Assert(methSym.typeVars.
Count
> 0);
890
if (pTypeVars != null && _pCurrentTypeArgs != null && pTypeVars.
Count
== _pCurrentTypeArgs.
Count
)
1017
for (int iParam = 0; iParam < _pCurrentParameters.
Count
; ++iParam)
1051
for (int i = 0; i < typeVars.
Count
; i++)
1078
Debug.Assert(_pGroup.TypeArgs.
Count
== 0 || _pGroup.SymKind == SYMKIND.SK_MethodSymbol);
1085
if (_results.BestResult.TypeArgs.
Count
> 0)
1183
int cvar = _mwtBadArity.Meth().typeVars.
Count
;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinderResult.cs (5)
32
for (int i = 0; i < pTypeArgs.
Count
; i++)
50
int max = pTypeArgs1.
Count
> pTypeArgs2.
Count
? pTypeArgs2.
Count
: pTypeArgs1.
Count
;
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
497
aggDest.TypeArgsAll.
Count
== 1 &&
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (9)
124
if (_arity > 0 && (!(symCur is MethodSymbol curMeth) || curMeth.typeVars.
Count
!= _arity))
148
(!symCur.name.Text.StartsWith("set_", StringComparison.Ordinal) || meth.Params.
Count
<= 1) &&
149
(!symCur.name.Text.StartsWith("get_", StringComparison.Ordinal) || meth.Params.
Count
<= 0))
408
Debug.Assert(typeStart != null || types.
Count
!= 0);
418
for (int i = 0; i < types.
Count
; i++)
461
if (itypeNext >= types.
Count
)
558
AggregateType typeCls2 = typeIface != null || ifaces.
Count
> 0
566
if ((typeIface != null || ifaces.
Count
> 0) && LookupInInterfaces(typeIface, ifaces) && typeCls2 != null)
650
int cvar = badMeth.typeVars.
Count
;
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookupResults.cs (1)
27
Debug.Assert(containingTypes.
Count
!= 0);
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (3)
32
Debug.Assert(containingTypes.
Count
!= 0);
75
if (_arity > 0 & _mask == symbmask_t.MASK_MethodSymbol && ((MethodSymbol)CurrentSymbol).typeVars.
Count
!= _arity)
155
if (_currentTypeIndex >= _containingTypes.
Count
)
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (52)
92
Debug.Assert(pMethod.typeVars.
Count
> 0);
95
if (pMethodFormalParameterTypes.
Count
== 0 || pMethod.InferenceMustFail())
101
Debug.Assert(pMethodArguments.carg <= pMethodFormalParameterTypes.
Count
);
127
_pFixedResults = new CType[pMethodTypeParameters.
Count
];
128
_pLowerBounds = new List<CType>[pMethodTypeParameters.
Count
];
129
_pUpperBounds = new List<CType>[pMethodTypeParameters.
Count
];
130
_pExactBounds = new List<CType>[pMethodTypeParameters.
Count
];
131
for (int iBound = 0; iBound < pMethodTypeParameters.
Count
; ++iBound)
149
Debug.Assert(iParam < _pMethodTypeParameters.
Count
);
168
for (int iParam = 0; iParam < _pMethodTypeParameters.
Count
; ++iParam)
219
Debug.Assert(iParam < _pMethodTypeParameters.
Count
);
257
Debug.Assert(_pMethodArguments.carg <= _pMethodFormalParameterTypes.
Count
);
479
bool[] pNeedsFixing = new bool[_pMethodTypeParameters.
Count
];
482
for (iParam = 0; iParam < _pMethodTypeParameters.
Count
; iParam++)
490
for (iParam = 0; iParam < _pMethodTypeParameters.
Count
; iParam++)
517
bool[] pNeedsFixing = new bool[_pMethodTypeParameters.
Count
];
520
for (iParam = 0; iParam < _pMethodTypeParameters.
Count
; iParam++)
528
for (iParam = 0; iParam < _pMethodTypeParameters.
Count
; iParam++)
581
_ppDependencies = new Dependency[_pMethodTypeParameters.
Count
][];
582
for (int iParam = 0; iParam < _pMethodTypeParameters.
Count
; ++iParam)
584
_ppDependencies[iParam] = new Dependency[_pMethodTypeParameters.
Count
];
600
Debug.Assert(0 <= iParam && iParam < _pMethodTypeParameters.
Count
);
601
Debug.Assert(0 <= jParam && jParam < _pMethodTypeParameters.
Count
);
616
Debug.Assert(0 <= iParam && iParam < _pMethodTypeParameters.
Count
);
617
Debug.Assert(0 <= jParam && jParam < _pMethodTypeParameters.
Count
);
627
for (int kParam = 0; kParam < _pMethodTypeParameters.
Count
; ++kParam)
657
for (int iParam = 0; iParam < _pMethodTypeParameters.
Count
; ++iParam)
659
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
679
for (int iParam = 0; iParam < _pMethodTypeParameters.
Count
; ++iParam)
681
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
696
for (int iParam = 0; iParam < _pMethodTypeParameters.
Count
; ++iParam)
698
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
717
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
729
Debug.Assert(0 <= iParam && iParam < _pMethodTypeParameters.
Count
);
730
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
744
Debug.Assert(0 <= iParam && iParam < _pMethodTypeParameters.
Count
);
745
for (int jParam = 0; jParam < _pMethodTypeParameters.
Count
; ++jParam)
881
Debug.Assert(pSourceArgs.
Count
== pDestArgs.
Count
);
883
for (int arg = 0; arg < pSourceArgs.
Count
; ++arg)
1079
if (pDestArgs.
Count
== 0)
1246
Debug.Assert(pTypeParams.
Count
== pSourceArgs.
Count
);
1247
Debug.Assert(pTypeParams.
Count
== pDestArgs.
Count
);
1249
for (int arg = 0; arg < pSourceArgs.
Count
; ++arg)
1409
if (pSourceArgs.
Count
== 0)
1553
Debug.Assert(pTypeParams.
Count
== pSourceArgs.
Count
);
1554
Debug.Assert(pTypeParams.
Count
== pDestArgs.
Count
);
1556
for (int arg = 0; arg < pSourceArgs.
Count
; ++arg)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (3)
2396
Debug.Assert(pCall.MethWithInst.Meth().Params.
Count
== 2);
2513
if (!method.isOperator || method.Params.
Count
!= 2)
2517
Debug.Assert(method.typeVars.
Count
== 0);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (2)
259
int typeCount = agg.GetTypeVars().
Count
;
373
methsym.typeVars.
Count
== cMethodTyVars &&
Microsoft\CSharp\RuntimeBinder\Semantics\SemanticChecker.cs (2)
76
if (atsCheck.TypeArgsAll.
Count
> 0)
110
for (int i = 0; i < typeArgs.
Count
; i++)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (3)
63
int count = value.
Count
;
92
Debug.Assert(index < Params.
Count
);
125
Debug.Assert(index < Params.
Count
);
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodSymbol.cs (3)
42
for (int ivar = 0; ivar < typeVars.
Count
; ivar++)
48
if (ipar >= Params.
Count
)
74
Params.
Count
== 1 &&
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (6)
165
Debug.Assert(atsDest.TypeArgsAll.
Count
== 1);
380
Debug.Assert(pTypeParams.
Count
== pSourceArgs.
Count
);
381
Debug.Assert(pTypeParams.
Count
== pDestArgs.
Count
);
383
for (int iParam = 0; iParam < pTypeParams.
Count
; ++iParam)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (6)
58
m.GetParameters().Length == genericParams.
Count
&&
63
for (int i = 0; i < genericParams.
Count
; i++)
76
int size = Method.TypeArgs?.
Count
?? 0;
80
for (int i = 0; i < Method.TypeArgs.
Count
; i++)
126
Debug.Assert(c.GetParameters() == null || c.GetParameters().Length == genericInstanceParams.
Count
);
130
for (int i = 0; i < genericInstanceParams.
Count
; i++)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\PropertyInfo.cs (2)
54
(p.GetIndexParameters() == null || p.GetIndexParameters().Length == genericInstanceParams.
Count
));
59
for (int i = 0; i < genericInstanceParams.
Count
; i++)
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (14)
53
if (ats.TypeArgsAll.
Count
== 0)
80
Debug.Assert(typeVars.
Count
== typeArgsThis.
Count
);
93
if (typeVars.
Count
> 0)
103
for (int i = 0; i < typeArgsThis.
Count
; i++)
128
Debug.Assert(mwi.Meth().typeVars.
Count
== mwi.TypeArgs.
Count
);
131
if (mwi.TypeArgs.
Count
> 0)
145
Debug.Assert(typeVars.
Count
== typeArgs.
Count
);
146
Debug.Assert(typeVars.
Count
> 0);
149
for (int i = 0; i < typeVars.
Count
; i++)
207
if (bnds.
Count
!= 0 && bnds[0].IsPredefType(PredefinedType.PT_VALUE))
213
for (int j = itypeMin; j < bnds.
Count
; j++)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
317
Type[] systemTypeArgs = new Type[typeArgs.
Count
];
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeArray.cs (2)
101
Debug.Assert(
Count
>= 0);
114
if (ctype == array.
Count
)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (23)
97
Debug.Assert(agg.GetTypeVars().
Count
== typeArgs.
Count
);
118
Debug.Assert(typeArgsAll != null && typeArgsAll.
Count
== agg.GetTypeVarsAll().
Count
);
120
if (typeArgsAll.
Count
== 0)
128
int cvarOuter = aggOuter.GetTypeVarsAll().
Count
;
129
Debug.Assert(cvarOuter <= typeArgsAll.
Count
);
132
TypeArray typeArgsInner = TypeArray.Allocate(agg.GetTypeVars().
Count
, typeArgsAll, cvarOuter);
212
if (taSrc != null && taSrc.
Count
!= 0 && ctx != null && !ctx.IsNop)
239
=> taSrc == null || taSrc.
Count
== 0
250
if (args.
Count
> 0)
354
if (taDst.
Count
!= taSrc.
Count
)
356
if (taDst.
Count
== 0)
366
for (int i = 0; i < taDst.
Count
; i++)
428
Debug.Assert(atsSrc.TypeArgsAll.
Count
== atsDst.TypeArgsAll.
Count
);
431
for (int i = 0; i < atsSrc.TypeArgsAll.
Count
; i++)
503
for (int i = 0; i < ats.TypeArgsAll.
Count
; i++)
541
for (int i = 0; i < ats.TypeArgsAll.
Count
; i++)
552
if (typeVars != null && typeVars.
Count
> 0)
555
return ivar < typeVars.
Count
&& type == typeVars[ivar];
710
CType[] newTypeArgsTemp = new CType[typeArgs.
Count
];
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (4)
342
int outerParameters = agg.isNested() ? agg.GetOuterAgg().GetTypeVarsAll().
Count
: 0;
958
for (int i = 0; i < agg.GetTypeVars().
Count
; i++)
1278
if (isIndexer || prop.GetterMethod.Params.
Count
== 0)
1299
if (isIndexer || prop.SetterMethod.Params.
Count
== 1)