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