1 override of TupleElements
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleTypeSymbol.cs (1)
568
public sealed override ImmutableArray<FieldSymbol>
TupleElements
36 references to TupleElements
Microsoft.CodeAnalysis.CSharp (7)
Binder\DecisionDagBuilder.cs (1)
552
ImmutableArray<FieldSymbol> elements = inputType.
TupleElements
;
Binder\PatternExplainer.cs (1)
473
var elements = input.Type.
TupleElements
;
FlowAnalysis\NullableWalker_Patterns.cs (1)
176
var elements = inputType.
TupleElements
;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
623
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)
22321
foreach (var item in methodM.ReturnType.
TupleElements
)
22361
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)
135249
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
135250
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
135251
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
135252
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
135337
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
135338
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
135339
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
135340
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
135410
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
135411
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
135412
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
135413
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
135483
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
135484
Assert.Equal(NullableAnnotation.NotAnnotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
135485
Assert.True(tuple.
TupleElements
[1].Type.IsReferenceType);
135486
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[1].TypeWithAnnotations.NullableAnnotation);
135516
Assert.True(tuple.
TupleElements
[0].Type.IsReferenceType);
135517
Assert.Equal(NullableAnnotation.Annotated, tuple.
TupleElements
[0].TypeWithAnnotations.NullableAnnotation);
135518
Assert.True(tuple.
TupleElements
[1].Type.IsNullableType());