Base:
property
TupleElements
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.TupleElements
27 references to TupleElements
Microsoft.CodeAnalysis.CSharp (13)
Compilation\CSharpSemanticModel.cs (1)
5162return (GetSymbolInfo(tupleTypeSyntax, cancellationToken).Symbol.GetSymbol() as NamedTypeSymbol)?.TupleElements.ElementAtOrDefault(tupleTypeSyntax.Elements.IndexOf(declarationSyntax)).GetPublicSymbol();
Compilation\MemberSemanticModel.cs (1)
1129var elements = tupleLiteralType.TupleElements;
FlowAnalysis\NullableWalker.cs (7)
8938var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.TryGetFirstLocation() ?? location, node.Syntax.Location); 8968Debug.Assert(values.Length == (useRestField ? Math.Min(tupleType.TupleElements.Length, NamedTypeSymbol.ValueTupleRestPosition) : tupleType.TupleElements.Length)); 8972var tupleElements = tupleType.TupleElements; 9042var targetElements = ((NamedTypeSymbol)targetType).TupleElements; 9043var valueElements = valueTuple.TupleElements; 10941var fields = tupleType.TupleElements;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
961var srcElementFields = tupleTypeSymbol.TupleElements;
Symbols\PublicModel\NamedTypeSymbol.cs (1)
163return UnderlyingNamedTypeSymbol.TupleElements.GetPublicSymbols();
Symbols\Tuples\TupleFieldSymbol.cs (2)
333Debug.Assert(newOwner.TupleElements.Length == this._containingTuple.TupleElements.Length);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (11)
CodeGen\CodeGenTupleTest.cs (11)
4478AssertEx.Equal(new[] { "T1 (T1, T2).Item1", "T2 (T1, T2).Item2" }, vt2.TupleElements.ToTestDisplayStrings()); 4479vt2.TupleElements.All(e => verifyTupleErrorField(e)); 6196var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 6937Assert.True(stringType.TupleElements.IsDefault); 11246Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11266Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11289Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 12795Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 12814Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 29026for (int i = 0; i < obliviousOriginalTuple.TupleElements.Length; i++) 29028var originalField = (TupleErrorFieldSymbol)obliviousOriginalTuple.TupleElements[i];
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
8981Assert.Equal(NullableAnnotation.Oblivious, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 8982Assert.Equal(NullableAnnotation.Oblivious, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\RequiredMembersTests.cs (1)
7654Assert.All(tupleType.TupleElements, field => Assert.True(field.IsRequired));