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

Side by Side Diff: tools/json_schema_compiler/dart_test/functions.dart

Issue 843213003: Remove dart generator code from json schema compiler. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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
OLDNEW
(Empty)
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 // Generated from namespace: functions
6
7 part of chrome;
8
9 /**
10 * Types
11 */
12
13 class FunctionsDictType extends ChromeObject {
14 /*
15 * Private constructor
16 */
17 FunctionsDictType._proxy(_jsObject) : super._proxy(_jsObject);
18
19 /*
20 * Public accessors
21 */
22 /// A field.
23 int get a => JS('int', '#.a', this._jsObject);
24
25 void set a(int a) {
26 JS('void', '#.a = #', this._jsObject, a);
27 }
28
29
30 /*
31 * Methods
32 */
33 /// A parameter.
34 void voidFunc() => JS('void', '#.voidFunc()', this._jsObject);
35
36 }
37
38 /**
39 * Functions
40 */
41
42 class API_functions {
43 /*
44 * API connection
45 */
46 Object _jsObject;
47
48 /*
49 * Functions
50 */
51 /// Simple function.
52 void voidFunc() => JS('void', '#.voidFunc()', this._jsObject);
53
54 /// Function taking a non-optional argument.
55 void argFunc(String s) => JS('void', '#.argFunc(#)', this._jsObject, s);
56
57 /// Function taking an optional argument.
58 void optionalArgFunc([String s]) => JS('void', '#.optionalArgFunc(#)', this._j sObject, s);
59
60 /// Function taking a non-optional dictionary argument.
61 void dictArgFunc(FunctionsDictType d) => JS('void', '#.dictArgFunc(#)', this._ jsObject, convertArgument(d));
62
63 /// Function taking an optional dictionary argument.
64 void optionalDictArgFunc([FunctionsDictType d]) => JS('void', '#.optionalDictA rgFunc(#)', this._jsObject, convertArgument(d));
65
66 /// Function taking an entry argument.
67 void entryArgFunc(Object entry) => JS('void', '#.entryArgFunc(#)', this._jsObj ect, convertArgument(entry));
68
69 /// Function taking a simple callback.
70 void callbackFunc(void c()) => JS('void', '#.callbackFunc(#)', this._jsObject, convertDartClosureToJS(c, 0));
71
72 /// Function taking an optional simple callback.
73 void optionalCallbackFunc([void c()]) => JS('void', '#.optionalCallbackFunc(#) ', this._jsObject, convertDartClosureToJS(c, 0));
74
75 /// Function taking a primitive callback.
76 void primitiveCallbackFunc(void c(int i)) => JS('void', '#.primitiveCallbackFu nc(#)', this._jsObject, convertDartClosureToJS(c, 1));
77
78 /// Function taking a dictionary callback.
79 void dictCallbackFunc(void c(DictType dict)) {
80 void __proxy_callback(dict) {
81 if (c != null) {
82 c(new DictType._proxy(dict));
83 }
84 }
85 JS('void', '#.dictCallbackFunc(#)', this._jsObject, convertDartClosureToJS(_ _proxy_callback, 1));
86 }
87
88 /// Function returning a dictionary.
89 FunctionsDictType dictRetFunc() => new FunctionsDictType._proxy(JS('', '#.dict RetFunc()', this._jsObject));
90
91 API_functions(this._jsObject) {
92 }
93 }
OLDNEW
« no previous file with comments | « tools/json_schema_compiler/dart_test/events.idl ('k') | tools/json_schema_compiler/dart_test/functions.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698