33 references to CreateTupleTypeSymbol
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
1438
return
CreateTupleTypeSymbol
(underlyingType, elementNames, elementLocations, elementNullableAnnotations: default);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (32)
CodeGen\CodeGenTupleTest.cs (32)
5791
Assert.Throws<ArgumentNullException>(() => comp.
CreateTupleTypeSymbol
(null, default(ImmutableArray<string>)));
6213
Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType: vt2));
6256
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6259
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6262
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6314
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(vbType, default(ImmutableArray<string>)));
6606
var twoStringsWithNames = comp.
CreateTupleTypeSymbol
(twoStrings, ImmutableArray.Create("a", "b"));
6608
var tuple2 = comp.
CreateTupleTypeSymbol
(tuple2Underlying);
6613
var tuple4 = comp.
CreateTupleTypeSymbol
(tuple1, ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "a", "b"));
6639
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType);
6642
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default);
6648
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default, default, default);
6651
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>));
6654
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNames: default);
6657
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementLocations: default);
6660
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6681
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType);
6684
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default);
6690
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default, default, default);
6693
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>));
6696
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNames: default);
6699
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementLocations: default);
6702
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6799
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6802
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: ImmutableArray<CodeAnalysis.NullableAnnotation>.Empty));
6805
tuple2 = comp.
CreateTupleTypeSymbol
(
6811
tuple2 = comp.
CreateTupleTypeSymbol
(
6818
tuple2 = comp.
CreateTupleTypeSymbol
(
6838
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6842
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.NotAnnotated, 8)));
6845
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.None, 9));
6849
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.Annotated, 9));