Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> extension

Extension methods on Record with 8 positional elements.

on
  • (T1, T2, T3, T4, T5, T6, T7, T8)

Properties

eighth → T8
Returns the eighth element of this tuple.
no setter
fifth → T5
Returns the fifth element of this tuple.
no setter
first → T1
Returns the first element of this tuple.
no setter
fourth → T4
Returns the fourth element of this tuple.
no setter
iterable Iterable
An (untyped) Iterable over the values of this tuple.
no setter
last → T8
Returns the last element of this tuple.
no setter
length int
Returns the number of elements in the tuple.
no setter
second → T2
Returns the second element of this tuple.
no setter
seventh → T7
Returns the seventh element of this tuple.
no setter
sixth → T6
Returns the sixth element of this tuple.
no setter
third → T3
Returns the third element of this tuple.
no setter

Methods

addEighth<T>(T value) → (T1, T2, T3, T4, T5, T6, T7, T, T8)
Returns a new tuple with value added at the eighth position.
addFifth<T>(T value) → (T1, T2, T3, T4, T, T5, T6, T7, T8)
Returns a new tuple with value added at the fifth position.
addFirst<T>(T value) → (T, T1, T2, T3, T4, T5, T6, T7, T8)
Returns a new tuple with value added at the first position.
addFourth<T>(T value) → (T1, T2, T3, T, T4, T5, T6, T7, T8)
Returns a new tuple with value added at the fourth position.
addLast<T>(T value) → (T1, T2, T3, T4, T5, T6, T7, T8, T)
Returns a new tuple with value added at the last position.
addNinth<T>(T value) → (T1, T2, T3, T4, T5, T6, T7, T8, T)
Returns a new tuple with value added at the ninth position.
addSecond<T>(T value) → (T1, T, T2, T3, T4, T5, T6, T7, T8)
Returns a new tuple with value added at the second position.
addSeventh<T>(T value) → (T1, T2, T3, T4, T5, T6, T, T7, T8)
Returns a new tuple with value added at the seventh position.
addSixth<T>(T value) → (T1, T2, T3, T4, T5, T, T6, T7, T8)
Returns a new tuple with value added at the sixth position.
addThird<T>(T value) → (T1, T2, T, T3, T4, T5, T6, T7, T8)
Returns a new tuple with value added at the third position.
map<R>(R callback(T1 first, T2 second, T3 third, T4 fourth, T5 fifth, T6 sixth, T7 seventh, T8 eighth)) → R
Applies the values of this tuple to an 8-ary function.
removeEighth() → (T1, T2, T3, T4, T5, T6, T7)
Returns a new tuple with the eighth element removed.
removeFifth() → (T1, T2, T3, T4, T6, T7, T8)
Returns a new tuple with the fifth element removed.
removeFirst() → (T2, T3, T4, T5, T6, T7, T8)
Returns a new tuple with the first element removed.
removeFourth() → (T1, T2, T3, T5, T6, T7, T8)
Returns a new tuple with the fourth element removed.
removeLast() → (T1, T2, T3, T4, T5, T6, T7)
Returns a new tuple with the last element removed.
removeSecond() → (T1, T3, T4, T5, T6, T7, T8)
Returns a new tuple with the second element removed.
removeSeventh() → (T1, T2, T3, T4, T5, T6, T8)
Returns a new tuple with the seventh element removed.
removeSixth() → (T1, T2, T3, T4, T5, T7, T8)
Returns a new tuple with the sixth element removed.
removeThird() → (T1, T2, T4, T5, T6, T7, T8)
Returns a new tuple with the third element removed.
toList() List
An (untyped) List with the values of this tuple.
toSet() Set
An (untyped) Set with the unique values of this tuple.
withEighth<T>(T value) → (T1, T2, T3, T4, T5, T6, T7, T)
Returns a new tuple with the eighth element replaced by value.
withFifth<T>(T value) → (T1, T2, T3, T4, T, T6, T7, T8)
Returns a new tuple with the fifth element replaced by value.
withFirst<T>(T value) → (T, T2, T3, T4, T5, T6, T7, T8)
Returns a new tuple with the first element replaced by value.
withFourth<T>(T value) → (T1, T2, T3, T, T5, T6, T7, T8)
Returns a new tuple with the fourth element replaced by value.
withLast<T>(T value) → (T1, T2, T3, T4, T5, T6, T7, T)
Returns a new tuple with the last element replaced by value.
withSecond<T>(T value) → (T1, T, T3, T4, T5, T6, T7, T8)
Returns a new tuple with the second element replaced by value.
withSeventh<T>(T value) → (T1, T2, T3, T4, T5, T6, T, T8)
Returns a new tuple with the seventh element replaced by value.
withSixth<T>(T value) → (T1, T2, T3, T4, T5, T, T7, T8)
Returns a new tuple with the sixth element replaced by value.
withThird<T>(T value) → (T1, T2, T, T4, T5, T6, T7, T8)
Returns a new tuple with the third element replaced by value.

Static Methods

fromList<T>(List<T> list) → (T, T, T, T, T, T, T, T)
List constructor.