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)
251ExprArrayInit arrinit; 257arrinit = (ExprArrayInit)next.OptionalNextListNode; 307indices = GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode); 392ExprArrayInit arguments; 396arguments = nextList.OptionalNextListNode as ExprArrayInit; 457GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit)); 468Expression[] arguments = GetArgumentsFromArrayInit(list.OptionalNextListNode as ExprArrayInit); 800GetArgumentsFromArrayInit((ExprArrayInit)list.OptionalNextListNode)); 888private Expression[] GetArgumentsFromArrayInit(ExprArrayInit arrinit)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
903else if (pArg is ExprArrayInit init)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (2)
1154ExprArrayInit arrayInit = ExprFactory.CreateArrayInit(arrayType, null, null, s_zero); 1232ExprArrayInit 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)
429pArguments.prgexpr[index] is ExprArrayInit arrayInit && arrayInit.GeneratedForParamArray) 437!(pArguments.prgexpr[index] is ExprArrayInit arrayInitPos && arrayInitPos.GeneratedForParamArray))
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (2)
335protected override Expr VisitARRINIT(ExprArrayInit expr) 962private 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)