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