Base:
property
TupleElements
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.TupleElements
26 references to TupleElements
Microsoft.CodeAnalysis.CSharp (13)
Compilation\CSharpSemanticModel.cs (1)
5133return (GetSymbolInfo(tupleTypeSyntax, cancellationToken).Symbol.GetSymbol() as NamedTypeSymbol)?.TupleElements.ElementAtOrDefault(tupleTypeSyntax.Elements.IndexOf(declarationSyntax)).GetPublicSymbol();
Compilation\MemberSemanticModel.cs (1)
1119var elements = tupleLiteralType.TupleElements;
FlowAnalysis\NullableWalker.cs (7)
7591var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.Locations.FirstOrDefault() ?? location, node.Syntax.Location); 7615Debug.Assert(values.Length == (useRestField ? Math.Min(tupleType.TupleElements.Length, NamedTypeSymbol.ValueTupleRestPosition) : tupleType.TupleElements.Length)); 7619var tupleElements = tupleType.TupleElements; 7689var targetElements = ((NamedTypeSymbol)targetType).TupleElements; 7690var valueElements = valueTuple.TupleElements; 9521var fields = tupleType.TupleElements;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
817var srcElementFields = tupleTypeSymbol.TupleElements;
Symbols\PublicModel\NamedTypeSymbol.cs (1)
163return UnderlyingNamedTypeSymbol.TupleElements.GetPublicSymbols();
Symbols\Tuples\TupleFieldSymbol.cs (2)
332Debug.Assert(newOwner.TupleElements.Length == this._containingTuple.TupleElements.Length);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenTupleTest.cs (11)
4473AssertEx.Equal(new[] { "T1 (T1, T2).Item1", "T2 (T1, T2).Item2" }, vt2.TupleElements.ToTestDisplayStrings()); 4474vt2.TupleElements.All(e => verifyTupleErrorField(e)); 6191var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6932Assert.True(stringType.TupleElements.IsDefault); 11252Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11272Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11295Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 12801Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 12820Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 29064for (int i = 0; i < obliviousOriginalTuple.TupleElements.Length; i++) 29066var originalField = (TupleErrorFieldSymbol)obliviousOriginalTuple.TupleElements[i];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
8969Assert.Equal(NullableAnnotation.Oblivious, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 8970Assert.Equal(NullableAnnotation.Oblivious, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation);