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

Side by Side Diff: mojo/public/tools/bindings/pylib/mojom/generate/generated/mojom_types_mojom.py

Issue 2250183003: Make the fuchsia mojo/public repo the source of truth. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 4 years, 4 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 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 import mojo_bindings.descriptor as _descriptor
6 import mojo_bindings.reflection as _reflection
7
8 class SimpleType(object):
9 __metaclass__ = _reflection.MojoEnumType
10 VALUES = [
11 ('BOOL', 0),
12 ('DOUBLE', 1),
13 ('FLOAT', 2),
14 ('INT8', 3),
15 ('INT16', 4),
16 ('INT32', 5),
17 ('INT64', 6),
18 ('UINT8', 7),
19 ('UINT16', 8),
20 ('UINT32', 9),
21 ('UINT64', 10),
22 ]
23
24 class BuiltinConstantValue(object):
25 __metaclass__ = _reflection.MojoEnumType
26 VALUES = [
27 ('DOUBLE_INFINITY', 0),
28 ('DOUBLE_NEGATIVE_INFINITY', 1),
29 ('DOUBLE_NAN', 2),
30 ('FLOAT_INFINITY', 3),
31 ('FLOAT_NEGATIVE_INFINITY', 4),
32 ('FLOAT_NAN', 5),
33 ]
34
35 class StringType(object):
36 __metaclass__ = _reflection.MojoStructType
37 DESCRIPTOR = {
38 'fields': [
39 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip tor.TYPE_BOOL, 0, 0)]),
40 ],
41 }
42
43 class HandleType(object):
44 __metaclass__ = _reflection.MojoStructType
45 DESCRIPTOR = {
46 'enums': {
47 'Kind': [
48 ('UNSPECIFIED', 0),
49 ('MESSAGE_PIPE', 1),
50 ('DATA_PIPE_CONSUMER', 2),
51 ('DATA_PIPE_PRODUCER', 3),
52 ('SHARED_BUFFER', 4),
53 ],
54 },
55 'fields': [
56 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip tor.TYPE_BOOL, 0, 0)]),
57 _descriptor.SingleFieldGroup('kind', _descriptor.TYPE_INT32, 1, 0, default _value=0),
58 ],
59 }
60
61 class ArrayType(object):
62 __metaclass__ = _reflection.MojoStructType
63 DESCRIPTOR = {
64 'fields': [
65 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip tor.TYPE_BOOL, 0, 0)]),
66 _descriptor.SingleFieldGroup('fixed_length', _descriptor.TYPE_INT32, 1, 0, default_value=-1),
67 _descriptor.SingleFieldGroup('element_type', _descriptor.UnionType(lambda: Type), 2, 0),
68 ],
69 }
70
71 class MapType(object):
72 __metaclass__ = _reflection.MojoStructType
73 DESCRIPTOR = {
74 'fields': [
75 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip tor.TYPE_BOOL, 0, 0)]),
76 _descriptor.SingleFieldGroup('key_type', _descriptor.UnionType(lambda: Typ e), 1, 0),
77 _descriptor.SingleFieldGroup('value_type', _descriptor.UnionType(lambda: T ype), 2, 0),
78 ],
79 }
80
81 class TypeReference(object):
82 __metaclass__ = _reflection.MojoStructType
83 DESCRIPTOR = {
84 'fields': [
85 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip tor.TYPE_BOOL, 0, 0), _descriptor.FieldDescriptor('is_interface_request', _descr iptor.TYPE_BOOL, 1, 0)]),
86 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_NULLABLE_STRIN G, 2, 0),
87 _descriptor.SingleFieldGroup('type_key', _descriptor.TYPE_NULLABLE_STRING, 3, 0),
88 ],
89 }
90
91 class StructField(object):
92 __metaclass__ = _reflection.MojoStructType
93 DESCRIPTOR = {
94 'fields': [
95 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
96 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type), 1, 0),
97 _descriptor.SingleFieldGroup('default_value', _descriptor.UnionType(lambda : DefaultFieldValue, nullable=True), 2, 0),
98 _descriptor.SingleFieldGroup('offset', _descriptor.TYPE_UINT32, 3, 0),
99 _descriptor.SingleFieldGroup('bit', _descriptor.TYPE_INT8, 4, 0),
100 _descriptor.SingleFieldGroup('min_version', _descriptor.TYPE_UINT32, 5, 0) ,
101 ],
102 }
103
104 class DefaultKeyword(object):
105 __metaclass__ = _reflection.MojoStructType
106 DESCRIPTOR = {
107 }
108
109 class StructVersion(object):
110 __metaclass__ = _reflection.MojoStructType
111 DESCRIPTOR = {
112 'fields': [
113 _descriptor.SingleFieldGroup('version_number', _descriptor.TYPE_UINT32, 0, 0),
114 _descriptor.SingleFieldGroup('num_fields', _descriptor.TYPE_UINT32, 1, 0),
115 _descriptor.SingleFieldGroup('num_bytes', _descriptor.TYPE_UINT32, 2, 0),
116 ],
117 }
118
119 class MojomStruct(object):
120 __metaclass__ = _reflection.MojoStructType
121 DESCRIPTOR = {
122 'fields': [
123 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
124 _descriptor.SingleFieldGroup('fields', _descriptor.GenericArrayType(_descr iptor.StructType(lambda: StructField)), 1, 0),
125 _descriptor.SingleFieldGroup('version_info', _descriptor.GenericArrayType( _descriptor.StructType(lambda: StructVersion), nullable=True), 2, 0),
126 ],
127 }
128
129 class UnionField(object):
130 __metaclass__ = _reflection.MojoStructType
131 DESCRIPTOR = {
132 'fields': [
133 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
134 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type), 1, 0),
135 _descriptor.SingleFieldGroup('tag', _descriptor.TYPE_UINT32, 2, 0),
136 ],
137 }
138
139 class MojomUnion(object):
140 __metaclass__ = _reflection.MojoStructType
141 DESCRIPTOR = {
142 'fields': [
143 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
144 _descriptor.SingleFieldGroup('fields', _descriptor.GenericArrayType(_descr iptor.StructType(lambda: UnionField)), 1, 0),
145 ],
146 }
147
148 class EnumValue(object):
149 __metaclass__ = _reflection.MojoStructType
150 DESCRIPTOR = {
151 'fields': [
152 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
153 _descriptor.SingleFieldGroup('initializer_value', _descriptor.UnionType(la mbda: Value, nullable=True), 1, 0),
154 _descriptor.SingleFieldGroup('int_value', _descriptor.TYPE_INT32, 2, 0),
155 ],
156 }
157
158 class MojomEnum(object):
159 __metaclass__ = _reflection.MojoStructType
160 DESCRIPTOR = {
161 'fields': [
162 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
163 _descriptor.SingleFieldGroup('values', _descriptor.GenericArrayType(_descr iptor.StructType(lambda: EnumValue)), 1, 0),
164 ],
165 }
166
167 class MojomMethod(object):
168 __metaclass__ = _reflection.MojoStructType
169 DESCRIPTOR = {
170 'fields': [
171 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
172 _descriptor.SingleFieldGroup('parameters', _descriptor.StructType(lambda: MojomStruct), 1, 0),
173 _descriptor.SingleFieldGroup('response_params', _descriptor.StructType(lam bda: MojomStruct, nullable=True), 2, 0),
174 _descriptor.SingleFieldGroup('ordinal', _descriptor.TYPE_UINT32, 3, 0),
175 _descriptor.SingleFieldGroup('min_version', _descriptor.TYPE_UINT32, 4, 0) ,
176 ],
177 }
178
179 class MojomInterface(object):
180 __metaclass__ = _reflection.MojoStructType
181 DESCRIPTOR = {
182 'fields': [
183 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData, nullable=True), 0, 0),
184 _descriptor.SingleFieldGroup('service_name', _descriptor.TYPE_NULLABLE_STR ING, 1, 0),
185 _descriptor.SingleFieldGroup('methods', _descriptor.MapType(_descriptor.TY PE_UINT32, _descriptor.StructType(lambda: MojomMethod)), 2, 0),
186 _descriptor.SingleFieldGroup('current_version', _descriptor.TYPE_UINT32, 3 , 0),
187 ],
188 }
189
190 class ConstantReference(object):
191 __metaclass__ = _reflection.MojoStructType
192 DESCRIPTOR = {
193 'fields': [
194 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_STRING, 0, 0),
195 _descriptor.SingleFieldGroup('constant_key', _descriptor.TYPE_STRING, 1, 0 ),
196 ],
197 }
198
199 class EnumValueReference(object):
200 __metaclass__ = _reflection.MojoStructType
201 DESCRIPTOR = {
202 'fields': [
203 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_STRING, 0, 0),
204 _descriptor.SingleFieldGroup('enum_type_key', _descriptor.TYPE_STRING, 1, 0),
205 _descriptor.SingleFieldGroup('enum_value_index', _descriptor.TYPE_UINT32, 2, 0),
206 ],
207 }
208
209 class DeclaredConstant(object):
210 __metaclass__ = _reflection.MojoStructType
211 DESCRIPTOR = {
212 'fields': [
213 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D eclarationData), 0, 0),
214 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type), 1, 0),
215 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Value) , 2, 0),
216 _descriptor.SingleFieldGroup('resolved_concrete_value', _descriptor.UnionT ype(lambda: Value, nullable=True), 3, 0),
217 ],
218 }
219
220 class Attribute(object):
221 __metaclass__ = _reflection.MojoStructType
222 DESCRIPTOR = {
223 'fields': [
224 _descriptor.SingleFieldGroup('key', _descriptor.TYPE_STRING, 0, 0),
225 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Litera lValue), 1, 0),
226 ],
227 }
228
229 class DeclarationData(object):
230 __metaclass__ = _reflection.MojoStructType
231 DESCRIPTOR = {
232 'fields': [
233 _descriptor.SingleFieldGroup('attributes', _descriptor.GenericArrayType(_d escriptor.StructType(lambda: Attribute), nullable=True), 0, 0),
234 _descriptor.SingleFieldGroup('short_name', _descriptor.TYPE_NULLABLE_STRIN G, 1, 0),
235 _descriptor.SingleFieldGroup('full_identifier', _descriptor.TYPE_NULLABLE_ STRING, 2, 0),
236 _descriptor.SingleFieldGroup('declared_ordinal', _descriptor.TYPE_INT32, 3 , 0, default_value=-1),
237 _descriptor.SingleFieldGroup('declaration_order', _descriptor.TYPE_INT32, 4, 0, default_value=-1),
238 _descriptor.SingleFieldGroup('source_file_info', _descriptor.StructType(la mbda: SourceFileInfo, nullable=True), 5, 0),
239 _descriptor.SingleFieldGroup('contained_declarations', _descriptor.StructT ype(lambda: ContainedDeclarations, nullable=True), 6, 0),
240 _descriptor.SingleFieldGroup('container_type_key', _descriptor.TYPE_NULLAB LE_STRING, 7, 0),
241 ],
242 }
243
244 class SourceFileInfo(object):
245 __metaclass__ = _reflection.MojoStructType
246 DESCRIPTOR = {
247 'fields': [
248 _descriptor.SingleFieldGroup('file_name', _descriptor.TYPE_STRING, 0, 0),
249 _descriptor.SingleFieldGroup('line_number', _descriptor.TYPE_UINT32, 1, 0) ,
250 _descriptor.SingleFieldGroup('column_number', _descriptor.TYPE_UINT32, 2, 0),
251 ],
252 }
253
254 class ContainedDeclarations(object):
255 __metaclass__ = _reflection.MojoStructType
256 DESCRIPTOR = {
257 'fields': [
258 _descriptor.SingleFieldGroup('enums', _descriptor.GenericArrayType(_descri ptor.TYPE_STRING, nullable=True), 0, 0),
259 _descriptor.SingleFieldGroup('constants', _descriptor.GenericArrayType(_de scriptor.TYPE_STRING, nullable=True), 1, 0),
260 ],
261 }
262
263 class RuntimeTypeInfo(object):
264 __metaclass__ = _reflection.MojoStructType
265 DESCRIPTOR = {
266 'fields': [
267 _descriptor.SingleFieldGroup('services', _descriptor.MapType(_descriptor.T YPE_STRING, _descriptor.TYPE_STRING), 0, 0),
268 _descriptor.SingleFieldGroup('type_map', _descriptor.MapType(_descriptor.T YPE_STRING, _descriptor.UnionType(lambda: UserDefinedType)), 1, 0),
269 ],
270 }
271
272 class Type(object):
273 __metaclass__ = _reflection.MojoUnionType
274 DESCRIPTOR = {
275 'fields': [
276 _descriptor.SingleFieldGroup('simple_type', _descriptor.TYPE_INT32, 0, 0),
277 _descriptor.SingleFieldGroup('string_type', _descriptor.StructType(lambda: StringType), 1, 0),
278 _descriptor.SingleFieldGroup('array_type', _descriptor.StructType(lambda: ArrayType), 2, 0),
279 _descriptor.SingleFieldGroup('map_type', _descriptor.StructType(lambda: Ma pType), 3, 0),
280 _descriptor.SingleFieldGroup('handle_type', _descriptor.StructType(lambda: HandleType), 4, 0),
281 _descriptor.SingleFieldGroup('type_reference', _descriptor.StructType(lamb da: TypeReference), 5, 0),
282 ],
283 }
284
285 class UserDefinedType(object):
286 __metaclass__ = _reflection.MojoUnionType
287 DESCRIPTOR = {
288 'fields': [
289 _descriptor.SingleFieldGroup('enum_type', _descriptor.StructType(lambda: M ojomEnum), 0, 0),
290 _descriptor.SingleFieldGroup('struct_type', _descriptor.StructType(lambda: MojomStruct), 1, 0),
291 _descriptor.SingleFieldGroup('union_type', _descriptor.StructType(lambda: MojomUnion), 2, 0),
292 _descriptor.SingleFieldGroup('interface_type', _descriptor.StructType(lamb da: MojomInterface), 3, 0),
293 ],
294 }
295
296 class DefaultFieldValue(object):
297 __metaclass__ = _reflection.MojoUnionType
298 DESCRIPTOR = {
299 'fields': [
300 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Value) , 0, 0),
301 _descriptor.SingleFieldGroup('default_keyword', _descriptor.StructType(lam bda: DefaultKeyword), 1, 0),
302 ],
303 }
304
305 class Value(object):
306 __metaclass__ = _reflection.MojoUnionType
307 DESCRIPTOR = {
308 'fields': [
309 _descriptor.SingleFieldGroup('literal_value', _descriptor.UnionType(lambda : LiteralValue), 0, 0),
310 _descriptor.SingleFieldGroup('constant_reference', _descriptor.StructType( lambda: ConstantReference), 1, 0),
311 _descriptor.SingleFieldGroup('enum_value_reference', _descriptor.StructTyp e(lambda: EnumValueReference), 2, 0),
312 _descriptor.SingleFieldGroup('builtin_value', _descriptor.TYPE_INT32, 3, 0 ),
313 ],
314 }
315
316 class LiteralValue(object):
317 __metaclass__ = _reflection.MojoUnionType
318 DESCRIPTOR = {
319 'fields': [
320 _descriptor.SingleFieldGroup('bool_value', _descriptor.TYPE_BOOL, 0, 0),
321 _descriptor.SingleFieldGroup('double_value', _descriptor.TYPE_DOUBLE, 1, 0 ),
322 _descriptor.SingleFieldGroup('float_value', _descriptor.TYPE_FLOAT, 2, 0),
323 _descriptor.SingleFieldGroup('int8_value', _descriptor.TYPE_INT8, 3, 0),
324 _descriptor.SingleFieldGroup('int16_value', _descriptor.TYPE_INT16, 4, 0),
325 _descriptor.SingleFieldGroup('int32_value', _descriptor.TYPE_INT32, 5, 0),
326 _descriptor.SingleFieldGroup('int64_value', _descriptor.TYPE_INT64, 6, 0),
327 _descriptor.SingleFieldGroup('string_value', _descriptor.TYPE_STRING, 7, 0 ),
328 _descriptor.SingleFieldGroup('uint8_value', _descriptor.TYPE_UINT8, 8, 0),
329 _descriptor.SingleFieldGroup('uint16_value', _descriptor.TYPE_UINT16, 9, 0 ),
330 _descriptor.SingleFieldGroup('uint32_value', _descriptor.TYPE_UINT32, 10, 0),
331 _descriptor.SingleFieldGroup('uint64_value', _descriptor.TYPE_UINT64, 11, 0),
332 ],
333 }
334
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698