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