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

Side by Side Diff: lib/runtime/dart/_foreign_helper.js

Issue 1530563003: Generate all runtime files from dart. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merged master Created 4 years, 11 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/runtime/dart/_errors.js ('k') | lib/runtime/dart/_generators.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 dart_library.library('dart/_foreign_helper', null, /* Imports */[ 1 dart_library.library('dart/_foreign_helper', null, /* Imports */[
2 "dart/_runtime", 2 'dart/_runtime',
3 'dart/core' 3 'dart/core'
4 ], /* Lazy imports */[ 4 ], /* Lazy imports */[
5 ], function(exports, dart, core) { 5 ], function(exports, dart, core) {
6 'use strict'; 6 'use strict';
7 let dartx = dart.dartx; 7 let dartx = dart.dartx;
8 function JS(typeDescription, codeTemplate, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) { 8 function JS(typeDescription, codeTemplate, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
9 if (arg0 === void 0) arg0 = null; 9 if (arg0 === void 0) arg0 = null;
10 if (arg1 === void 0) arg1 = null; 10 if (arg1 === void 0) arg1 = null;
11 if (arg2 === void 0) arg2 = null; 11 if (arg2 === void 0) arg2 = null;
12 if (arg3 === void 0) arg3 = null; 12 if (arg3 === void 0) arg3 = null;
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 this.code = code; 110 this.code = code;
111 } 111 }
112 } 112 }
113 dart.setSignature(JS_CONST, { 113 dart.setSignature(JS_CONST, {
114 constructors: () => ({JS_CONST: [JS_CONST, [core.String]]}) 114 constructors: () => ({JS_CONST: [JS_CONST, [core.String]]})
115 }); 115 });
116 function JS_STRING_CONCAT(a, b) { 116 function JS_STRING_CONCAT(a, b) {
117 return a + b; 117 return a + b;
118 } 118 }
119 dart.fn(JS_STRING_CONCAT, core.String, [core.String, core.String]); 119 dart.fn(JS_STRING_CONCAT, core.String, [core.String, core.String]);
120 class _Rest extends core.Object {
121 _Rest() {
122 }
123 }
124 dart.setSignature(_Rest, {
125 constructors: () => ({_Rest: [_Rest, []]})
126 });
127 const rest = dart.const(new _Rest());
128 function spread(args) {
129 dart.throw(new core.StateError('The spread function cannot be called, ' + 'i t should be compiled away.'));
130 }
131 dart.fn(spread);
120 // Exports: 132 // Exports:
121 exports.JS = JS; 133 exports.JS = JS;
122 exports.JSExportName = JSExportName; 134 exports.JSExportName = JSExportName;
123 exports.JS_CURRENT_ISOLATE_CONTEXT = JS_CURRENT_ISOLATE_CONTEXT; 135 exports.JS_CURRENT_ISOLATE_CONTEXT = JS_CURRENT_ISOLATE_CONTEXT;
124 exports.IsolateContext = IsolateContext; 136 exports.IsolateContext = IsolateContext;
125 exports.JS_CALL_IN_ISOLATE = JS_CALL_IN_ISOLATE; 137 exports.JS_CALL_IN_ISOLATE = JS_CALL_IN_ISOLATE;
126 exports.JS_SET_CURRENT_ISOLATE = JS_SET_CURRENT_ISOLATE; 138 exports.JS_SET_CURRENT_ISOLATE = JS_SET_CURRENT_ISOLATE;
127 exports.JS_CREATE_ISOLATE = JS_CREATE_ISOLATE; 139 exports.JS_CREATE_ISOLATE = JS_CREATE_ISOLATE;
128 exports.JS_DART_OBJECT_CONSTRUCTOR = JS_DART_OBJECT_CONSTRUCTOR; 140 exports.JS_DART_OBJECT_CONSTRUCTOR = JS_DART_OBJECT_CONSTRUCTOR;
129 exports.JS_INTERCEPTOR_CONSTANT = JS_INTERCEPTOR_CONSTANT; 141 exports.JS_INTERCEPTOR_CONSTANT = JS_INTERCEPTOR_CONSTANT;
(...skipping 11 matching lines...) Expand all
141 exports.JS_FUNCTION_TYPE_RETURN_TYPE_TAG = JS_FUNCTION_TYPE_RETURN_TYPE_TAG; 153 exports.JS_FUNCTION_TYPE_RETURN_TYPE_TAG = JS_FUNCTION_TYPE_RETURN_TYPE_TAG;
142 exports.JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG = JS_FUNCTION_TYPE_REQUIRED_P ARAMETERS_TAG; 154 exports.JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG = JS_FUNCTION_TYPE_REQUIRED_P ARAMETERS_TAG;
143 exports.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG = JS_FUNCTION_TYPE_OPTIONAL_P ARAMETERS_TAG; 155 exports.JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG = JS_FUNCTION_TYPE_OPTIONAL_P ARAMETERS_TAG;
144 exports.JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG = JS_FUNCTION_TYPE_NAMED_PARAMET ERS_TAG; 156 exports.JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG = JS_FUNCTION_TYPE_NAMED_PARAMET ERS_TAG;
145 exports.JS_GET_NAME = JS_GET_NAME; 157 exports.JS_GET_NAME = JS_GET_NAME;
146 exports.JS_EMBEDDED_GLOBAL = JS_EMBEDDED_GLOBAL; 158 exports.JS_EMBEDDED_GLOBAL = JS_EMBEDDED_GLOBAL;
147 exports.JS_GET_FLAG = JS_GET_FLAG; 159 exports.JS_GET_FLAG = JS_GET_FLAG;
148 exports.JS_EFFECT = JS_EFFECT; 160 exports.JS_EFFECT = JS_EFFECT;
149 exports.JS_CONST = JS_CONST; 161 exports.JS_CONST = JS_CONST;
150 exports.JS_STRING_CONCAT = JS_STRING_CONCAT; 162 exports.JS_STRING_CONCAT = JS_STRING_CONCAT;
163 exports.rest = rest;
164 exports.spread = spread;
151 }); 165 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_errors.js ('k') | lib/runtime/dart/_generators.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698