1 override of TupleElements
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleTypeSymbol.cs (1)
561
public sealed override ImmutableArray<FieldSymbol>
TupleElements
36 references to TupleElements
Microsoft.CodeAnalysis.CSharp (7)
Binder\DecisionDagBuilder.cs (1)
601
ImmutableArray<FieldSymbol> elements = inputType.
TupleElements
;
Binder\PatternExplainer.cs (1)
513
var elements = input.Type.
TupleElements
;
FlowAnalysis\NullableWalker_Patterns.cs (1)
198
var elements = inputType.
TupleElements
;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
627
var field = loweredInput.Type.
TupleElements
[i].CorrespondingTupleField;
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
360
var fields = tupleType.
TupleElements
;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
111
var srcElementFields = boundConversion.Operand.Type.
TupleElements
;
530
return MakeTupleFieldAccessAndReportUseSiteDiagnostics(tuple, tuple.Syntax, tuple.Type.
TupleElements
[i]);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
22289
foreach (var item in methodM.ReturnType.
TupleElements
)
22329
foreach (var item in methodM.ReturnType.
TupleElements
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\InheritanceBindingTests.cs (8)
8499
Assert.False(tuple.
TupleElements
[0].Type.IsNullableType());
8500
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());
8583
Assert.False(tuple.
TupleElements
[0].Type.IsNullableType());
8584
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());
8652
Assert.False(tuple.
TupleElements
[0].Type.IsNullableType());
8653
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());
8721
Assert.False(tuple.
TupleElements
[0].Type.IsNullableType());
8722
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());
Semantics\NullableReferenceTypesTests.cs (19)
139630
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139631
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139632
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139633
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139718
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139719
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139720
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139721
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139791
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139792
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139793
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139794
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139864
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139865
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139866
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139867
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139897
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139898
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139899
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());