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