79 references to
Microsoft.CSharp (79)
Microsoft\CSharp\RuntimeBinder\Errors\UserStringBuilder.cs (2)
92
ErrAppendType(@params
[
i], null);
158
ErrAppendType(@params
[
i], pctx);
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
913
pArg = _binder.tryConvert(pArg, parameters
[
i]);
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (7)
121
CType type1 = ta1
[
i];
122
CType type2 = ta2
[
i];
228
typeList[iParam] = pta
[
iParam];
239
CType tempType = pta
[
index];
319
CType p1 = pta1
[
i];
320
CType p2 = pta2
[
i];
329
CType argType = arg?.RuntimeObjectActualType ?? args.types
[
i];
Microsoft\CSharp\RuntimeBinder\Semantics\Conversions.cs (3)
250
CType pSourceArg = pSourceArgs
[
iParam];
251
CType pTargetArg = pTargetArgs
[
iParam];
260
TypeParameterType pParam = (TypeParameterType)pTypeParams
[
iParam];
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (5)
1162
CType substDestType = TypeManager.SubstType(@params
[
index], type, pTypeArgs);
1176
CType arrayType = (ArrayType)TypeManager.SubstType(mp.Params
[
mp.Params.Count - 1], type, pTypeArgs);
1195
CType substDestType = TypeManager.SubstType(@params
[
iDst], type, pTypeArgs);
1243
CType substitutedArrayType = TypeManager.SubstType(mp.Params
[
mp.Params.Count - 1], type, pTypeArgs);
1385
CType type = @params
[
@params.Count - 1];
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (10)
450
pNewArg = GenerateOptionalArgument(methprop, @params
[
index], index);
698
pArguments[index] = GenerateOptionalArgument(methprop, @params
[
i], i);
918
CType var = _pCurrentParameters
[
ivar];
929
CType var = _pCurrentParameters
[
ivar];
956
else if (ivar == _nArgBest && _pArguments.types
[
ivar] != var)
961
CType argStripped = _pArguments.types
[
ivar] is ParameterModifierType modArg ?
962
modArg.ParameterType : _pArguments.types
[
ivar];
1024
CType pType = _pCurrentParameters
[
iParam];
1038
Expr pArgumentNew = GenerateOptionalArgument(pMethod, _pCurrentParameters
[
iParam], iParam);
1053
CType type = typeVars
[
i];
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinderResult.cs (3)
34
if (pTypeArgs
[
i] == null)
55
if (pTypeArgs1
[
i] is AggregateType aggArg1)
59
if (pTypeArgs2
[
i] is AggregateType aggArg2)
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (3)
420
AggregateType type = (AggregateType)types
[
i];
430
typeCur ??= (AggregateType)types
[
itypeNext++];
467
typeCur = types
[
itypeNext++] as AggregateType;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (1)
162
CurrentType = _containingTypes
[
_currentTypeIndex++] as AggregateType;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (19)
160
Debug.Assert(_pMethodTypeParameters
[
iParam] == pParam);
277
CType pDest = _pMethodFormalParameterTypes
[
iArg];
288
CType pSource = pExpr.RuntimeObjectActualType ?? _pMethodArguments.types
[
iArg];
885
ExactInference(pSourceArgs
[
arg], pDestArgs
[
arg]);
1251
TypeParameterType pTypeParam = (TypeParameterType)pTypeParams
[
arg];
1252
CType pSourceArg = pSourceArgs
[
arg];
1253
CType pDestArg = pDestArgs
[
arg];
1265
UpperBoundInference(pSourceArgs
[
arg], pDestArgs
[
arg]);
1270
ExactInference(pSourceArgs
[
arg], pDestArgs
[
arg]);
1558
TypeParameterType pTypeParam = (TypeParameterType)pTypeParams
[
arg];
1559
CType pSourceArg = pSourceArgs
[
arg];
1560
CType pDestArg = pDestArgs
[
arg];
1572
LowerBoundInference(pSourceArgs
[
arg], pDestArgs
[
arg]);
1577
ExactInference(pSourceArgs
[
arg], pDestArgs
[
arg]);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (1)
251
return classTyVars
[
signature[indexIntoSignatures++]];
Microsoft\CSharp\RuntimeBinder\Semantics\SemanticChecker.cs (1)
112
if (!CheckTypeAccess(typeArgs
[
i], symWhere))
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodSymbol.cs (2)
44
TypeParameterType var = (TypeParameterType)typeVars
[
ivar];
54
if (TypeManager.TypeContainsType(Params
[
ipar], var))
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (3)
385
CType pSourceArg = pSourceArgs
[
iParam];
386
CType pDestArg = pDestArgs
[
iParam];
392
TypeParameterType pParam = (TypeParameterType)pTypeParams
[
iParam];
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\MethodInfo.cs (3)
65
if (!TypesAreEqual(parameters[i].ParameterType, genericParams
[
i].AssociatedSystemType))
82
typeArgs[i] = Method.TypeArgs
[
i].AssociatedSystemType;
132
if (!TypesAreEqual(parameters[i].ParameterType, genericInstanceParams
[
i].AssociatedSystemType))
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\PropertyInfo.cs (1)
61
if (!TypesAreEqual(parameters[i].ParameterType, genericInstanceParams
[
i].AssociatedSystemType))
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (4)
105
CType arg = typeArgsThis
[
i].GetNakedType(true);
152
TypeParameterType var = (TypeParameterType)typeVars
[
i];
153
CType arg = typeArgs
[
i];
215
CType typeBnd = bnds
[
j];
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
321
CType typeArg = typeArgs
[
i];
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (9)
368
if (!SubstEqualTypesCore(taDst
[
i], taSrc
[
i], ctx))
433
if (!SubstEqualTypesCore(atsDst.TypeArgsAll
[
i], atsSrc.TypeArgsAll
[
i], pctx))
505
if (TypeContainsType(ats.TypeArgsAll
[
i], typeFind))
543
if (TypeContainsTyVars(ats.TypeArgsAll
[
i], typeVars))
555
return ivar < typeVars.Count && type == typeVars
[
ivar];
714
CType typeArg = typeArgs
[
i];
722
if (!typeArg.IsReferenceType || !((TypeParameterType)typeParams
[
i]).Covariant)