1 override of TupleElements
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleTypeSymbol.cs (1)
561public sealed override ImmutableArray<FieldSymbol> TupleElements
36 references to TupleElements
Microsoft.CodeAnalysis.CSharp (7)
Binder\DecisionDagBuilder.cs (1)
601ImmutableArray<FieldSymbol> elements = inputType.TupleElements;
Binder\PatternExplainer.cs (1)
513var elements = input.Type.TupleElements;
FlowAnalysis\NullableWalker_Patterns.cs (1)
198var elements = inputType.TupleElements;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
627var field = loweredInput.Type.TupleElements[i].CorrespondingTupleField;
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
360var fields = tupleType.TupleElements;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
111var srcElementFields = boundConversion.Operand.Type.TupleElements; 530return MakeTupleFieldAccessAndReportUseSiteDiagnostics(tuple, tuple.Syntax, tuple.Type.TupleElements[i]);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
22289foreach (var item in methodM.ReturnType.TupleElements) 22329foreach (var item in methodM.ReturnType.TupleElements)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\InheritanceBindingTests.cs (8)
8499Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8500Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8583Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8584Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8652Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8653Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8721Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8722Assert.True(tuple.TupleElements[1].Type.IsNullableType());
Semantics\NullableReferenceTypesTests.cs (19)
139627Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139628Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139629Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139630Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139715Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139716Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139717Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139718Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139788Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139789Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139790Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139791Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139861Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139862Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139863Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139864Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139894Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139895Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139896Assert.True(tuple.TupleElements[1].Type.IsNullableType());