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

Unified Diff: mojom/mojom_tool/generated/mojom_types/mojom_types.mojom.go

Issue 1930603004: mojom: move mojom/mojom_tool/generated -> mojom/generated. Update consumers (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix paths to new `generated/` in mojom_tool/BUILD.gn Created 4 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: mojom/mojom_tool/generated/mojom_types/mojom_types.mojom.go
diff --git a/mojom/mojom_tool/generated/mojom_types/mojom_types.mojom.go b/mojom/mojom_tool/generated/mojom_types/mojom_types.mojom.go
deleted file mode 100644
index 35f88fcd5a9706d075be9998231c28a60239f1bc..0000000000000000000000000000000000000000
--- a/mojom/mojom_tool/generated/mojom_types/mojom_types.mojom.go
+++ /dev/null
@@ -1,4196 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// This file is autogenerated by:
-// mojo/public/tools/bindings/mojom_bindings_generator.py
-// For:
-// mojo/public/interfaces/bindings/mojom_types.mojom
-//
-
-package mojom_types
-
-import (
- sort "sort"
- fmt "fmt"
- bindings "mojo/public/go/bindings"
-)
-
-
-type SimpleType int32
-
-const (
- SimpleType_Bool = 0
- SimpleType_Double = SimpleType_Bool + 1;
- SimpleType_Float = SimpleType_Double + 1;
- SimpleType_Int8 = SimpleType_Float + 1;
- SimpleType_Int16 = SimpleType_Int8 + 1;
- SimpleType_Int32 = SimpleType_Int16 + 1;
- SimpleType_Int64 = SimpleType_Int32 + 1;
- SimpleType_Uint8 = SimpleType_Int64 + 1;
- SimpleType_Uint16 = SimpleType_Uint8 + 1;
- SimpleType_Uint32 = SimpleType_Uint16 + 1;
- SimpleType_Uint64 = SimpleType_Uint32 + 1;
-)
-
-
-type BuiltinConstantValue int32
-
-const (
- BuiltinConstantValue_DoubleInfinity = 0
- BuiltinConstantValue_DoubleNegativeInfinity = BuiltinConstantValue_DoubleInfinity + 1;
- BuiltinConstantValue_DoubleNan = BuiltinConstantValue_DoubleNegativeInfinity + 1;
- BuiltinConstantValue_FloatInfinity = BuiltinConstantValue_DoubleNan + 1;
- BuiltinConstantValue_FloatNegativeInfinity = BuiltinConstantValue_FloatInfinity + 1;
- BuiltinConstantValue_FloatNan = BuiltinConstantValue_FloatNegativeInfinity + 1;
-)
-
-
-type HandleType_Kind int32
-
-const (
- HandleType_Kind_Unspecified = 0
- HandleType_Kind_MessagePipe = HandleType_Kind_Unspecified + 1;
- HandleType_Kind_DataPipeConsumer = HandleType_Kind_MessagePipe + 1;
- HandleType_Kind_DataPipeProducer = HandleType_Kind_DataPipeConsumer + 1;
- HandleType_Kind_SharedBuffer = HandleType_Kind_DataPipeProducer + 1;
-)
-
-
-type StringType struct {
- Nullable bool
-}
-
-
-func (s *StringType) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(8, 0)
- if err := encoder.WriteBool(s.Nullable); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var stringType_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{16, 0},
-}
-
-func (s *StringType) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(stringType_Versions), func(i int) bool {
- return stringType_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(stringType_Versions) {
- if stringType_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := stringType_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.Nullable = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type HandleType struct {
- Nullable bool
- Kind HandleType_Kind
-}
-
-
-func (s *HandleType) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(8, 0)
- if err := encoder.WriteBool(s.Nullable); err != nil {
- return err
- }
- if err := encoder.WriteInt32(int32(s.Kind)); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var handleType_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{16, 0},
-}
-
-func (s *HandleType) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(handleType_Versions), func(i int) bool {
- return handleType_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(handleType_Versions) {
- if handleType_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := handleType_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.Nullable = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.Kind = HandleType_Kind(value0)
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type ArrayType struct {
- Nullable bool
- FixedLength int32
- ElementType Type
-}
-
-
-func (s *ArrayType) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(24, 0)
- if err := encoder.WriteBool(s.Nullable); err != nil {
- return err
- }
- if err := encoder.WriteInt32(s.FixedLength); err != nil {
- return err
- }
- if s.ElementType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.ElementType.Encode(encoder); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var arrayType_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{32, 0},
-}
-
-func (s *ArrayType) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(arrayType_Versions), func(i int) bool {
- return arrayType_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(arrayType_Versions) {
- if arrayType_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := arrayType_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.Nullable = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.FixedLength = value0
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.ElementType, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.ElementType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MapType struct {
- Nullable bool
- KeyType Type
- ValueType Type
-}
-
-
-func (s *MapType) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(40, 0)
- if err := encoder.WriteBool(s.Nullable); err != nil {
- return err
- }
- if s.KeyType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.KeyType.Encode(encoder); err != nil {
- return err
- }
- if s.ValueType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.ValueType.Encode(encoder); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mapType_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{48, 0},
-}
-
-func (s *MapType) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mapType_Versions), func(i int) bool {
- return mapType_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mapType_Versions) {
- if mapType_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mapType_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.Nullable = value0
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.KeyType, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.KeyType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.ValueType, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.ValueType == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type TypeReference struct {
- Nullable bool
- IsInterfaceRequest bool
- Identifier *string
- TypeKey *string
-}
-
-
-func (s *TypeReference) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(24, 0)
- if err := encoder.WriteBool(s.Nullable); err != nil {
- return err
- }
- if err := encoder.WriteBool(s.IsInterfaceRequest); err != nil {
- return err
- }
- if s.Identifier == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.Identifier)); err != nil {
- return err
- }
- }
- if s.TypeKey == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.TypeKey)); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var typeReference_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{32, 0},
-}
-
-func (s *TypeReference) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(typeReference_Versions), func(i int) bool {
- return typeReference_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(typeReference_Versions) {
- if typeReference_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := typeReference_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.Nullable = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- s.IsInterfaceRequest = value0
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.Identifier = nil
- } else {
- s.Identifier = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.Identifier) = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.TypeKey = nil
- } else {
- s.TypeKey = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.TypeKey) = value0
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type StructField struct {
- DeclData *DeclarationData
- Type Type
- DefaultValue DefaultFieldValue
- Offset int32
- Bit int8
- MinVersion uint32
-}
-
-
-func (s *StructField) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(56, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.Type.Encode(encoder); err != nil {
- return err
- }
- if s.DefaultValue == nil {
- encoder.WriteNullUnion()
- } else {
- if err := s.DefaultValue.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WriteInt32(s.Offset); err != nil {
- return err
- }
- if err := encoder.WriteInt8(s.Bit); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.MinVersion); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var structField_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{64, 0},
-}
-
-func (s *StructField) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(structField_Versions), func(i int) bool {
- return structField_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(structField_Versions) {
- if structField_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := structField_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.Type, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.DefaultValue, err = DecodeDefaultFieldValue(decoder)
- if err != nil {
- return err
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.Offset = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt8()
- if err != nil {
- return err
- }
- s.Bit = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.MinVersion = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type DefaultKeyword struct {
-}
-
-
-func (s *DefaultKeyword) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(0, 0)
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var defaultKeyword_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{8, 0},
-}
-
-func (s *DefaultKeyword) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(defaultKeyword_Versions), func(i int) bool {
- return defaultKeyword_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(defaultKeyword_Versions) {
- if defaultKeyword_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := defaultKeyword_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type StructVersion struct {
- VersionNumber uint32
- NumFields uint32
- NumBytes uint32
-}
-
-
-func (s *StructVersion) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if err := encoder.WriteUint32(s.VersionNumber); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.NumFields); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.NumBytes); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var structVersion_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *StructVersion) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(structVersion_Versions), func(i int) bool {
- return structVersion_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(structVersion_Versions) {
- if structVersion_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := structVersion_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.VersionNumber = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.NumFields = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.NumBytes = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MojomStruct struct {
- DeclData *DeclarationData
- Fields []StructField
- VersionInfo *[]StructVersion
-}
-
-
-func (s *MojomStruct) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(24, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(s.Fields)), 64)
- for _, elem0 := range s.Fields {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem0.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if s.VersionInfo == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len((*s.VersionInfo))), 64)
- for _, elem0 := range (*s.VersionInfo) {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem0.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mojomStruct_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{32, 0},
-}
-
-func (s *MojomStruct) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mojomStruct_Versions), func(i int) bool {
- return mojomStruct_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mojomStruct_Versions) {
- if mojomStruct_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mojomStruct_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- s.Fields = make([]StructField, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := s.Fields[i0].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.VersionInfo = nil
- } else {
- s.VersionInfo = new([]StructVersion)
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- (*s.VersionInfo) = make([]StructVersion, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := (*s.VersionInfo)[i0].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type UnionField struct {
- DeclData *DeclarationData
- Type Type
- Tag uint32
-}
-
-
-func (s *UnionField) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(32, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.Type.Encode(encoder); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.Tag); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var unionField_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{40, 0},
-}
-
-func (s *UnionField) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(unionField_Versions), func(i int) bool {
- return unionField_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(unionField_Versions) {
- if unionField_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := unionField_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.Type, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.Tag = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MojomUnion struct {
- DeclData *DeclarationData
- Fields []UnionField
-}
-
-
-func (s *MojomUnion) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(s.Fields)), 64)
- for _, elem0 := range s.Fields {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem0.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mojomUnion_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *MojomUnion) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mojomUnion_Versions), func(i int) bool {
- return mojomUnion_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mojomUnion_Versions) {
- if mojomUnion_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mojomUnion_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- s.Fields = make([]UnionField, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := s.Fields[i0].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type EnumValue struct {
- DeclData *DeclarationData
- EnumTypeKey string
- InitializerValue Value
- IntValue int32
-}
-
-
-func (s *EnumValue) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(40, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(s.EnumTypeKey); err != nil {
- return err
- }
- if s.InitializerValue == nil {
- encoder.WriteNullUnion()
- } else {
- if err := s.InitializerValue.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WriteInt32(s.IntValue); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var enumValue_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{48, 0},
-}
-
-func (s *EnumValue) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(enumValue_Versions), func(i int) bool {
- return enumValue_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(enumValue_Versions) {
- if enumValue_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := enumValue_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- s.EnumTypeKey = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.InitializerValue, err = DecodeValue(decoder)
- if err != nil {
- return err
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.IntValue = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MojomEnum struct {
- DeclData *DeclarationData
- Values []EnumValue
-}
-
-
-func (s *MojomEnum) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(s.Values)), 64)
- for _, elem0 := range s.Values {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem0.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mojomEnum_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *MojomEnum) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mojomEnum_Versions), func(i int) bool {
- return mojomEnum_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mojomEnum_Versions) {
- if mojomEnum_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mojomEnum_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- s.Values = make([]EnumValue, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := s.Values[i0].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MojomMethod struct {
- DeclData *DeclarationData
- Parameters MojomStruct
- ResponseParams *MojomStruct
- Ordinal uint32
- MinVersion uint32
-}
-
-
-func (s *MojomMethod) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(32, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := s.Parameters.Encode(encoder); err != nil {
- return err
- }
- if s.ResponseParams == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.ResponseParams).Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.WriteUint32(s.Ordinal); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.MinVersion); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mojomMethod_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{40, 0},
-}
-
-func (s *MojomMethod) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mojomMethod_Versions), func(i int) bool {
- return mojomMethod_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mojomMethod_Versions) {
- if mojomMethod_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mojomMethod_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := s.Parameters.Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ResponseParams = nil
- } else {
- s.ResponseParams = new(MojomStruct)
- if err := (*s.ResponseParams).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.Ordinal = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.MinVersion = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type MojomInterface struct {
- DeclData *DeclarationData
- ServiceName *string
- Methods map[uint32]MojomMethod
- CurrentVersion uint32
-}
-
-
-func (s *MojomInterface) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(32, 0)
- if s.DeclData == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.DeclData).Encode(encoder); err != nil {
- return err
- }
- }
- if s.ServiceName == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.ServiceName)); err != nil {
- return err
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartMap()
- {
- var keys0 []uint32
- var values0 []MojomMethod
- if encoder.Deterministic() {
- for key0, _ := range s.Methods {
- keys0 = append(keys0, key0)
- }
- bindings.SortMapKeys(&keys0)
- values0 = make([]MojomMethod, len(keys0))
- for i, key := range keys0 {
- values0[i] = s.Methods[key]
- }
- } else {
- for key0, value0 := range s.Methods {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(keys0)), 32)
- for _, elem1 := range keys0 {
- if err := encoder.WriteUint32(elem1); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(values0)), 64)
- for _, elem1 := range values0 {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem1.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.CurrentVersion); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var mojomInterface_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{40, 0},
-}
-
-func (s *MojomInterface) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(mojomInterface_Versions), func(i int) bool {
- return mojomInterface_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(mojomInterface_Versions) {
- if mojomInterface_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := mojomInterface_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.DeclData = nil
- } else {
- s.DeclData = new(DeclarationData)
- if err := (*s.DeclData).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ServiceName = nil
- } else {
- s.ServiceName = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.ServiceName) = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := decoder.StartMap(); err != nil {
- return err
- }
- var keys0 []uint32
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(32)
- if err != nil {
- return err
- }
- keys0 = make([]uint32, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- value2, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- keys0[i1] = value2
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- var values0 []MojomMethod
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- values0 = make([]MojomMethod, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- pointer2, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer2 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := values0[i1].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if len(keys0) != len(values0) {
- return &bindings.ValidationError{bindings.DifferentSizedArraysInMap,
- fmt.Sprintf("Number of keys %d is different from number of values %d", len(keys0), len(values0)),
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- len0 := len(keys0)
- map0 := make(map[uint32]MojomMethod)
- for i0 := 0; i0 < len0; i0++ {
- map0[keys0[i0]] = values0[i0]
- }
- s.Methods = map0
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.CurrentVersion = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type UserValueReference struct {
- Identifier string
- ValueKey *string
-}
-
-
-func (s *UserValueReference) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(s.Identifier); err != nil {
- return err
- }
- if s.ValueKey == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.ValueKey)); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var userValueReference_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *UserValueReference) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(userValueReference_Versions), func(i int) bool {
- return userValueReference_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(userValueReference_Versions) {
- if userValueReference_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := userValueReference_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- s.Identifier = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ValueKey = nil
- } else {
- s.ValueKey = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.ValueKey) = value0
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type DeclaredConstant struct {
- DeclData DeclarationData
- Type Type
- Value Value
-}
-
-
-func (s *DeclaredConstant) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(40, 0)
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := s.DeclData.Encode(encoder); err != nil {
- return err
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.Type.Encode(encoder); err != nil {
- return err
- }
- if s.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.Value.Encode(encoder); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var declaredConstant_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{48, 0},
-}
-
-func (s *DeclaredConstant) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(declaredConstant_Versions), func(i int) bool {
- return declaredConstant_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(declaredConstant_Versions) {
- if declaredConstant_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := declaredConstant_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := s.DeclData.Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.Type, err = DecodeType(decoder)
- if err != nil {
- return err
- }
- if s.Type == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.Value, err = DecodeValue(decoder)
- if err != nil {
- return err
- }
- if s.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type Attribute struct {
- Key string
- Value LiteralValue
-}
-
-
-func (s *Attribute) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(24, 0)
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(s.Key); err != nil {
- return err
- }
- if s.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := s.Value.Encode(encoder); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var attribute_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{32, 0},
-}
-
-func (s *Attribute) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(attribute_Versions), func(i int) bool {
- return attribute_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(attribute_Versions) {
- if attribute_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := attribute_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- s.Key = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- var err error
- s.Value, err = DecodeLiteralValue(decoder)
- if err != nil {
- return err
- }
- if s.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type DeclarationData struct {
- Attributes *[]Attribute
- ShortName *string
- FullIdentifier *string
- DeclaredOrdinal int32
- DeclarationOrder int32
- SourceFileInfo *SourceFileInfo
- ContainedDeclarations *ContainedDeclarations
- ContainerTypeKey *string
-}
-
-
-func (s *DeclarationData) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(56, 0)
- if s.Attributes == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len((*s.Attributes))), 64)
- for _, elem0 := range (*s.Attributes) {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := elem0.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if s.ShortName == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.ShortName)); err != nil {
- return err
- }
- }
- if s.FullIdentifier == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.FullIdentifier)); err != nil {
- return err
- }
- }
- if err := encoder.WriteInt32(s.DeclaredOrdinal); err != nil {
- return err
- }
- if err := encoder.WriteInt32(s.DeclarationOrder); err != nil {
- return err
- }
- if s.SourceFileInfo == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.SourceFileInfo).Encode(encoder); err != nil {
- return err
- }
- }
- if s.ContainedDeclarations == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := (*s.ContainedDeclarations).Encode(encoder); err != nil {
- return err
- }
- }
- if s.ContainerTypeKey == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString((*s.ContainerTypeKey)); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var declarationData_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{64, 0},
-}
-
-func (s *DeclarationData) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(declarationData_Versions), func(i int) bool {
- return declarationData_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(declarationData_Versions) {
- if declarationData_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := declarationData_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.Attributes = nil
- } else {
- s.Attributes = new([]Attribute)
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- (*s.Attributes) = make([]Attribute, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := (*s.Attributes)[i0].Decode(decoder); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ShortName = nil
- } else {
- s.ShortName = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.ShortName) = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.FullIdentifier = nil
- } else {
- s.FullIdentifier = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.FullIdentifier) = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.DeclaredOrdinal = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- s.DeclarationOrder = value0
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.SourceFileInfo = nil
- } else {
- s.SourceFileInfo = new(SourceFileInfo)
- if err := (*s.SourceFileInfo).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ContainedDeclarations = nil
- } else {
- s.ContainedDeclarations = new(ContainedDeclarations)
- if err := (*s.ContainedDeclarations).Decode(decoder); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.ContainerTypeKey = nil
- } else {
- s.ContainerTypeKey = new(string)
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.ContainerTypeKey) = value0
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type SourceFileInfo struct {
- FileName string
- LineNumber uint32
- ColumnNumber uint32
-}
-
-
-func (s *SourceFileInfo) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(s.FileName); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.LineNumber); err != nil {
- return err
- }
- if err := encoder.WriteUint32(s.ColumnNumber); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var sourceFileInfo_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *SourceFileInfo) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(sourceFileInfo_Versions), func(i int) bool {
- return sourceFileInfo_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(sourceFileInfo_Versions) {
- if sourceFileInfo_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := sourceFileInfo_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- s.FileName = value0
- }
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.LineNumber = value0
- }
- if header.ElementsOrVersion >= 0 {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- s.ColumnNumber = value0
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type ContainedDeclarations struct {
- Enums *[]string
- Constants *[]string
-}
-
-
-func (s *ContainedDeclarations) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if s.Enums == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len((*s.Enums))), 64)
- for _, elem0 := range (*s.Enums) {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(elem0); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if s.Constants == nil {
- encoder.WriteNullPointer()
- } else {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len((*s.Constants))), 64)
- for _, elem0 := range (*s.Constants) {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(elem0); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var containedDeclarations_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *ContainedDeclarations) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(containedDeclarations_Versions), func(i int) bool {
- return containedDeclarations_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(containedDeclarations_Versions) {
- if containedDeclarations_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := containedDeclarations_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.Enums = nil
- } else {
- s.Enums = new([]string)
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- (*s.Enums) = make([]string, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value1, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.Enums)[i0] = value1
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- s.Constants = nil
- } else {
- s.Constants = new([]string)
- len0, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- (*s.Constants) = make([]string, len0)
- for i0 := uint32(0); i0 < len0; i0++ {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value1, err := decoder.ReadString()
- if err != nil {
- return err
- }
- (*s.Constants)[i0] = value1
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type RuntimeTypeInfo struct {
- Services map[string]string
- TypeMap map[string]UserDefinedType
-}
-
-
-func (s *RuntimeTypeInfo) Encode(encoder *bindings.Encoder) error {
- encoder.StartStruct(16, 0)
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartMap()
- {
- var keys0 []string
- var values0 []string
- if encoder.Deterministic() {
- for key0, _ := range s.Services {
- keys0 = append(keys0, key0)
- }
- bindings.SortMapKeys(&keys0)
- values0 = make([]string, len(keys0))
- for i, key := range keys0 {
- values0[i] = s.Services[key]
- }
- } else {
- for key0, value0 := range s.Services {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(keys0)), 64)
- for _, elem1 := range keys0 {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(elem1); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(values0)), 64)
- for _, elem1 := range values0 {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(elem1); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartMap()
- {
- var keys0 []string
- var values0 []UserDefinedType
- if encoder.Deterministic() {
- for key0, _ := range s.TypeMap {
- keys0 = append(keys0, key0)
- }
- bindings.SortMapKeys(&keys0)
- values0 = make([]UserDefinedType, len(keys0))
- for i, key := range keys0 {
- values0[i] = s.TypeMap[key]
- }
- } else {
- for key0, value0 := range s.TypeMap {
- keys0 = append(keys0, key0)
- values0 = append(values0, value0)
- }
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(keys0)), 64)
- for _, elem1 := range keys0 {
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(elem1); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- encoder.StartArray(uint32(len(values0)), 128)
- for _, elem1 := range values0 {
- if elem1 == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := elem1.Encode(encoder); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- if err := encoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-var runtimeTypeInfo_Versions []bindings.DataHeader = []bindings.DataHeader{
- bindings.DataHeader{24, 0},
-}
-
-func (s *RuntimeTypeInfo) Decode(decoder *bindings.Decoder) error {
- header, err := decoder.StartStruct()
- if err != nil {
- return err
- }
- index := sort.Search(len(runtimeTypeInfo_Versions), func(i int) bool {
- return runtimeTypeInfo_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
- })
- if index < len(runtimeTypeInfo_Versions) {
- if runtimeTypeInfo_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
- index--
- }
- expectedSize := runtimeTypeInfo_Versions[index].Size
- if expectedSize != header.Size {
- return &bindings.ValidationError{bindings.UnexpectedStructHeader,
- fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
- }
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := decoder.StartMap(); err != nil {
- return err
- }
- var keys0 []string
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- keys0 = make([]string, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- pointer2, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer2 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value2, err := decoder.ReadString()
- if err != nil {
- return err
- }
- keys0[i1] = value2
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- var values0 []string
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- values0 = make([]string, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- pointer2, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer2 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value2, err := decoder.ReadString()
- if err != nil {
- return err
- }
- values0[i1] = value2
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if len(keys0) != len(values0) {
- return &bindings.ValidationError{bindings.DifferentSizedArraysInMap,
- fmt.Sprintf("Number of keys %d is different from number of values %d", len(keys0), len(values0)),
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- len0 := len(keys0)
- map0 := make(map[string]string)
- for i0 := 0; i0 < len0; i0++ {
- map0[keys0[i0]] = values0[i0]
- }
- s.Services = map0
- }
- }
- if header.ElementsOrVersion >= 0 {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := decoder.StartMap(); err != nil {
- return err
- }
- var keys0 []string
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(64)
- if err != nil {
- return err
- }
- keys0 = make([]string, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- pointer2, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer2 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value2, err := decoder.ReadString()
- if err != nil {
- return err
- }
- keys0[i1] = value2
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- var values0 []UserDefinedType
- {
- pointer1, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer1 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- len1, err := decoder.StartArray(128)
- if err != nil {
- return err
- }
- values0 = make([]UserDefinedType, len1)
- for i1 := uint32(0); i1 < len1; i1++ {
- var err error
- values0[i1], err = DecodeUserDefinedType(decoder)
- if err != nil {
- return err
- }
- if values0[i1] == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- }
- }
- if len(keys0) != len(values0) {
- return &bindings.ValidationError{bindings.DifferentSizedArraysInMap,
- fmt.Sprintf("Number of keys %d is different from number of values %d", len(keys0), len(values0)),
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- len0 := len(keys0)
- map0 := make(map[string]UserDefinedType)
- for i0 := 0; i0 < len0; i0++ {
- map0[keys0[i0]] = values0[i0]
- }
- s.TypeMap = map0
- }
- }
- if err := decoder.Finish(); err != nil {
- return err
- }
- return nil
-}
-
-type Type interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__TypeReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __TypeReflect struct {
- SimpleType SimpleType
- StringType StringType
- ArrayType ArrayType
- MapType MapType
- HandleType HandleType
- TypeReference TypeReference
-}
-
-func DecodeType(decoder *bindings.Decoder) (Type, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value TypeSimpleType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value TypeStringType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 2:
- var value TypeArrayType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 3:
- var value TypeMapType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 4:
- var value TypeHandleType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 5:
- var value TypeTypeReference
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &TypeUnknown{tag: tag}, nil
-}
-
-type TypeUnknown struct { tag uint32 }
-func (u *TypeUnknown) Tag() uint32 { return u.tag }
-func (u *TypeUnknown) Interface() interface{} { return nil }
-func (u *TypeUnknown) __Reflect(__TypeReflect) {}
-
-func (u *TypeUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown Type. There is no sane way to do that!");
-}
-
-type TypeSimpleType struct { Value SimpleType }
-func (u *TypeSimpleType) Tag() uint32 { return 0 }
-func (u *TypeSimpleType) Interface() interface{} { return u.Value }
-func (u *TypeSimpleType) __Reflect(__TypeReflect) {}
-
-func (u *TypeSimpleType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt32(int32(u.Value)); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeSimpleType) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- u.Value = SimpleType(value0)
-
- return nil
-}
-
-
-
-type TypeStringType struct { Value StringType }
-func (u *TypeStringType) Tag() uint32 { return 1 }
-func (u *TypeStringType) Interface() interface{} { return u.Value }
-func (u *TypeStringType) __Reflect(__TypeReflect) {}
-
-func (u *TypeStringType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeStringType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type TypeArrayType struct { Value ArrayType }
-func (u *TypeArrayType) Tag() uint32 { return 2 }
-func (u *TypeArrayType) Interface() interface{} { return u.Value }
-func (u *TypeArrayType) __Reflect(__TypeReflect) {}
-
-func (u *TypeArrayType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeArrayType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type TypeMapType struct { Value MapType }
-func (u *TypeMapType) Tag() uint32 { return 3 }
-func (u *TypeMapType) Interface() interface{} { return u.Value }
-func (u *TypeMapType) __Reflect(__TypeReflect) {}
-
-func (u *TypeMapType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeMapType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type TypeHandleType struct { Value HandleType }
-func (u *TypeHandleType) Tag() uint32 { return 4 }
-func (u *TypeHandleType) Interface() interface{} { return u.Value }
-func (u *TypeHandleType) __Reflect(__TypeReflect) {}
-
-func (u *TypeHandleType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeHandleType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type TypeTypeReference struct { Value TypeReference }
-func (u *TypeTypeReference) Tag() uint32 { return 5 }
-func (u *TypeTypeReference) Interface() interface{} { return u.Value }
-func (u *TypeTypeReference) __Reflect(__TypeReflect) {}
-
-func (u *TypeTypeReference) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *TypeTypeReference) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-
-type UserDefinedType interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__UserDefinedTypeReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __UserDefinedTypeReflect struct {
- EnumType MojomEnum
- StructType MojomStruct
- UnionType MojomUnion
- InterfaceType MojomInterface
-}
-
-func DecodeUserDefinedType(decoder *bindings.Decoder) (UserDefinedType, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value UserDefinedTypeEnumType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value UserDefinedTypeStructType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 2:
- var value UserDefinedTypeUnionType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 3:
- var value UserDefinedTypeInterfaceType
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &UserDefinedTypeUnknown{tag: tag}, nil
-}
-
-type UserDefinedTypeUnknown struct { tag uint32 }
-func (u *UserDefinedTypeUnknown) Tag() uint32 { return u.tag }
-func (u *UserDefinedTypeUnknown) Interface() interface{} { return nil }
-func (u *UserDefinedTypeUnknown) __Reflect(__UserDefinedTypeReflect) {}
-
-func (u *UserDefinedTypeUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown UserDefinedType. There is no sane way to do that!");
-}
-
-type UserDefinedTypeEnumType struct { Value MojomEnum }
-func (u *UserDefinedTypeEnumType) Tag() uint32 { return 0 }
-func (u *UserDefinedTypeEnumType) Interface() interface{} { return u.Value }
-func (u *UserDefinedTypeEnumType) __Reflect(__UserDefinedTypeReflect) {}
-
-func (u *UserDefinedTypeEnumType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedTypeEnumType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type UserDefinedTypeStructType struct { Value MojomStruct }
-func (u *UserDefinedTypeStructType) Tag() uint32 { return 1 }
-func (u *UserDefinedTypeStructType) Interface() interface{} { return u.Value }
-func (u *UserDefinedTypeStructType) __Reflect(__UserDefinedTypeReflect) {}
-
-func (u *UserDefinedTypeStructType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedTypeStructType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type UserDefinedTypeUnionType struct { Value MojomUnion }
-func (u *UserDefinedTypeUnionType) Tag() uint32 { return 2 }
-func (u *UserDefinedTypeUnionType) Interface() interface{} { return u.Value }
-func (u *UserDefinedTypeUnionType) __Reflect(__UserDefinedTypeReflect) {}
-
-func (u *UserDefinedTypeUnionType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedTypeUnionType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type UserDefinedTypeInterfaceType struct { Value MojomInterface }
-func (u *UserDefinedTypeInterfaceType) Tag() uint32 { return 3 }
-func (u *UserDefinedTypeInterfaceType) Interface() interface{} { return u.Value }
-func (u *UserDefinedTypeInterfaceType) __Reflect(__UserDefinedTypeReflect) {}
-
-func (u *UserDefinedTypeInterfaceType) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedTypeInterfaceType) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-
-type DefaultFieldValue interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__DefaultFieldValueReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __DefaultFieldValueReflect struct {
- Value Value
- DefaultKeyword DefaultKeyword
-}
-
-func DecodeDefaultFieldValue(decoder *bindings.Decoder) (DefaultFieldValue, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value DefaultFieldValueValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value DefaultFieldValueDefaultKeyword
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &DefaultFieldValueUnknown{tag: tag}, nil
-}
-
-type DefaultFieldValueUnknown struct { tag uint32 }
-func (u *DefaultFieldValueUnknown) Tag() uint32 { return u.tag }
-func (u *DefaultFieldValueUnknown) Interface() interface{} { return nil }
-func (u *DefaultFieldValueUnknown) __Reflect(__DefaultFieldValueReflect) {}
-
-func (u *DefaultFieldValueUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown DefaultFieldValue. There is no sane way to do that!");
-}
-
-type DefaultFieldValueValue struct { Value Value }
-func (u *DefaultFieldValueValue) Tag() uint32 { return 0 }
-func (u *DefaultFieldValueValue) Interface() interface{} { return u.Value }
-func (u *DefaultFieldValueValue) __Reflect(__DefaultFieldValueReflect) {}
-
-func (u *DefaultFieldValueValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
-
- encoder.StartNestedUnion()
- if u.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.Finish()
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *DefaultFieldValueValue) decodeInternal(decoder *bindings.Decoder) error {
- if pointer, err := decoder.ReadPointer(); err != nil || pointer == 0 {
- if err != nil {
- return err
- }
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null union pointer"}
- }
-
- if err := decoder.StartNestedUnion(); err != nil {
- return err
- }
-
- var err error
- u.Value, err = DecodeValue(decoder)
- if err != nil {
- return err
- }
- if u.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
-
-
- decoder.Finish()
- return nil
-}
-
-
-
-type DefaultFieldValueDefaultKeyword struct { Value DefaultKeyword }
-func (u *DefaultFieldValueDefaultKeyword) Tag() uint32 { return 1 }
-func (u *DefaultFieldValueDefaultKeyword) Interface() interface{} { return u.Value }
-func (u *DefaultFieldValueDefaultKeyword) __Reflect(__DefaultFieldValueReflect) {}
-
-func (u *DefaultFieldValueDefaultKeyword) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *DefaultFieldValueDefaultKeyword) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-
-type Value interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__ValueReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __ValueReflect struct {
- LiteralValue LiteralValue
- UserValueReference UserValueReference
- BuiltinValue BuiltinConstantValue
-}
-
-func DecodeValue(decoder *bindings.Decoder) (Value, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value ValueLiteralValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value ValueUserValueReference
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 2:
- var value ValueBuiltinValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &ValueUnknown{tag: tag}, nil
-}
-
-type ValueUnknown struct { tag uint32 }
-func (u *ValueUnknown) Tag() uint32 { return u.tag }
-func (u *ValueUnknown) Interface() interface{} { return nil }
-func (u *ValueUnknown) __Reflect(__ValueReflect) {}
-
-func (u *ValueUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown Value. There is no sane way to do that!");
-}
-
-type ValueLiteralValue struct { Value LiteralValue }
-func (u *ValueLiteralValue) Tag() uint32 { return 0 }
-func (u *ValueLiteralValue) Interface() interface{} { return u.Value }
-func (u *ValueLiteralValue) __Reflect(__ValueReflect) {}
-
-func (u *ValueLiteralValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
-
- encoder.StartNestedUnion()
- if u.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.Finish()
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *ValueLiteralValue) decodeInternal(decoder *bindings.Decoder) error {
- if pointer, err := decoder.ReadPointer(); err != nil || pointer == 0 {
- if err != nil {
- return err
- }
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null union pointer"}
- }
-
- if err := decoder.StartNestedUnion(); err != nil {
- return err
- }
-
- var err error
- u.Value, err = DecodeLiteralValue(decoder)
- if err != nil {
- return err
- }
- if u.Value == nil {
- return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
- }
-
-
- decoder.Finish()
- return nil
-}
-
-
-
-type ValueUserValueReference struct { Value UserValueReference }
-func (u *ValueUserValueReference) Tag() uint32 { return 1 }
-func (u *ValueUserValueReference) Interface() interface{} { return u.Value }
-func (u *ValueUserValueReference) __Reflect(__ValueReflect) {}
-
-func (u *ValueUserValueReference) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *ValueUserValueReference) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type ValueBuiltinValue struct { Value BuiltinConstantValue }
-func (u *ValueBuiltinValue) Tag() uint32 { return 2 }
-func (u *ValueBuiltinValue) Interface() interface{} { return u.Value }
-func (u *ValueBuiltinValue) __Reflect(__ValueReflect) {}
-
-func (u *ValueBuiltinValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt32(int32(u.Value)); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *ValueBuiltinValue) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- u.Value = BuiltinConstantValue(value0)
-
- return nil
-}
-
-
-
-
-type LiteralValue interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__LiteralValueReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __LiteralValueReflect struct {
- BoolValue bool
- DoubleValue float64
- FloatValue float32
- Int8Value int8
- Int16Value int16
- Int32Value int32
- Int64Value int64
- StringValue string
- Uint8Value uint8
- Uint16Value uint16
- Uint32Value uint32
- Uint64Value uint64
-}
-
-func DecodeLiteralValue(decoder *bindings.Decoder) (LiteralValue, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value LiteralValueBoolValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value LiteralValueDoubleValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 2:
- var value LiteralValueFloatValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 3:
- var value LiteralValueInt8Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 4:
- var value LiteralValueInt16Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 5:
- var value LiteralValueInt32Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 6:
- var value LiteralValueInt64Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 7:
- var value LiteralValueStringValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 8:
- var value LiteralValueUint8Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 9:
- var value LiteralValueUint16Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 10:
- var value LiteralValueUint32Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 11:
- var value LiteralValueUint64Value
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &LiteralValueUnknown{tag: tag}, nil
-}
-
-type LiteralValueUnknown struct { tag uint32 }
-func (u *LiteralValueUnknown) Tag() uint32 { return u.tag }
-func (u *LiteralValueUnknown) Interface() interface{} { return nil }
-func (u *LiteralValueUnknown) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown LiteralValue. There is no sane way to do that!");
-}
-
-type LiteralValueBoolValue struct { Value bool }
-func (u *LiteralValueBoolValue) Tag() uint32 { return 0 }
-func (u *LiteralValueBoolValue) Interface() interface{} { return u.Value }
-func (u *LiteralValueBoolValue) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueBoolValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteBool(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueBoolValue) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadBool()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueDoubleValue struct { Value float64 }
-func (u *LiteralValueDoubleValue) Tag() uint32 { return 1 }
-func (u *LiteralValueDoubleValue) Interface() interface{} { return u.Value }
-func (u *LiteralValueDoubleValue) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueDoubleValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteFloat64(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueDoubleValue) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadFloat64()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueFloatValue struct { Value float32 }
-func (u *LiteralValueFloatValue) Tag() uint32 { return 2 }
-func (u *LiteralValueFloatValue) Interface() interface{} { return u.Value }
-func (u *LiteralValueFloatValue) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueFloatValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteFloat32(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueFloatValue) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadFloat32()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueInt8Value struct { Value int8 }
-func (u *LiteralValueInt8Value) Tag() uint32 { return 3 }
-func (u *LiteralValueInt8Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueInt8Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueInt8Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt8(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueInt8Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt8()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueInt16Value struct { Value int16 }
-func (u *LiteralValueInt16Value) Tag() uint32 { return 4 }
-func (u *LiteralValueInt16Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueInt16Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueInt16Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt16(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueInt16Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt16()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueInt32Value struct { Value int32 }
-func (u *LiteralValueInt32Value) Tag() uint32 { return 5 }
-func (u *LiteralValueInt32Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueInt32Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueInt32Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt32(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueInt32Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt32()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueInt64Value struct { Value int64 }
-func (u *LiteralValueInt64Value) Tag() uint32 { return 6 }
-func (u *LiteralValueInt64Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueInt64Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueInt64Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteInt64(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueInt64Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadInt64()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueStringValue struct { Value string }
-func (u *LiteralValueStringValue) Tag() uint32 { return 7 }
-func (u *LiteralValueStringValue) Interface() interface{} { return u.Value }
-func (u *LiteralValueStringValue) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueStringValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := encoder.WriteString(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueStringValue) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- value0, err := decoder.ReadString()
- if err != nil {
- return err
- }
- u.Value = value0
- }
-
- return nil
-}
-
-
-
-type LiteralValueUint8Value struct { Value uint8 }
-func (u *LiteralValueUint8Value) Tag() uint32 { return 8 }
-func (u *LiteralValueUint8Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueUint8Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueUint8Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteUint8(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueUint8Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadUint8()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueUint16Value struct { Value uint16 }
-func (u *LiteralValueUint16Value) Tag() uint32 { return 9 }
-func (u *LiteralValueUint16Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueUint16Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueUint16Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteUint16(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueUint16Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadUint16()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueUint32Value struct { Value uint32 }
-func (u *LiteralValueUint32Value) Tag() uint32 { return 10 }
-func (u *LiteralValueUint32Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueUint32Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueUint32Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteUint32(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueUint32Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadUint32()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-type LiteralValueUint64Value struct { Value uint64 }
-func (u *LiteralValueUint64Value) Tag() uint32 { return 11 }
-func (u *LiteralValueUint64Value) Interface() interface{} { return u.Value }
-func (u *LiteralValueUint64Value) __Reflect(__LiteralValueReflect) {}
-
-func (u *LiteralValueUint64Value) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WriteUint64(u.Value); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *LiteralValueUint64Value) decodeInternal(decoder *bindings.Decoder) error {
- value0, err := decoder.ReadUint64()
- if err != nil {
- return err
- }
- u.Value = value0
-
- return nil
-}
-
-
-
-
-type UserDefinedValue interface {
- Tag() uint32
- Interface() interface{}
- __Reflect(__UserDefinedValueReflect)
- Encode(encoder *bindings.Encoder) error
-}
-
-
-
-type __UserDefinedValueReflect struct {
- EnumValue EnumValue
- DeclaredConstant DeclaredConstant
-}
-
-func DecodeUserDefinedValue(decoder *bindings.Decoder) (UserDefinedValue, error) {
- size, tag, err := decoder.ReadUnionHeader()
- if err != nil {
- return nil, err
- }
-
- if size == 0 {
- decoder.SkipUnionValue()
- return nil, nil
- }
-
- switch tag {
- case 0:
- var value UserDefinedValueEnumValue
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- case 1:
- var value UserDefinedValueDeclaredConstant
- if err := value.decodeInternal(decoder); err != nil {
- return nil, err
- }
- decoder.FinishReadingUnionValue()
- return &value, nil
- }
-
- decoder.SkipUnionValue()
- return &UserDefinedValueUnknown{tag: tag}, nil
-}
-
-type UserDefinedValueUnknown struct { tag uint32 }
-func (u *UserDefinedValueUnknown) Tag() uint32 { return u.tag }
-func (u *UserDefinedValueUnknown) Interface() interface{} { return nil }
-func (u *UserDefinedValueUnknown) __Reflect(__UserDefinedValueReflect) {}
-
-func (u *UserDefinedValueUnknown) Encode(encoder *bindings.Encoder) error {
- return fmt.Errorf("Trying to serialize an unknown UserDefinedValue. There is no sane way to do that!");
-}
-
-type UserDefinedValueEnumValue struct { Value EnumValue }
-func (u *UserDefinedValueEnumValue) Tag() uint32 { return 0 }
-func (u *UserDefinedValueEnumValue) Interface() interface{} { return u.Value }
-func (u *UserDefinedValueEnumValue) __Reflect(__UserDefinedValueReflect) {}
-
-func (u *UserDefinedValueEnumValue) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedValueEnumValue) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-type UserDefinedValueDeclaredConstant struct { Value DeclaredConstant }
-func (u *UserDefinedValueDeclaredConstant) Tag() uint32 { return 1 }
-func (u *UserDefinedValueDeclaredConstant) Interface() interface{} { return u.Value }
-func (u *UserDefinedValueDeclaredConstant) __Reflect(__UserDefinedValueReflect) {}
-
-func (u *UserDefinedValueDeclaredConstant) Encode(encoder *bindings.Encoder) error {
- encoder.WriteUnionHeader(u.Tag())
- if err := encoder.WritePointer(); err != nil {
- return err
- }
- if err := u.Value.Encode(encoder); err != nil {
- return err
- }
-
- encoder.FinishWritingUnionValue()
- return nil
-}
-
-func (u *UserDefinedValueDeclaredConstant) decodeInternal(decoder *bindings.Decoder) error {
- pointer0, err := decoder.ReadPointer()
- if err != nil {
- return err
- }
- if pointer0 == 0 {
- return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
- } else {
- if err := u.Value.Decode(decoder); err != nil {
- return err
- }
- }
-
- return nil
-}
-
-
-
-
« no previous file with comments | « mojom/mojom_tool/generated/mojom_files/mojom_files.mojom.go ('k') | mojom/mojom_tool/serialization/serialization.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698