1 instantiation of ExprArrayInit
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
20new ExprArrayInit(type, arguments, argumentDimensions, dimSizes);
23 references to ExprArrayInit
Microsoft.CSharp (23)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (9)
252ExprArrayInit arrinit; 258arrinit = (ExprArrayInit)next.OptionalNextListNode; 308indices = GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode); 393ExprArrayInit arguments; 397arguments = nextList.OptionalNextListNode as ExprArrayInit; 458GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit)); 469Expression[] arguments = GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit); 801GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode)); 889private Expression[] GetArgumentsFromArrayInit(ExprArrayInit arrinit)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
926else if (pArg is ExprArrayInit init)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
1179ExprArrayInit arrayInit = ExprFactory.CreateArrayInit(arrayType, null, null, s_zero); 1257ExprArrayInit exprArrayInit = ExprFactory.CreateArrayInit(substitutedArrayType, null, null, s_zero);
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
19public static ExprArrayInit CreateArrayInit(CType type, Expr arguments, Expr argumentDimensions, int[] dimSizes) =>
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
430pArguments.prgexpr[index] is ExprArrayInit arrayInit && arrayInit.GeneratedForParamArray) 438!(pArguments.prgexpr[index] is ExprArrayInit arrayInitPos && arrayInitPos.GeneratedForParamArray))
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (2)
336protected override Expr VisitARRINIT(ExprArrayInit expr) 963private static ExprArrayInit GenerateParamsArray(Expr args, PredefinedType pt)
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (6)
33ExpressionKind.ArrayInit => VisitARRINIT(pExpr as ExprArrayInit), 271exprRet = Visit((pExpr as ExprArrayInit).OptionalArguments); 272(pExpr as ExprArrayInit).OptionalArguments = exprRet; 273exprRet = Visit((pExpr as ExprArrayInit).OptionalArgumentDimensions); 274(pExpr as ExprArrayInit).OptionalArgumentDimensions = exprRet; 424protected virtual Expr VisitARRINIT(ExprArrayInit pExpr)