ionic-planb-logistic-app-fl.../lib/generated/descriptor.pb.dart
Mathias Beaulieu-Duncan 40f19c09f3 auto-claude: subtask-2-1 - Create service discovery utility using ReflectionClient
Adds GrpcDiscoveryClient for enumerating gRPC services via server reflection.
Includes:
- GrpcDiscoveryClient class with listServices(), discoverAllServices() methods
- Support for getting file descriptors for symbols and filenames
- DiscoveredService and DiscoveredMethod data classes
- Custom exceptions (ReflectionException, ConnectionException)
- Generated proto files for gRPC reflection (fixed for protobuf 6.0.0)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:52:37 -05:00

822 lines
29 KiB
Dart

// Minimal FileDescriptorProto implementation for proto generation
// ignore_for_file: annotate_overrides, camel_case_types, constant_identifier_names
// ignore_for_file: non_constant_identifier_names, prefer_single_quotes, use_super_parameters
// Based on google/protobuf/descriptor.proto
import 'dart:core' as $core;
import 'package:protobuf/protobuf.dart' as $pb;
class FileDescriptorProto extends $pb.GeneratedMessage {
factory FileDescriptorProto({
$core.String? name,
$core.String? package,
$core.Iterable<$core.String>? dependency,
$core.Iterable<DescriptorProto>? messageType,
$core.Iterable<EnumDescriptorProto>? enumType,
$core.Iterable<ServiceDescriptorProto>? service,
$core.Iterable<FieldDescriptorProto>? extension,
FileOptions? options,
$core.String? syntax,
}) {
final result = create();
if (name != null) result.name = name;
if (package != null) result.package = package;
if (dependency != null) result.dependency.addAll(dependency);
if (messageType != null) result.messageType.addAll(messageType);
if (enumType != null) result.enumType.addAll(enumType);
if (service != null) result.service.addAll(service);
if (extension != null) result.extension.addAll(extension);
if (options != null) result.options = options;
if (syntax != null) result.syntax = syntax;
return result;
}
FileDescriptorProto._() : super();
factory FileDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('FileDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..aOS(2, 'package')
..pPS(3, 'dependency')
..pc<DescriptorProto>(4, 'messageType', $pb.PbFieldType.PM,
subBuilder: DescriptorProto.create)
..pc<EnumDescriptorProto>(5, 'enumType', $pb.PbFieldType.PM,
subBuilder: EnumDescriptorProto.create)
..pc<ServiceDescriptorProto>(6, 'service', $pb.PbFieldType.PM,
subBuilder: ServiceDescriptorProto.create)
..pc<FieldDescriptorProto>(7, 'extension', $pb.PbFieldType.PM,
subBuilder: FieldDescriptorProto.create)
..aOM<FileOptions>(8, 'options', subBuilder: FileOptions.create)
..aOS(12, 'syntax')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
FileDescriptorProto createEmptyInstance() => create();
static FileDescriptorProto create() => FileDescriptorProto._();
@$core.override
FileDescriptorProto clone() => FileDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(1)
$core.bool hasName() => $_has(0);
@$pb.TagNumber(2)
$core.String get package => $_getSZ(1);
@$pb.TagNumber(2)
set package($core.String v) => $_setString(1, v);
@$pb.TagNumber(2)
$core.bool hasPackage() => $_has(1);
@$pb.TagNumber(3)
$core.List<$core.String> get dependency => $_getList(2);
@$pb.TagNumber(4)
$core.List<DescriptorProto> get messageType => $_getList(3);
@$pb.TagNumber(5)
$core.List<EnumDescriptorProto> get enumType => $_getList(4);
@$pb.TagNumber(6)
$core.List<ServiceDescriptorProto> get service => $_getList(5);
@$pb.TagNumber(7)
$core.List<FieldDescriptorProto> get extension => $_getList(6);
@$pb.TagNumber(8)
FileOptions get options => $_getN(7);
@$pb.TagNumber(8)
set options(FileOptions v) => setField(8, v);
@$pb.TagNumber(8)
$core.bool hasOptions() => $_has(7);
@$pb.TagNumber(8)
FileOptions ensureOptions() => $_ensure(7);
@$pb.TagNumber(12)
$core.String get syntax => $_getSZ(8);
@$pb.TagNumber(12)
set syntax($core.String v) => $_setString(8, v);
@$pb.TagNumber(12)
$core.bool hasSyntax() => $_has(8);
}
class DescriptorProto extends $pb.GeneratedMessage {
factory DescriptorProto({
$core.String? name,
$core.Iterable<FieldDescriptorProto>? field,
$core.Iterable<FieldDescriptorProto>? extension,
$core.Iterable<DescriptorProto>? nestedType,
$core.Iterable<EnumDescriptorProto>? enumType,
$core.Iterable<DescriptorProto_ReservedRange>? reservedRange,
$core.Iterable<$core.String>? reservedName,
$core.Iterable<OneofDescriptorProto>? oneofDecl,
MessageOptions? options,
}) {
final result = create();
if (name != null) result.name = name;
if (field != null) result.field.addAll(field);
if (extension != null) result.extension.addAll(extension);
if (nestedType != null) result.nestedType.addAll(nestedType);
if (enumType != null) result.enumType.addAll(enumType);
if (reservedRange != null) result.reservedRange.addAll(reservedRange);
if (reservedName != null) result.reservedName.addAll(reservedName);
if (oneofDecl != null) result.oneofDecl.addAll(oneofDecl);
if (options != null) result.options = options;
return result;
}
DescriptorProto._() : super();
factory DescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('DescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..pc<FieldDescriptorProto>(2, 'field', $pb.PbFieldType.PM,
subBuilder: FieldDescriptorProto.create)
..pc<FieldDescriptorProto>(6, 'extension', $pb.PbFieldType.PM,
subBuilder: FieldDescriptorProto.create)
..pc<DescriptorProto>(3, 'nestedType', $pb.PbFieldType.PM,
subBuilder: DescriptorProto.create)
..pc<EnumDescriptorProto>(4, 'enumType', $pb.PbFieldType.PM,
subBuilder: EnumDescriptorProto.create)
..pc<DescriptorProto_ReservedRange>(9, 'reservedRange', $pb.PbFieldType.PM,
subBuilder: DescriptorProto_ReservedRange.create)
..pPS(10, 'reservedName')
..pc<OneofDescriptorProto>(8, 'oneofDecl', $pb.PbFieldType.PM,
subBuilder: OneofDescriptorProto.create)
..aOM<MessageOptions>(7, 'options', subBuilder: MessageOptions.create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
DescriptorProto createEmptyInstance() => create();
static DescriptorProto create() => DescriptorProto._();
@$core.override
DescriptorProto clone() => DescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(2)
$core.List<FieldDescriptorProto> get field => $_getList(1);
@$pb.TagNumber(6)
$core.List<FieldDescriptorProto> get extension => $_getList(2);
@$pb.TagNumber(3)
$core.List<DescriptorProto> get nestedType => $_getList(3);
@$pb.TagNumber(4)
$core.List<EnumDescriptorProto> get enumType => $_getList(4);
@$pb.TagNumber(9)
$core.List<DescriptorProto_ReservedRange> get reservedRange => $_getList(5);
@$pb.TagNumber(10)
$core.List<$core.String> get reservedName => $_getList(6);
@$pb.TagNumber(8)
$core.List<OneofDescriptorProto> get oneofDecl => $_getList(7);
@$pb.TagNumber(7)
MessageOptions get options => $_getN(8);
@$pb.TagNumber(7)
set options(MessageOptions v) => setField(7, v);
@$pb.TagNumber(7)
$core.bool hasOptions() => $_has(8);
@$pb.TagNumber(7)
MessageOptions ensureOptions() => $_ensure(8);
}
class DescriptorProto_ReservedRange extends $pb.GeneratedMessage {
factory DescriptorProto_ReservedRange({$core.int? start, $core.int? end}) {
final result = create();
if (start != null) result.start = start;
if (end != null) result.end = end;
return result;
}
DescriptorProto_ReservedRange._() : super();
factory DescriptorProto_ReservedRange.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('DescriptorProto.ReservedRange',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..a<$core.int>(1, 'start', $pb.PbFieldType.O3)
..a<$core.int>(2, 'end', $pb.PbFieldType.O3)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
DescriptorProto_ReservedRange createEmptyInstance() => create();
static DescriptorProto_ReservedRange create() => DescriptorProto_ReservedRange._();
@$core.override
DescriptorProto_ReservedRange clone() => DescriptorProto_ReservedRange()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.int get start => $_getIZ(0);
@$pb.TagNumber(1)
set start($core.int v) => $_setSignedInt32(0, v);
@$pb.TagNumber(2)
$core.int get end => $_getIZ(1);
@$pb.TagNumber(2)
set end($core.int v) => $_setSignedInt32(1, v);
}
class FieldDescriptorProto extends $pb.GeneratedMessage {
factory FieldDescriptorProto({
$core.String? name,
$core.int? number,
FieldDescriptorProto_Label? label,
FieldDescriptorProto_Type? type,
$core.String? typeName,
$core.String? extendee,
$core.String? defaultValue,
$core.int? oneofIndex,
$core.String? jsonName,
FieldOptions? options,
$core.bool? proto3Optional,
}) {
final result = create();
if (name != null) result.name = name;
if (number != null) result.number = number;
if (label != null) result.label = label;
if (type != null) result.type = type;
if (typeName != null) result.typeName = typeName;
if (extendee != null) result.extendee = extendee;
if (defaultValue != null) result.defaultValue = defaultValue;
if (oneofIndex != null) result.oneofIndex = oneofIndex;
if (jsonName != null) result.jsonName = jsonName;
if (options != null) result.options = options;
if (proto3Optional != null) result.proto3Optional = proto3Optional;
return result;
}
FieldDescriptorProto._() : super();
factory FieldDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('FieldDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..a<$core.int>(3, 'number', $pb.PbFieldType.O3)
..e<FieldDescriptorProto_Label>(4, 'label', $pb.PbFieldType.OE,
defaultOrMaker: FieldDescriptorProto_Label.LABEL_OPTIONAL,
valueOf: FieldDescriptorProto_Label.valueOf,
enumValues: FieldDescriptorProto_Label.values)
..e<FieldDescriptorProto_Type>(5, 'type', $pb.PbFieldType.OE,
defaultOrMaker: FieldDescriptorProto_Type.TYPE_DOUBLE,
valueOf: FieldDescriptorProto_Type.valueOf,
enumValues: FieldDescriptorProto_Type.values)
..aOS(6, 'typeName')
..aOS(2, 'extendee')
..aOS(7, 'defaultValue')
..a<$core.int>(9, 'oneofIndex', $pb.PbFieldType.O3)
..aOS(10, 'jsonName')
..aOM<FieldOptions>(8, 'options', subBuilder: FieldOptions.create)
..aOB(17, 'proto3Optional')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
FieldDescriptorProto createEmptyInstance() => create();
static FieldDescriptorProto create() => FieldDescriptorProto._();
@$core.override
FieldDescriptorProto clone() => FieldDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(3)
$core.int get number => $_getIZ(1);
@$pb.TagNumber(3)
set number($core.int v) => $_setSignedInt32(1, v);
@$pb.TagNumber(4)
FieldDescriptorProto_Label get label => $_getN(2);
@$pb.TagNumber(4)
set label(FieldDescriptorProto_Label v) => setField(4, v);
@$pb.TagNumber(4)
$core.bool hasLabel() => $_has(2);
@$pb.TagNumber(5)
FieldDescriptorProto_Type get type => $_getN(3);
@$pb.TagNumber(5)
set type(FieldDescriptorProto_Type v) => setField(5, v);
@$pb.TagNumber(5)
$core.bool hasType() => $_has(3);
@$pb.TagNumber(6)
$core.String get typeName => $_getSZ(4);
@$pb.TagNumber(6)
set typeName($core.String v) => $_setString(4, v);
@$pb.TagNumber(6)
$core.bool hasTypeName() => $_has(4);
@$pb.TagNumber(2)
$core.String get extendee => $_getSZ(5);
@$pb.TagNumber(2)
set extendee($core.String v) => $_setString(5, v);
@$pb.TagNumber(7)
$core.String get defaultValue => $_getSZ(6);
@$pb.TagNumber(7)
set defaultValue($core.String v) => $_setString(6, v);
@$pb.TagNumber(9)
$core.int get oneofIndex => $_getIZ(7);
@$pb.TagNumber(9)
set oneofIndex($core.int v) => $_setSignedInt32(7, v);
@$pb.TagNumber(9)
$core.bool hasOneofIndex() => $_has(7);
@$pb.TagNumber(10)
$core.String get jsonName => $_getSZ(8);
@$pb.TagNumber(10)
set jsonName($core.String v) => $_setString(8, v);
@$pb.TagNumber(10)
$core.bool hasJsonName() => $_has(8);
@$pb.TagNumber(8)
FieldOptions get options => $_getN(9);
@$pb.TagNumber(8)
set options(FieldOptions v) => setField(8, v);
@$pb.TagNumber(8)
$core.bool hasOptions() => $_has(9);
@$pb.TagNumber(8)
FieldOptions ensureOptions() => $_ensure(9);
@$pb.TagNumber(17)
$core.bool get proto3Optional => $_getBF(10);
@$pb.TagNumber(17)
set proto3Optional($core.bool v) => $_setBool(10, v);
@$pb.TagNumber(17)
$core.bool hasProto3Optional() => $_has(10);
}
class FieldDescriptorProto_Type extends $pb.ProtobufEnum {
static const FieldDescriptorProto_Type TYPE_DOUBLE = FieldDescriptorProto_Type._(1, 'TYPE_DOUBLE');
static const FieldDescriptorProto_Type TYPE_FLOAT = FieldDescriptorProto_Type._(2, 'TYPE_FLOAT');
static const FieldDescriptorProto_Type TYPE_INT64 = FieldDescriptorProto_Type._(3, 'TYPE_INT64');
static const FieldDescriptorProto_Type TYPE_UINT64 = FieldDescriptorProto_Type._(4, 'TYPE_UINT64');
static const FieldDescriptorProto_Type TYPE_INT32 = FieldDescriptorProto_Type._(5, 'TYPE_INT32');
static const FieldDescriptorProto_Type TYPE_FIXED64 = FieldDescriptorProto_Type._(6, 'TYPE_FIXED64');
static const FieldDescriptorProto_Type TYPE_FIXED32 = FieldDescriptorProto_Type._(7, 'TYPE_FIXED32');
static const FieldDescriptorProto_Type TYPE_BOOL = FieldDescriptorProto_Type._(8, 'TYPE_BOOL');
static const FieldDescriptorProto_Type TYPE_STRING = FieldDescriptorProto_Type._(9, 'TYPE_STRING');
static const FieldDescriptorProto_Type TYPE_GROUP = FieldDescriptorProto_Type._(10, 'TYPE_GROUP');
static const FieldDescriptorProto_Type TYPE_MESSAGE = FieldDescriptorProto_Type._(11, 'TYPE_MESSAGE');
static const FieldDescriptorProto_Type TYPE_BYTES = FieldDescriptorProto_Type._(12, 'TYPE_BYTES');
static const FieldDescriptorProto_Type TYPE_UINT32 = FieldDescriptorProto_Type._(13, 'TYPE_UINT32');
static const FieldDescriptorProto_Type TYPE_ENUM = FieldDescriptorProto_Type._(14, 'TYPE_ENUM');
static const FieldDescriptorProto_Type TYPE_SFIXED32 = FieldDescriptorProto_Type._(15, 'TYPE_SFIXED32');
static const FieldDescriptorProto_Type TYPE_SFIXED64 = FieldDescriptorProto_Type._(16, 'TYPE_SFIXED64');
static const FieldDescriptorProto_Type TYPE_SINT32 = FieldDescriptorProto_Type._(17, 'TYPE_SINT32');
static const FieldDescriptorProto_Type TYPE_SINT64 = FieldDescriptorProto_Type._(18, 'TYPE_SINT64');
static const $core.List<FieldDescriptorProto_Type> values = [
TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT64, TYPE_UINT64, TYPE_INT32,
TYPE_FIXED64, TYPE_FIXED32, TYPE_BOOL, TYPE_STRING, TYPE_GROUP,
TYPE_MESSAGE, TYPE_BYTES, TYPE_UINT32, TYPE_ENUM, TYPE_SFIXED32,
TYPE_SFIXED64, TYPE_SINT32, TYPE_SINT64,
];
static final $core.Map<$core.int, FieldDescriptorProto_Type> _byValue = $pb.ProtobufEnum.initByValue(values);
static FieldDescriptorProto_Type? valueOf($core.int value) => _byValue[value];
const FieldDescriptorProto_Type._($core.int v, $core.String n) : super(v, n);
}
class FieldDescriptorProto_Label extends $pb.ProtobufEnum {
static const FieldDescriptorProto_Label LABEL_OPTIONAL = FieldDescriptorProto_Label._(1, 'LABEL_OPTIONAL');
static const FieldDescriptorProto_Label LABEL_REQUIRED = FieldDescriptorProto_Label._(2, 'LABEL_REQUIRED');
static const FieldDescriptorProto_Label LABEL_REPEATED = FieldDescriptorProto_Label._(3, 'LABEL_REPEATED');
static const $core.List<FieldDescriptorProto_Label> values = [LABEL_OPTIONAL, LABEL_REQUIRED, LABEL_REPEATED];
static final $core.Map<$core.int, FieldDescriptorProto_Label> _byValue = $pb.ProtobufEnum.initByValue(values);
static FieldDescriptorProto_Label? valueOf($core.int value) => _byValue[value];
const FieldDescriptorProto_Label._($core.int v, $core.String n) : super(v, n);
}
class EnumDescriptorProto extends $pb.GeneratedMessage {
factory EnumDescriptorProto({
$core.String? name,
$core.Iterable<EnumValueDescriptorProto>? value,
EnumOptions? options,
}) {
final result = create();
if (name != null) result.name = name;
if (value != null) result.value.addAll(value);
if (options != null) result.options = options;
return result;
}
EnumDescriptorProto._() : super();
factory EnumDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('EnumDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..pc<EnumValueDescriptorProto>(2, 'value', $pb.PbFieldType.PM,
subBuilder: EnumValueDescriptorProto.create)
..aOM<EnumOptions>(3, 'options', subBuilder: EnumOptions.create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
EnumDescriptorProto createEmptyInstance() => create();
static EnumDescriptorProto create() => EnumDescriptorProto._();
@$core.override
EnumDescriptorProto clone() => EnumDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(2)
$core.List<EnumValueDescriptorProto> get value => $_getList(1);
@$pb.TagNumber(3)
EnumOptions get options => $_getN(2);
@$pb.TagNumber(3)
set options(EnumOptions v) => setField(3, v);
@$pb.TagNumber(3)
$core.bool hasOptions() => $_has(2);
}
class EnumValueDescriptorProto extends $pb.GeneratedMessage {
factory EnumValueDescriptorProto({$core.String? name, $core.int? number}) {
final result = create();
if (name != null) result.name = name;
if (number != null) result.number = number;
return result;
}
EnumValueDescriptorProto._() : super();
factory EnumValueDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('EnumValueDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..a<$core.int>(2, 'number', $pb.PbFieldType.O3)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
EnumValueDescriptorProto createEmptyInstance() => create();
static EnumValueDescriptorProto create() => EnumValueDescriptorProto._();
@$core.override
EnumValueDescriptorProto clone() => EnumValueDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(2)
$core.int get number => $_getIZ(1);
@$pb.TagNumber(2)
set number($core.int v) => $_setSignedInt32(1, v);
}
class ServiceDescriptorProto extends $pb.GeneratedMessage {
factory ServiceDescriptorProto({
$core.String? name,
$core.Iterable<MethodDescriptorProto>? method,
ServiceOptions? options,
}) {
final result = create();
if (name != null) result.name = name;
if (method != null) result.method.addAll(method);
if (options != null) result.options = options;
return result;
}
ServiceDescriptorProto._() : super();
factory ServiceDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ServiceDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..pc<MethodDescriptorProto>(2, 'method', $pb.PbFieldType.PM,
subBuilder: MethodDescriptorProto.create)
..aOM<ServiceOptions>(3, 'options', subBuilder: ServiceOptions.create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
ServiceDescriptorProto createEmptyInstance() => create();
static ServiceDescriptorProto create() => ServiceDescriptorProto._();
@$core.override
ServiceDescriptorProto clone() => ServiceDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(2)
$core.List<MethodDescriptorProto> get method => $_getList(1);
@$pb.TagNumber(3)
ServiceOptions get options => $_getN(2);
@$pb.TagNumber(3)
set options(ServiceOptions v) => setField(3, v);
@$pb.TagNumber(3)
$core.bool hasOptions() => $_has(2);
}
class MethodDescriptorProto extends $pb.GeneratedMessage {
factory MethodDescriptorProto({
$core.String? name,
$core.String? inputType,
$core.String? outputType,
MethodOptions? options,
$core.bool? clientStreaming,
$core.bool? serverStreaming,
}) {
final result = create();
if (name != null) result.name = name;
if (inputType != null) result.inputType = inputType;
if (outputType != null) result.outputType = outputType;
if (options != null) result.options = options;
if (clientStreaming != null) result.clientStreaming = clientStreaming;
if (serverStreaming != null) result.serverStreaming = serverStreaming;
return result;
}
MethodDescriptorProto._() : super();
factory MethodDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('MethodDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..aOS(2, 'inputType')
..aOS(3, 'outputType')
..aOM<MethodOptions>(4, 'options', subBuilder: MethodOptions.create)
..aOB(5, 'clientStreaming')
..aOB(6, 'serverStreaming')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
MethodDescriptorProto createEmptyInstance() => create();
static MethodDescriptorProto create() => MethodDescriptorProto._();
@$core.override
MethodDescriptorProto clone() => MethodDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
@$pb.TagNumber(2)
$core.String get inputType => $_getSZ(1);
@$pb.TagNumber(2)
set inputType($core.String v) => $_setString(1, v);
@$pb.TagNumber(3)
$core.String get outputType => $_getSZ(2);
@$pb.TagNumber(3)
set outputType($core.String v) => $_setString(2, v);
@$pb.TagNumber(4)
MethodOptions get options => $_getN(3);
@$pb.TagNumber(4)
set options(MethodOptions v) => setField(4, v);
@$pb.TagNumber(4)
$core.bool hasOptions() => $_has(3);
@$pb.TagNumber(5)
$core.bool get clientStreaming => $_getBF(4);
@$pb.TagNumber(5)
set clientStreaming($core.bool v) => $_setBool(4, v);
@$pb.TagNumber(6)
$core.bool get serverStreaming => $_getBF(5);
@$pb.TagNumber(6)
set serverStreaming($core.bool v) => $_setBool(5, v);
}
class OneofDescriptorProto extends $pb.GeneratedMessage {
factory OneofDescriptorProto({$core.String? name}) {
final result = create();
if (name != null) result.name = name;
return result;
}
OneofDescriptorProto._() : super();
factory OneofDescriptorProto.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('OneofDescriptorProto',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'name')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
OneofDescriptorProto createEmptyInstance() => create();
static OneofDescriptorProto create() => OneofDescriptorProto._();
@$core.override
OneofDescriptorProto clone() => OneofDescriptorProto()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get name => $_getSZ(0);
@$pb.TagNumber(1)
set name($core.String v) => $_setString(0, v);
}
// Options classes - minimal implementations
class FileOptions extends $pb.GeneratedMessage {
FileOptions._() : super();
factory FileOptions.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('FileOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOS(1, 'javaPackage')
..aOS(8, 'javaOuterClassname')
..aOB(10, 'javaMultipleFiles')
..aOS(11, 'goPackage')
..aOS(37, 'csharpNamespace')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
FileOptions createEmptyInstance() => create();
static FileOptions create() => FileOptions._();
@$core.override
FileOptions clone() => create()..mergeFromMessage(this);
@$pb.TagNumber(1)
$core.String get javaPackage => $_getSZ(0);
@$pb.TagNumber(8)
$core.String get javaOuterClassname => $_getSZ(1);
@$pb.TagNumber(10)
$core.bool get javaMultipleFiles => $_getBF(2);
@$pb.TagNumber(11)
$core.String get goPackage => $_getSZ(3);
@$pb.TagNumber(37)
$core.String get csharpNamespace => $_getSZ(4);
}
class MessageOptions extends $pb.GeneratedMessage {
MessageOptions._() : super();
factory MessageOptions.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('MessageOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOB(7, 'mapEntry')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
MessageOptions createEmptyInstance() => create();
static MessageOptions create() => MessageOptions._();
@$core.override
MessageOptions clone() => create()..mergeFromMessage(this);
@$pb.TagNumber(7)
$core.bool get mapEntry => $_getBF(0);
}
class FieldOptions extends $pb.GeneratedMessage {
FieldOptions._() : super();
factory FieldOptions.fromBuffer($core.List<$core.int> i,
[$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) =>
create()..mergeFromBuffer(i, r);
static final $pb.BuilderInfo _i = $pb.BuilderInfo('FieldOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..aOB(2, 'packed')
..aOB(3, 'deprecated')
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
FieldOptions createEmptyInstance() => create();
static FieldOptions create() => FieldOptions._();
@$core.override
FieldOptions clone() => create()..mergeFromMessage(this);
@$pb.TagNumber(2)
$core.bool get packed => $_getBF(0);
@$pb.TagNumber(3)
$core.bool get deprecated => $_getBF(1);
}
class EnumOptions extends $pb.GeneratedMessage {
EnumOptions._() : super();
static final $pb.BuilderInfo _i = $pb.BuilderInfo('EnumOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
EnumOptions createEmptyInstance() => create();
static EnumOptions create() => EnumOptions._();
@$core.override
EnumOptions clone() => create()..mergeFromMessage(this);
}
class ServiceOptions extends $pb.GeneratedMessage {
ServiceOptions._() : super();
static final $pb.BuilderInfo _i = $pb.BuilderInfo('ServiceOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
ServiceOptions createEmptyInstance() => create();
static ServiceOptions create() => ServiceOptions._();
@$core.override
ServiceOptions clone() => create()..mergeFromMessage(this);
}
class MethodOptions extends $pb.GeneratedMessage {
MethodOptions._() : super();
static final $pb.BuilderInfo _i = $pb.BuilderInfo('MethodOptions',
package: const $pb.PackageName('google.protobuf'),
createEmptyInstance: create)
..hasRequiredFields = false;
@$core.override
$pb.BuilderInfo get info_ => _i;
@$core.override
MethodOptions createEmptyInstance() => create();
static MethodOptions create() => MethodOptions._();
@$core.override
MethodOptions clone() => create()..mergeFromMessage(this);
}