1 override of TupleElementTypesWithAnnotations
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleTypeSymbol.cs (1)
559public sealed override ImmutableArray<TypeWithAnnotations> TupleElementTypesWithAnnotations
15 references to TupleElementTypesWithAnnotations
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Deconstruct.cs (1)
259tupleOrDeconstructedTypes = type.TupleElementTypesWithAnnotations.SelectAsArray(TypeMap.AsTypeSymbol);
Binder\Binder_Patterns.cs (2)
993BindValueTupleSubpatterns(positionalClause, declType, declType.TupleElementTypesWithAnnotations, permitDesignations, ref hasErrors, patternsBuilder, diagnostics); 1389addSubpatternsForTuple(strippedInputType.TupleElementTypesWithAnnotations);
Binder\Binder_TupleOperators.cs (2)
364return tupleType.TupleElementTypesWithAnnotations.Length; 384ImmutableArray<BoundExpression> placeholders = tupleType.TupleElementTypesWithAnnotations
Binder\DecisionDagBuilder.cs (1)
556ImmutableArray<TypeWithAnnotations> elementTypes = inputType.TupleElementTypesWithAnnotations;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2339var targetElementTypes = destination.TupleElementTypesWithAnnotations;
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
340var tupleElementTypes = tupleType.TupleElementTypesWithAnnotations;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (4)
63var resultTypes = conversion.Type.TupleElementTypesWithAnnotations; 108var destElementTypes = expr.Type.TupleElementTypesWithAnnotations; 444var types = expr.Type.GetNullableUnderlyingType().TupleElementTypesWithAnnotations; 445int tupleCardinality = operand.Type.TupleElementTypesWithAnnotations.Length;
Symbols\Compilation_WellKnownMembers.cs (1)
872namesBuilder.AddMany(null, type.TupleElementTypesWithAnnotations.Length);
Symbols\Tuples\TupleTypeSymbol.cs (1)
985var extensionTupleElementTypes = tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[ValueTupleRestPosition - 1].Type.TupleElementTypesWithAnnotations;
Symbols\TypeSymbol.cs (1)
569return TupleElementTypesWithAnnotations.Length == targetCardinality;