##### ImmutableListMixin class

1. Constructors
2. ImmutableListMixin
3. Properties
4. iterator
5. first
6. hashCode
7. isEmpty
8. isNotEmpty
9. last
10. length
11. reversed
12. runtimeType
13. single
14. Methods
15. add
16. addAll
17. fillRange
18. insert
19. insertAll
20. remove
21. removeAt
22. removeLast
23. removeRange
24. removeWhere
25. replaceRange
26. retainWhere
27. setAll
28. setRange
29. shuffle
30. sort
31. any
32. asMap
33. cast
34. clear
35. contains
36. elementAt
37. every
38. expand
39. firstWhere
40. fold
41. followedBy
42. forEach
43. getRange
44. indexOf
45. indexWhere
46. join
47. lastIndexOf
48. lastIndexWhere
49. lastWhere
50. map
51. noSuchMethod
52. reduce
53. singleWhere
54. skip
55. skipWhile
56. sublist
57. take
58. takeWhile
59. toList
60. toSet
61. toString
62. where
63. whereType
64. Operators
65. operator +
66. operator ==
67. operator []
68. operator []=

# shuffle method

void shuffle ([Random random ])

Shuffles the elements of this list randomly.

## Implementation

    void shuffle([Random random]) {
      throw new UnsupportedError("Cannot shuffle immutable List.");
    }