OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is autogenerated by: | 5 // This file is autogenerated by: |
6 // mojo/public/tools/bindings/mojom_bindings_generator.py | 6 // mojo/public/tools/bindings/mojom_bindings_generator.py |
7 // For: | 7 // For: |
8 // mojo/public/interfaces/bindings/mojom_files.mojom | 8 // mojo/public/interfaces/bindings/mojom_files.mojom |
9 // | 9 // |
10 | 10 |
11 package mojom_files | 11 package mojom_files |
12 | 12 |
13 import ( | 13 import ( |
14 fmt "fmt" | 14 fmt "fmt" |
15 bindings "mojo/public/go/bindings" | 15 bindings "mojo/public/go/bindings" |
16 mojom_types "mojom/mojom_parser/generated/mojom_types" | 16 mojom_types "mojom/mojom_parser/generated/mojom_types" |
17 sort "sort" | 17 sort "sort" |
18 ) | 18 ) |
19 | 19 |
20 type MojomFile struct { | 20 type MojomFile struct { |
21 FileName string | 21 FileName string |
22 SpecifiedFileName *string | 22 SpecifiedFileName *string |
23 ModuleNamespace *string | 23 ModuleNamespace *string |
24 Attributes *[]mojom_types.Attribute | 24 Attributes *[]mojom_types.Attribute |
25 Imports *[]string | 25 Imports *[]string |
26 DeclaredMojomObjects KeysByType | 26 DeclaredMojomObjects KeysByType |
27 » SerializedRuntimeTypeInfo *[]uint8 | 27 » SerializedRuntimeTypeInfo *string |
28 } | 28 } |
29 | 29 |
30 func (s *MojomFile) Encode(encoder *bindings.Encoder) error { | 30 func (s *MojomFile) Encode(encoder *bindings.Encoder) error { |
31 encoder.StartStruct(56, 0) | 31 encoder.StartStruct(56, 0) |
32 if err := encoder.WritePointer(); err != nil { | 32 if err := encoder.WritePointer(); err != nil { |
33 return err | 33 return err |
34 } | 34 } |
35 if err := encoder.WriteString(s.FileName); err != nil { | 35 if err := encoder.WriteString(s.FileName); err != nil { |
36 return err | 36 return err |
37 } | 37 } |
(...skipping 60 matching lines...) Loading... |
98 } | 98 } |
99 if err := s.DeclaredMojomObjects.Encode(encoder); err != nil { | 99 if err := s.DeclaredMojomObjects.Encode(encoder); err != nil { |
100 return err | 100 return err |
101 } | 101 } |
102 if s.SerializedRuntimeTypeInfo == nil { | 102 if s.SerializedRuntimeTypeInfo == nil { |
103 encoder.WriteNullPointer() | 103 encoder.WriteNullPointer() |
104 } else { | 104 } else { |
105 if err := encoder.WritePointer(); err != nil { | 105 if err := encoder.WritePointer(); err != nil { |
106 return err | 106 return err |
107 } | 107 } |
108 » » encoder.StartArray(uint32(len((*s.SerializedRuntimeTypeInfo))),
8) | 108 » » if err := encoder.WriteString((*s.SerializedRuntimeTypeInfo)); e
rr != nil { |
109 » » for _, elem0 := range *s.SerializedRuntimeTypeInfo { | |
110 » » » if err := encoder.WriteUint8(elem0); err != nil { | |
111 » » » » return err | |
112 » » » } | |
113 » » } | |
114 » » if err := encoder.Finish(); err != nil { | |
115 return err | 109 return err |
116 } | 110 } |
117 } | 111 } |
118 if err := encoder.Finish(); err != nil { | 112 if err := encoder.Finish(); err != nil { |
119 return err | 113 return err |
120 } | 114 } |
121 return nil | 115 return nil |
122 } | 116 } |
123 | 117 |
124 var mojomFile_Versions []bindings.DataHeader = []bindings.DataHeader{ | 118 var mojomFile_Versions []bindings.DataHeader = []bindings.DataHeader{ |
(...skipping 146 matching lines...) Loading... |
271 } | 265 } |
272 } | 266 } |
273 if header.ElementsOrVersion >= 0 { | 267 if header.ElementsOrVersion >= 0 { |
274 pointer0, err := decoder.ReadPointer() | 268 pointer0, err := decoder.ReadPointer() |
275 if err != nil { | 269 if err != nil { |
276 return err | 270 return err |
277 } | 271 } |
278 if pointer0 == 0 { | 272 if pointer0 == 0 { |
279 s.SerializedRuntimeTypeInfo = nil | 273 s.SerializedRuntimeTypeInfo = nil |
280 } else { | 274 } else { |
281 » » » s.SerializedRuntimeTypeInfo = new([]uint8) | 275 » » » s.SerializedRuntimeTypeInfo = new(string) |
282 » » » len0, err := decoder.StartArray(8) | 276 » » » value0, err := decoder.ReadString() |
283 if err != nil { | 277 if err != nil { |
284 return err | 278 return err |
285 } | 279 } |
286 » » » (*s.SerializedRuntimeTypeInfo) = make([]uint8, len0) | 280 » » » (*s.SerializedRuntimeTypeInfo) = value0 |
287 » » » for i0 := uint32(0); i0 < len0; i0++ { | |
288 » » » » value1, err := decoder.ReadUint8() | |
289 » » » » if err != nil { | |
290 » » » » » return err | |
291 » » » » } | |
292 » » » » (*s.SerializedRuntimeTypeInfo)[i0] = value1 | |
293 » » » } | |
294 » » » if err := decoder.Finish(); err != nil { | |
295 » » » » return err | |
296 » » » } | |
297 } | 281 } |
298 } | 282 } |
299 if err := decoder.Finish(); err != nil { | 283 if err := decoder.Finish(); err != nil { |
300 return err | 284 return err |
301 } | 285 } |
302 return nil | 286 return nil |
303 } | 287 } |
304 | 288 |
305 type MojomFileGraph struct { | 289 type MojomFileGraph struct { |
306 Files map[string]MojomFile | 290 Files map[string]MojomFile |
(...skipping 889 matching lines...) Loading... |
1196 if err := decoder.Finish(); err != nil { | 1180 if err := decoder.Finish(); err != nil { |
1197 return err | 1181 return err |
1198 } | 1182 } |
1199 } | 1183 } |
1200 } | 1184 } |
1201 if err := decoder.Finish(); err != nil { | 1185 if err := decoder.Finish(); err != nil { |
1202 return err | 1186 return err |
1203 } | 1187 } |
1204 return nil | 1188 return nil |
1205 } | 1189 } |
OLD | NEW |