45 references to CreateCSharpArray
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder_Expressions.cs (1)
4140
var arrayType = ArrayTypeSymbol.
CreateCSharpArray
(Compilation.Assembly, TypeWithAnnotations.Create(bestType), rank);
Compilation\CSharpCompilation.cs (1)
2404
return ArrayTypeSymbol.
CreateCSharpArray
(this.Assembly, TypeWithAnnotations.Create(elementType, elementNullableAnnotation), rank);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
117
_payloadType = ArrayTypeSymbol.
CreateCSharpArray
(methodBodyFactory.Compilation.Assembly, TypeWithAnnotations.Create(payloadElementType));
253
ArrayTypeSymbol.
CreateCSharpArray
(_methodBodyFactory.Compilation.Assembly, TypeWithAnnotations.Create(_payloadType));
Symbols\AssemblySymbol.cs (1)
767
return ArrayTypeSymbol.
CreateCSharpArray
(this, TypeWithAnnotations.Create(symbol), rank);
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
58
ArrayTypeSymbol.
CreateCSharpArray
(compilation.Assembly,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
Attributes\AttributeTests.cs (11)
5494
var typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(classW));
5499
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(classW), rank: 2);
5504
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(classW));
5505
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(typeArg), rank: 2);
5511
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(classYOfW), rank: 2);
5512
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(typeArg));
5519
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(substNestedF), rank: 3);
5520
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(typeArg));
5521
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(typeArg), rank: 2);
5527
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(substNestedZ));
5528
typeArg = ArrayTypeSymbol.
CreateCSharpArray
(m.ContainingAssembly, TypeWithAnnotations.Create(typeArg), rank: 2);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (28)
Symbols\CompilationCreationTests.cs (1)
97
var arrayOfc107 = ArrayTypeSymbol.
CreateCSharpArray
(c1.Assembly, TypeWithAnnotations.Create(c107));
Symbols\ExtensionMethodTests.cs (1)
2528
var arrayType = ArrayTypeSymbol.
CreateCSharpArray
(compilation.Assembly, TypeWithAnnotations.Create(stringType), 1);
Symbols\Metadata\PE\DynamicTransformsTests.cs (22)
76
var arrayOfT = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(t));
80
var arrayOfInnerInnerOfInt = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(memberInnerInnerOfInt));
135
var arrayOfDynamic = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(s_dynamicType), 1);
140
var arrayOfArrayOfDynamic = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(arrayOfDynamic), 1);
222
var complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
233
complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
234
var complicatedInnerInnerArrayOfArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInnerArray), 1);
240
var arrayOfDerivedTypeParam = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(derivedTypeParam), 1);
246
complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
252
complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
253
complicatedInnerInnerArrayOfArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInnerArray), 1);
280
var arrayOfDynamic = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(s_dynamicType));
286
var arrayOfDerivedTypeParam = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(derivedTypeParam));
294
var complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner));
300
complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner));
301
var complicatedInnerInnerArrayOfArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInnerArray));
334
var arrayOfDerivedTypeParam = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(unsafeClassTypeParam), 1);
341
var arrayOfPointerToInt = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(pointerToInt), 1);
343
var arrayOfArrayOfPointerToInt = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(arrayOfPointerToInt), 1);
347
var complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
353
complicatedInnerInnerArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInner), 1);
354
var complicatedInnerInnerArrayOfArray = ArrayTypeSymbol.
CreateCSharpArray
(_assembly, TypeWithAnnotations.Create(complicatedInnerInnerArray), 1);
Symbols\MockSymbolTests.cs (3)
28
ArrayTypeSymbol ats1 = ArrayTypeSymbol.
CreateCSharpArray
(compilation.Assembly, TypeWithAnnotations.Create(elementType), rank: 1);
37
ArrayTypeSymbol ats2 = ArrayTypeSymbol.
CreateCSharpArray
(compilation.Assembly, TypeWithAnnotations.Create(elementType), rank: 2);
45
ArrayTypeSymbol ats3 = ArrayTypeSymbol.
CreateCSharpArray
(compilation.Assembly, TypeWithAnnotations.Create(elementType), rank: 3);
Symbols\Source\ModifierTests.cs (1)
159
var arrayType = ArrayTypeSymbol.
CreateCSharpArray
(comp.Assembly, TypeWithAnnotations.Create(typeParamType, customModifiers: customModifiers)); // This is legal, but we're already manually constructing types.