Skip to content
This repository was archived by the owner on Feb 22, 2018. It is now read-only.

Commit b2b6067

Browse files
committed
Output closure annotations on sdk
1 parent a6eddcc commit b2b6067

18 files changed

+8072
-0
lines changed

lib/runtime/dart/_foreign_helper.js

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ dart_library.library('dart/_foreign_helper', null, /* Imports */[
55
], function(exports, dart, core) {
66
'use strict';
77
let dartx = dart.dartx;
8+
/**
9+
* @param {string} typeDescription
10+
* @param {string} codeTemplate
11+
* @param {*=} arg0
12+
* @param {*=} arg1
13+
* @param {*=} arg2
14+
* @param {*=} arg3
15+
* @param {*=} arg4
16+
* @param {*=} arg5
17+
* @param {*=} arg6
18+
* @param {*=} arg7
19+
* @param {*=} arg8
20+
* @param {*=} arg9
21+
* @param {*=} arg10
22+
* @param {*=} arg11
23+
*/
824
function JS(typeDescription, codeTemplate, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) {
925
if (arg0 === void 0)
1026
arg0 = null;
@@ -32,10 +48,12 @@ dart_library.library('dart/_foreign_helper', null, /* Imports */[
3248
arg11 = null;
3349
}
3450
dart.fn(JS, dart.dynamic, [core.String, core.String], [dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic, dart.dynamic]);
51+
/** @return {IsolateContext} */
3552
function JS_CURRENT_ISOLATE_CONTEXT() {
3653
}
3754
dart.fn(JS_CURRENT_ISOLATE_CONTEXT, () => dart.definiteFunctionType(IsolateContext, []));
3855
class IsolateContext extends core.Object {}
56+
/** @param {core.Function} function */
3957
function JS_CALL_IN_ISOLATE(isolate, func) {
4058
}
4159
dart.fn(JS_CALL_IN_ISOLATE, dart.dynamic, [dart.dynamic, core.Function]);
@@ -48,75 +66,113 @@ dart_library.library('dart/_foreign_helper', null, /* Imports */[
4866
function JS_DART_OBJECT_CONSTRUCTOR() {
4967
}
5068
dart.fn(JS_DART_OBJECT_CONSTRUCTOR);
69+
/** @param {core.Type} type */
5170
function JS_INTERCEPTOR_CONSTANT(type) {
5271
}
5372
dart.fn(JS_INTERCEPTOR_CONSTANT, dart.dynamic, [core.Type]);
73+
/** @return {string} */
5474
function JS_OPERATOR_IS_PREFIX() {
5575
}
5676
dart.fn(JS_OPERATOR_IS_PREFIX, core.String, []);
77+
/** @return {string} */
5778
function JS_OPERATOR_AS_PREFIX() {
5879
}
5980
dart.fn(JS_OPERATOR_AS_PREFIX, core.String, []);
81+
/** @return {string} */
6082
function JS_OBJECT_CLASS_NAME() {
6183
}
6284
dart.fn(JS_OBJECT_CLASS_NAME, core.String, []);
85+
/** @return {string} */
6386
function JS_NULL_CLASS_NAME() {
6487
}
6588
dart.fn(JS_NULL_CLASS_NAME, core.String, []);
89+
/** @return {string} */
6690
function JS_FUNCTION_CLASS_NAME() {
6791
}
6892
dart.fn(JS_FUNCTION_CLASS_NAME, core.String, []);
93+
/** @return {string} */
6994
function JS_IS_INDEXABLE_FIELD_NAME() {
7095
}
7196
dart.fn(JS_IS_INDEXABLE_FIELD_NAME, core.String, []);
7297
function JS_CURRENT_ISOLATE() {
7398
}
7499
dart.fn(JS_CURRENT_ISOLATE);
100+
/** @return {string} */
75101
function JS_SIGNATURE_NAME() {
76102
}
77103
dart.fn(JS_SIGNATURE_NAME, core.String, []);
104+
/** @return {string} */
78105
function JS_TYPEDEF_TAG() {
79106
}
80107
dart.fn(JS_TYPEDEF_TAG, core.String, []);
108+
/** @return {string} */
81109
function JS_FUNCTION_TYPE_TAG() {
82110
}
83111
dart.fn(JS_FUNCTION_TYPE_TAG, core.String, []);
112+
/** @return {string} */
84113
function JS_FUNCTION_TYPE_VOID_RETURN_TAG() {
85114
}
86115
dart.fn(JS_FUNCTION_TYPE_VOID_RETURN_TAG, core.String, []);
116+
/** @return {string} */
87117
function JS_FUNCTION_TYPE_RETURN_TYPE_TAG() {
88118
}
89119
dart.fn(JS_FUNCTION_TYPE_RETURN_TYPE_TAG, core.String, []);
120+
/** @return {string} */
90121
function JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG() {
91122
}
92123
dart.fn(JS_FUNCTION_TYPE_REQUIRED_PARAMETERS_TAG, core.String, []);
124+
/** @return {string} */
93125
function JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG() {
94126
}
95127
dart.fn(JS_FUNCTION_TYPE_OPTIONAL_PARAMETERS_TAG, core.String, []);
128+
/** @return {string} */
96129
function JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG() {
97130
}
98131
dart.fn(JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG, core.String, []);
132+
/**
133+
* @param {string} name
134+
* @return {string}
135+
*/
99136
function JS_GET_NAME(name) {
100137
}
101138
dart.fn(JS_GET_NAME, core.String, [core.String]);
139+
/**
140+
* @param {string} typeDescription
141+
* @param {string} name
142+
*/
102143
function JS_EMBEDDED_GLOBAL(typeDescription, name) {
103144
}
104145
dart.fn(JS_EMBEDDED_GLOBAL, dart.dynamic, [core.String, core.String]);
146+
/**
147+
* @param {string} name
148+
* @return {?boolean}
149+
*/
105150
function JS_GET_FLAG(name) {
106151
}
107152
dart.fn(JS_GET_FLAG, core.bool, [core.String]);
153+
/** @param {core.Function} code */
108154
function JS_EFFECT(code) {
109155
dart.dcall(code, null);
110156
}
111157
dart.fn(JS_EFFECT, dart.void, [core.Function]);
112158
class JS_CONST extends core.Object {
159+
/**
160+
* @constructor
161+
* @param {string} code
162+
* @return {JS_CONST}
163+
*/
113164
JS_CONST(code) {
114165
this.code = code;
115166
}
116167
}
117168
dart.setSignature(JS_CONST, {
118169
constructors: () => ({JS_CONST: [JS_CONST, [core.String]]})
119170
});
171+
/**
172+
* @param {string} a
173+
* @param {string} b
174+
* @return {string}
175+
*/
120176
function JS_STRING_CONCAT(a, b) {
121177
return a + b;
122178
}

0 commit comments

Comments
 (0)