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)
139630Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139631Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139632Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139633Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139718Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139719Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139720Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139721Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139791Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139792Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139793Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139794Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139864Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139865Assert.Equal(NullableAnnotation.NotAnnotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139866Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139867Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[1].TypeWithAnnotations.NullableAnnotation); 139897Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139898Assert.Equal(NullableAnnotation.Annotated, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation); 139899Assert.True(tuple.TupleElements[1].Type.IsNullableType());