blob: 48352a82f1cd99992bff597f0c868c80a24721f8 [file] [log] [blame]
syntax = "proto2";
import "dart_options.proto";
option (dart_options.imports) = {
mixins: [{
name: "Mixin1"
import_from: "package:protoc_plugin/testing/mixins.dart"
},
{
name: "Mixin2"
import_from: "package:protoc_plugin/testing/mixins.dart"
},
{
name: "Mixin3"
import_from: "package:protoc_plugin/testing/mixins.dart"
parent: "Mixin1"
}];
};
option (dart_options.default_mixin) = "Mixin1";
message NoMixinPB {
option (dart_options.mixin) = "";
}
message Mixin1PB {
optional string interface_string = 1;
}
message Mixin2PB {
option (dart_options.mixin) = "Mixin2";
optional string overridden_has_method = 3;
}
message Mixin3PB {
option (dart_options.mixin) = "Mixin3";
optional string interface_string = 1;
}