| Index: mojo/dart/packages/mojo/lib/mojo/mojom_types.mojom.dart
|
| diff --git a/mojo/dart/packages/mojo/lib/mojo/mojom_types.mojom.dart b/mojo/dart/packages/mojo/lib/mojo/mojom_types.mojom.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..307d0dd860a54471b9093b539d594c6c019b3812
|
| --- /dev/null
|
| +++ b/mojo/dart/packages/mojo/lib/mojo/mojom_types.mojom.dart
|
| @@ -0,0 +1,4667 @@
|
| +// Copyright 2014 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.
|
| +
|
| +library mojom_types_mojom;
|
| +
|
| +import 'dart:async';
|
| +
|
| +import 'package:mojo/bindings.dart' as bindings;
|
| +import 'package:mojo/core.dart' as core;
|
| +
|
| +
|
| +class SimpleType extends bindings.MojoEnum {
|
| + static const BOOL = const SimpleType._(0);
|
| + static const DOUBLE = const SimpleType._(1);
|
| + static const FLOAT = const SimpleType._(2);
|
| + static const INT8 = const SimpleType._(3);
|
| + static const INT16 = const SimpleType._(4);
|
| + static const INT32 = const SimpleType._(5);
|
| + static const INT64 = const SimpleType._(6);
|
| + static const UINT8 = const SimpleType._(7);
|
| + static const UINT16 = const SimpleType._(8);
|
| + static const UINT32 = const SimpleType._(9);
|
| + static const UINT64 = const SimpleType._(10);
|
| +
|
| + const SimpleType._(int v) : super(v);
|
| +
|
| + static const Map<String, SimpleType> valuesMap = const {
|
| + "BOOL": BOOL,
|
| + "DOUBLE": DOUBLE,
|
| + "FLOAT": FLOAT,
|
| + "INT8": INT8,
|
| + "INT16": INT16,
|
| + "INT32": INT32,
|
| + "INT64": INT64,
|
| + "UINT8": UINT8,
|
| + "UINT16": UINT16,
|
| + "UINT32": UINT32,
|
| + "UINT64": UINT64,
|
| + };
|
| + static const List<SimpleType> values = const [
|
| + BOOL,
|
| + DOUBLE,
|
| + FLOAT,
|
| + INT8,
|
| + INT16,
|
| + INT32,
|
| + INT64,
|
| + UINT8,
|
| + UINT16,
|
| + UINT32,
|
| + UINT64,
|
| + ];
|
| +
|
| + static SimpleType valueOf(String name) => valuesMap[name];
|
| +
|
| + factory SimpleType(int v) {
|
| + switch (v) {
|
| + case 0:
|
| + return BOOL;
|
| + case 1:
|
| + return DOUBLE;
|
| + case 2:
|
| + return FLOAT;
|
| + case 3:
|
| + return INT8;
|
| + case 4:
|
| + return INT16;
|
| + case 5:
|
| + return INT32;
|
| + case 6:
|
| + return INT64;
|
| + case 7:
|
| + return UINT8;
|
| + case 8:
|
| + return UINT16;
|
| + case 9:
|
| + return UINT32;
|
| + case 10:
|
| + return UINT64;
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + static SimpleType decode(bindings.Decoder decoder0, int offset) {
|
| + int v = decoder0.decodeUint32(offset);
|
| + SimpleType result = new SimpleType(v);
|
| + if (result == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Bad value $v for enum SimpleType.');
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + String toString() {
|
| + switch(this) {
|
| + case BOOL:
|
| + return 'SimpleType.BOOL';
|
| + case DOUBLE:
|
| + return 'SimpleType.DOUBLE';
|
| + case FLOAT:
|
| + return 'SimpleType.FLOAT';
|
| + case INT8:
|
| + return 'SimpleType.INT8';
|
| + case INT16:
|
| + return 'SimpleType.INT16';
|
| + case INT32:
|
| + return 'SimpleType.INT32';
|
| + case INT64:
|
| + return 'SimpleType.INT64';
|
| + case UINT8:
|
| + return 'SimpleType.UINT8';
|
| + case UINT16:
|
| + return 'SimpleType.UINT16';
|
| + case UINT32:
|
| + return 'SimpleType.UINT32';
|
| + case UINT64:
|
| + return 'SimpleType.UINT64';
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + int toJson() => value;
|
| +}
|
| +
|
| +MojomEnum _mojom_types_SimpleType__() {
|
| + return new MojomEnum()
|
| + ..declData = (new DeclarationData()..shortName = "SimpleType")
|
| + ..values = <EnumValue>[new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "BOOL")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 0,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DOUBLE")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 1,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "FLOAT")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 2,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "IN_T8")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 3,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "IN_T16")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 4,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "IN_T32")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 5,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "IN_T64")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 6,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "UIN_T8")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 7,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "UIN_T16")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 8,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "UIN_T32")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 9,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "UIN_T64")
|
| + ..enumTypeKey = '_mojom_types_SimpleType__'
|
| + ..intValue = 10,];
|
| +}
|
| +class BuiltinConstantValue extends bindings.MojoEnum {
|
| + static const DOUBLE_INFINITY = const BuiltinConstantValue._(0);
|
| + static const DOUBLE_NEGATIVE_INFINITY = const BuiltinConstantValue._(1);
|
| + static const DOUBLE_NAN = const BuiltinConstantValue._(2);
|
| + static const FLOAT_INFINITY = const BuiltinConstantValue._(3);
|
| + static const FLOAT_NEGATIVE_INFINITY = const BuiltinConstantValue._(4);
|
| + static const FLOAT_NAN = const BuiltinConstantValue._(5);
|
| +
|
| + const BuiltinConstantValue._(int v) : super(v);
|
| +
|
| + static const Map<String, BuiltinConstantValue> valuesMap = const {
|
| + "DOUBLE_INFINITY": DOUBLE_INFINITY,
|
| + "DOUBLE_NEGATIVE_INFINITY": DOUBLE_NEGATIVE_INFINITY,
|
| + "DOUBLE_NAN": DOUBLE_NAN,
|
| + "FLOAT_INFINITY": FLOAT_INFINITY,
|
| + "FLOAT_NEGATIVE_INFINITY": FLOAT_NEGATIVE_INFINITY,
|
| + "FLOAT_NAN": FLOAT_NAN,
|
| + };
|
| + static const List<BuiltinConstantValue> values = const [
|
| + DOUBLE_INFINITY,
|
| + DOUBLE_NEGATIVE_INFINITY,
|
| + DOUBLE_NAN,
|
| + FLOAT_INFINITY,
|
| + FLOAT_NEGATIVE_INFINITY,
|
| + FLOAT_NAN,
|
| + ];
|
| +
|
| + static BuiltinConstantValue valueOf(String name) => valuesMap[name];
|
| +
|
| + factory BuiltinConstantValue(int v) {
|
| + switch (v) {
|
| + case 0:
|
| + return DOUBLE_INFINITY;
|
| + case 1:
|
| + return DOUBLE_NEGATIVE_INFINITY;
|
| + case 2:
|
| + return DOUBLE_NAN;
|
| + case 3:
|
| + return FLOAT_INFINITY;
|
| + case 4:
|
| + return FLOAT_NEGATIVE_INFINITY;
|
| + case 5:
|
| + return FLOAT_NAN;
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + static BuiltinConstantValue decode(bindings.Decoder decoder0, int offset) {
|
| + int v = decoder0.decodeUint32(offset);
|
| + BuiltinConstantValue result = new BuiltinConstantValue(v);
|
| + if (result == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Bad value $v for enum BuiltinConstantValue.');
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + String toString() {
|
| + switch(this) {
|
| + case DOUBLE_INFINITY:
|
| + return 'BuiltinConstantValue.DOUBLE_INFINITY';
|
| + case DOUBLE_NEGATIVE_INFINITY:
|
| + return 'BuiltinConstantValue.DOUBLE_NEGATIVE_INFINITY';
|
| + case DOUBLE_NAN:
|
| + return 'BuiltinConstantValue.DOUBLE_NAN';
|
| + case FLOAT_INFINITY:
|
| + return 'BuiltinConstantValue.FLOAT_INFINITY';
|
| + case FLOAT_NEGATIVE_INFINITY:
|
| + return 'BuiltinConstantValue.FLOAT_NEGATIVE_INFINITY';
|
| + case FLOAT_NAN:
|
| + return 'BuiltinConstantValue.FLOAT_NAN';
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + int toJson() => value;
|
| +}
|
| +
|
| +MojomEnum _mojom_types_BuiltinConstantValue__() {
|
| + return new MojomEnum()
|
| + ..declData = (new DeclarationData()..shortName = "BuiltinConstantValue")
|
| + ..values = <EnumValue>[new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DOUBLE_INFINITY")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 0,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DOUBLE_NEGATIVE_INFINITY")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 1,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DOUBLE_NAN")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 2,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "FLOAT_INFINITY")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 3,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "FLOAT_NEGATIVE_INFINITY")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 4,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "FLOAT_NAN")
|
| + ..enumTypeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ..intValue = 5,];
|
| +}
|
| +
|
| +
|
| +
|
| +class StringType extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(16, 0)
|
| + ];
|
| + bool nullable = false;
|
| +
|
| + StringType() : super(kVersions.last.size);
|
| +
|
| + static StringType deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static StringType decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + StringType result = new StringType();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.nullable = decoder0.decodeBool(8, 0);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeBool(nullable, 8, 0);
|
| + }
|
| +
|
| + String toString() {
|
| + return "StringType("
|
| + "nullable: $nullable" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["nullable"] = nullable;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_StringType__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'StringType')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Nullable')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| + ];
|
| +}
|
| +
|
| +class HandleTypeKind extends bindings.MojoEnum {
|
| + static const UNSPECIFIED = const HandleTypeKind._(0);
|
| + static const MESSAGE_PIPE = const HandleTypeKind._(1);
|
| + static const DATA_PIPE_CONSUMER = const HandleTypeKind._(2);
|
| + static const DATA_PIPE_PRODUCER = const HandleTypeKind._(3);
|
| + static const SHARED_BUFFER = const HandleTypeKind._(4);
|
| +
|
| + const HandleTypeKind._(int v) : super(v);
|
| +
|
| + static const Map<String, HandleTypeKind> valuesMap = const {
|
| + "UNSPECIFIED": UNSPECIFIED,
|
| + "MESSAGE_PIPE": MESSAGE_PIPE,
|
| + "DATA_PIPE_CONSUMER": DATA_PIPE_CONSUMER,
|
| + "DATA_PIPE_PRODUCER": DATA_PIPE_PRODUCER,
|
| + "SHARED_BUFFER": SHARED_BUFFER,
|
| + };
|
| + static const List<HandleTypeKind> values = const [
|
| + UNSPECIFIED,
|
| + MESSAGE_PIPE,
|
| + DATA_PIPE_CONSUMER,
|
| + DATA_PIPE_PRODUCER,
|
| + SHARED_BUFFER,
|
| + ];
|
| +
|
| + static HandleTypeKind valueOf(String name) => valuesMap[name];
|
| +
|
| + factory HandleTypeKind(int v) {
|
| + switch (v) {
|
| + case 0:
|
| + return UNSPECIFIED;
|
| + case 1:
|
| + return MESSAGE_PIPE;
|
| + case 2:
|
| + return DATA_PIPE_CONSUMER;
|
| + case 3:
|
| + return DATA_PIPE_PRODUCER;
|
| + case 4:
|
| + return SHARED_BUFFER;
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + static HandleTypeKind decode(bindings.Decoder decoder0, int offset) {
|
| + int v = decoder0.decodeUint32(offset);
|
| + HandleTypeKind result = new HandleTypeKind(v);
|
| + if (result == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Bad value $v for enum HandleTypeKind.');
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + String toString() {
|
| + switch(this) {
|
| + case UNSPECIFIED:
|
| + return 'HandleTypeKind.UNSPECIFIED';
|
| + case MESSAGE_PIPE:
|
| + return 'HandleTypeKind.MESSAGE_PIPE';
|
| + case DATA_PIPE_CONSUMER:
|
| + return 'HandleTypeKind.DATA_PIPE_CONSUMER';
|
| + case DATA_PIPE_PRODUCER:
|
| + return 'HandleTypeKind.DATA_PIPE_PRODUCER';
|
| + case SHARED_BUFFER:
|
| + return 'HandleTypeKind.SHARED_BUFFER';
|
| + default:
|
| + return null;
|
| + }
|
| + }
|
| +
|
| + int toJson() => value;
|
| +}
|
| +
|
| +MojomEnum _mojom_types_Kind__() {
|
| + return new MojomEnum()
|
| + ..declData = (new DeclarationData()..shortName = "HandleTypeKind")
|
| + ..values = <EnumValue>[new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "UNSPECIFIED")
|
| + ..enumTypeKey = '_mojom_types_Kind__'
|
| + ..intValue = 0,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "MESSAGE_PIPE")
|
| + ..enumTypeKey = '_mojom_types_Kind__'
|
| + ..intValue = 1,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DATA_PIPE_CONSUMER")
|
| + ..enumTypeKey = '_mojom_types_Kind__'
|
| + ..intValue = 2,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "DATA_PIPE_PRODUCER")
|
| + ..enumTypeKey = '_mojom_types_Kind__'
|
| + ..intValue = 3,new EnumValue()
|
| + ..declData = (new DeclarationData()..shortName = "SHARED_BUFFER")
|
| + ..enumTypeKey = '_mojom_types_Kind__'
|
| + ..intValue = 4,];
|
| +}
|
| +
|
| +class HandleType extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(16, 0)
|
| + ];
|
| + bool nullable = false;
|
| + HandleTypeKind kind = new HandleTypeKind(0);
|
| +
|
| + HandleType() : super(kVersions.last.size);
|
| +
|
| + static HandleType deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static HandleType decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + HandleType result = new HandleType();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.nullable = decoder0.decodeBool(8, 0);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.kind = HandleTypeKind.decode(decoder0, 12);
|
| + if (result.kind == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable HandleTypeKind.');
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeBool(nullable, 8, 0);
|
| +
|
| + encoder0.encodeEnum(kind, 12);
|
| + }
|
| +
|
| + String toString() {
|
| + return "HandleType("
|
| + "nullable: $nullable" ", "
|
| + "kind: $kind" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["nullable"] = nullable;
|
| + map["kind"] = kind;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_HandleType__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'HandleType')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Nullable')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Kind')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Kind__'
|
| + ..typeKey = '_mojom_types_Kind__'
|
| + )),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class ArrayType extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(32, 0)
|
| + ];
|
| + bool nullable = false;
|
| + int fixedLength = -1;
|
| + Type elementType = null;
|
| +
|
| + ArrayType() : super(kVersions.last.size);
|
| +
|
| + static ArrayType deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static ArrayType decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + ArrayType result = new ArrayType();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.nullable = decoder0.decodeBool(8, 0);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.fixedLength = decoder0.decodeInt32(12);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.elementType = Type.decode(decoder0, 16);
|
| + if (result.elementType == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeBool(nullable, 8, 0);
|
| +
|
| + encoder0.encodeInt32(fixedLength, 12);
|
| +
|
| + encoder0.encodeUnion(elementType, 16, false);
|
| + }
|
| +
|
| + String toString() {
|
| + return "ArrayType("
|
| + "nullable: $nullable" ", "
|
| + "fixedLength: $fixedLength" ", "
|
| + "elementType: $elementType" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["nullable"] = nullable;
|
| + map["fixedLength"] = fixedLength;
|
| + map["elementType"] = elementType;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_ArrayType__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'ArrayType')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Nullable')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'FixedLength')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ElementType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MapType extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(48, 0)
|
| + ];
|
| + bool nullable = false;
|
| + Type keyType = null;
|
| + Type valueType = null;
|
| +
|
| + MapType() : super(kVersions.last.size);
|
| +
|
| + static MapType deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MapType decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MapType result = new MapType();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.nullable = decoder0.decodeBool(8, 0);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.keyType = Type.decode(decoder0, 16);
|
| + if (result.keyType == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.valueType = Type.decode(decoder0, 32);
|
| + if (result.valueType == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeBool(nullable, 8, 0);
|
| +
|
| + encoder0.encodeUnion(keyType, 16, false);
|
| +
|
| + encoder0.encodeUnion(valueType, 32, false);
|
| + }
|
| +
|
| + String toString() {
|
| + return "MapType("
|
| + "nullable: $nullable" ", "
|
| + "keyType: $keyType" ", "
|
| + "valueType: $valueType" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["nullable"] = nullable;
|
| + map["keyType"] = keyType;
|
| + map["valueType"] = valueType;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MapType__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MapType')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Nullable')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'KeyType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ValueType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class TypeReference extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(32, 0)
|
| + ];
|
| + bool nullable = false;
|
| + bool isInterfaceRequest = false;
|
| + String identifier = null;
|
| + String typeKey = null;
|
| +
|
| + TypeReference() : super(kVersions.last.size);
|
| +
|
| + static TypeReference deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static TypeReference decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + TypeReference result = new TypeReference();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.nullable = decoder0.decodeBool(8, 0);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.isInterfaceRequest = decoder0.decodeBool(8, 1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.identifier = decoder0.decodeString(16, true);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.typeKey = decoder0.decodeString(24, true);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeBool(nullable, 8, 0);
|
| +
|
| + encoder0.encodeBool(isInterfaceRequest, 8, 1);
|
| +
|
| + encoder0.encodeString(identifier, 16, true);
|
| +
|
| + encoder0.encodeString(typeKey, 24, true);
|
| + }
|
| +
|
| + String toString() {
|
| + return "TypeReference("
|
| + "nullable: $nullable" ", "
|
| + "isInterfaceRequest: $isInterfaceRequest" ", "
|
| + "identifier: $identifier" ", "
|
| + "typeKey: $typeKey" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["nullable"] = nullable;
|
| + map["isInterfaceRequest"] = isInterfaceRequest;
|
| + map["identifier"] = identifier;
|
| + map["typeKey"] = typeKey;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_TypeReference__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'TypeReference')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Nullable')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'IsInterfaceRequest')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Identifier')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'TypeKey')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class StructField extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(56, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + Type type = null;
|
| + DefaultFieldValue defaultValue = null;
|
| + int offset = 0;
|
| +
|
| + StructField() : super(kVersions.last.size);
|
| +
|
| + static StructField deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static StructField decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + StructField result = new StructField();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.type = Type.decode(decoder0, 16);
|
| + if (result.type == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.defaultValue = DefaultFieldValue.decode(decoder0, 32);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.offset = decoder0.decodeInt32(48);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + encoder0.encodeUnion(type, 16, false);
|
| +
|
| + encoder0.encodeUnion(defaultValue, 32, true);
|
| +
|
| + encoder0.encodeInt32(offset, 48);
|
| + }
|
| +
|
| + String toString() {
|
| + return "StructField("
|
| + "declData: $declData" ", "
|
| + "type: $type" ", "
|
| + "defaultValue: $defaultValue" ", "
|
| + "offset: $offset" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["type"] = type;
|
| + map["defaultValue"] = defaultValue;
|
| + map["offset"] = offset;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_StructField__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'StructField')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Type')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DefaultValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DefaultFieldValue__'
|
| + ..typeKey = '_mojom_types_DefaultFieldValue__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Offset')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class DefaultKeyword extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(8, 0)
|
| + ];
|
| +
|
| + DefaultKeyword() : super(kVersions.last.size);
|
| +
|
| + static DefaultKeyword deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static DefaultKeyword decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + DefaultKeyword result = new DefaultKeyword();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + encoder.getStructEncoderAtOffset(kVersions.last);
|
| + }
|
| +
|
| + String toString() {
|
| + return "DefaultKeyword("")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_DefaultKeyword__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'DefaultKeyword')
|
| + ..fields = <StructField>[];
|
| +}
|
| +
|
| +
|
| +class StructVersion extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + int versionNumber = 0;
|
| + int numFields = 0;
|
| + int numBytes = 0;
|
| +
|
| + StructVersion() : super(kVersions.last.size);
|
| +
|
| + static StructVersion deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static StructVersion decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + StructVersion result = new StructVersion();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.versionNumber = decoder0.decodeUint32(8);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.numFields = decoder0.decodeUint32(12);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.numBytes = decoder0.decodeUint32(16);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeUint32(versionNumber, 8);
|
| +
|
| + encoder0.encodeUint32(numFields, 12);
|
| +
|
| + encoder0.encodeUint32(numBytes, 16);
|
| + }
|
| +
|
| + String toString() {
|
| + return "StructVersion("
|
| + "versionNumber: $versionNumber" ", "
|
| + "numFields: $numFields" ", "
|
| + "numBytes: $numBytes" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["versionNumber"] = versionNumber;
|
| + map["numFields"] = numFields;
|
| + map["numBytes"] = numBytes;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_StructVersion__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'StructVersion')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'VersionNumber')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'NumFields')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'NumBytes')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MojomStruct extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(32, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + List<StructField> fields = null;
|
| + List<StructVersion> versionInfo = null;
|
| +
|
| + MojomStruct() : super(kVersions.last.size);
|
| +
|
| + static MojomStruct deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MojomStruct decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MojomStruct result = new MojomStruct();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(16, false);
|
| + {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.fields = new List<StructField>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + result.fields[i1] = StructField.decode(decoder2);
|
| + }
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(24, true);
|
| + if (decoder1 == null) {
|
| + result.versionInfo = null;
|
| + } else {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.versionInfo = new List<StructVersion>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + result.versionInfo[i1] = StructVersion.decode(decoder2);
|
| + }
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + if (fields == null) {
|
| + encoder0.encodeNullPointer(16, false);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(fields.length, 16, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < fields.length; ++i0) {
|
| +
|
| + encoder1.encodeStruct(fields[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| +
|
| + if (versionInfo == null) {
|
| + encoder0.encodeNullPointer(24, true);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(versionInfo.length, 24, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < versionInfo.length; ++i0) {
|
| +
|
| + encoder1.encodeStruct(versionInfo[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + return "MojomStruct("
|
| + "declData: $declData" ", "
|
| + "fields: $fields" ", "
|
| + "versionInfo: $versionInfo" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["fields"] = fields;
|
| + map["versionInfo"] = versionInfo;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MojomStruct__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MojomStruct')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Fields')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..elementType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_StructField__'
|
| + ..typeKey = '_mojom_types_StructField__'
|
| + )))),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'VersionInfo')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..nullable = true
|
| +
|
| + ..elementType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_StructVersion__'
|
| + ..typeKey = '_mojom_types_StructVersion__'
|
| + )))),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class UnionField extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(40, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + Type type = null;
|
| + int tag = 0;
|
| +
|
| + UnionField() : super(kVersions.last.size);
|
| +
|
| + static UnionField deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static UnionField decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + UnionField result = new UnionField();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.type = Type.decode(decoder0, 16);
|
| + if (result.type == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.tag = decoder0.decodeUint32(32);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + encoder0.encodeUnion(type, 16, false);
|
| +
|
| + encoder0.encodeUint32(tag, 32);
|
| + }
|
| +
|
| + String toString() {
|
| + return "UnionField("
|
| + "declData: $declData" ", "
|
| + "type: $type" ", "
|
| + "tag: $tag" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["type"] = type;
|
| + map["tag"] = tag;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_UnionField__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'UnionField')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Type')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Tag')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MojomUnion extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + List<UnionField> fields = null;
|
| +
|
| + MojomUnion() : super(kVersions.last.size);
|
| +
|
| + static MojomUnion deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MojomUnion decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MojomUnion result = new MojomUnion();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(16, false);
|
| + {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.fields = new List<UnionField>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + result.fields[i1] = UnionField.decode(decoder2);
|
| + }
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + if (fields == null) {
|
| + encoder0.encodeNullPointer(16, false);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(fields.length, 16, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < fields.length; ++i0) {
|
| +
|
| + encoder1.encodeStruct(fields[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + return "MojomUnion("
|
| + "declData: $declData" ", "
|
| + "fields: $fields" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["fields"] = fields;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MojomUnion__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MojomUnion')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Fields')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..elementType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_UnionField__'
|
| + ..typeKey = '_mojom_types_UnionField__'
|
| + )))),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class EnumValue extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(48, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + String enumTypeKey = null;
|
| + Value initializerValue = null;
|
| + int intValue = 0;
|
| +
|
| + EnumValue() : super(kVersions.last.size);
|
| +
|
| + static EnumValue deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static EnumValue decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + EnumValue result = new EnumValue();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.enumTypeKey = decoder0.decodeString(16, false);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.initializerValue = Value.decode(decoder0, 24);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.intValue = decoder0.decodeInt32(40);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + encoder0.encodeString(enumTypeKey, 16, false);
|
| +
|
| + encoder0.encodeUnion(initializerValue, 24, true);
|
| +
|
| + encoder0.encodeInt32(intValue, 40);
|
| + }
|
| +
|
| + String toString() {
|
| + return "EnumValue("
|
| + "declData: $declData" ", "
|
| + "enumTypeKey: $enumTypeKey" ", "
|
| + "initializerValue: $initializerValue" ", "
|
| + "intValue: $intValue" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["enumTypeKey"] = enumTypeKey;
|
| + map["initializerValue"] = initializerValue;
|
| + map["intValue"] = intValue;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_EnumValue__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'EnumValue')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'EnumTypeKey')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'InitializerValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_Value__'
|
| + ..typeKey = '_mojom_types_Value__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'IntValue')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MojomEnum extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + List<EnumValue> values = null;
|
| +
|
| + MojomEnum() : super(kVersions.last.size);
|
| +
|
| + static MojomEnum deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MojomEnum decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MojomEnum result = new MojomEnum();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(16, false);
|
| + {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.values = new List<EnumValue>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + result.values[i1] = EnumValue.decode(decoder2);
|
| + }
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + if (values == null) {
|
| + encoder0.encodeNullPointer(16, false);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(values.length, 16, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < values.length; ++i0) {
|
| +
|
| + encoder1.encodeStruct(values[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + return "MojomEnum("
|
| + "declData: $declData" ", "
|
| + "values: $values" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["values"] = values;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MojomEnum__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MojomEnum')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Values')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..elementType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_EnumValue__'
|
| + ..typeKey = '_mojom_types_EnumValue__'
|
| + )))),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MojomMethod extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(40, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + MojomStruct parameters = null;
|
| + MojomStruct responseParams = null;
|
| + int ordinal = 0;
|
| +
|
| + MojomMethod() : super(kVersions.last.size);
|
| +
|
| + static MojomMethod deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MojomMethod decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MojomMethod result = new MojomMethod();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(16, false);
|
| + result.parameters = MojomStruct.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(24, true);
|
| + result.responseParams = MojomStruct.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.ordinal = decoder0.decodeUint32(32);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + encoder0.encodeStruct(parameters, 16, false);
|
| +
|
| + encoder0.encodeStruct(responseParams, 24, true);
|
| +
|
| + encoder0.encodeUint32(ordinal, 32);
|
| + }
|
| +
|
| + String toString() {
|
| + return "MojomMethod("
|
| + "declData: $declData" ", "
|
| + "parameters: $parameters" ", "
|
| + "responseParams: $responseParams" ", "
|
| + "ordinal: $ordinal" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["parameters"] = parameters;
|
| + map["responseParams"] = responseParams;
|
| + map["ordinal"] = ordinal;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MojomMethod__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MojomMethod')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Parameters')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomStruct__'
|
| + ..typeKey = '_mojom_types_MojomStruct__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ResponseParams')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_MojomStruct__'
|
| + ..typeKey = '_mojom_types_MojomStruct__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Ordinal')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class MojomInterface extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(32, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + String interfaceName = null;
|
| + Map<int, MojomMethod> methods = null;
|
| +
|
| + MojomInterface() : super(kVersions.last.size);
|
| +
|
| + static MojomInterface deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static MojomInterface decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + MojomInterface result = new MojomInterface();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.interfaceName = decoder0.decodeString(16, false);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(24, false);
|
| + {
|
| + decoder1.decodeDataHeaderForMap();
|
| + List<int> keys0;
|
| + List<MojomMethod> values0;
|
| + {
|
| +
|
| + keys0 = decoder1.decodeUint32Array(bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
|
| + }
|
| + {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, false);
|
| + {
|
| + var si2 = decoder2.decodeDataHeaderForPointerArray(keys0.length);
|
| + values0 = new List<MojomMethod>(si2.numElements);
|
| + for (int i2 = 0; i2 < si2.numElements; ++i2) {
|
| +
|
| + var decoder3 = decoder2.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, false);
|
| + values0[i2] = MojomMethod.decode(decoder3);
|
| + }
|
| + }
|
| + }
|
| + result.methods = new Map<int, MojomMethod>.fromIterables(
|
| + keys0, values0);
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, true);
|
| +
|
| + encoder0.encodeString(interfaceName, 16, false);
|
| +
|
| + if (methods == null) {
|
| + encoder0.encodeNullPointer(24, false);
|
| + } else {
|
| + var encoder1 = encoder0.encoderForMap(24);
|
| + int size0 = methods.length;
|
| + var keys0 = methods.keys.toList();
|
| + var values0 = methods.values.toList();
|
| +
|
| + encoder1.encodeUint32Array(keys0, bindings.ArrayDataHeader.kHeaderSize, bindings.kNothingNullable, bindings.kUnspecifiedArrayLength);
|
| +
|
| + {
|
| + var encoder2 = encoder1.encodePointerArray(values0.length, bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLength);
|
| + for (int i1 = 0; i1 < values0.length; ++i1) {
|
| +
|
| + encoder2.encodeStruct(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + }
|
| + }
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + return "MojomInterface("
|
| + "declData: $declData" ", "
|
| + "interfaceName: $interfaceName" ", "
|
| + "methods: $methods" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["interfaceName"] = interfaceName;
|
| + map["methods"] = methods;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_MojomInterface__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'MojomInterface')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'InterfaceName')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Methods')
|
| + ..type = (new Type()..mapType = (new MapType()
|
| + ..keyType = (new Type()..simpleType = SimpleType.UINT32)
|
| + ..valueType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomMethod__'
|
| + ..typeKey = '_mojom_types_MojomMethod__'
|
| + )))),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class UserValueReference extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(40, 0)
|
| + ];
|
| + String identifier = null;
|
| + String valueKey = null;
|
| + Value resolvedConcreteValue = null;
|
| +
|
| + UserValueReference() : super(kVersions.last.size);
|
| +
|
| + static UserValueReference deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static UserValueReference decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + UserValueReference result = new UserValueReference();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.identifier = decoder0.decodeString(8, false);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.valueKey = decoder0.decodeString(16, true);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.resolvedConcreteValue = Value.decode(decoder0, 24);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeString(identifier, 8, false);
|
| +
|
| + encoder0.encodeString(valueKey, 16, true);
|
| +
|
| + encoder0.encodeUnion(resolvedConcreteValue, 24, true);
|
| + }
|
| +
|
| + String toString() {
|
| + return "UserValueReference("
|
| + "identifier: $identifier" ", "
|
| + "valueKey: $valueKey" ", "
|
| + "resolvedConcreteValue: $resolvedConcreteValue" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["identifier"] = identifier;
|
| + map["valueKey"] = valueKey;
|
| + map["resolvedConcreteValue"] = resolvedConcreteValue;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_UserValueReference__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'UserValueReference')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Identifier')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ValueKey')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ResolvedConcreteValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_Value__'
|
| + ..typeKey = '_mojom_types_Value__'
|
| + )),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class DeclaredConstant extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(48, 0)
|
| + ];
|
| + DeclarationData declData = null;
|
| + Type type = null;
|
| + Value value = null;
|
| +
|
| + DeclaredConstant() : super(kVersions.last.size);
|
| +
|
| + static DeclaredConstant deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static DeclaredConstant decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + DeclaredConstant result = new DeclaredConstant();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, false);
|
| + result.declData = DeclarationData.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.type = Type.decode(decoder0, 16);
|
| + if (result.type == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Type.');
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.value = Value.decode(decoder0, 32);
|
| + if (result.value == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable Value.');
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeStruct(declData, 8, false);
|
| +
|
| + encoder0.encodeUnion(type, 16, false);
|
| +
|
| + encoder0.encodeUnion(value, 32, false);
|
| + }
|
| +
|
| + String toString() {
|
| + return "DeclaredConstant("
|
| + "declData: $declData" ", "
|
| + "type: $type" ", "
|
| + "value: $value" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["declData"] = declData;
|
| + map["type"] = type;
|
| + map["value"] = value;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_DeclaredConstant__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclaredConstant')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclData')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_DeclarationData__'
|
| + ..typeKey = '_mojom_types_DeclarationData__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Type')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Type__'
|
| + ..typeKey = '_mojom_types_Type__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Value')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Value__'
|
| + ..typeKey = '_mojom_types_Value__'
|
| + )),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class DeclarationData extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(72, 0)
|
| + ];
|
| + List<Attribute> attributes = null;
|
| + int minVersion = -1;
|
| + int declaredOrdinal = -1;
|
| + String shortName = null;
|
| + String fullIdentifier = null;
|
| + int declarationOrder = -1;
|
| + SourceFileInfo sourceFileInfo = null;
|
| + ContainedDeclarations containedDeclarations = null;
|
| + String containerTypeKey = null;
|
| +
|
| + DeclarationData() : super(kVersions.last.size);
|
| +
|
| + static DeclarationData deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static DeclarationData decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + DeclarationData result = new DeclarationData();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + if (decoder1 == null) {
|
| + result.attributes = null;
|
| + } else {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.attributes = new List<Attribute>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + result.attributes[i1] = Attribute.decode(decoder2);
|
| + }
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.minVersion = decoder0.decodeInt32(16);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.declaredOrdinal = decoder0.decodeInt32(20);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.shortName = decoder0.decodeString(24, true);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.fullIdentifier = decoder0.decodeString(32, true);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.declarationOrder = decoder0.decodeInt32(40);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(48, true);
|
| + result.sourceFileInfo = SourceFileInfo.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(56, true);
|
| + result.containedDeclarations = ContainedDeclarations.decode(decoder1);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.containerTypeKey = decoder0.decodeString(64, true);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + if (attributes == null) {
|
| + encoder0.encodeNullPointer(8, true);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(attributes.length, 8, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < attributes.length; ++i0) {
|
| +
|
| + encoder1.encodeStruct(attributes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| +
|
| + encoder0.encodeInt32(minVersion, 16);
|
| +
|
| + encoder0.encodeInt32(declaredOrdinal, 20);
|
| +
|
| + encoder0.encodeString(shortName, 24, true);
|
| +
|
| + encoder0.encodeString(fullIdentifier, 32, true);
|
| +
|
| + encoder0.encodeInt32(declarationOrder, 40);
|
| +
|
| + encoder0.encodeStruct(sourceFileInfo, 48, true);
|
| +
|
| + encoder0.encodeStruct(containedDeclarations, 56, true);
|
| +
|
| + encoder0.encodeString(containerTypeKey, 64, true);
|
| + }
|
| +
|
| + String toString() {
|
| + return "DeclarationData("
|
| + "attributes: $attributes" ", "
|
| + "minVersion: $minVersion" ", "
|
| + "declaredOrdinal: $declaredOrdinal" ", "
|
| + "shortName: $shortName" ", "
|
| + "fullIdentifier: $fullIdentifier" ", "
|
| + "declarationOrder: $declarationOrder" ", "
|
| + "sourceFileInfo: $sourceFileInfo" ", "
|
| + "containedDeclarations: $containedDeclarations" ", "
|
| + "containerTypeKey: $containerTypeKey" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["attributes"] = attributes;
|
| + map["minVersion"] = minVersion;
|
| + map["declaredOrdinal"] = declaredOrdinal;
|
| + map["shortName"] = shortName;
|
| + map["fullIdentifier"] = fullIdentifier;
|
| + map["declarationOrder"] = declarationOrder;
|
| + map["sourceFileInfo"] = sourceFileInfo;
|
| + map["containedDeclarations"] = containedDeclarations;
|
| + map["containerTypeKey"] = containerTypeKey;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_DeclarationData__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclarationData')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Attributes')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..nullable = true
|
| +
|
| + ..elementType = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Attribute__'
|
| + ..typeKey = '_mojom_types_Attribute__'
|
| + )))),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'MinVersion')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ShortName')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'FullIdentifier')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclaredOrdinal')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclarationOrder')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'SourceFileInfo')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_SourceFileInfo__'
|
| + ..typeKey = '_mojom_types_SourceFileInfo__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ContainedDeclarations')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| + ..nullable = true
|
| +
|
| +
|
| + ..identifier = '_mojom_types_ContainedDeclarations__'
|
| + ..typeKey = '_mojom_types_ContainedDeclarations__'
|
| + )),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ContainerTypeKey')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = true)),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class SourceFileInfo extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + String fileName = null;
|
| + int lineNumber = 0;
|
| + int columnNumber = 0;
|
| +
|
| + SourceFileInfo() : super(kVersions.last.size);
|
| +
|
| + static SourceFileInfo deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static SourceFileInfo decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + SourceFileInfo result = new SourceFileInfo();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.fileName = decoder0.decodeString(8, false);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.lineNumber = decoder0.decodeUint32(16);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.columnNumber = decoder0.decodeUint32(20);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeString(fileName, 8, false);
|
| +
|
| + encoder0.encodeUint32(lineNumber, 16);
|
| +
|
| + encoder0.encodeUint32(columnNumber, 20);
|
| + }
|
| +
|
| + String toString() {
|
| + return "SourceFileInfo("
|
| + "fileName: $fileName" ", "
|
| + "lineNumber: $lineNumber" ", "
|
| + "columnNumber: $columnNumber" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["fileName"] = fileName;
|
| + map["lineNumber"] = lineNumber;
|
| + map["columnNumber"] = columnNumber;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_SourceFileInfo__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'SourceFileInfo')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'FileName')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'LineNumber')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'ColumnNumber')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class ContainedDeclarations extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + List<String> enums = null;
|
| + List<String> constants = null;
|
| +
|
| + ContainedDeclarations() : super(kVersions.last.size);
|
| +
|
| + static ContainedDeclarations deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static ContainedDeclarations decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + ContainedDeclarations result = new ContainedDeclarations();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(8, true);
|
| + if (decoder1 == null) {
|
| + result.enums = null;
|
| + } else {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.enums = new List<String>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + result.enums[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + }
|
| + }
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + var decoder1 = decoder0.decodePointer(16, true);
|
| + if (decoder1 == null) {
|
| + result.constants = null;
|
| + } else {
|
| + var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
|
| + result.constants = new List<String>(si1.numElements);
|
| + for (int i1 = 0; i1 < si1.numElements; ++i1) {
|
| +
|
| + result.constants[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
|
| + }
|
| + }
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + if (enums == null) {
|
| + encoder0.encodeNullPointer(8, true);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(enums.length, 8, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < enums.length; ++i0) {
|
| +
|
| + encoder1.encodeString(enums[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| +
|
| + if (constants == null) {
|
| + encoder0.encodeNullPointer(16, true);
|
| + } else {
|
| + var encoder1 = encoder0.encodePointerArray(constants.length, 16, bindings.kUnspecifiedArrayLength);
|
| + for (int i0 = 0; i0 < constants.length; ++i0) {
|
| +
|
| + encoder1.encodeString(constants[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
|
| + }
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + return "ContainedDeclarations("
|
| + "enums: $enums" ", "
|
| + "constants: $constants" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["enums"] = enums;
|
| + map["constants"] = constants;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_ContainedDeclarations__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'ContainedDeclarations')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Enums')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..nullable = true
|
| +
|
| + ..elementType = (new Type()
|
| +..stringType = (new StringType()..nullable = false)))),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Constants')
|
| + ..type = (new Type()..arrayType = (new ArrayType()
|
| + ..nullable = true
|
| +
|
| + ..elementType = (new Type()
|
| +..stringType = (new StringType()..nullable = false)))),
|
| + ];
|
| +}
|
| +
|
| +
|
| +class Attribute extends bindings.Struct {
|
| + static const List<bindings.StructDataHeader> kVersions = const [
|
| + const bindings.StructDataHeader(24, 0)
|
| + ];
|
| + String key = null;
|
| + String value = null;
|
| +
|
| + Attribute() : super(kVersions.last.size);
|
| +
|
| + static Attribute deserialize(bindings.Message message) {
|
| + var decoder = new bindings.Decoder(message);
|
| + var result = decode(decoder);
|
| + if (decoder.excessHandles != null) {
|
| + decoder.excessHandles.forEach((h) => h.close());
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + static Attribute decode(bindings.Decoder decoder0) {
|
| + if (decoder0 == null) {
|
| + return null;
|
| + }
|
| + Attribute result = new Attribute();
|
| +
|
| + var mainDataHeader = decoder0.decodeStructDataHeader();
|
| + if (mainDataHeader.version <= kVersions.last.version) {
|
| + // Scan in reverse order to optimize for more recent versions.
|
| + for (int i = kVersions.length - 1; i >= 0; --i) {
|
| + if (mainDataHeader.version >= kVersions[i].version) {
|
| + if (mainDataHeader.size == kVersions[i].size) {
|
| + // Found a match.
|
| + break;
|
| + }
|
| + throw new bindings.MojoCodecError(
|
| + 'Header size doesn\'t correspond to known version size.');
|
| + }
|
| + }
|
| + } else if (mainDataHeader.size < kVersions.last.size) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Message newer than the last known version cannot be shorter than '
|
| + 'required by the last known version.');
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.key = decoder0.decodeString(8, false);
|
| + }
|
| + if (mainDataHeader.version >= 0) {
|
| +
|
| + result.value = decoder0.decodeString(16, false);
|
| + }
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder) {
|
| + var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
|
| +
|
| + encoder0.encodeString(key, 8, false);
|
| +
|
| + encoder0.encodeString(value, 16, false);
|
| + }
|
| +
|
| + String toString() {
|
| + return "Attribute("
|
| + "key: $key" ", "
|
| + "value: $value" ")";
|
| + }
|
| +
|
| + Map toJson() {
|
| + Map map = new Map();
|
| + map["key"] = key;
|
| + map["value"] = value;
|
| + return map;
|
| + }
|
| +}
|
| +
|
| +MojomStruct _mojom_types_Attribute__() {
|
| + return new MojomStruct()
|
| + ..declData = (new DeclarationData()..shortName = 'Attribute')
|
| + ..fields = <StructField>[
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Key')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| +
|
| + new StructField()
|
| + ..declData = (new DeclarationData()..shortName = 'Value')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false)),
|
| + ];
|
| +}
|
| +
|
| +
|
| +
|
| +enum TypeTag {
|
| + simpleType,
|
| + stringType,
|
| + arrayType,
|
| + mapType,
|
| + handleType,
|
| + typeReference,
|
| + unknown
|
| +}
|
| +
|
| +class Type extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + TypeTag.simpleType: 0,
|
| + TypeTag.stringType: 1,
|
| + TypeTag.arrayType: 2,
|
| + TypeTag.mapType: 3,
|
| + TypeTag.handleType: 4,
|
| + TypeTag.typeReference: 5,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: TypeTag.simpleType,
|
| + 1: TypeTag.stringType,
|
| + 2: TypeTag.arrayType,
|
| + 3: TypeTag.mapType,
|
| + 4: TypeTag.handleType,
|
| + 5: TypeTag.typeReference,
|
| + };
|
| +
|
| + var _data;
|
| + TypeTag _tag = TypeTag.unknown;
|
| +
|
| + TypeTag get tag => _tag;
|
| + SimpleType get simpleType {
|
| + if (_tag != TypeTag.simpleType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.simpleType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set simpleType(SimpleType value) {
|
| + _tag = TypeTag.simpleType;
|
| + _data = value;
|
| + }
|
| + StringType get stringType {
|
| + if (_tag != TypeTag.stringType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.stringType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set stringType(StringType value) {
|
| + _tag = TypeTag.stringType;
|
| + _data = value;
|
| + }
|
| + ArrayType get arrayType {
|
| + if (_tag != TypeTag.arrayType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.arrayType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set arrayType(ArrayType value) {
|
| + _tag = TypeTag.arrayType;
|
| + _data = value;
|
| + }
|
| + MapType get mapType {
|
| + if (_tag != TypeTag.mapType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.mapType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set mapType(MapType value) {
|
| + _tag = TypeTag.mapType;
|
| + _data = value;
|
| + }
|
| + HandleType get handleType {
|
| + if (_tag != TypeTag.handleType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.handleType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set handleType(HandleType value) {
|
| + _tag = TypeTag.handleType;
|
| + _data = value;
|
| + }
|
| + TypeReference get typeReference {
|
| + if (_tag != TypeTag.typeReference) {
|
| + throw new bindings.UnsetUnionTagError(_tag, TypeTag.typeReference);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set typeReference(TypeReference value) {
|
| + _tag = TypeTag.typeReference;
|
| + _data = value;
|
| + }
|
| +
|
| + static Type decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + Type result = new Type();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + TypeTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case TypeTag.simpleType:
|
| +
|
| + result.simpleType = SimpleType.decode(decoder0, offset + 8);
|
| + if (result.simpleType == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable SimpleType.');
|
| + }
|
| + break;
|
| + case TypeTag.stringType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.stringType = StringType.decode(decoder1);
|
| + break;
|
| + case TypeTag.arrayType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.arrayType = ArrayType.decode(decoder1);
|
| + break;
|
| + case TypeTag.mapType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.mapType = MapType.decode(decoder1);
|
| + break;
|
| + case TypeTag.handleType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.handleType = HandleType.decode(decoder1);
|
| + break;
|
| + case TypeTag.typeReference:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.typeReference = TypeReference.decode(decoder1);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case TypeTag.simpleType:
|
| +
|
| + encoder0.encodeEnum(simpleType, offset + 8);
|
| + break;
|
| + case TypeTag.stringType:
|
| +
|
| + encoder0.encodeStruct(stringType, offset + 8, false);
|
| + break;
|
| + case TypeTag.arrayType:
|
| +
|
| + encoder0.encodeStruct(arrayType, offset + 8, false);
|
| + break;
|
| + case TypeTag.mapType:
|
| +
|
| + encoder0.encodeStruct(mapType, offset + 8, false);
|
| + break;
|
| + case TypeTag.handleType:
|
| +
|
| + encoder0.encodeStruct(handleType, offset + 8, false);
|
| + break;
|
| + case TypeTag.typeReference:
|
| +
|
| + encoder0.encodeStruct(typeReference, offset + 8, false);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "Type(";
|
| + switch (_tag) {
|
| + case TypeTag.simpleType:
|
| + result += "simpleType";
|
| + break;
|
| + case TypeTag.stringType:
|
| + result += "stringType";
|
| + break;
|
| + case TypeTag.arrayType:
|
| + result += "arrayType";
|
| + break;
|
| + case TypeTag.mapType:
|
| + result += "mapType";
|
| + break;
|
| + case TypeTag.handleType:
|
| + result += "handleType";
|
| + break;
|
| + case TypeTag.typeReference:
|
| + result += "typeReference";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_Type__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'Type')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'SimpleType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_SimpleType__'
|
| + ..typeKey = '_mojom_types_SimpleType__'
|
| + ))
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'StringType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_StringType__'
|
| + ..typeKey = '_mojom_types_StringType__'
|
| + ))
|
| + ..tag = 1,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'ArrayType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_ArrayType__'
|
| + ..typeKey = '_mojom_types_ArrayType__'
|
| + ))
|
| + ..tag = 2,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'MapType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MapType__'
|
| + ..typeKey = '_mojom_types_MapType__'
|
| + ))
|
| + ..tag = 3,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'HandleType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_HandleType__'
|
| + ..typeKey = '_mojom_types_HandleType__'
|
| + ))
|
| + ..tag = 4,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'TypeReference')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_TypeReference__'
|
| + ..typeKey = '_mojom_types_TypeReference__'
|
| + ))
|
| + ..tag = 5,
|
| + ];
|
| +}
|
| +
|
| +
|
| +enum UserDefinedTypeTag {
|
| + enumType,
|
| + structType,
|
| + unionType,
|
| + interfaceType,
|
| + unknown
|
| +}
|
| +
|
| +class UserDefinedType extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + UserDefinedTypeTag.enumType: 0,
|
| + UserDefinedTypeTag.structType: 1,
|
| + UserDefinedTypeTag.unionType: 2,
|
| + UserDefinedTypeTag.interfaceType: 3,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: UserDefinedTypeTag.enumType,
|
| + 1: UserDefinedTypeTag.structType,
|
| + 2: UserDefinedTypeTag.unionType,
|
| + 3: UserDefinedTypeTag.interfaceType,
|
| + };
|
| +
|
| + var _data;
|
| + UserDefinedTypeTag _tag = UserDefinedTypeTag.unknown;
|
| +
|
| + UserDefinedTypeTag get tag => _tag;
|
| + MojomEnum get enumType {
|
| + if (_tag != UserDefinedTypeTag.enumType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedTypeTag.enumType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set enumType(MojomEnum value) {
|
| + _tag = UserDefinedTypeTag.enumType;
|
| + _data = value;
|
| + }
|
| + MojomStruct get structType {
|
| + if (_tag != UserDefinedTypeTag.structType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedTypeTag.structType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set structType(MojomStruct value) {
|
| + _tag = UserDefinedTypeTag.structType;
|
| + _data = value;
|
| + }
|
| + MojomUnion get unionType {
|
| + if (_tag != UserDefinedTypeTag.unionType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedTypeTag.unionType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set unionType(MojomUnion value) {
|
| + _tag = UserDefinedTypeTag.unionType;
|
| + _data = value;
|
| + }
|
| + MojomInterface get interfaceType {
|
| + if (_tag != UserDefinedTypeTag.interfaceType) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedTypeTag.interfaceType);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set interfaceType(MojomInterface value) {
|
| + _tag = UserDefinedTypeTag.interfaceType;
|
| + _data = value;
|
| + }
|
| +
|
| + static UserDefinedType decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + UserDefinedType result = new UserDefinedType();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + UserDefinedTypeTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case UserDefinedTypeTag.enumType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.enumType = MojomEnum.decode(decoder1);
|
| + break;
|
| + case UserDefinedTypeTag.structType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.structType = MojomStruct.decode(decoder1);
|
| + break;
|
| + case UserDefinedTypeTag.unionType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.unionType = MojomUnion.decode(decoder1);
|
| + break;
|
| + case UserDefinedTypeTag.interfaceType:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.interfaceType = MojomInterface.decode(decoder1);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case UserDefinedTypeTag.enumType:
|
| +
|
| + encoder0.encodeStruct(enumType, offset + 8, false);
|
| + break;
|
| + case UserDefinedTypeTag.structType:
|
| +
|
| + encoder0.encodeStruct(structType, offset + 8, false);
|
| + break;
|
| + case UserDefinedTypeTag.unionType:
|
| +
|
| + encoder0.encodeStruct(unionType, offset + 8, false);
|
| + break;
|
| + case UserDefinedTypeTag.interfaceType:
|
| +
|
| + encoder0.encodeStruct(interfaceType, offset + 8, false);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "UserDefinedType(";
|
| + switch (_tag) {
|
| + case UserDefinedTypeTag.enumType:
|
| + result += "enumType";
|
| + break;
|
| + case UserDefinedTypeTag.structType:
|
| + result += "structType";
|
| + break;
|
| + case UserDefinedTypeTag.unionType:
|
| + result += "unionType";
|
| + break;
|
| + case UserDefinedTypeTag.interfaceType:
|
| + result += "interfaceType";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_UserDefinedType__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'UserDefinedType')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'EnumType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomEnum__'
|
| + ..typeKey = '_mojom_types_MojomEnum__'
|
| + ))
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'StructType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomStruct__'
|
| + ..typeKey = '_mojom_types_MojomStruct__'
|
| + ))
|
| + ..tag = 1,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'UnionType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomUnion__'
|
| + ..typeKey = '_mojom_types_MojomUnion__'
|
| + ))
|
| + ..tag = 2,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'InterfaceType')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_MojomInterface__'
|
| + ..typeKey = '_mojom_types_MojomInterface__'
|
| + ))
|
| + ..tag = 3,
|
| + ];
|
| +}
|
| +
|
| +
|
| +enum DefaultFieldValueTag {
|
| + value,
|
| + defaultKeyword,
|
| + unknown
|
| +}
|
| +
|
| +class DefaultFieldValue extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + DefaultFieldValueTag.value: 0,
|
| + DefaultFieldValueTag.defaultKeyword: 1,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: DefaultFieldValueTag.value,
|
| + 1: DefaultFieldValueTag.defaultKeyword,
|
| + };
|
| +
|
| + var _data;
|
| + DefaultFieldValueTag _tag = DefaultFieldValueTag.unknown;
|
| +
|
| + DefaultFieldValueTag get tag => _tag;
|
| + Value get value {
|
| + if (_tag != DefaultFieldValueTag.value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, DefaultFieldValueTag.value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set value(Value value) {
|
| + _tag = DefaultFieldValueTag.value;
|
| + _data = value;
|
| + }
|
| + DefaultKeyword get defaultKeyword {
|
| + if (_tag != DefaultFieldValueTag.defaultKeyword) {
|
| + throw new bindings.UnsetUnionTagError(_tag, DefaultFieldValueTag.defaultKeyword);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set defaultKeyword(DefaultKeyword value) {
|
| + _tag = DefaultFieldValueTag.defaultKeyword;
|
| + _data = value;
|
| + }
|
| +
|
| + static DefaultFieldValue decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + DefaultFieldValue result = new DefaultFieldValue();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + DefaultFieldValueTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case DefaultFieldValueTag.value:
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.value = Value.decode(decoder1, 0);
|
| + break;
|
| + case DefaultFieldValueTag.defaultKeyword:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.defaultKeyword = DefaultKeyword.decode(decoder1);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case DefaultFieldValueTag.value:
|
| + encoder0.encodeNestedUnion(value, offset + 8, false);
|
| + break;
|
| + case DefaultFieldValueTag.defaultKeyword:
|
| +
|
| + encoder0.encodeStruct(defaultKeyword, offset + 8, false);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "DefaultFieldValue(";
|
| + switch (_tag) {
|
| + case DefaultFieldValueTag.value:
|
| + result += "value";
|
| + break;
|
| + case DefaultFieldValueTag.defaultKeyword:
|
| + result += "defaultKeyword";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_DefaultFieldValue__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'DefaultFieldValue')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Value')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_Value__'
|
| + ..typeKey = '_mojom_types_Value__'
|
| + ))
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'DefaultKeyword')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_DefaultKeyword__'
|
| + ..typeKey = '_mojom_types_DefaultKeyword__'
|
| + ))
|
| + ..tag = 1,
|
| + ];
|
| +}
|
| +
|
| +
|
| +enum ValueTag {
|
| + literalValue,
|
| + userValueReference,
|
| + builtinValue,
|
| + unknown
|
| +}
|
| +
|
| +class Value extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + ValueTag.literalValue: 0,
|
| + ValueTag.userValueReference: 1,
|
| + ValueTag.builtinValue: 2,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: ValueTag.literalValue,
|
| + 1: ValueTag.userValueReference,
|
| + 2: ValueTag.builtinValue,
|
| + };
|
| +
|
| + var _data;
|
| + ValueTag _tag = ValueTag.unknown;
|
| +
|
| + ValueTag get tag => _tag;
|
| + LiteralValue get literalValue {
|
| + if (_tag != ValueTag.literalValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, ValueTag.literalValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set literalValue(LiteralValue value) {
|
| + _tag = ValueTag.literalValue;
|
| + _data = value;
|
| + }
|
| + UserValueReference get userValueReference {
|
| + if (_tag != ValueTag.userValueReference) {
|
| + throw new bindings.UnsetUnionTagError(_tag, ValueTag.userValueReference);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set userValueReference(UserValueReference value) {
|
| + _tag = ValueTag.userValueReference;
|
| + _data = value;
|
| + }
|
| + BuiltinConstantValue get builtinValue {
|
| + if (_tag != ValueTag.builtinValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, ValueTag.builtinValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set builtinValue(BuiltinConstantValue value) {
|
| + _tag = ValueTag.builtinValue;
|
| + _data = value;
|
| + }
|
| +
|
| + static Value decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + Value result = new Value();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + ValueTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case ValueTag.literalValue:
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.literalValue = LiteralValue.decode(decoder1, 0);
|
| + break;
|
| + case ValueTag.userValueReference:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.userValueReference = UserValueReference.decode(decoder1);
|
| + break;
|
| + case ValueTag.builtinValue:
|
| +
|
| + result.builtinValue = BuiltinConstantValue.decode(decoder0, offset + 8);
|
| + if (result.builtinValue == null) {
|
| + throw new bindings.MojoCodecError(
|
| + 'Trying to decode null union for non-nullable BuiltinConstantValue.');
|
| + }
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case ValueTag.literalValue:
|
| + encoder0.encodeNestedUnion(literalValue, offset + 8, false);
|
| + break;
|
| + case ValueTag.userValueReference:
|
| +
|
| + encoder0.encodeStruct(userValueReference, offset + 8, false);
|
| + break;
|
| + case ValueTag.builtinValue:
|
| +
|
| + encoder0.encodeEnum(builtinValue, offset + 8);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "Value(";
|
| + switch (_tag) {
|
| + case ValueTag.literalValue:
|
| + result += "literalValue";
|
| + break;
|
| + case ValueTag.userValueReference:
|
| + result += "userValueReference";
|
| + break;
|
| + case ValueTag.builtinValue:
|
| + result += "builtinValue";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_Value__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'Value')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'LiteralValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_LiteralValue__'
|
| + ..typeKey = '_mojom_types_LiteralValue__'
|
| + ))
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'UserValueReference')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_UserValueReference__'
|
| + ..typeKey = '_mojom_types_UserValueReference__'
|
| + ))
|
| + ..tag = 1,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'BuiltinValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_BuiltinConstantValue__'
|
| + ..typeKey = '_mojom_types_BuiltinConstantValue__'
|
| + ))
|
| + ..tag = 2,
|
| + ];
|
| +}
|
| +
|
| +
|
| +enum LiteralValueTag {
|
| + boolValue,
|
| + doubleValue,
|
| + floatValue,
|
| + int8Value,
|
| + int16Value,
|
| + int32Value,
|
| + int64Value,
|
| + stringValue,
|
| + uint8Value,
|
| + uint16Value,
|
| + uint32Value,
|
| + uint64Value,
|
| + unknown
|
| +}
|
| +
|
| +class LiteralValue extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + LiteralValueTag.boolValue: 0,
|
| + LiteralValueTag.doubleValue: 1,
|
| + LiteralValueTag.floatValue: 2,
|
| + LiteralValueTag.int8Value: 3,
|
| + LiteralValueTag.int16Value: 4,
|
| + LiteralValueTag.int32Value: 5,
|
| + LiteralValueTag.int64Value: 6,
|
| + LiteralValueTag.stringValue: 7,
|
| + LiteralValueTag.uint8Value: 8,
|
| + LiteralValueTag.uint16Value: 9,
|
| + LiteralValueTag.uint32Value: 10,
|
| + LiteralValueTag.uint64Value: 11,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: LiteralValueTag.boolValue,
|
| + 1: LiteralValueTag.doubleValue,
|
| + 2: LiteralValueTag.floatValue,
|
| + 3: LiteralValueTag.int8Value,
|
| + 4: LiteralValueTag.int16Value,
|
| + 5: LiteralValueTag.int32Value,
|
| + 6: LiteralValueTag.int64Value,
|
| + 7: LiteralValueTag.stringValue,
|
| + 8: LiteralValueTag.uint8Value,
|
| + 9: LiteralValueTag.uint16Value,
|
| + 10: LiteralValueTag.uint32Value,
|
| + 11: LiteralValueTag.uint64Value,
|
| + };
|
| +
|
| + var _data;
|
| + LiteralValueTag _tag = LiteralValueTag.unknown;
|
| +
|
| + LiteralValueTag get tag => _tag;
|
| + bool get boolValue {
|
| + if (_tag != LiteralValueTag.boolValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.boolValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set boolValue(bool value) {
|
| + _tag = LiteralValueTag.boolValue;
|
| + _data = value;
|
| + }
|
| + double get doubleValue {
|
| + if (_tag != LiteralValueTag.doubleValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.doubleValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set doubleValue(double value) {
|
| + _tag = LiteralValueTag.doubleValue;
|
| + _data = value;
|
| + }
|
| + double get floatValue {
|
| + if (_tag != LiteralValueTag.floatValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.floatValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set floatValue(double value) {
|
| + _tag = LiteralValueTag.floatValue;
|
| + _data = value;
|
| + }
|
| + int get int8Value {
|
| + if (_tag != LiteralValueTag.int8Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.int8Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set int8Value(int value) {
|
| + _tag = LiteralValueTag.int8Value;
|
| + _data = value;
|
| + }
|
| + int get int16Value {
|
| + if (_tag != LiteralValueTag.int16Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.int16Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set int16Value(int value) {
|
| + _tag = LiteralValueTag.int16Value;
|
| + _data = value;
|
| + }
|
| + int get int32Value {
|
| + if (_tag != LiteralValueTag.int32Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.int32Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set int32Value(int value) {
|
| + _tag = LiteralValueTag.int32Value;
|
| + _data = value;
|
| + }
|
| + int get int64Value {
|
| + if (_tag != LiteralValueTag.int64Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.int64Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set int64Value(int value) {
|
| + _tag = LiteralValueTag.int64Value;
|
| + _data = value;
|
| + }
|
| + String get stringValue {
|
| + if (_tag != LiteralValueTag.stringValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.stringValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set stringValue(String value) {
|
| + _tag = LiteralValueTag.stringValue;
|
| + _data = value;
|
| + }
|
| + int get uint8Value {
|
| + if (_tag != LiteralValueTag.uint8Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.uint8Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set uint8Value(int value) {
|
| + _tag = LiteralValueTag.uint8Value;
|
| + _data = value;
|
| + }
|
| + int get uint16Value {
|
| + if (_tag != LiteralValueTag.uint16Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.uint16Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set uint16Value(int value) {
|
| + _tag = LiteralValueTag.uint16Value;
|
| + _data = value;
|
| + }
|
| + int get uint32Value {
|
| + if (_tag != LiteralValueTag.uint32Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.uint32Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set uint32Value(int value) {
|
| + _tag = LiteralValueTag.uint32Value;
|
| + _data = value;
|
| + }
|
| + int get uint64Value {
|
| + if (_tag != LiteralValueTag.uint64Value) {
|
| + throw new bindings.UnsetUnionTagError(_tag, LiteralValueTag.uint64Value);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set uint64Value(int value) {
|
| + _tag = LiteralValueTag.uint64Value;
|
| + _data = value;
|
| + }
|
| +
|
| + static LiteralValue decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + LiteralValue result = new LiteralValue();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + LiteralValueTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case LiteralValueTag.boolValue:
|
| +
|
| + result.boolValue = decoder0.decodeBool(offset + 8, 0);
|
| + break;
|
| + case LiteralValueTag.doubleValue:
|
| +
|
| + result.doubleValue = decoder0.decodeDouble(offset + 8);
|
| + break;
|
| + case LiteralValueTag.floatValue:
|
| +
|
| + result.floatValue = decoder0.decodeFloat(offset + 8);
|
| + break;
|
| + case LiteralValueTag.int8Value:
|
| +
|
| + result.int8Value = decoder0.decodeInt8(offset + 8);
|
| + break;
|
| + case LiteralValueTag.int16Value:
|
| +
|
| + result.int16Value = decoder0.decodeInt16(offset + 8);
|
| + break;
|
| + case LiteralValueTag.int32Value:
|
| +
|
| + result.int32Value = decoder0.decodeInt32(offset + 8);
|
| + break;
|
| + case LiteralValueTag.int64Value:
|
| +
|
| + result.int64Value = decoder0.decodeInt64(offset + 8);
|
| + break;
|
| + case LiteralValueTag.stringValue:
|
| +
|
| + result.stringValue = decoder0.decodeString(offset + 8, false);
|
| + break;
|
| + case LiteralValueTag.uint8Value:
|
| +
|
| + result.uint8Value = decoder0.decodeUint8(offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint16Value:
|
| +
|
| + result.uint16Value = decoder0.decodeUint16(offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint32Value:
|
| +
|
| + result.uint32Value = decoder0.decodeUint32(offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint64Value:
|
| +
|
| + result.uint64Value = decoder0.decodeUint64(offset + 8);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case LiteralValueTag.boolValue:
|
| +
|
| + encoder0.encodeBool(boolValue, offset + 8, 0);
|
| + break;
|
| + case LiteralValueTag.doubleValue:
|
| +
|
| + encoder0.encodeDouble(doubleValue, offset + 8);
|
| + break;
|
| + case LiteralValueTag.floatValue:
|
| +
|
| + encoder0.encodeFloat(floatValue, offset + 8);
|
| + break;
|
| + case LiteralValueTag.int8Value:
|
| +
|
| + encoder0.encodeInt8(int8Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.int16Value:
|
| +
|
| + encoder0.encodeInt16(int16Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.int32Value:
|
| +
|
| + encoder0.encodeInt32(int32Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.int64Value:
|
| +
|
| + encoder0.encodeInt64(int64Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.stringValue:
|
| +
|
| + encoder0.encodeString(stringValue, offset + 8, false);
|
| + break;
|
| + case LiteralValueTag.uint8Value:
|
| +
|
| + encoder0.encodeUint8(uint8Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint16Value:
|
| +
|
| + encoder0.encodeUint16(uint16Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint32Value:
|
| +
|
| + encoder0.encodeUint32(uint32Value, offset + 8);
|
| + break;
|
| + case LiteralValueTag.uint64Value:
|
| +
|
| + encoder0.encodeUint64(uint64Value, offset + 8);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "LiteralValue(";
|
| + switch (_tag) {
|
| + case LiteralValueTag.boolValue:
|
| + result += "boolValue";
|
| + break;
|
| + case LiteralValueTag.doubleValue:
|
| + result += "doubleValue";
|
| + break;
|
| + case LiteralValueTag.floatValue:
|
| + result += "floatValue";
|
| + break;
|
| + case LiteralValueTag.int8Value:
|
| + result += "int8Value";
|
| + break;
|
| + case LiteralValueTag.int16Value:
|
| + result += "int16Value";
|
| + break;
|
| + case LiteralValueTag.int32Value:
|
| + result += "int32Value";
|
| + break;
|
| + case LiteralValueTag.int64Value:
|
| + result += "int64Value";
|
| + break;
|
| + case LiteralValueTag.stringValue:
|
| + result += "stringValue";
|
| + break;
|
| + case LiteralValueTag.uint8Value:
|
| + result += "uint8Value";
|
| + break;
|
| + case LiteralValueTag.uint16Value:
|
| + result += "uint16Value";
|
| + break;
|
| + case LiteralValueTag.uint32Value:
|
| + result += "uint32Value";
|
| + break;
|
| + case LiteralValueTag.uint64Value:
|
| + result += "uint64Value";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_LiteralValue__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'LiteralValue')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'BoolValue')
|
| + ..type = (new Type()..simpleType = SimpleType.BOOL)
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'DoubleValue')
|
| + ..type = (new Type()..simpleType = SimpleType.DOUBLE)
|
| + ..tag = 1,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'FloatValue')
|
| + ..type = (new Type()..simpleType = SimpleType.FLOAT)
|
| + ..tag = 2,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Int8Value')
|
| + ..type = (new Type()..simpleType = SimpleType.INT8)
|
| + ..tag = 3,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Int16Value')
|
| + ..type = (new Type()..simpleType = SimpleType.INT16)
|
| + ..tag = 4,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Int32Value')
|
| + ..type = (new Type()..simpleType = SimpleType.INT32)
|
| + ..tag = 5,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Int64Value')
|
| + ..type = (new Type()..simpleType = SimpleType.INT64)
|
| + ..tag = 6,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'StringValue')
|
| + ..type = (new Type()
|
| +..stringType = (new StringType()..nullable = false))
|
| + ..tag = 7,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Uint8Value')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT8)
|
| + ..tag = 8,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Uint16Value')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT16)
|
| + ..tag = 9,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Uint32Value')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT32)
|
| + ..tag = 10,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'Uint64Value')
|
| + ..type = (new Type()..simpleType = SimpleType.UINT64)
|
| + ..tag = 11,
|
| + ];
|
| +}
|
| +
|
| +
|
| +enum UserDefinedValueTag {
|
| + enumValue,
|
| + declaredConstant,
|
| + unknown
|
| +}
|
| +
|
| +class UserDefinedValue extends bindings.Union {
|
| + static final _tag_to_int = const {
|
| + UserDefinedValueTag.enumValue: 0,
|
| + UserDefinedValueTag.declaredConstant: 1,
|
| + };
|
| +
|
| + static final _int_to_tag = const {
|
| + 0: UserDefinedValueTag.enumValue,
|
| + 1: UserDefinedValueTag.declaredConstant,
|
| + };
|
| +
|
| + var _data;
|
| + UserDefinedValueTag _tag = UserDefinedValueTag.unknown;
|
| +
|
| + UserDefinedValueTag get tag => _tag;
|
| + EnumValue get enumValue {
|
| + if (_tag != UserDefinedValueTag.enumValue) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedValueTag.enumValue);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set enumValue(EnumValue value) {
|
| + _tag = UserDefinedValueTag.enumValue;
|
| + _data = value;
|
| + }
|
| + DeclaredConstant get declaredConstant {
|
| + if (_tag != UserDefinedValueTag.declaredConstant) {
|
| + throw new bindings.UnsetUnionTagError(_tag, UserDefinedValueTag.declaredConstant);
|
| + }
|
| + return _data;
|
| + }
|
| +
|
| + set declaredConstant(DeclaredConstant value) {
|
| + _tag = UserDefinedValueTag.declaredConstant;
|
| + _data = value;
|
| + }
|
| +
|
| + static UserDefinedValue decode(bindings.Decoder decoder0, int offset) {
|
| + int size = decoder0.decodeUint32(offset);
|
| + if (size == 0) {
|
| + return null;
|
| + }
|
| + UserDefinedValue result = new UserDefinedValue();
|
| +
|
| + // TODO(azani): Handle unknown union member. An assert breaks validation_unittest.
|
| + UserDefinedValueTag tag = _int_to_tag[decoder0.decodeUint32(offset + 4)];
|
| + switch (tag) {
|
| + case UserDefinedValueTag.enumValue:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.enumValue = EnumValue.decode(decoder1);
|
| + break;
|
| + case UserDefinedValueTag.declaredConstant:
|
| +
|
| + var decoder1 = decoder0.decodePointer(offset + 8, false);
|
| + result.declaredConstant = DeclaredConstant.decode(decoder1);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| + return result;
|
| + }
|
| +
|
| + void encode(bindings.Encoder encoder0, int offset) {
|
| + // TODO(azani): Error when trying to encode an unknown member.
|
| + encoder0.encodeUint32(16, offset);
|
| + encoder0.encodeUint32(_tag_to_int[_tag], offset + 4);
|
| + switch (_tag) {
|
| + case UserDefinedValueTag.enumValue:
|
| +
|
| + encoder0.encodeStruct(enumValue, offset + 8, false);
|
| + break;
|
| + case UserDefinedValueTag.declaredConstant:
|
| +
|
| + encoder0.encodeStruct(declaredConstant, offset + 8, false);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| + }
|
| +
|
| + String toString() {
|
| + String result = "UserDefinedValue(";
|
| + switch (_tag) {
|
| + case UserDefinedValueTag.enumValue:
|
| + result += "enumValue";
|
| + break;
|
| + case UserDefinedValueTag.declaredConstant:
|
| + result += "declaredConstant";
|
| + break;
|
| + default:
|
| + result += "unknown";
|
| + }
|
| + result += ": $_data)";
|
| + return result;
|
| + }
|
| +}
|
| +
|
| +MojomUnion _mojom_types_UserDefinedValue__() {
|
| + return new MojomUnion()
|
| + ..declData = (new DeclarationData()..shortName = 'UserDefinedValue')
|
| + ..fields = <UnionField>[
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'EnumValue')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_EnumValue__'
|
| + ..typeKey = '_mojom_types_EnumValue__'
|
| + ))
|
| + ..tag = 0,
|
| +
|
| + new UnionField()
|
| + ..declData = (new DeclarationData()..shortName = 'DeclaredConstant')
|
| + ..type = (new Type()
|
| + ..typeReference = (new TypeReference()
|
| +
|
| + ..identifier = '_mojom_types_DeclaredConstant__'
|
| + ..typeKey = '_mojom_types_DeclaredConstant__'
|
| + ))
|
| + ..tag = 1,
|
| + ];
|
| +}
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +var _MojomDesc__ = _initDescriptions();
|
| +
|
| +Map<String, UserDefinedType> _initDescriptions() {
|
| + var map = new Map<String, UserDefinedType>();
|
| +
|
| + map["_mojom_types_SimpleType__"] =
|
| + new UserDefinedType()
|
| + ..enumType = _mojom_types_SimpleType__();
|
| +
|
| +
|
| + map["_mojom_types_BuiltinConstantValue__"] =
|
| + new UserDefinedType()
|
| + ..enumType = _mojom_types_BuiltinConstantValue__();
|
| +
|
| +
|
| + map["_mojom_types_StringType__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_StringType__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_HandleType__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_HandleType__();
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_Kind__"] =
|
| + new UserDefinedType()
|
| + ..enumType = _mojom_types_Kind__();
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_ArrayType__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_ArrayType__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_Type__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_Type__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MapType__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MapType__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_TypeReference__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_TypeReference__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_StructField__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_StructField__();
|
| +
|
| +
|
| + map["_mojom_types_DeclarationData__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_DeclarationData__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_SourceFileInfo__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_SourceFileInfo__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_ContainedDeclarations__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_ContainedDeclarations__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_DefaultFieldValue__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_DefaultFieldValue__();
|
| +
|
| +
|
| + map["_mojom_types_Value__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_Value__();
|
| +
|
| +
|
| + map["_mojom_types_LiteralValue__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_LiteralValue__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_UserValueReference__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_UserValueReference__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_DefaultKeyword__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_DefaultKeyword__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_StructVersion__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_StructVersion__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MojomStruct__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MojomStruct__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_UnionField__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_UnionField__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MojomUnion__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MojomUnion__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_EnumValue__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_EnumValue__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MojomEnum__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MojomEnum__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MojomMethod__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MojomMethod__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_MojomInterface__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_MojomInterface__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_DeclaredConstant__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_DeclaredConstant__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_Attribute__"] =
|
| + new UserDefinedType()
|
| + ..structType = _mojom_types_Attribute__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_UserDefinedType__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_UserDefinedType__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + map["_mojom_types_UserDefinedValue__"] =
|
| + new UserDefinedType()
|
| + ..unionType = _mojom_types_UserDefinedValue__();
|
| +
|
| +
|
| +
|
| +
|
| +
|
| +
|
| + return map;
|
| +}
|
| +
|
| +Map<String, UserDefinedType> getAllMojomTypeDefinitions() {
|
| + return _MojomDesc__;
|
| +}
|
| +
|
| +
|
|
|