Skip to content

Commit

Permalink
fix(proto_indexer): use extends relation for proto field extensions (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
schroederc committed Feb 15, 2023
1 parent e019ed6 commit d9213d3
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
4 changes: 2 additions & 2 deletions kythe/cxx/indexer/proto/proto_graph_builder.cc
Expand Up @@ -176,8 +176,8 @@ void ProtoGraphBuilder::AddFieldToMessage(const VName* parent,
AddEdge(field, *parent, EdgeKindID::kChildOf);
}
if (parent == nullptr || !VNameEquals(message, *parent)) {
// Extension; add a reference to the message being extended.
AddEdge(message, field, EdgeKindID::kCompletedby);
// Extension; add an edge to the message being extended.
AddEdge(field, message, EdgeKindID::kExtends);
}
if (oneof != nullptr) {
AddEdge(field, *oneof, EdgeKindID::kChildOf);
Expand Down
8 changes: 4 additions & 4 deletions kythe/cxx/indexer/proto/testdata/basic/extend.proto
Expand Up @@ -17,7 +17,7 @@ extend Extendee {
// extendee_ext comment.
//- @extendee_ext defines/binding ExtField
//- ExtField childof MainPackage
//- ExtendeeMessage completedby ExtField
//- ExtField extends ExtendeeMessage
optional string extendee_ext = 1001;
}

Expand All @@ -26,7 +26,7 @@ extend itsapackage.Foo {
//- @Bar ref BarMessage
//- @other_package_ext defines/binding OtherExtField
//- OtherExtField childof MainPackage
//- FooMessage completedby OtherExtField
//- OtherExtField extends FooMessage
optional itsapackage.Bar other_package_ext = 1001;
}

Expand All @@ -37,7 +37,7 @@ message Nested {
extend Extendee {
//- @nested_extendee_ext defines/binding NestedExtField
//- NestedExtField childof NestedMessage
//- ExtendeeMessage completedby NestedExtField
//- NestedExtField extends ExtendeeMessage
optional string nested_extendee_ext = 1002;
}

Expand All @@ -46,7 +46,7 @@ message Nested {
//- @Bar ref BarMessage
//- @nested_other_package_ext defines/binding NestedOtherField
//- NestedOtherField childof NestedMessage
//- FooMessage completedby NestedOtherField
//- NestedOtherField extends FooMessage
optional itsapackage.Bar nested_other_package_ext = 1002;
}
}
Expand Up @@ -13,7 +13,7 @@ message Extendee {
//- @Extendee ref RootExtendeeNode
extend Extendee {
//- @no_package_ext defines/binding RootExtField
//- RootExtendeeNode completedby RootExtField
//- RootExtField extends RootExtendeeNode
//- !{ RootExtField childof _SomeMessage }
optional string no_package_ext = 1000;
}

0 comments on commit d9213d3

Please sign in to comment.