OLD | NEW |
1 #library('html'); | 1 #library('html'); |
2 | 2 |
3 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
4 // for details. All rights reserved. Use of this source code is governed by a | 4 // for details. All rights reserved. Use of this source code is governed by a |
5 // BSD-style license that can be found in the LICENSE file. | 5 // BSD-style license that can be found in the LICENSE file. |
6 | 6 |
7 // DO NOT EDIT | 7 // DO NOT EDIT |
8 // Auto-generated dart:html library. | 8 // Auto-generated dart:html library. |
9 | 9 |
10 | 10 |
(...skipping 3799 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3810 | 3810 |
3811 // From List<int>: | 3811 // From List<int>: |
3812 | 3812 |
3813 void sort(int compare(int a, int b)) { | 3813 void sort(int compare(int a, int b)) { |
3814 throw new UnsupportedOperationException("Cannot sort immutable List."); | 3814 throw new UnsupportedOperationException("Cannot sort immutable List."); |
3815 } | 3815 } |
3816 | 3816 |
3817 int indexOf(int element, [int start = 0]) => | 3817 int indexOf(int element, [int start = 0]) => |
3818 _Lists.indexOf(this, element, start, this.length); | 3818 _Lists.indexOf(this, element, start, this.length); |
3819 | 3819 |
3820 int lastIndexOf(int element, [int start = 0]) => | 3820 int lastIndexOf(int element, [int start]) { |
3821 _Lists.lastIndexOf(this, element, start); | 3821 if (start === null) start = length - 1; |
| 3822 return _Lists.lastIndexOf(this, element, start); |
| 3823 } |
3822 | 3824 |
3823 int last() => this[length - 1]; | 3825 int last() => this[length - 1]; |
3824 | 3826 |
| 3827 int removeLast() { |
| 3828 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 3829 } |
| 3830 |
3825 // FIXME: implement these. | 3831 // FIXME: implement these. |
3826 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 3832 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
3827 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 3833 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
3828 } | 3834 } |
| 3835 |
3829 void removeRange(int start, int rangeLength) { | 3836 void removeRange(int start, int rangeLength) { |
3830 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 3837 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
3831 } | 3838 } |
| 3839 |
3832 void insertRange(int start, int rangeLength, [int initialValue]) { | 3840 void insertRange(int start, int rangeLength, [int initialValue]) { |
3833 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 3841 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
3834 } | 3842 } |
| 3843 |
3835 List<int> getRange(int start, int rangeLength) => | 3844 List<int> getRange(int start, int rangeLength) => |
3836 _Lists.getRange(this, start, rangeLength, <int>[]); | 3845 _Lists.getRange(this, start, rangeLength, <int>[]); |
3837 | 3846 |
3838 // -- end List<int> mixins. | 3847 // -- end List<int> mixins. |
3839 } | 3848 } |
3840 | 3849 |
3841 class _CanvasRenderingContextImpl implements CanvasRenderingContext native "*Can
vasRenderingContext" { | 3850 class _CanvasRenderingContextImpl implements CanvasRenderingContext native "*Can
vasRenderingContext" { |
3842 | 3851 |
3843 final _CanvasElementImpl canvas; | 3852 final _CanvasElementImpl canvas; |
3844 } | 3853 } |
(...skipping 3012 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6857 | 6866 |
6858 // From List<num>: | 6867 // From List<num>: |
6859 | 6868 |
6860 void sort(int compare(num a, num b)) { | 6869 void sort(int compare(num a, num b)) { |
6861 throw new UnsupportedOperationException("Cannot sort immutable List."); | 6870 throw new UnsupportedOperationException("Cannot sort immutable List."); |
6862 } | 6871 } |
6863 | 6872 |
6864 int indexOf(num element, [int start = 0]) => | 6873 int indexOf(num element, [int start = 0]) => |
6865 _Lists.indexOf(this, element, start, this.length); | 6874 _Lists.indexOf(this, element, start, this.length); |
6866 | 6875 |
6867 int lastIndexOf(num element, [int start = 0]) => | 6876 int lastIndexOf(num element, [int start]) { |
6868 _Lists.lastIndexOf(this, element, start); | 6877 if (start === null) start = length - 1; |
| 6878 return _Lists.lastIndexOf(this, element, start); |
| 6879 } |
6869 | 6880 |
6870 num last() => this[length - 1]; | 6881 num last() => this[length - 1]; |
6871 | 6882 |
| 6883 num removeLast() { |
| 6884 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 6885 } |
| 6886 |
6872 // FIXME: implement these. | 6887 // FIXME: implement these. |
6873 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { | 6888 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { |
6874 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 6889 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
6875 } | 6890 } |
| 6891 |
6876 void removeRange(int start, int rangeLength) { | 6892 void removeRange(int start, int rangeLength) { |
6877 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 6893 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
6878 } | 6894 } |
| 6895 |
6879 void insertRange(int start, int rangeLength, [num initialValue]) { | 6896 void insertRange(int start, int rangeLength, [num initialValue]) { |
6880 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 6897 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
6881 } | 6898 } |
| 6899 |
6882 List<num> getRange(int start, int rangeLength) => | 6900 List<num> getRange(int start, int rangeLength) => |
6883 _Lists.getRange(this, start, rangeLength, <num>[]); | 6901 _Lists.getRange(this, start, rangeLength, <num>[]); |
6884 | 6902 |
6885 // -- end List<num> mixins. | 6903 // -- end List<num> mixins. |
6886 | 6904 |
6887 void setElements(Object array, [int offset = null]) native "set"; | 6905 void setElements(Object array, [int offset = null]) native "set"; |
6888 | 6906 |
6889 _Float32ArrayImpl subarray(int start, [int end = null]) native; | 6907 _Float32ArrayImpl subarray(int start, [int end = null]) native; |
6890 } | 6908 } |
6891 | 6909 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6939 | 6957 |
6940 // From List<num>: | 6958 // From List<num>: |
6941 | 6959 |
6942 void sort(int compare(num a, num b)) { | 6960 void sort(int compare(num a, num b)) { |
6943 throw new UnsupportedOperationException("Cannot sort immutable List."); | 6961 throw new UnsupportedOperationException("Cannot sort immutable List."); |
6944 } | 6962 } |
6945 | 6963 |
6946 int indexOf(num element, [int start = 0]) => | 6964 int indexOf(num element, [int start = 0]) => |
6947 _Lists.indexOf(this, element, start, this.length); | 6965 _Lists.indexOf(this, element, start, this.length); |
6948 | 6966 |
6949 int lastIndexOf(num element, [int start = 0]) => | 6967 int lastIndexOf(num element, [int start]) { |
6950 _Lists.lastIndexOf(this, element, start); | 6968 if (start === null) start = length - 1; |
| 6969 return _Lists.lastIndexOf(this, element, start); |
| 6970 } |
6951 | 6971 |
6952 num last() => this[length - 1]; | 6972 num last() => this[length - 1]; |
6953 | 6973 |
| 6974 num removeLast() { |
| 6975 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 6976 } |
| 6977 |
6954 // FIXME: implement these. | 6978 // FIXME: implement these. |
6955 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { | 6979 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { |
6956 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 6980 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
6957 } | 6981 } |
| 6982 |
6958 void removeRange(int start, int rangeLength) { | 6983 void removeRange(int start, int rangeLength) { |
6959 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 6984 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
6960 } | 6985 } |
| 6986 |
6961 void insertRange(int start, int rangeLength, [num initialValue]) { | 6987 void insertRange(int start, int rangeLength, [num initialValue]) { |
6962 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 6988 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
6963 } | 6989 } |
| 6990 |
6964 List<num> getRange(int start, int rangeLength) => | 6991 List<num> getRange(int start, int rangeLength) => |
6965 _Lists.getRange(this, start, rangeLength, <num>[]); | 6992 _Lists.getRange(this, start, rangeLength, <num>[]); |
6966 | 6993 |
6967 // -- end List<num> mixins. | 6994 // -- end List<num> mixins. |
6968 | 6995 |
6969 void setElements(Object array, [int offset = null]) native "set"; | 6996 void setElements(Object array, [int offset = null]) native "set"; |
6970 | 6997 |
6971 _Float64ArrayImpl subarray(int start, [int end = null]) native; | 6998 _Float64ArrayImpl subarray(int start, [int end = null]) native; |
6972 } | 6999 } |
6973 | 7000 |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7168 | 7195 |
7169 // From List<Node>: | 7196 // From List<Node>: |
7170 | 7197 |
7171 void sort(int compare(Node a, Node b)) { | 7198 void sort(int compare(Node a, Node b)) { |
7172 throw new UnsupportedOperationException("Cannot sort immutable List."); | 7199 throw new UnsupportedOperationException("Cannot sort immutable List."); |
7173 } | 7200 } |
7174 | 7201 |
7175 int indexOf(Node element, [int start = 0]) => | 7202 int indexOf(Node element, [int start = 0]) => |
7176 _Lists.indexOf(this, element, start, this.length); | 7203 _Lists.indexOf(this, element, start, this.length); |
7177 | 7204 |
7178 int lastIndexOf(Node element, [int start = 0]) => | 7205 int lastIndexOf(Node element, [int start]) { |
7179 _Lists.lastIndexOf(this, element, start); | 7206 if (start === null) start = length - 1; |
| 7207 return _Lists.lastIndexOf(this, element, start); |
| 7208 } |
7180 | 7209 |
7181 Node last() => this[length - 1]; | 7210 Node last() => this[length - 1]; |
7182 | 7211 |
| 7212 Node removeLast() { |
| 7213 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 7214 } |
| 7215 |
7183 // FIXME: implement these. | 7216 // FIXME: implement these. |
7184 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { | 7217 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { |
7185 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 7218 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
7186 } | 7219 } |
| 7220 |
7187 void removeRange(int start, int rangeLength) { | 7221 void removeRange(int start, int rangeLength) { |
7188 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 7222 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
7189 } | 7223 } |
| 7224 |
7190 void insertRange(int start, int rangeLength, [Node initialValue]) { | 7225 void insertRange(int start, int rangeLength, [Node initialValue]) { |
7191 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 7226 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
7192 } | 7227 } |
| 7228 |
7193 List<Node> getRange(int start, int rangeLength) => | 7229 List<Node> getRange(int start, int rangeLength) => |
7194 _Lists.getRange(this, start, rangeLength, <Node>[]); | 7230 _Lists.getRange(this, start, rangeLength, <Node>[]); |
7195 | 7231 |
7196 // -- end List<Node> mixins. | 7232 // -- end List<Node> mixins. |
7197 | 7233 |
7198 _NodeImpl item(int index) native; | 7234 _NodeImpl item(int index) native; |
7199 | 7235 |
7200 _NodeImpl namedItem(String name) native; | 7236 _NodeImpl namedItem(String name) native; |
7201 } | 7237 } |
7202 | 7238 |
(...skipping 570 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7773 | 7809 |
7774 // From List<int>: | 7810 // From List<int>: |
7775 | 7811 |
7776 void sort(int compare(int a, int b)) { | 7812 void sort(int compare(int a, int b)) { |
7777 throw new UnsupportedOperationException("Cannot sort immutable List."); | 7813 throw new UnsupportedOperationException("Cannot sort immutable List."); |
7778 } | 7814 } |
7779 | 7815 |
7780 int indexOf(int element, [int start = 0]) => | 7816 int indexOf(int element, [int start = 0]) => |
7781 _Lists.indexOf(this, element, start, this.length); | 7817 _Lists.indexOf(this, element, start, this.length); |
7782 | 7818 |
7783 int lastIndexOf(int element, [int start = 0]) => | 7819 int lastIndexOf(int element, [int start]) { |
7784 _Lists.lastIndexOf(this, element, start); | 7820 if (start === null) start = length - 1; |
| 7821 return _Lists.lastIndexOf(this, element, start); |
| 7822 } |
7785 | 7823 |
7786 int last() => this[length - 1]; | 7824 int last() => this[length - 1]; |
7787 | 7825 |
| 7826 int removeLast() { |
| 7827 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 7828 } |
| 7829 |
7788 // FIXME: implement these. | 7830 // FIXME: implement these. |
7789 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 7831 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
7790 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 7832 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
7791 } | 7833 } |
| 7834 |
7792 void removeRange(int start, int rangeLength) { | 7835 void removeRange(int start, int rangeLength) { |
7793 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 7836 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
7794 } | 7837 } |
| 7838 |
7795 void insertRange(int start, int rangeLength, [int initialValue]) { | 7839 void insertRange(int start, int rangeLength, [int initialValue]) { |
7796 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 7840 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
7797 } | 7841 } |
| 7842 |
7798 List<int> getRange(int start, int rangeLength) => | 7843 List<int> getRange(int start, int rangeLength) => |
7799 _Lists.getRange(this, start, rangeLength, <int>[]); | 7844 _Lists.getRange(this, start, rangeLength, <int>[]); |
7800 | 7845 |
7801 // -- end List<int> mixins. | 7846 // -- end List<int> mixins. |
7802 | 7847 |
7803 void setElements(Object array, [int offset = null]) native "set"; | 7848 void setElements(Object array, [int offset = null]) native "set"; |
7804 | 7849 |
7805 _Int16ArrayImpl subarray(int start, [int end = null]) native; | 7850 _Int16ArrayImpl subarray(int start, [int end = null]) native; |
7806 } | 7851 } |
7807 | 7852 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7855 | 7900 |
7856 // From List<int>: | 7901 // From List<int>: |
7857 | 7902 |
7858 void sort(int compare(int a, int b)) { | 7903 void sort(int compare(int a, int b)) { |
7859 throw new UnsupportedOperationException("Cannot sort immutable List."); | 7904 throw new UnsupportedOperationException("Cannot sort immutable List."); |
7860 } | 7905 } |
7861 | 7906 |
7862 int indexOf(int element, [int start = 0]) => | 7907 int indexOf(int element, [int start = 0]) => |
7863 _Lists.indexOf(this, element, start, this.length); | 7908 _Lists.indexOf(this, element, start, this.length); |
7864 | 7909 |
7865 int lastIndexOf(int element, [int start = 0]) => | 7910 int lastIndexOf(int element, [int start]) { |
7866 _Lists.lastIndexOf(this, element, start); | 7911 if (start === null) start = length - 1; |
| 7912 return _Lists.lastIndexOf(this, element, start); |
| 7913 } |
7867 | 7914 |
7868 int last() => this[length - 1]; | 7915 int last() => this[length - 1]; |
7869 | 7916 |
| 7917 int removeLast() { |
| 7918 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 7919 } |
| 7920 |
7870 // FIXME: implement these. | 7921 // FIXME: implement these. |
7871 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 7922 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
7872 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 7923 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
7873 } | 7924 } |
| 7925 |
7874 void removeRange(int start, int rangeLength) { | 7926 void removeRange(int start, int rangeLength) { |
7875 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 7927 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
7876 } | 7928 } |
| 7929 |
7877 void insertRange(int start, int rangeLength, [int initialValue]) { | 7930 void insertRange(int start, int rangeLength, [int initialValue]) { |
7878 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 7931 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
7879 } | 7932 } |
| 7933 |
7880 List<int> getRange(int start, int rangeLength) => | 7934 List<int> getRange(int start, int rangeLength) => |
7881 _Lists.getRange(this, start, rangeLength, <int>[]); | 7935 _Lists.getRange(this, start, rangeLength, <int>[]); |
7882 | 7936 |
7883 // -- end List<int> mixins. | 7937 // -- end List<int> mixins. |
7884 | 7938 |
7885 void setElements(Object array, [int offset = null]) native "set"; | 7939 void setElements(Object array, [int offset = null]) native "set"; |
7886 | 7940 |
7887 _Int32ArrayImpl subarray(int start, [int end = null]) native; | 7941 _Int32ArrayImpl subarray(int start, [int end = null]) native; |
7888 } | 7942 } |
7889 | 7943 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7937 | 7991 |
7938 // From List<int>: | 7992 // From List<int>: |
7939 | 7993 |
7940 void sort(int compare(int a, int b)) { | 7994 void sort(int compare(int a, int b)) { |
7941 throw new UnsupportedOperationException("Cannot sort immutable List."); | 7995 throw new UnsupportedOperationException("Cannot sort immutable List."); |
7942 } | 7996 } |
7943 | 7997 |
7944 int indexOf(int element, [int start = 0]) => | 7998 int indexOf(int element, [int start = 0]) => |
7945 _Lists.indexOf(this, element, start, this.length); | 7999 _Lists.indexOf(this, element, start, this.length); |
7946 | 8000 |
7947 int lastIndexOf(int element, [int start = 0]) => | 8001 int lastIndexOf(int element, [int start]) { |
7948 _Lists.lastIndexOf(this, element, start); | 8002 if (start === null) start = length - 1; |
| 8003 return _Lists.lastIndexOf(this, element, start); |
| 8004 } |
7949 | 8005 |
7950 int last() => this[length - 1]; | 8006 int last() => this[length - 1]; |
7951 | 8007 |
| 8008 int removeLast() { |
| 8009 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 8010 } |
| 8011 |
7952 // FIXME: implement these. | 8012 // FIXME: implement these. |
7953 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 8013 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
7954 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 8014 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
7955 } | 8015 } |
| 8016 |
7956 void removeRange(int start, int rangeLength) { | 8017 void removeRange(int start, int rangeLength) { |
7957 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 8018 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
7958 } | 8019 } |
| 8020 |
7959 void insertRange(int start, int rangeLength, [int initialValue]) { | 8021 void insertRange(int start, int rangeLength, [int initialValue]) { |
7960 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 8022 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
7961 } | 8023 } |
| 8024 |
7962 List<int> getRange(int start, int rangeLength) => | 8025 List<int> getRange(int start, int rangeLength) => |
7963 _Lists.getRange(this, start, rangeLength, <int>[]); | 8026 _Lists.getRange(this, start, rangeLength, <int>[]); |
7964 | 8027 |
7965 // -- end List<int> mixins. | 8028 // -- end List<int> mixins. |
7966 | 8029 |
7967 void setElements(Object array, [int offset = null]) native "set"; | 8030 void setElements(Object array, [int offset = null]) native "set"; |
7968 | 8031 |
7969 _Int8ArrayImpl subarray(int start, [int end = null]) native; | 8032 _Int8ArrayImpl subarray(int start, [int end = null]) native; |
7970 } | 8033 } |
7971 | 8034 |
(...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8400 | 8463 |
8401 // From List<String>: | 8464 // From List<String>: |
8402 | 8465 |
8403 void sort(int compare(String a, String b)) { | 8466 void sort(int compare(String a, String b)) { |
8404 throw new UnsupportedOperationException("Cannot sort immutable List."); | 8467 throw new UnsupportedOperationException("Cannot sort immutable List."); |
8405 } | 8468 } |
8406 | 8469 |
8407 int indexOf(String element, [int start = 0]) => | 8470 int indexOf(String element, [int start = 0]) => |
8408 _Lists.indexOf(this, element, start, this.length); | 8471 _Lists.indexOf(this, element, start, this.length); |
8409 | 8472 |
8410 int lastIndexOf(String element, [int start = 0]) => | 8473 int lastIndexOf(String element, [int start]) { |
8411 _Lists.lastIndexOf(this, element, start); | 8474 if (start === null) start = length - 1; |
| 8475 return _Lists.lastIndexOf(this, element, start); |
| 8476 } |
8412 | 8477 |
8413 String last() => this[length - 1]; | 8478 String last() => this[length - 1]; |
8414 | 8479 |
| 8480 String removeLast() { |
| 8481 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 8482 } |
| 8483 |
8415 // FIXME: implement these. | 8484 // FIXME: implement these. |
8416 void setRange(int start, int rangeLength, List<String> from, [int startFrom])
{ | 8485 void setRange(int start, int rangeLength, List<String> from, [int startFrom])
{ |
8417 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 8486 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
8418 } | 8487 } |
| 8488 |
8419 void removeRange(int start, int rangeLength) { | 8489 void removeRange(int start, int rangeLength) { |
8420 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 8490 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
8421 } | 8491 } |
| 8492 |
8422 void insertRange(int start, int rangeLength, [String initialValue]) { | 8493 void insertRange(int start, int rangeLength, [String initialValue]) { |
8423 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 8494 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
8424 } | 8495 } |
| 8496 |
8425 List<String> getRange(int start, int rangeLength) => | 8497 List<String> getRange(int start, int rangeLength) => |
8426 _Lists.getRange(this, start, rangeLength, <String>[]); | 8498 _Lists.getRange(this, start, rangeLength, <String>[]); |
8427 | 8499 |
8428 // -- end List<String> mixins. | 8500 // -- end List<String> mixins. |
8429 | 8501 |
8430 void appendMedium(String newMedium) native; | 8502 void appendMedium(String newMedium) native; |
8431 | 8503 |
8432 void deleteMedium(String oldMedium) native; | 8504 void deleteMedium(String oldMedium) native; |
8433 | 8505 |
8434 String item(int index) native; | 8506 String item(int index) native; |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8717 | 8789 |
8718 // From List<Node>: | 8790 // From List<Node>: |
8719 | 8791 |
8720 void sort(int compare(Node a, Node b)) { | 8792 void sort(int compare(Node a, Node b)) { |
8721 throw new UnsupportedOperationException("Cannot sort immutable List."); | 8793 throw new UnsupportedOperationException("Cannot sort immutable List."); |
8722 } | 8794 } |
8723 | 8795 |
8724 int indexOf(Node element, [int start = 0]) => | 8796 int indexOf(Node element, [int start = 0]) => |
8725 _Lists.indexOf(this, element, start, this.length); | 8797 _Lists.indexOf(this, element, start, this.length); |
8726 | 8798 |
8727 int lastIndexOf(Node element, [int start = 0]) => | 8799 int lastIndexOf(Node element, [int start]) { |
8728 _Lists.lastIndexOf(this, element, start); | 8800 if (start === null) start = length - 1; |
| 8801 return _Lists.lastIndexOf(this, element, start); |
| 8802 } |
8729 | 8803 |
8730 Node last() => this[length - 1]; | 8804 Node last() => this[length - 1]; |
8731 | 8805 |
| 8806 Node removeLast() { |
| 8807 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 8808 } |
| 8809 |
8732 // FIXME: implement these. | 8810 // FIXME: implement these. |
8733 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { | 8811 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { |
8734 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 8812 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
8735 } | 8813 } |
| 8814 |
8736 void removeRange(int start, int rangeLength) { | 8815 void removeRange(int start, int rangeLength) { |
8737 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 8816 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
8738 } | 8817 } |
| 8818 |
8739 void insertRange(int start, int rangeLength, [Node initialValue]) { | 8819 void insertRange(int start, int rangeLength, [Node initialValue]) { |
8740 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 8820 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
8741 } | 8821 } |
| 8822 |
8742 List<Node> getRange(int start, int rangeLength) => | 8823 List<Node> getRange(int start, int rangeLength) => |
8743 _Lists.getRange(this, start, rangeLength, <Node>[]); | 8824 _Lists.getRange(this, start, rangeLength, <Node>[]); |
8744 | 8825 |
8745 // -- end List<Node> mixins. | 8826 // -- end List<Node> mixins. |
8746 | 8827 |
8747 _NodeImpl getNamedItem(String name) native; | 8828 _NodeImpl getNamedItem(String name) native; |
8748 | 8829 |
8749 _NodeImpl getNamedItemNS(String namespaceURI, String localName) native; | 8830 _NodeImpl getNamedItemNS(String namespaceURI, String localName) native; |
8750 | 8831 |
8751 _NodeImpl item(int index) native; | 8832 _NodeImpl item(int index) native; |
(...skipping 5067 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13819 | 13900 |
13820 // From List<StyleSheet>: | 13901 // From List<StyleSheet>: |
13821 | 13902 |
13822 void sort(int compare(StyleSheet a, StyleSheet b)) { | 13903 void sort(int compare(StyleSheet a, StyleSheet b)) { |
13823 throw new UnsupportedOperationException("Cannot sort immutable List."); | 13904 throw new UnsupportedOperationException("Cannot sort immutable List."); |
13824 } | 13905 } |
13825 | 13906 |
13826 int indexOf(StyleSheet element, [int start = 0]) => | 13907 int indexOf(StyleSheet element, [int start = 0]) => |
13827 _Lists.indexOf(this, element, start, this.length); | 13908 _Lists.indexOf(this, element, start, this.length); |
13828 | 13909 |
13829 int lastIndexOf(StyleSheet element, [int start = 0]) => | 13910 int lastIndexOf(StyleSheet element, [int start]) { |
13830 _Lists.lastIndexOf(this, element, start); | 13911 if (start === null) start = length - 1; |
| 13912 return _Lists.lastIndexOf(this, element, start); |
| 13913 } |
13831 | 13914 |
13832 StyleSheet last() => this[length - 1]; | 13915 StyleSheet last() => this[length - 1]; |
13833 | 13916 |
| 13917 StyleSheet removeLast() { |
| 13918 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 13919 } |
| 13920 |
13834 // FIXME: implement these. | 13921 // FIXME: implement these. |
13835 void setRange(int start, int rangeLength, List<StyleSheet> from, [int startFro
m]) { | 13922 void setRange(int start, int rangeLength, List<StyleSheet> from, [int startFro
m]) { |
13836 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 13923 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
13837 } | 13924 } |
| 13925 |
13838 void removeRange(int start, int rangeLength) { | 13926 void removeRange(int start, int rangeLength) { |
13839 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 13927 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
13840 } | 13928 } |
| 13929 |
13841 void insertRange(int start, int rangeLength, [StyleSheet initialValue]) { | 13930 void insertRange(int start, int rangeLength, [StyleSheet initialValue]) { |
13842 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 13931 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
13843 } | 13932 } |
| 13933 |
13844 List<StyleSheet> getRange(int start, int rangeLength) => | 13934 List<StyleSheet> getRange(int start, int rangeLength) => |
13845 _Lists.getRange(this, start, rangeLength, <StyleSheet>[]); | 13935 _Lists.getRange(this, start, rangeLength, <StyleSheet>[]); |
13846 | 13936 |
13847 // -- end List<StyleSheet> mixins. | 13937 // -- end List<StyleSheet> mixins. |
13848 | 13938 |
13849 _StyleSheetImpl item(int index) native; | 13939 _StyleSheetImpl item(int index) native; |
13850 } | 13940 } |
13851 | 13941 |
13852 class _TableCaptionElementImpl extends _ElementImpl implements TableCaptionEleme
nt native "*HTMLTableCaptionElement" { | 13942 class _TableCaptionElementImpl extends _ElementImpl implements TableCaptionEleme
nt native "*HTMLTableCaptionElement" { |
13853 | 13943 |
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14269 | 14359 |
14270 // From List<Touch>: | 14360 // From List<Touch>: |
14271 | 14361 |
14272 void sort(int compare(Touch a, Touch b)) { | 14362 void sort(int compare(Touch a, Touch b)) { |
14273 throw new UnsupportedOperationException("Cannot sort immutable List."); | 14363 throw new UnsupportedOperationException("Cannot sort immutable List."); |
14274 } | 14364 } |
14275 | 14365 |
14276 int indexOf(Touch element, [int start = 0]) => | 14366 int indexOf(Touch element, [int start = 0]) => |
14277 _Lists.indexOf(this, element, start, this.length); | 14367 _Lists.indexOf(this, element, start, this.length); |
14278 | 14368 |
14279 int lastIndexOf(Touch element, [int start = 0]) => | 14369 int lastIndexOf(Touch element, [int start]) { |
14280 _Lists.lastIndexOf(this, element, start); | 14370 if (start === null) start = length - 1; |
| 14371 return _Lists.lastIndexOf(this, element, start); |
| 14372 } |
14281 | 14373 |
14282 Touch last() => this[length - 1]; | 14374 Touch last() => this[length - 1]; |
14283 | 14375 |
| 14376 Touch removeLast() { |
| 14377 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 14378 } |
| 14379 |
14284 // FIXME: implement these. | 14380 // FIXME: implement these. |
14285 void setRange(int start, int rangeLength, List<Touch> from, [int startFrom]) { | 14381 void setRange(int start, int rangeLength, List<Touch> from, [int startFrom]) { |
14286 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 14382 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
14287 } | 14383 } |
| 14384 |
14288 void removeRange(int start, int rangeLength) { | 14385 void removeRange(int start, int rangeLength) { |
14289 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 14386 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
14290 } | 14387 } |
| 14388 |
14291 void insertRange(int start, int rangeLength, [Touch initialValue]) { | 14389 void insertRange(int start, int rangeLength, [Touch initialValue]) { |
14292 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 14390 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
14293 } | 14391 } |
| 14392 |
14294 List<Touch> getRange(int start, int rangeLength) => | 14393 List<Touch> getRange(int start, int rangeLength) => |
14295 _Lists.getRange(this, start, rangeLength, <Touch>[]); | 14394 _Lists.getRange(this, start, rangeLength, <Touch>[]); |
14296 | 14395 |
14297 // -- end List<Touch> mixins. | 14396 // -- end List<Touch> mixins. |
14298 | 14397 |
14299 _TouchImpl item(int index) native; | 14398 _TouchImpl item(int index) native; |
14300 } | 14399 } |
14301 | 14400 |
14302 class _TrackElementImpl extends _ElementImpl implements TrackElement native "*HT
MLTrackElement" { | 14401 class _TrackElementImpl extends _ElementImpl implements TrackElement native "*HT
MLTrackElement" { |
14303 | 14402 |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14445 | 14544 |
14446 // From List<int>: | 14545 // From List<int>: |
14447 | 14546 |
14448 void sort(int compare(int a, int b)) { | 14547 void sort(int compare(int a, int b)) { |
14449 throw new UnsupportedOperationException("Cannot sort immutable List."); | 14548 throw new UnsupportedOperationException("Cannot sort immutable List."); |
14450 } | 14549 } |
14451 | 14550 |
14452 int indexOf(int element, [int start = 0]) => | 14551 int indexOf(int element, [int start = 0]) => |
14453 _Lists.indexOf(this, element, start, this.length); | 14552 _Lists.indexOf(this, element, start, this.length); |
14454 | 14553 |
14455 int lastIndexOf(int element, [int start = 0]) => | 14554 int lastIndexOf(int element, [int start]) { |
14456 _Lists.lastIndexOf(this, element, start); | 14555 if (start === null) start = length - 1; |
| 14556 return _Lists.lastIndexOf(this, element, start); |
| 14557 } |
14457 | 14558 |
14458 int last() => this[length - 1]; | 14559 int last() => this[length - 1]; |
14459 | 14560 |
| 14561 int removeLast() { |
| 14562 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 14563 } |
| 14564 |
14460 // FIXME: implement these. | 14565 // FIXME: implement these. |
14461 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 14566 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
14462 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 14567 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
14463 } | 14568 } |
| 14569 |
14464 void removeRange(int start, int rangeLength) { | 14570 void removeRange(int start, int rangeLength) { |
14465 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 14571 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
14466 } | 14572 } |
| 14573 |
14467 void insertRange(int start, int rangeLength, [int initialValue]) { | 14574 void insertRange(int start, int rangeLength, [int initialValue]) { |
14468 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 14575 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
14469 } | 14576 } |
| 14577 |
14470 List<int> getRange(int start, int rangeLength) => | 14578 List<int> getRange(int start, int rangeLength) => |
14471 _Lists.getRange(this, start, rangeLength, <int>[]); | 14579 _Lists.getRange(this, start, rangeLength, <int>[]); |
14472 | 14580 |
14473 // -- end List<int> mixins. | 14581 // -- end List<int> mixins. |
14474 | 14582 |
14475 void setElements(Object array, [int offset = null]) native "set"; | 14583 void setElements(Object array, [int offset = null]) native "set"; |
14476 | 14584 |
14477 _Uint16ArrayImpl subarray(int start, [int end = null]) native; | 14585 _Uint16ArrayImpl subarray(int start, [int end = null]) native; |
14478 } | 14586 } |
14479 | 14587 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14527 | 14635 |
14528 // From List<int>: | 14636 // From List<int>: |
14529 | 14637 |
14530 void sort(int compare(int a, int b)) { | 14638 void sort(int compare(int a, int b)) { |
14531 throw new UnsupportedOperationException("Cannot sort immutable List."); | 14639 throw new UnsupportedOperationException("Cannot sort immutable List."); |
14532 } | 14640 } |
14533 | 14641 |
14534 int indexOf(int element, [int start = 0]) => | 14642 int indexOf(int element, [int start = 0]) => |
14535 _Lists.indexOf(this, element, start, this.length); | 14643 _Lists.indexOf(this, element, start, this.length); |
14536 | 14644 |
14537 int lastIndexOf(int element, [int start = 0]) => | 14645 int lastIndexOf(int element, [int start]) { |
14538 _Lists.lastIndexOf(this, element, start); | 14646 if (start === null) start = length - 1; |
| 14647 return _Lists.lastIndexOf(this, element, start); |
| 14648 } |
14539 | 14649 |
14540 int last() => this[length - 1]; | 14650 int last() => this[length - 1]; |
14541 | 14651 |
| 14652 int removeLast() { |
| 14653 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 14654 } |
| 14655 |
14542 // FIXME: implement these. | 14656 // FIXME: implement these. |
14543 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 14657 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
14544 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 14658 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
14545 } | 14659 } |
| 14660 |
14546 void removeRange(int start, int rangeLength) { | 14661 void removeRange(int start, int rangeLength) { |
14547 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 14662 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
14548 } | 14663 } |
| 14664 |
14549 void insertRange(int start, int rangeLength, [int initialValue]) { | 14665 void insertRange(int start, int rangeLength, [int initialValue]) { |
14550 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 14666 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
14551 } | 14667 } |
| 14668 |
14552 List<int> getRange(int start, int rangeLength) => | 14669 List<int> getRange(int start, int rangeLength) => |
14553 _Lists.getRange(this, start, rangeLength, <int>[]); | 14670 _Lists.getRange(this, start, rangeLength, <int>[]); |
14554 | 14671 |
14555 // -- end List<int> mixins. | 14672 // -- end List<int> mixins. |
14556 | 14673 |
14557 void setElements(Object array, [int offset = null]) native "set"; | 14674 void setElements(Object array, [int offset = null]) native "set"; |
14558 | 14675 |
14559 _Uint32ArrayImpl subarray(int start, [int end = null]) native; | 14676 _Uint32ArrayImpl subarray(int start, [int end = null]) native; |
14560 } | 14677 } |
14561 | 14678 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
14609 | 14726 |
14610 // From List<int>: | 14727 // From List<int>: |
14611 | 14728 |
14612 void sort(int compare(int a, int b)) { | 14729 void sort(int compare(int a, int b)) { |
14613 throw new UnsupportedOperationException("Cannot sort immutable List."); | 14730 throw new UnsupportedOperationException("Cannot sort immutable List."); |
14614 } | 14731 } |
14615 | 14732 |
14616 int indexOf(int element, [int start = 0]) => | 14733 int indexOf(int element, [int start = 0]) => |
14617 _Lists.indexOf(this, element, start, this.length); | 14734 _Lists.indexOf(this, element, start, this.length); |
14618 | 14735 |
14619 int lastIndexOf(int element, [int start = 0]) => | 14736 int lastIndexOf(int element, [int start]) { |
14620 _Lists.lastIndexOf(this, element, start); | 14737 if (start === null) start = length - 1; |
| 14738 return _Lists.lastIndexOf(this, element, start); |
| 14739 } |
14621 | 14740 |
14622 int last() => this[length - 1]; | 14741 int last() => this[length - 1]; |
14623 | 14742 |
| 14743 int removeLast() { |
| 14744 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 14745 } |
| 14746 |
14624 // FIXME: implement these. | 14747 // FIXME: implement these. |
14625 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 14748 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
14626 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 14749 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
14627 } | 14750 } |
| 14751 |
14628 void removeRange(int start, int rangeLength) { | 14752 void removeRange(int start, int rangeLength) { |
14629 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 14753 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
14630 } | 14754 } |
| 14755 |
14631 void insertRange(int start, int rangeLength, [int initialValue]) { | 14756 void insertRange(int start, int rangeLength, [int initialValue]) { |
14632 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 14757 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
14633 } | 14758 } |
| 14759 |
14634 List<int> getRange(int start, int rangeLength) => | 14760 List<int> getRange(int start, int rangeLength) => |
14635 _Lists.getRange(this, start, rangeLength, <int>[]); | 14761 _Lists.getRange(this, start, rangeLength, <int>[]); |
14636 | 14762 |
14637 // -- end List<int> mixins. | 14763 // -- end List<int> mixins. |
14638 | 14764 |
14639 void setElements(Object array, [int offset = null]) native "set"; | 14765 void setElements(Object array, [int offset = null]) native "set"; |
14640 | 14766 |
14641 _Uint8ArrayImpl subarray(int start, [int end = null]) native; | 14767 _Uint8ArrayImpl subarray(int start, [int end = null]) native; |
14642 } | 14768 } |
14643 | 14769 |
(...skipping 17496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
32140 if (length < 0) throw new IllegalArgumentException('length'); | 32266 if (length < 0) throw new IllegalArgumentException('length'); |
32141 if (start < 0) throw new IndexOutOfRangeException(start); | 32267 if (start < 0) throw new IndexOutOfRangeException(start); |
32142 int end = start + length; | 32268 int end = start + length; |
32143 if (end > a.length) throw new IndexOutOfRangeException(end); | 32269 if (end > a.length) throw new IndexOutOfRangeException(end); |
32144 for (int i = start; i < end; i++) { | 32270 for (int i = start; i < end; i++) { |
32145 accumulator.add(a[i]); | 32271 accumulator.add(a[i]); |
32146 } | 32272 } |
32147 return accumulator; | 32273 return accumulator; |
32148 } | 32274 } |
32149 } | 32275 } |
OLD | NEW |