1 override of TupleElementTypesWithAnnotations
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Tuples\TupleTypeSymbol.cs (1)
558public sealed override ImmutableArray<TypeWithAnnotations> TupleElementTypesWithAnnotations
15 references to TupleElementTypesWithAnnotations
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Deconstruct.cs (1)
260tupleOrDeconstructedTypes = type.TupleElementTypesWithAnnotations.SelectAsArray(TypeMap.AsTypeSymbol);
Binder\Binder_Patterns.cs (2)
1608BindValueTupleSubpatterns(positionalClause, declType, declType.TupleElementTypesWithAnnotations, permitDesignations, ref hasErrors, patternsBuilder, diagnostics, out bool tupleHasUnionMatching); 2027addSubpatternsForTuple(strippedInputType.TupleElementTypesWithAnnotations, ref hasUnionMatching);
Binder\Binder_TupleOperators.cs (2)
371return tupleType.TupleElementTypesWithAnnotations.Length; 391ImmutableArray<BoundExpression> placeholders = tupleType.TupleElementTypesWithAnnotations
Binder\DecisionDagBuilder.cs (1)
966ImmutableArray<TypeWithAnnotations> elementTypes = inputType.TupleElementTypesWithAnnotations;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2353var targetElementTypes = destination.TupleElementTypesWithAnnotations;
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (1)
340var tupleElementTypes = tupleType.TupleElementTypesWithAnnotations;
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (4)
63var resultTypes = conversion.Type.TupleElementTypesWithAnnotations; 109var destElementTypes = expr.Type.TupleElementTypesWithAnnotations; 451var types = expr.Type.GetNullableUnderlyingType().TupleElementTypesWithAnnotations; 452int tupleCardinality = operand.Type.TupleElementTypesWithAnnotations.Length;
Symbols\Compilation_WellKnownMembers.cs (1)
914namesBuilder.AddMany(null, type.TupleElementTypesWithAnnotations.Length);
Symbols\Tuples\TupleTypeSymbol.cs (1)
984var extensionTupleElementTypes = tuple.TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[ValueTupleRestPosition - 1].Type.TupleElementTypesWithAnnotations;
Symbols\TypeSymbol.cs (1)
571return TupleElementTypesWithAnnotations.Length == targetCardinality;