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