kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/proto/internal_go_proto/internal.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.31.0
     4  // 	protoc        v4.25.2
     5  // source: kythe/proto/internal.proto
     6  
     7  package internal_go_proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	serving_go_proto "kythe.io/kythe/proto/serving_go_proto"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type Source struct {
    25  	state         protoimpl.MessageState
    26  	sizeCache     protoimpl.SizeCache
    27  	unknownFields protoimpl.UnknownFields
    28  
    29  	Ticket     string                       `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
    30  	Facts      map[string][]byte            `protobuf:"bytes,2,rep,name=facts,proto3" json:"facts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    31  	EdgeGroups map[string]*Source_EdgeGroup `protobuf:"bytes,3,rep,name=edge_groups,json=edgeGroups,proto3" json:"edge_groups,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    32  }
    33  
    34  func (x *Source) Reset() {
    35  	*x = Source{}
    36  	if protoimpl.UnsafeEnabled {
    37  		mi := &file_kythe_proto_internal_proto_msgTypes[0]
    38  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    39  		ms.StoreMessageInfo(mi)
    40  	}
    41  }
    42  
    43  func (x *Source) String() string {
    44  	return protoimpl.X.MessageStringOf(x)
    45  }
    46  
    47  func (*Source) ProtoMessage() {}
    48  
    49  func (x *Source) ProtoReflect() protoreflect.Message {
    50  	mi := &file_kythe_proto_internal_proto_msgTypes[0]
    51  	if protoimpl.UnsafeEnabled && x != nil {
    52  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    53  		if ms.LoadMessageInfo() == nil {
    54  			ms.StoreMessageInfo(mi)
    55  		}
    56  		return ms
    57  	}
    58  	return mi.MessageOf(x)
    59  }
    60  
    61  // Deprecated: Use Source.ProtoReflect.Descriptor instead.
    62  func (*Source) Descriptor() ([]byte, []int) {
    63  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{0}
    64  }
    65  
    66  func (x *Source) GetTicket() string {
    67  	if x != nil {
    68  		return x.Ticket
    69  	}
    70  	return ""
    71  }
    72  
    73  func (x *Source) GetFacts() map[string][]byte {
    74  	if x != nil {
    75  		return x.Facts
    76  	}
    77  	return nil
    78  }
    79  
    80  func (x *Source) GetEdgeGroups() map[string]*Source_EdgeGroup {
    81  	if x != nil {
    82  		return x.EdgeGroups
    83  	}
    84  	return nil
    85  }
    86  
    87  type PageToken struct {
    88  	state         protoimpl.MessageState
    89  	sizeCache     protoimpl.SizeCache
    90  	unknownFields protoimpl.UnknownFields
    91  
    92  	Index          int32             `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
    93  	SecondaryToken []string          `protobuf:"bytes,2,rep,name=secondary_token,json=secondaryToken,proto3" json:"secondary_token,omitempty"`
    94  	SubTokens      map[string]string `protobuf:"bytes,3,rep,name=sub_tokens,json=subTokens,proto3" json:"sub_tokens,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    95  	Indices        map[string]int32  `protobuf:"bytes,4,rep,name=indices,proto3" json:"indices,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    96  }
    97  
    98  func (x *PageToken) Reset() {
    99  	*x = PageToken{}
   100  	if protoimpl.UnsafeEnabled {
   101  		mi := &file_kythe_proto_internal_proto_msgTypes[1]
   102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   103  		ms.StoreMessageInfo(mi)
   104  	}
   105  }
   106  
   107  func (x *PageToken) String() string {
   108  	return protoimpl.X.MessageStringOf(x)
   109  }
   110  
   111  func (*PageToken) ProtoMessage() {}
   112  
   113  func (x *PageToken) ProtoReflect() protoreflect.Message {
   114  	mi := &file_kythe_proto_internal_proto_msgTypes[1]
   115  	if protoimpl.UnsafeEnabled && x != nil {
   116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   117  		if ms.LoadMessageInfo() == nil {
   118  			ms.StoreMessageInfo(mi)
   119  		}
   120  		return ms
   121  	}
   122  	return mi.MessageOf(x)
   123  }
   124  
   125  // Deprecated: Use PageToken.ProtoReflect.Descriptor instead.
   126  func (*PageToken) Descriptor() ([]byte, []int) {
   127  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{1}
   128  }
   129  
   130  func (x *PageToken) GetIndex() int32 {
   131  	if x != nil {
   132  		return x.Index
   133  	}
   134  	return 0
   135  }
   136  
   137  func (x *PageToken) GetSecondaryToken() []string {
   138  	if x != nil {
   139  		return x.SecondaryToken
   140  	}
   141  	return nil
   142  }
   143  
   144  func (x *PageToken) GetSubTokens() map[string]string {
   145  	if x != nil {
   146  		return x.SubTokens
   147  	}
   148  	return nil
   149  }
   150  
   151  func (x *PageToken) GetIndices() map[string]int32 {
   152  	if x != nil {
   153  		return x.Indices
   154  	}
   155  	return nil
   156  }
   157  
   158  type CrossReference struct {
   159  	state         protoimpl.MessageState
   160  	sizeCache     protoimpl.SizeCache
   161  	unknownFields protoimpl.UnknownFields
   162  
   163  	SourceDecoration *CrossReference_Decoration       `protobuf:"bytes,1,opt,name=source_decoration,json=sourceDecoration,proto3" json:"source_decoration,omitempty"`
   164  	Referent         *serving_go_proto.Node           `protobuf:"bytes,2,opt,name=referent,proto3" json:"referent,omitempty"`
   165  	TargetDecoration *CrossReference_Decoration       `protobuf:"bytes,3,opt,name=target_decoration,json=targetDecoration,proto3" json:"target_decoration,omitempty"`
   166  	SourceAnchor     *serving_go_proto.ExpandedAnchor `protobuf:"bytes,4,opt,name=source_anchor,json=sourceAnchor,proto3" json:"source_anchor,omitempty"`
   167  	TargetAnchor     *serving_go_proto.ExpandedAnchor `protobuf:"bytes,5,opt,name=target_anchor,json=targetAnchor,proto3" json:"target_anchor,omitempty"`
   168  }
   169  
   170  func (x *CrossReference) Reset() {
   171  	*x = CrossReference{}
   172  	if protoimpl.UnsafeEnabled {
   173  		mi := &file_kythe_proto_internal_proto_msgTypes[2]
   174  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   175  		ms.StoreMessageInfo(mi)
   176  	}
   177  }
   178  
   179  func (x *CrossReference) String() string {
   180  	return protoimpl.X.MessageStringOf(x)
   181  }
   182  
   183  func (*CrossReference) ProtoMessage() {}
   184  
   185  func (x *CrossReference) ProtoReflect() protoreflect.Message {
   186  	mi := &file_kythe_proto_internal_proto_msgTypes[2]
   187  	if protoimpl.UnsafeEnabled && x != nil {
   188  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   189  		if ms.LoadMessageInfo() == nil {
   190  			ms.StoreMessageInfo(mi)
   191  		}
   192  		return ms
   193  	}
   194  	return mi.MessageOf(x)
   195  }
   196  
   197  // Deprecated: Use CrossReference.ProtoReflect.Descriptor instead.
   198  func (*CrossReference) Descriptor() ([]byte, []int) {
   199  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{2}
   200  }
   201  
   202  func (x *CrossReference) GetSourceDecoration() *CrossReference_Decoration {
   203  	if x != nil {
   204  		return x.SourceDecoration
   205  	}
   206  	return nil
   207  }
   208  
   209  func (x *CrossReference) GetReferent() *serving_go_proto.Node {
   210  	if x != nil {
   211  		return x.Referent
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *CrossReference) GetTargetDecoration() *CrossReference_Decoration {
   217  	if x != nil {
   218  		return x.TargetDecoration
   219  	}
   220  	return nil
   221  }
   222  
   223  func (x *CrossReference) GetSourceAnchor() *serving_go_proto.ExpandedAnchor {
   224  	if x != nil {
   225  		return x.SourceAnchor
   226  	}
   227  	return nil
   228  }
   229  
   230  func (x *CrossReference) GetTargetAnchor() *serving_go_proto.ExpandedAnchor {
   231  	if x != nil {
   232  		return x.TargetAnchor
   233  	}
   234  	return nil
   235  }
   236  
   237  type SortedKeyValue struct {
   238  	state         protoimpl.MessageState
   239  	sizeCache     protoimpl.SizeCache
   240  	unknownFields protoimpl.UnknownFields
   241  
   242  	Key     string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   243  	SortKey string `protobuf:"bytes,2,opt,name=sort_key,json=sortKey,proto3" json:"sort_key,omitempty"`
   244  	Value   []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
   245  }
   246  
   247  func (x *SortedKeyValue) Reset() {
   248  	*x = SortedKeyValue{}
   249  	if protoimpl.UnsafeEnabled {
   250  		mi := &file_kythe_proto_internal_proto_msgTypes[3]
   251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   252  		ms.StoreMessageInfo(mi)
   253  	}
   254  }
   255  
   256  func (x *SortedKeyValue) String() string {
   257  	return protoimpl.X.MessageStringOf(x)
   258  }
   259  
   260  func (*SortedKeyValue) ProtoMessage() {}
   261  
   262  func (x *SortedKeyValue) ProtoReflect() protoreflect.Message {
   263  	mi := &file_kythe_proto_internal_proto_msgTypes[3]
   264  	if protoimpl.UnsafeEnabled && x != nil {
   265  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   266  		if ms.LoadMessageInfo() == nil {
   267  			ms.StoreMessageInfo(mi)
   268  		}
   269  		return ms
   270  	}
   271  	return mi.MessageOf(x)
   272  }
   273  
   274  // Deprecated: Use SortedKeyValue.ProtoReflect.Descriptor instead.
   275  func (*SortedKeyValue) Descriptor() ([]byte, []int) {
   276  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{3}
   277  }
   278  
   279  func (x *SortedKeyValue) GetKey() string {
   280  	if x != nil {
   281  		return x.Key
   282  	}
   283  	return ""
   284  }
   285  
   286  func (x *SortedKeyValue) GetSortKey() string {
   287  	if x != nil {
   288  		return x.SortKey
   289  	}
   290  	return ""
   291  }
   292  
   293  func (x *SortedKeyValue) GetValue() []byte {
   294  	if x != nil {
   295  		return x.Value
   296  	}
   297  	return nil
   298  }
   299  
   300  type Path struct {
   301  	state         protoimpl.MessageState
   302  	sizeCache     protoimpl.SizeCache
   303  	unknownFields protoimpl.UnknownFields
   304  
   305  	Pivot *Path_Node   `protobuf:"bytes,1,opt,name=pivot,proto3" json:"pivot,omitempty"`
   306  	Edges []*Path_Edge `protobuf:"bytes,2,rep,name=edges,proto3" json:"edges,omitempty"`
   307  }
   308  
   309  func (x *Path) Reset() {
   310  	*x = Path{}
   311  	if protoimpl.UnsafeEnabled {
   312  		mi := &file_kythe_proto_internal_proto_msgTypes[4]
   313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   314  		ms.StoreMessageInfo(mi)
   315  	}
   316  }
   317  
   318  func (x *Path) String() string {
   319  	return protoimpl.X.MessageStringOf(x)
   320  }
   321  
   322  func (*Path) ProtoMessage() {}
   323  
   324  func (x *Path) ProtoReflect() protoreflect.Message {
   325  	mi := &file_kythe_proto_internal_proto_msgTypes[4]
   326  	if protoimpl.UnsafeEnabled && x != nil {
   327  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   328  		if ms.LoadMessageInfo() == nil {
   329  			ms.StoreMessageInfo(mi)
   330  		}
   331  		return ms
   332  	}
   333  	return mi.MessageOf(x)
   334  }
   335  
   336  // Deprecated: Use Path.ProtoReflect.Descriptor instead.
   337  func (*Path) Descriptor() ([]byte, []int) {
   338  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{4}
   339  }
   340  
   341  func (x *Path) GetPivot() *Path_Node {
   342  	if x != nil {
   343  		return x.Pivot
   344  	}
   345  	return nil
   346  }
   347  
   348  func (x *Path) GetEdges() []*Path_Edge {
   349  	if x != nil {
   350  		return x.Edges
   351  	}
   352  	return nil
   353  }
   354  
   355  type Source_Edge struct {
   356  	state         protoimpl.MessageState
   357  	sizeCache     protoimpl.SizeCache
   358  	unknownFields protoimpl.UnknownFields
   359  
   360  	Ticket  string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
   361  	Ordinal int32  `protobuf:"varint,2,opt,name=ordinal,proto3" json:"ordinal,omitempty"`
   362  }
   363  
   364  func (x *Source_Edge) Reset() {
   365  	*x = Source_Edge{}
   366  	if protoimpl.UnsafeEnabled {
   367  		mi := &file_kythe_proto_internal_proto_msgTypes[5]
   368  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   369  		ms.StoreMessageInfo(mi)
   370  	}
   371  }
   372  
   373  func (x *Source_Edge) String() string {
   374  	return protoimpl.X.MessageStringOf(x)
   375  }
   376  
   377  func (*Source_Edge) ProtoMessage() {}
   378  
   379  func (x *Source_Edge) ProtoReflect() protoreflect.Message {
   380  	mi := &file_kythe_proto_internal_proto_msgTypes[5]
   381  	if protoimpl.UnsafeEnabled && x != nil {
   382  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   383  		if ms.LoadMessageInfo() == nil {
   384  			ms.StoreMessageInfo(mi)
   385  		}
   386  		return ms
   387  	}
   388  	return mi.MessageOf(x)
   389  }
   390  
   391  // Deprecated: Use Source_Edge.ProtoReflect.Descriptor instead.
   392  func (*Source_Edge) Descriptor() ([]byte, []int) {
   393  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{0, 0}
   394  }
   395  
   396  func (x *Source_Edge) GetTicket() string {
   397  	if x != nil {
   398  		return x.Ticket
   399  	}
   400  	return ""
   401  }
   402  
   403  func (x *Source_Edge) GetOrdinal() int32 {
   404  	if x != nil {
   405  		return x.Ordinal
   406  	}
   407  	return 0
   408  }
   409  
   410  type Source_EdgeGroup struct {
   411  	state         protoimpl.MessageState
   412  	sizeCache     protoimpl.SizeCache
   413  	unknownFields protoimpl.UnknownFields
   414  
   415  	Edges []*Source_Edge `protobuf:"bytes,1,rep,name=edges,proto3" json:"edges,omitempty"`
   416  }
   417  
   418  func (x *Source_EdgeGroup) Reset() {
   419  	*x = Source_EdgeGroup{}
   420  	if protoimpl.UnsafeEnabled {
   421  		mi := &file_kythe_proto_internal_proto_msgTypes[6]
   422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   423  		ms.StoreMessageInfo(mi)
   424  	}
   425  }
   426  
   427  func (x *Source_EdgeGroup) String() string {
   428  	return protoimpl.X.MessageStringOf(x)
   429  }
   430  
   431  func (*Source_EdgeGroup) ProtoMessage() {}
   432  
   433  func (x *Source_EdgeGroup) ProtoReflect() protoreflect.Message {
   434  	mi := &file_kythe_proto_internal_proto_msgTypes[6]
   435  	if protoimpl.UnsafeEnabled && x != nil {
   436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   437  		if ms.LoadMessageInfo() == nil {
   438  			ms.StoreMessageInfo(mi)
   439  		}
   440  		return ms
   441  	}
   442  	return mi.MessageOf(x)
   443  }
   444  
   445  // Deprecated: Use Source_EdgeGroup.ProtoReflect.Descriptor instead.
   446  func (*Source_EdgeGroup) Descriptor() ([]byte, []int) {
   447  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{0, 1}
   448  }
   449  
   450  func (x *Source_EdgeGroup) GetEdges() []*Source_Edge {
   451  	if x != nil {
   452  		return x.Edges
   453  	}
   454  	return nil
   455  }
   456  
   457  type CrossReference_Decoration struct {
   458  	state         protoimpl.MessageState
   459  	sizeCache     protoimpl.SizeCache
   460  	unknownFields protoimpl.UnknownFields
   461  
   462  	File   *serving_go_proto.File      `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
   463  	Anchor *serving_go_proto.RawAnchor `protobuf:"bytes,2,opt,name=anchor,proto3" json:"anchor,omitempty"`
   464  	Kind   string                      `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
   465  }
   466  
   467  func (x *CrossReference_Decoration) Reset() {
   468  	*x = CrossReference_Decoration{}
   469  	if protoimpl.UnsafeEnabled {
   470  		mi := &file_kythe_proto_internal_proto_msgTypes[11]
   471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   472  		ms.StoreMessageInfo(mi)
   473  	}
   474  }
   475  
   476  func (x *CrossReference_Decoration) String() string {
   477  	return protoimpl.X.MessageStringOf(x)
   478  }
   479  
   480  func (*CrossReference_Decoration) ProtoMessage() {}
   481  
   482  func (x *CrossReference_Decoration) ProtoReflect() protoreflect.Message {
   483  	mi := &file_kythe_proto_internal_proto_msgTypes[11]
   484  	if protoimpl.UnsafeEnabled && x != nil {
   485  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   486  		if ms.LoadMessageInfo() == nil {
   487  			ms.StoreMessageInfo(mi)
   488  		}
   489  		return ms
   490  	}
   491  	return mi.MessageOf(x)
   492  }
   493  
   494  // Deprecated: Use CrossReference_Decoration.ProtoReflect.Descriptor instead.
   495  func (*CrossReference_Decoration) Descriptor() ([]byte, []int) {
   496  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{2, 0}
   497  }
   498  
   499  func (x *CrossReference_Decoration) GetFile() *serving_go_proto.File {
   500  	if x != nil {
   501  		return x.File
   502  	}
   503  	return nil
   504  }
   505  
   506  func (x *CrossReference_Decoration) GetAnchor() *serving_go_proto.RawAnchor {
   507  	if x != nil {
   508  		return x.Anchor
   509  	}
   510  	return nil
   511  }
   512  
   513  func (x *CrossReference_Decoration) GetKind() string {
   514  	if x != nil {
   515  		return x.Kind
   516  	}
   517  	return ""
   518  }
   519  
   520  type Path_Node struct {
   521  	state         protoimpl.MessageState
   522  	sizeCache     protoimpl.SizeCache
   523  	unknownFields protoimpl.UnknownFields
   524  
   525  	// Types that are assignable to Specialization:
   526  	//
   527  	//	*Path_Node_RawAnchor
   528  	//	*Path_Node_ExpandedAnchor
   529  	//	*Path_Node_File
   530  	Specialization isPath_Node_Specialization `protobuf_oneof:"specialization"`
   531  	Ticket         string                     `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
   532  	NodeKind       string                     `protobuf:"bytes,2,opt,name=node_kind,json=nodeKind,proto3" json:"node_kind,omitempty"`
   533  	Original       *serving_go_proto.Node     `protobuf:"bytes,3,opt,name=original,proto3" json:"original,omitempty"`
   534  }
   535  
   536  func (x *Path_Node) Reset() {
   537  	*x = Path_Node{}
   538  	if protoimpl.UnsafeEnabled {
   539  		mi := &file_kythe_proto_internal_proto_msgTypes[12]
   540  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   541  		ms.StoreMessageInfo(mi)
   542  	}
   543  }
   544  
   545  func (x *Path_Node) String() string {
   546  	return protoimpl.X.MessageStringOf(x)
   547  }
   548  
   549  func (*Path_Node) ProtoMessage() {}
   550  
   551  func (x *Path_Node) ProtoReflect() protoreflect.Message {
   552  	mi := &file_kythe_proto_internal_proto_msgTypes[12]
   553  	if protoimpl.UnsafeEnabled && x != nil {
   554  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   555  		if ms.LoadMessageInfo() == nil {
   556  			ms.StoreMessageInfo(mi)
   557  		}
   558  		return ms
   559  	}
   560  	return mi.MessageOf(x)
   561  }
   562  
   563  // Deprecated: Use Path_Node.ProtoReflect.Descriptor instead.
   564  func (*Path_Node) Descriptor() ([]byte, []int) {
   565  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{4, 0}
   566  }
   567  
   568  func (m *Path_Node) GetSpecialization() isPath_Node_Specialization {
   569  	if m != nil {
   570  		return m.Specialization
   571  	}
   572  	return nil
   573  }
   574  
   575  func (x *Path_Node) GetRawAnchor() *serving_go_proto.RawAnchor {
   576  	if x, ok := x.GetSpecialization().(*Path_Node_RawAnchor); ok {
   577  		return x.RawAnchor
   578  	}
   579  	return nil
   580  }
   581  
   582  func (x *Path_Node) GetExpandedAnchor() *serving_go_proto.ExpandedAnchor {
   583  	if x, ok := x.GetSpecialization().(*Path_Node_ExpandedAnchor); ok {
   584  		return x.ExpandedAnchor
   585  	}
   586  	return nil
   587  }
   588  
   589  func (x *Path_Node) GetFile() *serving_go_proto.File {
   590  	if x, ok := x.GetSpecialization().(*Path_Node_File); ok {
   591  		return x.File
   592  	}
   593  	return nil
   594  }
   595  
   596  func (x *Path_Node) GetTicket() string {
   597  	if x != nil {
   598  		return x.Ticket
   599  	}
   600  	return ""
   601  }
   602  
   603  func (x *Path_Node) GetNodeKind() string {
   604  	if x != nil {
   605  		return x.NodeKind
   606  	}
   607  	return ""
   608  }
   609  
   610  func (x *Path_Node) GetOriginal() *serving_go_proto.Node {
   611  	if x != nil {
   612  		return x.Original
   613  	}
   614  	return nil
   615  }
   616  
   617  type isPath_Node_Specialization interface {
   618  	isPath_Node_Specialization()
   619  }
   620  
   621  type Path_Node_RawAnchor struct {
   622  	RawAnchor *serving_go_proto.RawAnchor `protobuf:"bytes,10,opt,name=raw_anchor,json=rawAnchor,proto3,oneof"`
   623  }
   624  
   625  type Path_Node_ExpandedAnchor struct {
   626  	ExpandedAnchor *serving_go_proto.ExpandedAnchor `protobuf:"bytes,11,opt,name=expanded_anchor,json=expandedAnchor,proto3,oneof"`
   627  }
   628  
   629  type Path_Node_File struct {
   630  	File *serving_go_proto.File `protobuf:"bytes,12,opt,name=file,proto3,oneof"`
   631  }
   632  
   633  func (*Path_Node_RawAnchor) isPath_Node_Specialization() {}
   634  
   635  func (*Path_Node_ExpandedAnchor) isPath_Node_Specialization() {}
   636  
   637  func (*Path_Node_File) isPath_Node_Specialization() {}
   638  
   639  type Path_Edge struct {
   640  	state         protoimpl.MessageState
   641  	sizeCache     protoimpl.SizeCache
   642  	unknownFields protoimpl.UnknownFields
   643  
   644  	Kind    string     `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
   645  	Ordinal int32      `protobuf:"varint,2,opt,name=ordinal,proto3" json:"ordinal,omitempty"`
   646  	Target  *Path_Node `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
   647  }
   648  
   649  func (x *Path_Edge) Reset() {
   650  	*x = Path_Edge{}
   651  	if protoimpl.UnsafeEnabled {
   652  		mi := &file_kythe_proto_internal_proto_msgTypes[13]
   653  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   654  		ms.StoreMessageInfo(mi)
   655  	}
   656  }
   657  
   658  func (x *Path_Edge) String() string {
   659  	return protoimpl.X.MessageStringOf(x)
   660  }
   661  
   662  func (*Path_Edge) ProtoMessage() {}
   663  
   664  func (x *Path_Edge) ProtoReflect() protoreflect.Message {
   665  	mi := &file_kythe_proto_internal_proto_msgTypes[13]
   666  	if protoimpl.UnsafeEnabled && x != nil {
   667  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   668  		if ms.LoadMessageInfo() == nil {
   669  			ms.StoreMessageInfo(mi)
   670  		}
   671  		return ms
   672  	}
   673  	return mi.MessageOf(x)
   674  }
   675  
   676  // Deprecated: Use Path_Edge.ProtoReflect.Descriptor instead.
   677  func (*Path_Edge) Descriptor() ([]byte, []int) {
   678  	return file_kythe_proto_internal_proto_rawDescGZIP(), []int{4, 1}
   679  }
   680  
   681  func (x *Path_Edge) GetKind() string {
   682  	if x != nil {
   683  		return x.Kind
   684  	}
   685  	return ""
   686  }
   687  
   688  func (x *Path_Edge) GetOrdinal() int32 {
   689  	if x != nil {
   690  		return x.Ordinal
   691  	}
   692  	return 0
   693  }
   694  
   695  func (x *Path_Edge) GetTarget() *Path_Node {
   696  	if x != nil {
   697  		return x.Target
   698  	}
   699  	return nil
   700  }
   701  
   702  var File_kythe_proto_internal_proto protoreflect.FileDescriptor
   703  
   704  var file_kythe_proto_internal_proto_rawDesc = []byte{
   705  	0x0a, 0x1a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x69, 0x6e,
   706  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x6b, 0x79,
   707  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
   708  	0x61, 0x6c, 0x1a, 0x19, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   709  	0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcf, 0x03,
   710  	0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b,
   711  	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74,
   712  	0x12, 0x3d, 0x0a, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
   713  	0x27, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e,
   714  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x46, 0x61,
   715  	0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12,
   716  	0x4d, 0x0a, 0x0b, 0x65, 0x64, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x03,
   717  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   718  	0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x53, 0x6f, 0x75, 0x72,
   719  	0x63, 0x65, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x45, 0x6e, 0x74,
   720  	0x72, 0x79, 0x52, 0x0a, 0x65, 0x64, 0x67, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x1a, 0x38,
   721  	0x0a, 0x04, 0x45, 0x64, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74,
   722  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x18,
   723  	0x0a, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
   724  	0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x1a, 0x44, 0x0a, 0x09, 0x45, 0x64, 0x67, 0x65,
   725  	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x37, 0x0a, 0x05, 0x65, 0x64, 0x67, 0x65, 0x73, 0x18, 0x01,
   726  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   727  	0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x53, 0x6f, 0x75, 0x72,
   728  	0x63, 0x65, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x52, 0x05, 0x65, 0x64, 0x67, 0x65, 0x73, 0x1a, 0x38,
   729  	0x0a, 0x0a, 0x46, 0x61, 0x63, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
   730  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
   731  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76,
   732  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x65, 0x0a, 0x0f, 0x45, 0x64, 0x67, 0x65,
   733  	0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
   734  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3c, 0x0a,
   735  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6b,
   736  	0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
   737  	0x6e, 0x61, 0x6c, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x47,
   738  	0x72, 0x6f, 0x75, 0x70, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
   739  	0xdb, 0x02, 0x0a, 0x09, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x14, 0x0a,
   740  	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e,
   741  	0x64, 0x65, 0x78, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79,
   742  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x65,
   743  	0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4d, 0x0a, 0x0a,
   744  	0x73, 0x75, 0x62, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b,
   745  	0x32, 0x2e, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69,
   746  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
   747  	0x6e, 0x2e, 0x53, 0x75, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
   748  	0x52, 0x09, 0x73, 0x75, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x46, 0x0a, 0x07, 0x69,
   749  	0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6b,
   750  	0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
   751  	0x6e, 0x61, 0x6c, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x49, 0x6e,
   752  	0x64, 0x69, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x69, 0x6e, 0x64, 0x69,
   753  	0x63, 0x65, 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x53, 0x75, 0x62, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73,
   754  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
   755  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
   756  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
   757  	0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
   758  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
   759  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   760  	0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa1, 0x04,
   761  	0x0a, 0x0e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
   762  	0x12, 0x5c, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x72,
   763  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6b, 0x79,
   764  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
   765  	0x61, 0x6c, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
   766  	0x65, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x73, 0x6f,
   767  	0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35,
   768  	0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   769  	0x32, 0x19, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73,
   770  	0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x72, 0x65, 0x66,
   771  	0x65, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
   772  	0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
   773  	0x32, 0x2f, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69,
   774  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66,
   775  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f,
   776  	0x6e, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74,
   777  	0x69, 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x6e,
   778  	0x63, 0x68, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74,
   779  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67,
   780  	0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52,
   781  	0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x12, 0x48, 0x0a,
   782  	0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x18, 0x05,
   783  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   784  	0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e,
   785  	0x64, 0x65, 0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65,
   786  	0x74, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x1a, 0x87, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x63, 0x6f,
   787  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01,
   788  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   789  	0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52,
   790  	0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x18,
   791  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
   792  	0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x61, 0x77, 0x41,
   793  	0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52, 0x06, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x12, 0x12, 0x0a,
   794  	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e,
   795  	0x64, 0x22, 0x53, 0x0a, 0x0e, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x56, 0x61,
   796  	0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   797  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x6b, 0x65,
   798  	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x6f, 0x72, 0x74, 0x4b, 0x65, 0x79,
   799  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52,
   800  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xac, 0x04, 0x0a, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12,
   801  	0x35, 0x0a, 0x05, 0x70, 0x69, 0x76, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
   802  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74,
   803  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52,
   804  	0x05, 0x70, 0x69, 0x76, 0x6f, 0x74, 0x12, 0x35, 0x0a, 0x05, 0x65, 0x64, 0x67, 0x65, 0x73, 0x18,
   805  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
   806  	0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x50, 0x61, 0x74,
   807  	0x68, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x52, 0x05, 0x65, 0x64, 0x67, 0x65, 0x73, 0x1a, 0xc6, 0x02,
   808  	0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3f, 0x0a, 0x0a, 0x72, 0x61, 0x77, 0x5f, 0x61, 0x6e,
   809  	0x63, 0x68, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6b, 0x79, 0x74,
   810  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67,
   811  	0x2e, 0x52, 0x61, 0x77, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x09, 0x72, 0x61,
   812  	0x77, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x12, 0x4e, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x61, 0x6e,
   813  	0x64, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
   814  	0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73,
   815  	0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41,
   816  	0x6e, 0x63, 0x68, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65,
   817  	0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x12, 0x2f, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18,
   818  	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
   819  	0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x46, 0x69, 0x6c, 0x65,
   820  	0x48, 0x00, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x69, 0x63, 0x6b,
   821  	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74,
   822  	0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20,
   823  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x35, 0x0a,
   824  	0x08, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
   825  	0x19, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65,
   826  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x6f, 0x72, 0x69, 0x67,
   827  	0x69, 0x6e, 0x61, 0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69,
   828  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x6d, 0x0a, 0x04, 0x45, 0x64, 0x67, 0x65, 0x12, 0x12,
   829  	0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69,
   830  	0x6e, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x18, 0x02, 0x20,
   831  	0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x12, 0x37, 0x0a, 0x06,
   832  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6b,
   833  	0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
   834  	0x6e, 0x61, 0x6c, 0x2e, 0x50, 0x61, 0x74, 0x68, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x74,
   835  	0x61, 0x72, 0x67, 0x65, 0x74, 0x42, 0x49, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
   836  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x6b, 0x79, 0x74,
   837  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5a, 0x26, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
   838  	0x69, 0x6f, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x69,
   839  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x67, 0x6f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   840  	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   841  }
   842  
   843  var (
   844  	file_kythe_proto_internal_proto_rawDescOnce sync.Once
   845  	file_kythe_proto_internal_proto_rawDescData = file_kythe_proto_internal_proto_rawDesc
   846  )
   847  
   848  func file_kythe_proto_internal_proto_rawDescGZIP() []byte {
   849  	file_kythe_proto_internal_proto_rawDescOnce.Do(func() {
   850  		file_kythe_proto_internal_proto_rawDescData = protoimpl.X.CompressGZIP(file_kythe_proto_internal_proto_rawDescData)
   851  	})
   852  	return file_kythe_proto_internal_proto_rawDescData
   853  }
   854  
   855  var file_kythe_proto_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
   856  var file_kythe_proto_internal_proto_goTypes = []interface{}{
   857  	(*Source)(nil),                          // 0: kythe.proto.internal.Source
   858  	(*PageToken)(nil),                       // 1: kythe.proto.internal.PageToken
   859  	(*CrossReference)(nil),                  // 2: kythe.proto.internal.CrossReference
   860  	(*SortedKeyValue)(nil),                  // 3: kythe.proto.internal.SortedKeyValue
   861  	(*Path)(nil),                            // 4: kythe.proto.internal.Path
   862  	(*Source_Edge)(nil),                     // 5: kythe.proto.internal.Source.Edge
   863  	(*Source_EdgeGroup)(nil),                // 6: kythe.proto.internal.Source.EdgeGroup
   864  	nil,                                     // 7: kythe.proto.internal.Source.FactsEntry
   865  	nil,                                     // 8: kythe.proto.internal.Source.EdgeGroupsEntry
   866  	nil,                                     // 9: kythe.proto.internal.PageToken.SubTokensEntry
   867  	nil,                                     // 10: kythe.proto.internal.PageToken.IndicesEntry
   868  	(*CrossReference_Decoration)(nil),       // 11: kythe.proto.internal.CrossReference.Decoration
   869  	(*Path_Node)(nil),                       // 12: kythe.proto.internal.Path.Node
   870  	(*Path_Edge)(nil),                       // 13: kythe.proto.internal.Path.Edge
   871  	(*serving_go_proto.Node)(nil),           // 14: kythe.proto.serving.Node
   872  	(*serving_go_proto.ExpandedAnchor)(nil), // 15: kythe.proto.serving.ExpandedAnchor
   873  	(*serving_go_proto.File)(nil),           // 16: kythe.proto.serving.File
   874  	(*serving_go_proto.RawAnchor)(nil),      // 17: kythe.proto.serving.RawAnchor
   875  }
   876  var file_kythe_proto_internal_proto_depIdxs = []int32{
   877  	7,  // 0: kythe.proto.internal.Source.facts:type_name -> kythe.proto.internal.Source.FactsEntry
   878  	8,  // 1: kythe.proto.internal.Source.edge_groups:type_name -> kythe.proto.internal.Source.EdgeGroupsEntry
   879  	9,  // 2: kythe.proto.internal.PageToken.sub_tokens:type_name -> kythe.proto.internal.PageToken.SubTokensEntry
   880  	10, // 3: kythe.proto.internal.PageToken.indices:type_name -> kythe.proto.internal.PageToken.IndicesEntry
   881  	11, // 4: kythe.proto.internal.CrossReference.source_decoration:type_name -> kythe.proto.internal.CrossReference.Decoration
   882  	14, // 5: kythe.proto.internal.CrossReference.referent:type_name -> kythe.proto.serving.Node
   883  	11, // 6: kythe.proto.internal.CrossReference.target_decoration:type_name -> kythe.proto.internal.CrossReference.Decoration
   884  	15, // 7: kythe.proto.internal.CrossReference.source_anchor:type_name -> kythe.proto.serving.ExpandedAnchor
   885  	15, // 8: kythe.proto.internal.CrossReference.target_anchor:type_name -> kythe.proto.serving.ExpandedAnchor
   886  	12, // 9: kythe.proto.internal.Path.pivot:type_name -> kythe.proto.internal.Path.Node
   887  	13, // 10: kythe.proto.internal.Path.edges:type_name -> kythe.proto.internal.Path.Edge
   888  	5,  // 11: kythe.proto.internal.Source.EdgeGroup.edges:type_name -> kythe.proto.internal.Source.Edge
   889  	6,  // 12: kythe.proto.internal.Source.EdgeGroupsEntry.value:type_name -> kythe.proto.internal.Source.EdgeGroup
   890  	16, // 13: kythe.proto.internal.CrossReference.Decoration.file:type_name -> kythe.proto.serving.File
   891  	17, // 14: kythe.proto.internal.CrossReference.Decoration.anchor:type_name -> kythe.proto.serving.RawAnchor
   892  	17, // 15: kythe.proto.internal.Path.Node.raw_anchor:type_name -> kythe.proto.serving.RawAnchor
   893  	15, // 16: kythe.proto.internal.Path.Node.expanded_anchor:type_name -> kythe.proto.serving.ExpandedAnchor
   894  	16, // 17: kythe.proto.internal.Path.Node.file:type_name -> kythe.proto.serving.File
   895  	14, // 18: kythe.proto.internal.Path.Node.original:type_name -> kythe.proto.serving.Node
   896  	12, // 19: kythe.proto.internal.Path.Edge.target:type_name -> kythe.proto.internal.Path.Node
   897  	20, // [20:20] is the sub-list for method output_type
   898  	20, // [20:20] is the sub-list for method input_type
   899  	20, // [20:20] is the sub-list for extension type_name
   900  	20, // [20:20] is the sub-list for extension extendee
   901  	0,  // [0:20] is the sub-list for field type_name
   902  }
   903  
   904  func init() { file_kythe_proto_internal_proto_init() }
   905  func file_kythe_proto_internal_proto_init() {
   906  	if File_kythe_proto_internal_proto != nil {
   907  		return
   908  	}
   909  	if !protoimpl.UnsafeEnabled {
   910  		file_kythe_proto_internal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   911  			switch v := v.(*Source); i {
   912  			case 0:
   913  				return &v.state
   914  			case 1:
   915  				return &v.sizeCache
   916  			case 2:
   917  				return &v.unknownFields
   918  			default:
   919  				return nil
   920  			}
   921  		}
   922  		file_kythe_proto_internal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   923  			switch v := v.(*PageToken); i {
   924  			case 0:
   925  				return &v.state
   926  			case 1:
   927  				return &v.sizeCache
   928  			case 2:
   929  				return &v.unknownFields
   930  			default:
   931  				return nil
   932  			}
   933  		}
   934  		file_kythe_proto_internal_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   935  			switch v := v.(*CrossReference); i {
   936  			case 0:
   937  				return &v.state
   938  			case 1:
   939  				return &v.sizeCache
   940  			case 2:
   941  				return &v.unknownFields
   942  			default:
   943  				return nil
   944  			}
   945  		}
   946  		file_kythe_proto_internal_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   947  			switch v := v.(*SortedKeyValue); i {
   948  			case 0:
   949  				return &v.state
   950  			case 1:
   951  				return &v.sizeCache
   952  			case 2:
   953  				return &v.unknownFields
   954  			default:
   955  				return nil
   956  			}
   957  		}
   958  		file_kythe_proto_internal_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   959  			switch v := v.(*Path); i {
   960  			case 0:
   961  				return &v.state
   962  			case 1:
   963  				return &v.sizeCache
   964  			case 2:
   965  				return &v.unknownFields
   966  			default:
   967  				return nil
   968  			}
   969  		}
   970  		file_kythe_proto_internal_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   971  			switch v := v.(*Source_Edge); i {
   972  			case 0:
   973  				return &v.state
   974  			case 1:
   975  				return &v.sizeCache
   976  			case 2:
   977  				return &v.unknownFields
   978  			default:
   979  				return nil
   980  			}
   981  		}
   982  		file_kythe_proto_internal_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   983  			switch v := v.(*Source_EdgeGroup); i {
   984  			case 0:
   985  				return &v.state
   986  			case 1:
   987  				return &v.sizeCache
   988  			case 2:
   989  				return &v.unknownFields
   990  			default:
   991  				return nil
   992  			}
   993  		}
   994  		file_kythe_proto_internal_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
   995  			switch v := v.(*CrossReference_Decoration); i {
   996  			case 0:
   997  				return &v.state
   998  			case 1:
   999  				return &v.sizeCache
  1000  			case 2:
  1001  				return &v.unknownFields
  1002  			default:
  1003  				return nil
  1004  			}
  1005  		}
  1006  		file_kythe_proto_internal_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1007  			switch v := v.(*Path_Node); i {
  1008  			case 0:
  1009  				return &v.state
  1010  			case 1:
  1011  				return &v.sizeCache
  1012  			case 2:
  1013  				return &v.unknownFields
  1014  			default:
  1015  				return nil
  1016  			}
  1017  		}
  1018  		file_kythe_proto_internal_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1019  			switch v := v.(*Path_Edge); i {
  1020  			case 0:
  1021  				return &v.state
  1022  			case 1:
  1023  				return &v.sizeCache
  1024  			case 2:
  1025  				return &v.unknownFields
  1026  			default:
  1027  				return nil
  1028  			}
  1029  		}
  1030  	}
  1031  	file_kythe_proto_internal_proto_msgTypes[12].OneofWrappers = []interface{}{
  1032  		(*Path_Node_RawAnchor)(nil),
  1033  		(*Path_Node_ExpandedAnchor)(nil),
  1034  		(*Path_Node_File)(nil),
  1035  	}
  1036  	type x struct{}
  1037  	out := protoimpl.TypeBuilder{
  1038  		File: protoimpl.DescBuilder{
  1039  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1040  			RawDescriptor: file_kythe_proto_internal_proto_rawDesc,
  1041  			NumEnums:      0,
  1042  			NumMessages:   14,
  1043  			NumExtensions: 0,
  1044  			NumServices:   0,
  1045  		},
  1046  		GoTypes:           file_kythe_proto_internal_proto_goTypes,
  1047  		DependencyIndexes: file_kythe_proto_internal_proto_depIdxs,
  1048  		MessageInfos:      file_kythe_proto_internal_proto_msgTypes,
  1049  	}.Build()
  1050  	File_kythe_proto_internal_proto = out.File
  1051  	file_kythe_proto_internal_proto_rawDesc = nil
  1052  	file_kythe_proto_internal_proto_goTypes = nil
  1053  	file_kythe_proto_internal_proto_depIdxs = nil
  1054  }