1 override of TupleElementTypes
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Tuples\TupleTypeSymbol.vb (1)
84Public Overrides ReadOnly Property TupleElementTypes As ImmutableArray(Of TypeSymbol)
24 references to TupleElementTypes
Microsoft.CodeAnalysis.VisualBasic (8)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
425If otherDef Is Nothing OrElse Not otherDef.IsTupleOrCompatibleWithTupleOfCardinality(type.TupleElementTypes.Length) Then
Symbols\NamedTypeSymbol.vb (1)
1321tupleCardinality = (TupleTypeSymbol.RestPosition - 1) * levelsOfNesting + typeToCheck.TupleElementTypes.Length
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
157If newUnderlyingType.IsTupleOrCompatibleWithTupleOfCardinality(type.TupleElementTypes.Length) Then
Symbols\Tuples\TupleTypeSymbol.vb (2)
416Dim tupleElementTypes As ImmutableArray(Of TypeSymbol) = tupleCompatibleType.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.RestPosition - 1).TupleElementTypes 527tupleElementTypes.AddRange(namedTypeSymbol.TupleElementTypes)
Symbols\TypeSymbol.vb (1)
500Return TupleElementTypes.Length = targetCardinality
Symbols\WellKnownMembers.vb (1)
755namesBuilder.AddMany(Nothing, type.TupleElementTypes.Length)
Utilities\TypeUnification.vb (1)
246Dim typeParts = If(namedType.IsTupleType, namedType.TupleElementTypes, namedType.TypeArgumentsNoUseSiteDiagnostics)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (13)
Attributes\AttributeTests_Tuples.vb (3)
368Assert.Equal(2, firstTuple.TupleElementTypes.Length) 369Dim secondTuple = firstTuple.TupleElementTypes(1) 372Assert.Equal(2, secondTuple.TupleElementTypes.Length)
CodeGen\CodeGenTuples.vb (10)
4702Assert.Equal({"System.Int32", "System.String"}, xSymbol.TupleElementTypes.SelectAsArray(Function(t) t.ToTestDisplayString())) 7534Assert.True(intType.TupleElementTypes.IsDefault) 10114Assert.Equal(1, first.TupleElementTypes.Length) 10117Dim second = first.TupleElementTypes(0) 10120Assert.Equal(2, second.TupleElementTypes.Length) 10121Assert.All(second.TupleElementTypes, 20503Assert.Equal(2, typeArg.TupleElementTypes.Length) 20504Assert.All(typeArg.TupleElementTypes, 20518Assert.Equal(2, typeArg.TupleElementTypes.Length) 20519Assert.All(typeArg.TupleElementTypes,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Binding\ImplicitVariableTests.vb (3)
1117Assert.Equal(2, tupleSymbol.Type.TupleElementTypes.Length) 1118Assert.Equal("Object", tupleSymbol.Type.TupleElementTypes(0).Name) 1119Assert.Equal("Object", tupleSymbol.Type.TupleElementTypes(1).Name)