Export to GitHub

protobuf-dt - issue #169

"Extend" can also extend groups


Posted on Nov 29, 2011 by Grumpy Cat

Use case:

// test.proto syntax = "proto2"; package google.proto.test;

message TopMessage { message MidMessage { message BottomMessage { extensions 4 to max; }

optional group BottomGroup = 1 {
  extensions 4 to max;
}

}

optional group MidGroup = 2 { message BottomMessage { extensions 4 to max; }

optional group BottomGroup = 3 {
  extensions 4 to max;
}

} }

// test2.proto

syntax = "proto2";

import "test.proto";

extend .google.proto.test.TopMessage.MidMessage.BottomMessage { optional int32 v2_message_message_ext = 1; }

extend .google.proto.test.TopMessage.MidMessage.BottomGroup { optional int32 v2_message_group_ext = 2; }

extend .google.proto.test.TopMessage.MidGroup.BottomMessage { optional int32 v2_group_message_ext = 3; }

extend .google.proto.test.TopMessage.MidGroup.BottomGroup { optional int32 v2_group_group_ext = 4; }

Comment #1

Posted on Nov 29, 2011 by Grumpy Cat

r52a7fe6b2999

Status: Fixed

Labels:
Type-Defect Priority-Critical Milestone-Release-1.0.13