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)
555
ImmutableArray<FieldSymbol> elements = inputType.
TupleElements
;
Binder\PatternExplainer.cs (1)
473
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)
139549
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139550
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139551
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139552
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139637
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139638
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139639
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139640
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139710
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139711
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139712
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139713
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139783
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139784
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139785
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139786
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139816
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139817
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139818
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());