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