blob: fccd674a5976114761959695fda9ca23751a29b6 [file] [log] [blame]
syntax = "proto2";
import "dart_options.proto";
option (dart_options.imported_mixins) = {
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;
}