39 references to RestPosition
Microsoft.CodeAnalysis.VisualBasic (39)
Symbols\NamedTypeSymbol.vb (8)
1532
If arity > 0 AndAlso arity < TupleTypeSymbol.
RestPosition
Then
1535
ElseIf arity = TupleTypeSymbol.
RestPosition
AndAlso Not IsDefinition Then
1542
typeToCheck = DirectCast(typeToCheck, NamedTypeSymbol).TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1)
1547
If underlying.Arity = TupleTypeSymbol.
RestPosition
AndAlso Not TypeSymbol.Equals(underlying.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then
1552
tupleCardinality = (TupleTypeSymbol.
RestPosition
- 1) * levelsOfNesting + typeToCheck.TupleElementTypes.Length
1559
arity < TupleTypeSymbol.
RestPosition
AndAlso
1561
Debug.Assert(tupleCardinality < TupleTypeSymbol.
RestPosition
)
1562
tupleCardinality += (TupleTypeSymbol.
RestPosition
- 1) * levelsOfNesting
Symbols\Tuples\TupleTypeSymbol.vb (31)
52
Friend Const RestIndex As Integer =
RestPosition
- 1
419
If tupleCompatibleType.Arity = TupleTypeSymbol.
RestPosition
Then
421
Dim tupleElementTypes As ImmutableArray(Of TypeSymbol) = tupleCompatibleType.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1).TupleElementTypes
422
Dim instance As ArrayBuilder(Of TypeSymbol) = ArrayBuilder(Of TypeSymbol).GetInstance(TupleTypeSymbol.
RestPosition
- 1 + tupleElementTypes.Length)
423
instance.AddRange(tupleCompatibleType.TypeArgumentsNoUseSiteDiagnostics, TupleTypeSymbol.
RestPosition
- 1)
434
If Not tupleCompatibleType.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1).IsTupleType Then
440
namedTypeSymbol = CType(namedTypeSymbol.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1), NamedTypeSymbol)
441
Loop While namedTypeSymbol.Arity = TupleTypeSymbol.
RestPosition
450
Dim typeArgumentsBuilder As ArrayBuilder(Of TypeWithModifiers) = ArrayBuilder(Of TypeWithModifiers).GetInstance(TupleTypeSymbol.
RestPosition
)
469
For i As Integer = 0 To TupleTypeSymbol.
RestPosition
- 1 - 1
475
If(hasTypeArgumentsCustomModifiers, tupleCompatibleType.GetTypeArgumentCustomModifiers(TupleTypeSymbol.
RestPosition
- 1), Nothing)))
510
If namedTypeSymbol.Arity <> TupleTypeSymbol.
RestPosition
Then
513
namedTypeSymbol = namedTypeSymbol.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1).TupleUnderlyingType
525
Dim length As Integer = Math.Min(namedTypeSymbol.Arity, TupleTypeSymbol.
RestPosition
- 1)
527
If namedTypeSymbol.Arity <> TupleTypeSymbol.
RestPosition
Then
530
namedTypeSymbol = CType(namedTypeSymbol.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1), NamedTypeSymbol)
538
namedTypeSymbol = namedTypeSymbol.TypeArgumentsNoUseSiteDiagnostics(TupleTypeSymbol.
RestPosition
- 1).TupleUnderlyingType
544
remainder = (numElements - 1) Mod (
RestPosition
- 1) + 1
545
Return (numElements - 1) \ (
RestPosition
- 1) + 1
559
Dim namedTypeSymbol As NamedTypeSymbol = wellKnownType.Construct(ImmutableArray.Create(Of TypeSymbol)(elementTypes, (chainLength - 1) * (TupleTypeSymbol.
RestPosition
- 1), remainder))
562
Dim wellKnownType2 As NamedTypeSymbol = compilation.GetWellKnownType(TupleTypeSymbol.GetTupleType(TupleTypeSymbol.
RestPosition
))
568
Dim typeArguments As ImmutableArray(Of TypeSymbol) = ImmutableArray.Create(Of TypeSymbol)(elementTypes, ([loop] - 1) * (TupleTypeSymbol.
RestPosition
- 1), TupleTypeSymbol.
RestPosition
- 1).Add(namedTypeSymbol)
584
Dim wellKnownType2 As NamedTypeSymbol = compilation.GetWellKnownType(TupleTypeSymbol.GetTupleType(TupleTypeSymbol.
RestPosition
))
590
If arity > TupleTypeSymbol.
RestPosition
Then
598
If arity > TupleTypeSymbol.
RestPosition
Then
728
tupleFieldIndex += (
RestPosition
- 1) * currentNestingLevel
808
If currentUnderlying.Arity <>
RestPosition
Then
813
currentUnderlying = oldUnderlying.TypeArgumentsNoUseSiteDiagnostics(
RestPosition
- 1).TupleUnderlyingType
816
If currentUnderlying.Arity <>
RestPosition
Then
880
Dim num As Integer = Math.Min(underlying.Arity, TupleTypeSymbol.
RestPosition
- 1)