76 references to CreateTupleTypeSymbol
Microsoft.CodeAnalysis (1)
Compilation\Compilation.cs (1)
1406
return
CreateTupleTypeSymbol
(underlyingType, elementNames, elementLocations, elementNullableAnnotations: default);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (32)
CodeGen\CodeGenTupleTest.cs (32)
5786
Assert.Throws<ArgumentNullException>(() => comp.
CreateTupleTypeSymbol
(null, default(ImmutableArray<string>)));
6208
Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType: vt2));
6251
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6254
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6257
Assert.Equal("(System.Int32, System.Int32)[missing]", comp.
CreateTupleTypeSymbol
(underlyingType: vt2).ToTestDisplayString());
6309
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(vbType, default(ImmutableArray<string>)));
6601
var twoStringsWithNames = comp.
CreateTupleTypeSymbol
(twoStrings, ImmutableArray.Create("a", "b"));
6603
var tuple2 = comp.
CreateTupleTypeSymbol
(tuple2Underlying);
6608
var tuple4 = comp.
CreateTupleTypeSymbol
(tuple1, ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "a", "b"));
6634
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType);
6637
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default);
6643
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default, default, default);
6646
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>));
6649
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNames: default);
6652
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementLocations: default);
6655
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6676
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType);
6679
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default);
6685
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default, default, default);
6688
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>));
6691
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNames: default);
6694
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementLocations: default);
6697
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6794
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6797
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: ImmutableArray<CodeAnalysis.NullableAnnotation>.Empty));
6800
tuple2 = comp.
CreateTupleTypeSymbol
(
6806
tuple2 = comp.
CreateTupleTypeSymbol
(
6813
tuple2 = comp.
CreateTupleTypeSymbol
(
6833
var tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: default);
6837
var e = Assert.Throws<ArgumentException>(() => comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.NotAnnotated, 8)));
6840
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.None, 9));
6844
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.Annotated, 9));
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (41)
CodeGen\CodeGenTuples.vb (41)
6867
Assert.Throws(Of ArgumentNullException)(Sub() comp.
CreateTupleTypeSymbol
(underlyingType:=Nothing, elementNames:=Nothing))
6869
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("Item1")))
6874
ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(vt2, elementLocations:=ImmutableArray.Create(loc1)))
6891
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create(Of String)(Nothing, Nothing))
6944
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, Nothing)
6964
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("Alice", "Bob"))
6985
Dim tupleWithSomeNames = comp.
CreateTupleTypeSymbol
(vt3, ImmutableArray.Create(Nothing, "Item2", "Charlie"))
7004
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("Item2", "Item1"))
7026
Dim tuple8WithoutNames = comp.
CreateTupleTypeSymbol
(vt8, Nothing)
7051
Dim tuple8WithNames = comp.
CreateTupleTypeSymbol
(vt8, ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8"))
7076
Dim tuple9WithoutNames = comp.
CreateTupleTypeSymbol
(vt9, Nothing)
7101
Dim tuple9WithNames = comp.
CreateTupleTypeSymbol
(vt9, ImmutableArray.Create("Alice1", "Alice2", "Alice3", "Alice4", "Alice5", "Alice6", "Alice7", "Alice8", "Alice9"))
7126
Dim tuple9WithNames = comp.
CreateTupleTypeSymbol
(vt9, ImmutableArray.Create("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8", "Item9"))
7152
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, Nothing)
7174
Dim tuple2 = comp.
CreateTupleTypeSymbol
(vt3, ImmutableArray.Create("123", " ", Nothing))
7178
Dim tuple3 = comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("return", "class"))
7181
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(underlyingType:=intType))
7195
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("123", "")))
7211
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(csType, Nothing))
7507
Dim twoStringsWithNames = DirectCast(comp.
CreateTupleTypeSymbol
(twoStrings, ImmutableArray.Create("a", "b")), TypeSymbol)
7509
Dim tuple2 = DirectCast(comp.
CreateTupleTypeSymbol
(tuple2Underlying), TypeSymbol)
7514
Dim tuple4 = DirectCast(comp.
CreateTupleTypeSymbol
(CType(tuple1.TupleUnderlyingType, INamedTypeSymbol),
7548
Dim tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType)
7551
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, Nothing)
7557
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, Nothing, Nothing, Nothing)
7560
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNames:=Nothing)
7563
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementLocations:=Nothing)
7566
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=Nothing)
7612
Dim tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=Nothing)
7615
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=ImmutableArray(Of NullableAnnotation).Empty))
7618
tuple2 = comp.
CreateTupleTypeSymbol
(
7624
tuple2 = comp.
CreateTupleTypeSymbol
(
7630
tuple2 = comp.
CreateTupleTypeSymbol
(
7647
Dim tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=Nothing)
7651
Dim ex = Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=CreateAnnotations(CodeAnalysis.NullableAnnotation.NotAnnotated, 8)))
7654
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=CreateAnnotations(CodeAnalysis.NullableAnnotation.None, 9))
7658
tuple2 = comp.
CreateTupleTypeSymbol
(underlyingType, elementNullableAnnotations:=CreateAnnotations(CodeAnalysis.NullableAnnotation.Annotated, 9))
8938
Assert.Throws(Of ArgumentException)(Function() comp.
CreateTupleTypeSymbol
(underlyingType:=vt2))
8981
Assert.Equal("(System.Int32, System.Int32)", comp.
CreateTupleTypeSymbol
(underlyingType:=vt2).ToTestDisplayString())
8984
Assert.Equal("(System.Int32, System.Int32)", comp.
CreateTupleTypeSymbol
(underlyingType:=vt2).ToTestDisplayString())
8987
Assert.Equal("(System.Int32, System.Int32)", comp.
CreateTupleTypeSymbol
(underlyingType:=vt2).ToTestDisplayString())
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (2)
1482
Dim tupleWithoutNames = comp.
CreateTupleTypeSymbol
(vt2, Nothing)
1498
Dim tupleWithNames = comp.
CreateTupleTypeSymbol
(vt2, ImmutableArray.Create("Alice", "Bob"))