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)
962
ImmutableArray<FieldSymbol> elements = inputType.
TupleElements
;
Binder\PatternExplainer.cs (1)
529
var elements = input.Type.
TupleElements
;
FlowAnalysis\NullableWalker_Patterns.cs (1)
198
var elements = inputType.
TupleElements
;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
658
var field = loweredInput.Type.
TupleElements
[i].CorrespondingTupleField;
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
360
var fields = tupleType.
TupleElements
;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
112
var srcElementFields = boundConversion.Operand.Type.
TupleElements
;
535
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)
139618
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139619
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139620
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139621
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139706
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139707
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139708
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139709
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139779
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139780
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139781
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139782
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139852
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139853
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139854
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
139855
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
139885
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
139886
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
139887
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());