Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(355)

Side by Side Diff: test/codegen/expect/_interceptors/_interceptors.js

Issue 963343002: implement private members, fixes #74 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/src/js/printer.dart ('k') | test/codegen/expect/_internal/_internal.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var _interceptors; 1 var _interceptors;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 // Function _symbolToString: (Symbol) → String 4 // Function _symbolToString: (Symbol) → String
5 function _symbolToString(symbol) { 5 function _symbolToString(symbol) {
6 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); 6 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol));
7 } 7 }
8 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic 8 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
9 function _symbolMapToStringMap(map) { 9 function _symbolMapToStringMap(map) {
10 if (map === null) 10 if (map === null)
(...skipping 542 matching lines...) Expand 10 before | Expand all | Expand 10 after
553 } 553 }
554 return JSFixedArray; 554 return JSFixedArray;
555 }); 555 });
556 let JSFixedArray = JSFixedArray$(dynamic); 556 let JSFixedArray = JSFixedArray$(dynamic);
557 let JSExtendableArray$ = dart.generic(function(E) { 557 let JSExtendableArray$ = dart.generic(function(E) {
558 class JSExtendableArray extends JSMutableArray$(E) { 558 class JSExtendableArray extends JSMutableArray$(E) {
559 } 559 }
560 return JSExtendableArray; 560 return JSExtendableArray;
561 }); 561 });
562 let JSExtendableArray = JSExtendableArray$(dynamic); 562 let JSExtendableArray = JSExtendableArray$(dynamic);
563 let _handleIEtoString = Symbol('_handleIEtoString');
564 let _isInt32 = Symbol('_isInt32');
565 let _tdivFast = Symbol('_tdivFast');
566 let _tdivSlow = Symbol('_tdivSlow');
567 let _shlPositive = Symbol('_shlPositive');
568 let _shrReceiverPositive = Symbol('_shrReceiverPositive');
569 let _shrOtherPositive = Symbol('_shrOtherPositive');
570 let _shrBothPositive = Symbol('_shrBothPositive');
563 class JSNumber extends Interceptor { 571 class JSNumber extends Interceptor {
564 JSNumber() { 572 JSNumber() {
565 super.Interceptor(); 573 super.Interceptor();
566 } 574 }
567 compareTo(b) { 575 compareTo(b) {
568 if (!dart.is(b, core.num)) 576 if (!dart.is(b, core.num))
569 throw new core.ArgumentError(b); 577 throw new core.ArgumentError(b);
570 if (this['<'](b)) { 578 if (this['<'](b)) {
571 return -1; 579 return -1;
572 } else if (this['>'](b)) { 580 } else if (this['>'](b)) {
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
709 _js_helper.checkInt(radix); 717 _js_helper.checkInt(radix);
710 if (dart.notNull(radix < 2) || dart.notNull(radix > 36)) 718 if (dart.notNull(radix < 2) || dart.notNull(radix > 36))
711 throw new core.RangeError(radix); 719 throw new core.RangeError(radix);
712 let result = this.toString(radix); 720 let result = this.toString(radix);
713 let rightParenCode = 41; 721 let rightParenCode = 41;
714 if (result.codeUnitAt(result.length - 1) !== rightParenCode) { 722 if (result.codeUnitAt(result.length - 1) !== rightParenCode) {
715 return result; 723 return result;
716 } 724 }
717 return _handleIEtoString(result); 725 return _handleIEtoString(result);
718 } 726 }
719 static _handleIEtoString(result) { 727 static [_handleIEtoString](result) {
720 let match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); 728 let match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result);
721 if (match === null) { 729 if (match === null) {
722 throw new core.UnsupportedError(`Unexpected toString result: ${result}`) ; 730 throw new core.UnsupportedError(`Unexpected toString result: ${result}`) ;
723 } 731 }
724 let result = dart.dindex(match, 1); 732 let result = dart.dindex(match, 1);
725 let exponent = +dart.dindex(match, 3); 733 let exponent = +dart.dindex(match, 3);
726 if (dart.dindex(match, 2) !== null) { 734 if (dart.dindex(match, 2) !== null) {
727 result = result + dart.dindex(match, 2); 735 result = result + dart.dindex(match, 2);
728 exponent = dart.dindex(match, 2).length; 736 exponent = dart.dindex(match, 2).length;
729 } 737 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
769 if (result === 0) 777 if (result === 0)
770 return 0; 778 return 0;
771 if (dart.notNull(result) > 0) 779 if (dart.notNull(result) > 0)
772 return result; 780 return result;
773 if (dart.notNull(other) < 0) { 781 if (dart.notNull(other) < 0) {
774 return dart.notNull(result) - dart.notNull(other); 782 return dart.notNull(result) - dart.notNull(other);
775 } else { 783 } else {
776 return dart.notNull(result) + dart.notNull(other); 784 return dart.notNull(result) + dart.notNull(other);
777 } 785 }
778 } 786 }
779 _isInt32(value) { 787 [_isInt32](value) {
780 return (value | 0) === value; 788 return (value | 0) === value;
781 } 789 }
782 ['~/'](other) { 790 ['~/'](other) {
783 if (false) 791 if (false)
784 this._tdivFast(other); 792 this[_tdivFast](other);
785 if (dart.notNull(dart.notNull(dart.notNull(this._isInt32(this)) && dart.no tNull(this._isInt32(other))) && dart.notNull(0 !== other)) && dart.notNull(-1 != = other)) { 793 if (dart.notNull(dart.notNull(dart.notNull(this[_isInt32](this)) && dart.n otNull(this[_isInt32](other))) && dart.notNull(0 !== other)) && dart.notNull(-1 !== other)) {
786 return this / other | 0; 794 return this / other | 0;
787 } else { 795 } else {
788 return this._tdivSlow(other); 796 return this[_tdivSlow](other);
789 } 797 }
790 } 798 }
791 _tdivFast(other) { 799 [_tdivFast](other) {
792 return this._isInt32(this) ? this / other | 0 : (this / other).toInt(); 800 return this[_isInt32](this) ? this / other | 0 : (this / other).toInt();
793 } 801 }
794 _tdivSlow(other) { 802 [_tdivSlow](other) {
795 if (!dart.is(other, core.num)) 803 if (!dart.is(other, core.num))
796 throw new core.ArgumentError(other); 804 throw new core.ArgumentError(other);
797 return (this / other).toInt(); 805 return (this / other).toInt();
798 } 806 }
799 ['<<'](other) { 807 ['<<'](other) {
800 if (!dart.is(other, core.num)) 808 if (!dart.is(other, core.num))
801 throw new core.ArgumentError(other); 809 throw new core.ArgumentError(other);
802 if (dart.notNull(other) < 0) 810 if (dart.notNull(other) < 0)
803 throw new core.ArgumentError(other); 811 throw new core.ArgumentError(other);
804 return this._shlPositive(other); 812 return this[_shlPositive](other);
805 } 813 }
806 _shlPositive(other) { 814 [_shlPositive](other) {
807 return dart.as(other > 31 ? 0 : this << other >>> 0, core.num); 815 return dart.as(other > 31 ? 0 : this << other >>> 0, core.num);
808 } 816 }
809 ['>>'](other) { 817 ['>>'](other) {
810 if (false) 818 if (false)
811 this._shrReceiverPositive(other); 819 this[_shrReceiverPositive](other);
812 if (!dart.is(other, core.num)) 820 if (!dart.is(other, core.num))
813 throw new core.ArgumentError(other); 821 throw new core.ArgumentError(other);
814 if (dart.notNull(other) < 0) 822 if (dart.notNull(other) < 0)
815 throw new core.ArgumentError(other); 823 throw new core.ArgumentError(other);
816 return this._shrOtherPositive(other); 824 return this[_shrOtherPositive](other);
817 } 825 }
818 _shrOtherPositive(other) { 826 [_shrOtherPositive](other) {
819 return dart.as(dart.notNull(this) > 0 ? this._shrBothPositive(other) : thi s >> (dart.notNull(other) > 31 ? 31 : other) >>> 0, core.num); 827 return dart.as(dart.notNull(this) > 0 ? this[_shrBothPositive](other) : th is >> (dart.notNull(other) > 31 ? 31 : other) >>> 0, core.num);
820 } 828 }
821 _shrReceiverPositive(other) { 829 [_shrReceiverPositive](other) {
822 if (dart.notNull(other) < 0) 830 if (dart.notNull(other) < 0)
823 throw new core.ArgumentError(other); 831 throw new core.ArgumentError(other);
824 return this._shrBothPositive(other); 832 return this[_shrBothPositive](other);
825 } 833 }
826 _shrBothPositive(other) { 834 [_shrBothPositive](other) {
827 return dart.as(other > 31 ? 0 : this >>> other, core.num); 835 return dart.as(other > 31 ? 0 : this >>> other, core.num);
828 } 836 }
829 ['&'](other) { 837 ['&'](other) {
830 if (!dart.is(other, core.num)) 838 if (!dart.is(other, core.num))
831 throw new core.ArgumentError(other); 839 throw new core.ArgumentError(other);
832 return dart.as((this & other) >>> 0, core.num); 840 return dart.as((this & other) >>> 0, core.num);
833 } 841 }
834 ['|'](other) { 842 ['|'](other) {
835 if (!dart.is(other, core.num)) 843 if (!dart.is(other, core.num))
836 throw new core.ArgumentError(other); 844 throw new core.ArgumentError(other);
(...skipping 23 matching lines...) Expand all
860 if (!dart.is(other, core.num)) 868 if (!dart.is(other, core.num))
861 throw new core.ArgumentError(other); 869 throw new core.ArgumentError(other);
862 return this >= other; 870 return this >= other;
863 } 871 }
864 get runtimeType() { 872 get runtimeType() {
865 return core.num; 873 return core.num;
866 } 874 }
867 } 875 }
868 JSNumber._MIN_INT32 = -2147483648; 876 JSNumber._MIN_INT32 = -2147483648;
869 JSNumber._MAX_INT32 = 2147483647; 877 JSNumber._MAX_INT32 = 2147483647;
878 let _bitCount = Symbol('_bitCount');
879 let _shru = Symbol('_shru');
880 let _shrs = Symbol('_shrs');
881 let _ors = Symbol('_ors');
882 let _spread = Symbol('_spread');
870 class JSInt extends JSNumber { 883 class JSInt extends JSNumber {
871 JSInt() { 884 JSInt() {
872 super.JSNumber(); 885 super.JSNumber();
873 } 886 }
874 get isEven() { 887 get isEven() {
875 return this['&'](1) === 0; 888 return this['&'](1) === 0;
876 } 889 }
877 get isOdd() { 890 get isOdd() {
878 return this['&'](1) === 1; 891 return this['&'](1) === 1;
879 } 892 }
880 toUnsigned(width) { 893 toUnsigned(width) {
881 return dart.notNull(this['&']((1 << width) - 1)); 894 return dart.notNull(this['&']((1 << width) - 1));
882 } 895 }
883 toSigned(width) { 896 toSigned(width) {
884 let signMask = 1 << width - 1; 897 let signMask = 1 << width - 1;
885 return dart.notNull(dart.notNull(this['&'](signMask - 1)) - dart.notNull(t his['&'](signMask))); 898 return dart.notNull(dart.notNull(this['&'](signMask - 1)) - dart.notNull(t his['&'](signMask)));
886 } 899 }
887 get bitLength() { 900 get bitLength() {
888 let nonneg = dart.notNull(this['<'](0) ? dart.notNull(dart.throw_("Unimple mented PrefixExpression: -this")) - 1 : this); 901 let nonneg = dart.notNull(this['<'](0) ? dart.notNull(dart.throw_("Unimple mented PrefixExpression: -this")) - 1 : this);
889 if (nonneg >= 4294967296) { 902 if (nonneg >= 4294967296) {
890 nonneg = (nonneg / 4294967296).truncate(); 903 nonneg = (nonneg / 4294967296).truncate();
891 return _bitCount(_spread(nonneg)) + 32; 904 return _bitCount(_spread(nonneg)) + 32;
892 } 905 }
893 return _bitCount(_spread(nonneg)); 906 return _bitCount(_spread(nonneg));
894 } 907 }
895 static _bitCount(i) { 908 static [_bitCount](i) {
896 i = dart.as(dart.dbinary(_shru(i, 0), '-', dart.dbinary(_shru(i, 1), '&', 1431655765)), core.int); 909 i = dart.as(dart.dbinary(_shru(i, 0), '-', dart.dbinary(_shru(i, 1), '&', 1431655765)), core.int);
897 i = dart.notNull((i & 858993459)['+'](dart.dbinary(_shru(i, 2), '&', 85899 3459))); 910 i = dart.notNull((i & 858993459)['+'](dart.dbinary(_shru(i, 2), '&', 85899 3459)));
898 i = 252645135 & dart.notNull(i['+'](_shru(i, 4))); 911 i = 252645135 & dart.notNull(i['+'](_shru(i, 4)));
899 i = dart.as(_shru(i, 8), core.int); 912 i = dart.as(_shru(i, 8), core.int);
900 i = dart.as(_shru(i, 16), core.int); 913 i = dart.as(_shru(i, 16), core.int);
901 return i & 63; 914 return i & 63;
902 } 915 }
903 static _shru(value, shift) { 916 static [_shru](value, shift) {
904 return value >>> shift; 917 return value >>> shift;
905 } 918 }
906 static _shrs(value, shift) { 919 static [_shrs](value, shift) {
907 return value >> shift; 920 return value >> shift;
908 } 921 }
909 static _ors(a, b) { 922 static [_ors](a, b) {
910 return a | b; 923 return a | b;
911 } 924 }
912 static _spread(i) { 925 static [_spread](i) {
913 i = dart.as(_ors(i, dart.as(_shrs(i, 1), core.int)), core.int); 926 i = dart.as(_ors(i, dart.as(_shrs(i, 1), core.int)), core.int);
914 i = dart.as(_ors(i, dart.as(_shrs(i, 2), core.int)), core.int); 927 i = dart.as(_ors(i, dart.as(_shrs(i, 2), core.int)), core.int);
915 i = dart.as(_ors(i, dart.as(_shrs(i, 4), core.int)), core.int); 928 i = dart.as(_ors(i, dart.as(_shrs(i, 4), core.int)), core.int);
916 i = dart.as(_ors(i, dart.as(_shrs(i, 8), core.int)), core.int); 929 i = dart.as(_ors(i, dart.as(_shrs(i, 8), core.int)), core.int);
917 i = dart.as(_shru(dart.as(_ors(i, dart.as(_shrs(i, 16), core.int)), core.i nt), 0), core.int); 930 i = dart.as(_shru(dart.as(_ors(i, dart.as(_shrs(i, 16), core.int)), core.i nt), 0), core.int);
918 return i; 931 return i;
919 } 932 }
920 get runtimeType() { 933 get runtimeType() {
921 return core.int; 934 return core.int;
922 } 935 }
923 ['~']() { 936 ['~']() {
924 return dart.as(~this >>> 0, core.int); 937 return dart.as(~this >>> 0, core.int);
925 } 938 }
926 } 939 }
927 class JSDouble extends JSNumber { 940 class JSDouble extends JSNumber {
928 JSDouble() { 941 JSDouble() {
929 super.JSNumber(); 942 super.JSNumber();
930 } 943 }
931 get runtimeType() { 944 get runtimeType() {
932 return core.double; 945 return core.double;
933 } 946 }
934 } 947 }
935 class JSPositiveInt extends JSInt { 948 class JSPositiveInt extends JSInt {
936 } 949 }
937 class JSUInt32 extends JSPositiveInt { 950 class JSUInt32 extends JSPositiveInt {
938 } 951 }
939 class JSUInt31 extends JSUInt32 { 952 class JSUInt31 extends JSUInt32 {
940 } 953 }
954 let _defaultSplit = Symbol('_defaultSplit');
955 let _isWhitespace = Symbol('_isWhitespace');
956 let _skipLeadingWhitespace = Symbol('_skipLeadingWhitespace');
957 let _skipTrailingWhitespace = Symbol('_skipTrailingWhitespace');
941 class JSString extends Interceptor { 958 class JSString extends Interceptor {
942 JSString() { 959 JSString() {
943 super.Interceptor(); 960 super.Interceptor();
944 } 961 }
945 codeUnitAt(index) { 962 codeUnitAt(index) {
946 if (!(typeof index == number)) 963 if (!(typeof index == number))
947 throw new core.ArgumentError(index); 964 throw new core.ArgumentError(index);
948 if (index < 0) 965 if (index < 0)
949 throw new core.RangeError.value(index); 966 throw new core.RangeError.value(index);
950 if (index >= this.length) 967 if (index >= this.length)
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 return dart.as(_js_helper.stringReplaceFirstUnchecked(this, from, to, star tIndex), core.String); 1028 return dart.as(_js_helper.stringReplaceFirstUnchecked(this, from, to, star tIndex), core.String);
1012 } 1029 }
1013 split(pattern) { 1030 split(pattern) {
1014 _js_helper.checkNull(pattern); 1031 _js_helper.checkNull(pattern);
1015 if (typeof pattern == string) { 1032 if (typeof pattern == string) {
1016 return dart.as(this.split(pattern), core.List$(core.String)); 1033 return dart.as(this.split(pattern), core.List$(core.String));
1017 } else if (dart.notNull(dart.is(pattern, _js_helper.JSSyntaxRegExp)) && da rt.notNull(_js_helper.regExpCaptureCount(pattern) === 0)) { 1034 } else if (dart.notNull(dart.is(pattern, _js_helper.JSSyntaxRegExp)) && da rt.notNull(_js_helper.regExpCaptureCount(pattern) === 0)) {
1018 let re = _js_helper.regExpGetNative(pattern); 1035 let re = _js_helper.regExpGetNative(pattern);
1019 return dart.as(this.split(re), core.List$(core.String)); 1036 return dart.as(this.split(re), core.List$(core.String));
1020 } else { 1037 } else {
1021 return this._defaultSplit(pattern); 1038 return this[_defaultSplit](pattern);
1022 } 1039 }
1023 } 1040 }
1024 _defaultSplit(pattern) { 1041 [_defaultSplit](pattern) {
1025 let result = new List.from([]); 1042 let result = new List.from([]);
1026 let start = 0; 1043 let start = 0;
1027 let length = 1; 1044 let length = 1;
1028 for (let match of pattern.allMatches(this)) { 1045 for (let match of pattern.allMatches(this)) {
1029 let matchStart = dart.as(dart.dload(match, 'start'), core.int); 1046 let matchStart = dart.as(dart.dload(match, 'start'), core.int);
1030 let matchEnd = dart.as(dart.dload(match, 'end'), core.int); 1047 let matchEnd = dart.as(dart.dload(match, 'end'), core.int);
1031 length = matchEnd - matchStart; 1048 length = matchEnd - matchStart;
1032 if (dart.notNull(length === 0) && dart.notNull(start === matchStart)) { 1049 if (dart.notNull(length === 0) && dart.notNull(start === matchStart)) {
1033 continue; 1050 continue;
1034 } 1051 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1072 if (endIndex > this.length) 1089 if (endIndex > this.length)
1073 throw new core.RangeError.value(endIndex); 1090 throw new core.RangeError.value(endIndex);
1074 return this.substring(startIndex, endIndex); 1091 return this.substring(startIndex, endIndex);
1075 } 1092 }
1076 toLowerCase() { 1093 toLowerCase() {
1077 return this.toLowerCase(); 1094 return this.toLowerCase();
1078 } 1095 }
1079 toUpperCase() { 1096 toUpperCase() {
1080 return this.toUpperCase(); 1097 return this.toUpperCase();
1081 } 1098 }
1082 static _isWhitespace(codeUnit) { 1099 static [_isWhitespace](codeUnit) {
1083 if (codeUnit < 256) { 1100 if (codeUnit < 256) {
1084 switch (codeUnit) { 1101 switch (codeUnit) {
1085 case 9: 1102 case 9:
1086 case 10: 1103 case 10:
1087 case 11: 1104 case 11:
1088 case 12: 1105 case 12:
1089 case 13: 1106 case 13:
1090 case 32: 1107 case 32:
1091 case 133: 1108 case 133:
1092 case 160: 1109 case 160:
(...skipping 20 matching lines...) Expand all
1113 case 8233: 1130 case 8233:
1114 case 8239: 1131 case 8239:
1115 case 8287: 1132 case 8287:
1116 case 12288: 1133 case 12288:
1117 case 65279: 1134 case 65279:
1118 return true; 1135 return true;
1119 default: 1136 default:
1120 return false; 1137 return false;
1121 } 1138 }
1122 } 1139 }
1123 static _skipLeadingWhitespace(string, index) { 1140 static [_skipLeadingWhitespace](string, index) {
1124 let SPACE = 32; 1141 let SPACE = 32;
1125 let CARRIAGE_RETURN = 13; 1142 let CARRIAGE_RETURN = 13;
1126 while (index < string.length) { 1143 while (index < string.length) {
1127 let codeUnit = string.codeUnitAt(index); 1144 let codeUnit = string.codeUnitAt(index);
1128 if (dart.notNull(dart.notNull(codeUnit !== SPACE) && dart.notNull(codeUn it !== CARRIAGE_RETURN)) && dart.notNull(!dart.notNull(_isWhitespace(codeUnit))) ) { 1145 if (dart.notNull(dart.notNull(codeUnit !== SPACE) && dart.notNull(codeUn it !== CARRIAGE_RETURN)) && dart.notNull(!dart.notNull(_isWhitespace(codeUnit))) ) {
1129 break; 1146 break;
1130 } 1147 }
1131 index++; 1148 index++;
1132 } 1149 }
1133 return index; 1150 return index;
1134 } 1151 }
1135 static _skipTrailingWhitespace(string, index) { 1152 static [_skipTrailingWhitespace](string, index) {
1136 let SPACE = 32; 1153 let SPACE = 32;
1137 let CARRIAGE_RETURN = 13; 1154 let CARRIAGE_RETURN = 13;
1138 while (index > 0) { 1155 while (index > 0) {
1139 let codeUnit = string.codeUnitAt(index - 1); 1156 let codeUnit = string.codeUnitAt(index - 1);
1140 if (dart.notNull(dart.notNull(codeUnit !== SPACE) && dart.notNull(codeUn it !== CARRIAGE_RETURN)) && dart.notNull(!dart.notNull(_isWhitespace(codeUnit))) ) { 1157 if (dart.notNull(dart.notNull(codeUnit !== SPACE) && dart.notNull(codeUn it !== CARRIAGE_RETURN)) && dart.notNull(!dart.notNull(_isWhitespace(codeUnit))) ) {
1141 break; 1158 break;
1142 } 1159 }
1143 index--; 1160 index--;
1144 } 1161 }
1145 return index; 1162 return index;
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
1340 return this.length; 1357 return this.length;
1341 } 1358 }
1342 get(index) { 1359 get(index) {
1343 if (!(typeof index == number)) 1360 if (!(typeof index == number))
1344 throw new core.ArgumentError(index); 1361 throw new core.ArgumentError(index);
1345 if (dart.notNull(index >= this.length) || dart.notNull(index < 0)) 1362 if (dart.notNull(index >= this.length) || dart.notNull(index < 0))
1346 throw new core.RangeError.value(index); 1363 throw new core.RangeError.value(index);
1347 return this[index]; 1364 return this[index];
1348 } 1365 }
1349 } 1366 }
1367 let _string = Symbol('_string');
1350 class _CodeUnits extends _internal.UnmodifiableListBase$(core.int) { 1368 class _CodeUnits extends _internal.UnmodifiableListBase$(core.int) {
1351 _CodeUnits(_string) { 1369 _CodeUnits($_string) {
1352 this._string = _string; 1370 this[_string] = $_string;
1353 super.UnmodifiableListBase(); 1371 super.UnmodifiableListBase();
1354 } 1372 }
1355 get length() { 1373 get length() {
1356 return this._string.length; 1374 return this[_string].length;
1357 } 1375 }
1358 get(i) { 1376 get(i) {
1359 return this._string.codeUnitAt(i); 1377 return this[_string].codeUnitAt(i);
1360 } 1378 }
1361 } 1379 }
1362 // Exports: 1380 // Exports:
1363 exports.getInterceptor = getInterceptor; 1381 exports.getInterceptor = getInterceptor;
1364 exports.getDispatchProperty = getDispatchProperty; 1382 exports.getDispatchProperty = getDispatchProperty;
1365 exports.setDispatchProperty = setDispatchProperty; 1383 exports.setDispatchProperty = setDispatchProperty;
1366 exports.makeDispatchRecord = makeDispatchRecord; 1384 exports.makeDispatchRecord = makeDispatchRecord;
1367 exports.dispatchRecordInterceptor = dispatchRecordInterceptor; 1385 exports.dispatchRecordInterceptor = dispatchRecordInterceptor;
1368 exports.dispatchRecordProto = dispatchRecordProto; 1386 exports.dispatchRecordProto = dispatchRecordProto;
1369 exports.dispatchRecordExtension = dispatchRecordExtension; 1387 exports.dispatchRecordExtension = dispatchRecordExtension;
(...skipping 22 matching lines...) Expand all
1392 exports.JSExtendableArray = JSExtendableArray; 1410 exports.JSExtendableArray = JSExtendableArray;
1393 exports.JSExtendableArray$ = JSExtendableArray$; 1411 exports.JSExtendableArray$ = JSExtendableArray$;
1394 exports.JSNumber = JSNumber; 1412 exports.JSNumber = JSNumber;
1395 exports.JSInt = JSInt; 1413 exports.JSInt = JSInt;
1396 exports.JSDouble = JSDouble; 1414 exports.JSDouble = JSDouble;
1397 exports.JSPositiveInt = JSPositiveInt; 1415 exports.JSPositiveInt = JSPositiveInt;
1398 exports.JSUInt32 = JSUInt32; 1416 exports.JSUInt32 = JSUInt32;
1399 exports.JSUInt31 = JSUInt31; 1417 exports.JSUInt31 = JSUInt31;
1400 exports.JSString = JSString; 1418 exports.JSString = JSString;
1401 })(_interceptors || (_interceptors = {})); 1419 })(_interceptors || (_interceptors = {}));
OLDNEW
« no previous file with comments | « lib/src/js/printer.dart ('k') | test/codegen/expect/_internal/_internal.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698