kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/proto/xref_serving_go_proto/xref_serving.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/xref_serving.proto
     6  
     7  package xref_serving_go_proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	common_go_proto "kythe.io/kythe/proto/common_go_proto"
    13  	schema_go_proto "kythe.io/kythe/proto/schema_go_proto"
    14  	serving_go_proto "kythe.io/kythe/proto/serving_go_proto"
    15  	storage_go_proto "kythe.io/kythe/proto/storage_go_proto"
    16  	reflect "reflect"
    17  	sync "sync"
    18  )
    19  
    20  const (
    21  	// Verify that this generated code is sufficiently up-to-date.
    22  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    23  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    24  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    25  )
    26  
    27  type CrossReferences_Callsite_Kind int32
    28  
    29  const (
    30  	CrossReferences_Callsite_UNKNOWN  CrossReferences_Callsite_Kind = 0
    31  	CrossReferences_Callsite_DIRECT   CrossReferences_Callsite_Kind = 1
    32  	CrossReferences_Callsite_OVERRIDE CrossReferences_Callsite_Kind = 2
    33  )
    34  
    35  // Enum value maps for CrossReferences_Callsite_Kind.
    36  var (
    37  	CrossReferences_Callsite_Kind_name = map[int32]string{
    38  		0: "UNKNOWN",
    39  		1: "DIRECT",
    40  		2: "OVERRIDE",
    41  	}
    42  	CrossReferences_Callsite_Kind_value = map[string]int32{
    43  		"UNKNOWN":  0,
    44  		"DIRECT":   1,
    45  		"OVERRIDE": 2,
    46  	}
    47  )
    48  
    49  func (x CrossReferences_Callsite_Kind) Enum() *CrossReferences_Callsite_Kind {
    50  	p := new(CrossReferences_Callsite_Kind)
    51  	*p = x
    52  	return p
    53  }
    54  
    55  func (x CrossReferences_Callsite_Kind) String() string {
    56  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    57  }
    58  
    59  func (CrossReferences_Callsite_Kind) Descriptor() protoreflect.EnumDescriptor {
    60  	return file_kythe_proto_xref_serving_proto_enumTypes[0].Descriptor()
    61  }
    62  
    63  func (CrossReferences_Callsite_Kind) Type() protoreflect.EnumType {
    64  	return &file_kythe_proto_xref_serving_proto_enumTypes[0]
    65  }
    66  
    67  func (x CrossReferences_Callsite_Kind) Number() protoreflect.EnumNumber {
    68  	return protoreflect.EnumNumber(x)
    69  }
    70  
    71  // Deprecated: Use CrossReferences_Callsite_Kind.Descriptor instead.
    72  func (CrossReferences_Callsite_Kind) EnumDescriptor() ([]byte, []int) {
    73  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 4, 0}
    74  }
    75  
    76  type FileDecorations struct {
    77  	state         protoimpl.MessageState
    78  	sizeCache     protoimpl.SizeCache
    79  	unknownFields protoimpl.UnknownFields
    80  
    81  	File *storage_go_proto.VName `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
    82  	// Types that are assignable to Entry:
    83  	//
    84  	//	*FileDecorations_Index_
    85  	//	*FileDecorations_Text_
    86  	//	*FileDecorations_Target_
    87  	//	*FileDecorations_TargetOverride_
    88  	//	*FileDecorations_TargetNode_
    89  	//	*FileDecorations_TargetDefinition_
    90  	//	*FileDecorations_DefinitionLocation_
    91  	//	*FileDecorations_Override_
    92  	//	*FileDecorations_Diagnostic_
    93  	Entry isFileDecorations_Entry `protobuf_oneof:"entry"`
    94  }
    95  
    96  func (x *FileDecorations) Reset() {
    97  	*x = FileDecorations{}
    98  	if protoimpl.UnsafeEnabled {
    99  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[0]
   100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   101  		ms.StoreMessageInfo(mi)
   102  	}
   103  }
   104  
   105  func (x *FileDecorations) String() string {
   106  	return protoimpl.X.MessageStringOf(x)
   107  }
   108  
   109  func (*FileDecorations) ProtoMessage() {}
   110  
   111  func (x *FileDecorations) ProtoReflect() protoreflect.Message {
   112  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[0]
   113  	if protoimpl.UnsafeEnabled && x != nil {
   114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   115  		if ms.LoadMessageInfo() == nil {
   116  			ms.StoreMessageInfo(mi)
   117  		}
   118  		return ms
   119  	}
   120  	return mi.MessageOf(x)
   121  }
   122  
   123  // Deprecated: Use FileDecorations.ProtoReflect.Descriptor instead.
   124  func (*FileDecorations) Descriptor() ([]byte, []int) {
   125  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0}
   126  }
   127  
   128  func (x *FileDecorations) GetFile() *storage_go_proto.VName {
   129  	if x != nil {
   130  		return x.File
   131  	}
   132  	return nil
   133  }
   134  
   135  func (m *FileDecorations) GetEntry() isFileDecorations_Entry {
   136  	if m != nil {
   137  		return m.Entry
   138  	}
   139  	return nil
   140  }
   141  
   142  func (x *FileDecorations) GetIndex() *FileDecorations_Index {
   143  	if x, ok := x.GetEntry().(*FileDecorations_Index_); ok {
   144  		return x.Index
   145  	}
   146  	return nil
   147  }
   148  
   149  func (x *FileDecorations) GetText() *FileDecorations_Text {
   150  	if x, ok := x.GetEntry().(*FileDecorations_Text_); ok {
   151  		return x.Text
   152  	}
   153  	return nil
   154  }
   155  
   156  func (x *FileDecorations) GetTarget() *FileDecorations_Target {
   157  	if x, ok := x.GetEntry().(*FileDecorations_Target_); ok {
   158  		return x.Target
   159  	}
   160  	return nil
   161  }
   162  
   163  func (x *FileDecorations) GetTargetOverride() *FileDecorations_TargetOverride {
   164  	if x, ok := x.GetEntry().(*FileDecorations_TargetOverride_); ok {
   165  		return x.TargetOverride
   166  	}
   167  	return nil
   168  }
   169  
   170  func (x *FileDecorations) GetTargetNode() *FileDecorations_TargetNode {
   171  	if x, ok := x.GetEntry().(*FileDecorations_TargetNode_); ok {
   172  		return x.TargetNode
   173  	}
   174  	return nil
   175  }
   176  
   177  func (x *FileDecorations) GetTargetDefinition() *FileDecorations_TargetDefinition {
   178  	if x, ok := x.GetEntry().(*FileDecorations_TargetDefinition_); ok {
   179  		return x.TargetDefinition
   180  	}
   181  	return nil
   182  }
   183  
   184  func (x *FileDecorations) GetDefinitionLocation() *FileDecorations_DefinitionLocation {
   185  	if x, ok := x.GetEntry().(*FileDecorations_DefinitionLocation_); ok {
   186  		return x.DefinitionLocation
   187  	}
   188  	return nil
   189  }
   190  
   191  func (x *FileDecorations) GetOverride() *FileDecorations_Override {
   192  	if x, ok := x.GetEntry().(*FileDecorations_Override_); ok {
   193  		return x.Override
   194  	}
   195  	return nil
   196  }
   197  
   198  func (x *FileDecorations) GetDiagnostic() *FileDecorations_Diagnostic {
   199  	if x, ok := x.GetEntry().(*FileDecorations_Diagnostic_); ok {
   200  		return x.Diagnostic
   201  	}
   202  	return nil
   203  }
   204  
   205  type isFileDecorations_Entry interface {
   206  	isFileDecorations_Entry()
   207  }
   208  
   209  type FileDecorations_Index_ struct {
   210  	Index *FileDecorations_Index `protobuf:"bytes,2,opt,name=index,proto3,oneof"`
   211  }
   212  
   213  type FileDecorations_Text_ struct {
   214  	Text *FileDecorations_Text `protobuf:"bytes,3,opt,name=text,proto3,oneof"`
   215  }
   216  
   217  type FileDecorations_Target_ struct {
   218  	Target *FileDecorations_Target `protobuf:"bytes,4,opt,name=target,proto3,oneof"`
   219  }
   220  
   221  type FileDecorations_TargetOverride_ struct {
   222  	TargetOverride *FileDecorations_TargetOverride `protobuf:"bytes,5,opt,name=target_override,json=targetOverride,proto3,oneof"`
   223  }
   224  
   225  type FileDecorations_TargetNode_ struct {
   226  	TargetNode *FileDecorations_TargetNode `protobuf:"bytes,6,opt,name=target_node,json=targetNode,proto3,oneof"`
   227  }
   228  
   229  type FileDecorations_TargetDefinition_ struct {
   230  	TargetDefinition *FileDecorations_TargetDefinition `protobuf:"bytes,7,opt,name=target_definition,json=targetDefinition,proto3,oneof"`
   231  }
   232  
   233  type FileDecorations_DefinitionLocation_ struct {
   234  	DefinitionLocation *FileDecorations_DefinitionLocation `protobuf:"bytes,8,opt,name=definition_location,json=definitionLocation,proto3,oneof"`
   235  }
   236  
   237  type FileDecorations_Override_ struct {
   238  	Override *FileDecorations_Override `protobuf:"bytes,9,opt,name=override,proto3,oneof"`
   239  }
   240  
   241  type FileDecorations_Diagnostic_ struct {
   242  	Diagnostic *FileDecorations_Diagnostic `protobuf:"bytes,10,opt,name=diagnostic,proto3,oneof"`
   243  }
   244  
   245  func (*FileDecorations_Index_) isFileDecorations_Entry() {}
   246  
   247  func (*FileDecorations_Text_) isFileDecorations_Entry() {}
   248  
   249  func (*FileDecorations_Target_) isFileDecorations_Entry() {}
   250  
   251  func (*FileDecorations_TargetOverride_) isFileDecorations_Entry() {}
   252  
   253  func (*FileDecorations_TargetNode_) isFileDecorations_Entry() {}
   254  
   255  func (*FileDecorations_TargetDefinition_) isFileDecorations_Entry() {}
   256  
   257  func (*FileDecorations_DefinitionLocation_) isFileDecorations_Entry() {}
   258  
   259  func (*FileDecorations_Override_) isFileDecorations_Entry() {}
   260  
   261  func (*FileDecorations_Diagnostic_) isFileDecorations_Entry() {}
   262  
   263  type CrossReferences struct {
   264  	state         protoimpl.MessageState
   265  	sizeCache     protoimpl.SizeCache
   266  	unknownFields protoimpl.UnknownFields
   267  
   268  	Source *storage_go_proto.VName `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
   269  	// Types that are assignable to Entry:
   270  	//
   271  	//	*CrossReferences_Index_
   272  	//	*CrossReferences_Reference_
   273  	//	*CrossReferences_Relation_
   274  	//	*CrossReferences_Caller_
   275  	//	*CrossReferences_Callsite_
   276  	//	*CrossReferences_RelatedNode_
   277  	//	*CrossReferences_NodeDefinition_
   278  	Entry isCrossReferences_Entry `protobuf_oneof:"entry"`
   279  }
   280  
   281  func (x *CrossReferences) Reset() {
   282  	*x = CrossReferences{}
   283  	if protoimpl.UnsafeEnabled {
   284  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[1]
   285  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   286  		ms.StoreMessageInfo(mi)
   287  	}
   288  }
   289  
   290  func (x *CrossReferences) String() string {
   291  	return protoimpl.X.MessageStringOf(x)
   292  }
   293  
   294  func (*CrossReferences) ProtoMessage() {}
   295  
   296  func (x *CrossReferences) ProtoReflect() protoreflect.Message {
   297  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[1]
   298  	if protoimpl.UnsafeEnabled && x != nil {
   299  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   300  		if ms.LoadMessageInfo() == nil {
   301  			ms.StoreMessageInfo(mi)
   302  		}
   303  		return ms
   304  	}
   305  	return mi.MessageOf(x)
   306  }
   307  
   308  // Deprecated: Use CrossReferences.ProtoReflect.Descriptor instead.
   309  func (*CrossReferences) Descriptor() ([]byte, []int) {
   310  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1}
   311  }
   312  
   313  func (x *CrossReferences) GetSource() *storage_go_proto.VName {
   314  	if x != nil {
   315  		return x.Source
   316  	}
   317  	return nil
   318  }
   319  
   320  func (m *CrossReferences) GetEntry() isCrossReferences_Entry {
   321  	if m != nil {
   322  		return m.Entry
   323  	}
   324  	return nil
   325  }
   326  
   327  func (x *CrossReferences) GetIndex() *CrossReferences_Index {
   328  	if x, ok := x.GetEntry().(*CrossReferences_Index_); ok {
   329  		return x.Index
   330  	}
   331  	return nil
   332  }
   333  
   334  func (x *CrossReferences) GetReference() *CrossReferences_Reference {
   335  	if x, ok := x.GetEntry().(*CrossReferences_Reference_); ok {
   336  		return x.Reference
   337  	}
   338  	return nil
   339  }
   340  
   341  func (x *CrossReferences) GetRelation() *CrossReferences_Relation {
   342  	if x, ok := x.GetEntry().(*CrossReferences_Relation_); ok {
   343  		return x.Relation
   344  	}
   345  	return nil
   346  }
   347  
   348  func (x *CrossReferences) GetCaller() *CrossReferences_Caller {
   349  	if x, ok := x.GetEntry().(*CrossReferences_Caller_); ok {
   350  		return x.Caller
   351  	}
   352  	return nil
   353  }
   354  
   355  func (x *CrossReferences) GetCallsite() *CrossReferences_Callsite {
   356  	if x, ok := x.GetEntry().(*CrossReferences_Callsite_); ok {
   357  		return x.Callsite
   358  	}
   359  	return nil
   360  }
   361  
   362  func (x *CrossReferences) GetRelatedNode() *CrossReferences_RelatedNode {
   363  	if x, ok := x.GetEntry().(*CrossReferences_RelatedNode_); ok {
   364  		return x.RelatedNode
   365  	}
   366  	return nil
   367  }
   368  
   369  func (x *CrossReferences) GetNodeDefinition() *CrossReferences_NodeDefinition {
   370  	if x, ok := x.GetEntry().(*CrossReferences_NodeDefinition_); ok {
   371  		return x.NodeDefinition
   372  	}
   373  	return nil
   374  }
   375  
   376  type isCrossReferences_Entry interface {
   377  	isCrossReferences_Entry()
   378  }
   379  
   380  type CrossReferences_Index_ struct {
   381  	Index *CrossReferences_Index `protobuf:"bytes,2,opt,name=index,proto3,oneof"`
   382  }
   383  
   384  type CrossReferences_Reference_ struct {
   385  	Reference *CrossReferences_Reference `protobuf:"bytes,3,opt,name=reference,proto3,oneof"`
   386  }
   387  
   388  type CrossReferences_Relation_ struct {
   389  	Relation *CrossReferences_Relation `protobuf:"bytes,4,opt,name=relation,proto3,oneof"`
   390  }
   391  
   392  type CrossReferences_Caller_ struct {
   393  	Caller *CrossReferences_Caller `protobuf:"bytes,5,opt,name=caller,proto3,oneof"`
   394  }
   395  
   396  type CrossReferences_Callsite_ struct {
   397  	Callsite *CrossReferences_Callsite `protobuf:"bytes,6,opt,name=callsite,proto3,oneof"`
   398  }
   399  
   400  type CrossReferences_RelatedNode_ struct {
   401  	RelatedNode *CrossReferences_RelatedNode `protobuf:"bytes,7,opt,name=related_node,json=relatedNode,proto3,oneof"`
   402  }
   403  
   404  type CrossReferences_NodeDefinition_ struct {
   405  	NodeDefinition *CrossReferences_NodeDefinition `protobuf:"bytes,8,opt,name=node_definition,json=nodeDefinition,proto3,oneof"`
   406  }
   407  
   408  func (*CrossReferences_Index_) isCrossReferences_Entry() {}
   409  
   410  func (*CrossReferences_Reference_) isCrossReferences_Entry() {}
   411  
   412  func (*CrossReferences_Relation_) isCrossReferences_Entry() {}
   413  
   414  func (*CrossReferences_Caller_) isCrossReferences_Entry() {}
   415  
   416  func (*CrossReferences_Callsite_) isCrossReferences_Entry() {}
   417  
   418  func (*CrossReferences_RelatedNode_) isCrossReferences_Entry() {}
   419  
   420  func (*CrossReferences_NodeDefinition_) isCrossReferences_Entry() {}
   421  
   422  type FileDecorations_Index struct {
   423  	state         protoimpl.MessageState
   424  	sizeCache     protoimpl.SizeCache
   425  	unknownFields protoimpl.UnknownFields
   426  
   427  	TextEncoding string `protobuf:"bytes,1,opt,name=text_encoding,json=textEncoding,proto3" json:"text_encoding,omitempty"`
   428  }
   429  
   430  func (x *FileDecorations_Index) Reset() {
   431  	*x = FileDecorations_Index{}
   432  	if protoimpl.UnsafeEnabled {
   433  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[2]
   434  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   435  		ms.StoreMessageInfo(mi)
   436  	}
   437  }
   438  
   439  func (x *FileDecorations_Index) String() string {
   440  	return protoimpl.X.MessageStringOf(x)
   441  }
   442  
   443  func (*FileDecorations_Index) ProtoMessage() {}
   444  
   445  func (x *FileDecorations_Index) ProtoReflect() protoreflect.Message {
   446  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[2]
   447  	if protoimpl.UnsafeEnabled && x != nil {
   448  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   449  		if ms.LoadMessageInfo() == nil {
   450  			ms.StoreMessageInfo(mi)
   451  		}
   452  		return ms
   453  	}
   454  	return mi.MessageOf(x)
   455  }
   456  
   457  // Deprecated: Use FileDecorations_Index.ProtoReflect.Descriptor instead.
   458  func (*FileDecorations_Index) Descriptor() ([]byte, []int) {
   459  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 0}
   460  }
   461  
   462  func (x *FileDecorations_Index) GetTextEncoding() string {
   463  	if x != nil {
   464  		return x.TextEncoding
   465  	}
   466  	return ""
   467  }
   468  
   469  type FileDecorations_Text struct {
   470  	state         protoimpl.MessageState
   471  	sizeCache     protoimpl.SizeCache
   472  	unknownFields protoimpl.UnknownFields
   473  
   474  	StartOffset int32  `protobuf:"varint,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
   475  	EndOffset   int32  `protobuf:"varint,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
   476  	Text        []byte `protobuf:"bytes,3,opt,name=text,proto3" json:"text,omitempty"`
   477  }
   478  
   479  func (x *FileDecorations_Text) Reset() {
   480  	*x = FileDecorations_Text{}
   481  	if protoimpl.UnsafeEnabled {
   482  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[3]
   483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   484  		ms.StoreMessageInfo(mi)
   485  	}
   486  }
   487  
   488  func (x *FileDecorations_Text) String() string {
   489  	return protoimpl.X.MessageStringOf(x)
   490  }
   491  
   492  func (*FileDecorations_Text) ProtoMessage() {}
   493  
   494  func (x *FileDecorations_Text) ProtoReflect() protoreflect.Message {
   495  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[3]
   496  	if protoimpl.UnsafeEnabled && x != nil {
   497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   498  		if ms.LoadMessageInfo() == nil {
   499  			ms.StoreMessageInfo(mi)
   500  		}
   501  		return ms
   502  	}
   503  	return mi.MessageOf(x)
   504  }
   505  
   506  // Deprecated: Use FileDecorations_Text.ProtoReflect.Descriptor instead.
   507  func (*FileDecorations_Text) Descriptor() ([]byte, []int) {
   508  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 1}
   509  }
   510  
   511  func (x *FileDecorations_Text) GetStartOffset() int32 {
   512  	if x != nil {
   513  		return x.StartOffset
   514  	}
   515  	return 0
   516  }
   517  
   518  func (x *FileDecorations_Text) GetEndOffset() int32 {
   519  	if x != nil {
   520  		return x.EndOffset
   521  	}
   522  	return 0
   523  }
   524  
   525  func (x *FileDecorations_Text) GetText() []byte {
   526  	if x != nil {
   527  		return x.Text
   528  	}
   529  	return nil
   530  }
   531  
   532  type FileDecorations_Target struct {
   533  	state         protoimpl.MessageState
   534  	sizeCache     protoimpl.SizeCache
   535  	unknownFields protoimpl.UnknownFields
   536  
   537  	StartOffset int32 `protobuf:"varint,1,opt,name=start_offset,json=startOffset,proto3" json:"start_offset,omitempty"`
   538  	EndOffset   int32 `protobuf:"varint,2,opt,name=end_offset,json=endOffset,proto3" json:"end_offset,omitempty"`
   539  	// Types that are assignable to Kind:
   540  	//
   541  	//	*FileDecorations_Target_KytheKind
   542  	//	*FileDecorations_Target_GenericKind
   543  	Kind        isFileDecorations_Target_Kind `protobuf_oneof:"kind"`
   544  	Target      *storage_go_proto.VName       `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
   545  	BuildConfig string                        `protobuf:"bytes,6,opt,name=build_config,json=buildConfig,proto3" json:"build_config,omitempty"`
   546  }
   547  
   548  func (x *FileDecorations_Target) Reset() {
   549  	*x = FileDecorations_Target{}
   550  	if protoimpl.UnsafeEnabled {
   551  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[4]
   552  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   553  		ms.StoreMessageInfo(mi)
   554  	}
   555  }
   556  
   557  func (x *FileDecorations_Target) String() string {
   558  	return protoimpl.X.MessageStringOf(x)
   559  }
   560  
   561  func (*FileDecorations_Target) ProtoMessage() {}
   562  
   563  func (x *FileDecorations_Target) ProtoReflect() protoreflect.Message {
   564  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[4]
   565  	if protoimpl.UnsafeEnabled && x != nil {
   566  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   567  		if ms.LoadMessageInfo() == nil {
   568  			ms.StoreMessageInfo(mi)
   569  		}
   570  		return ms
   571  	}
   572  	return mi.MessageOf(x)
   573  }
   574  
   575  // Deprecated: Use FileDecorations_Target.ProtoReflect.Descriptor instead.
   576  func (*FileDecorations_Target) Descriptor() ([]byte, []int) {
   577  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 2}
   578  }
   579  
   580  func (x *FileDecorations_Target) GetStartOffset() int32 {
   581  	if x != nil {
   582  		return x.StartOffset
   583  	}
   584  	return 0
   585  }
   586  
   587  func (x *FileDecorations_Target) GetEndOffset() int32 {
   588  	if x != nil {
   589  		return x.EndOffset
   590  	}
   591  	return 0
   592  }
   593  
   594  func (m *FileDecorations_Target) GetKind() isFileDecorations_Target_Kind {
   595  	if m != nil {
   596  		return m.Kind
   597  	}
   598  	return nil
   599  }
   600  
   601  func (x *FileDecorations_Target) GetKytheKind() schema_go_proto.EdgeKind {
   602  	if x, ok := x.GetKind().(*FileDecorations_Target_KytheKind); ok {
   603  		return x.KytheKind
   604  	}
   605  	return schema_go_proto.EdgeKind(0)
   606  }
   607  
   608  func (x *FileDecorations_Target) GetGenericKind() string {
   609  	if x, ok := x.GetKind().(*FileDecorations_Target_GenericKind); ok {
   610  		return x.GenericKind
   611  	}
   612  	return ""
   613  }
   614  
   615  func (x *FileDecorations_Target) GetTarget() *storage_go_proto.VName {
   616  	if x != nil {
   617  		return x.Target
   618  	}
   619  	return nil
   620  }
   621  
   622  func (x *FileDecorations_Target) GetBuildConfig() string {
   623  	if x != nil {
   624  		return x.BuildConfig
   625  	}
   626  	return ""
   627  }
   628  
   629  type isFileDecorations_Target_Kind interface {
   630  	isFileDecorations_Target_Kind()
   631  }
   632  
   633  type FileDecorations_Target_KytheKind struct {
   634  	KytheKind schema_go_proto.EdgeKind `protobuf:"varint,3,opt,name=kythe_kind,json=kytheKind,proto3,enum=kythe.proto.schema.EdgeKind,oneof"`
   635  }
   636  
   637  type FileDecorations_Target_GenericKind struct {
   638  	GenericKind string `protobuf:"bytes,4,opt,name=generic_kind,json=genericKind,proto3,oneof"`
   639  }
   640  
   641  func (*FileDecorations_Target_KytheKind) isFileDecorations_Target_Kind() {}
   642  
   643  func (*FileDecorations_Target_GenericKind) isFileDecorations_Target_Kind() {}
   644  
   645  type FileDecorations_TargetOverride struct {
   646  	state         protoimpl.MessageState
   647  	sizeCache     protoimpl.SizeCache
   648  	unknownFields protoimpl.UnknownFields
   649  
   650  	Overridden           *storage_go_proto.VName                        `protobuf:"bytes,1,opt,name=overridden,proto3" json:"overridden,omitempty"`
   651  	Kind                 serving_go_proto.FileDecorations_Override_Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=kythe.proto.serving.FileDecorations_Override_Kind" json:"kind,omitempty"`
   652  	Overriding           *storage_go_proto.VName                        `protobuf:"bytes,3,opt,name=overriding,proto3" json:"overriding,omitempty"`
   653  	OverridingDefinition *serving_go_proto.ExpandedAnchor               `protobuf:"bytes,4,opt,name=overriding_definition,json=overridingDefinition,proto3" json:"overriding_definition,omitempty"`
   654  }
   655  
   656  func (x *FileDecorations_TargetOverride) Reset() {
   657  	*x = FileDecorations_TargetOverride{}
   658  	if protoimpl.UnsafeEnabled {
   659  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[5]
   660  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  		ms.StoreMessageInfo(mi)
   662  	}
   663  }
   664  
   665  func (x *FileDecorations_TargetOverride) String() string {
   666  	return protoimpl.X.MessageStringOf(x)
   667  }
   668  
   669  func (*FileDecorations_TargetOverride) ProtoMessage() {}
   670  
   671  func (x *FileDecorations_TargetOverride) ProtoReflect() protoreflect.Message {
   672  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[5]
   673  	if protoimpl.UnsafeEnabled && x != nil {
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		if ms.LoadMessageInfo() == nil {
   676  			ms.StoreMessageInfo(mi)
   677  		}
   678  		return ms
   679  	}
   680  	return mi.MessageOf(x)
   681  }
   682  
   683  // Deprecated: Use FileDecorations_TargetOverride.ProtoReflect.Descriptor instead.
   684  func (*FileDecorations_TargetOverride) Descriptor() ([]byte, []int) {
   685  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 3}
   686  }
   687  
   688  func (x *FileDecorations_TargetOverride) GetOverridden() *storage_go_proto.VName {
   689  	if x != nil {
   690  		return x.Overridden
   691  	}
   692  	return nil
   693  }
   694  
   695  func (x *FileDecorations_TargetOverride) GetKind() serving_go_proto.FileDecorations_Override_Kind {
   696  	if x != nil {
   697  		return x.Kind
   698  	}
   699  	return serving_go_proto.FileDecorations_Override_Kind(0)
   700  }
   701  
   702  func (x *FileDecorations_TargetOverride) GetOverriding() *storage_go_proto.VName {
   703  	if x != nil {
   704  		return x.Overriding
   705  	}
   706  	return nil
   707  }
   708  
   709  func (x *FileDecorations_TargetOverride) GetOverridingDefinition() *serving_go_proto.ExpandedAnchor {
   710  	if x != nil {
   711  		return x.OverridingDefinition
   712  	}
   713  	return nil
   714  }
   715  
   716  type FileDecorations_TargetNode struct {
   717  	state         protoimpl.MessageState
   718  	sizeCache     protoimpl.SizeCache
   719  	unknownFields protoimpl.UnknownFields
   720  
   721  	Node *schema_go_proto.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
   722  }
   723  
   724  func (x *FileDecorations_TargetNode) Reset() {
   725  	*x = FileDecorations_TargetNode{}
   726  	if protoimpl.UnsafeEnabled {
   727  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[6]
   728  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   729  		ms.StoreMessageInfo(mi)
   730  	}
   731  }
   732  
   733  func (x *FileDecorations_TargetNode) String() string {
   734  	return protoimpl.X.MessageStringOf(x)
   735  }
   736  
   737  func (*FileDecorations_TargetNode) ProtoMessage() {}
   738  
   739  func (x *FileDecorations_TargetNode) ProtoReflect() protoreflect.Message {
   740  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[6]
   741  	if protoimpl.UnsafeEnabled && x != nil {
   742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   743  		if ms.LoadMessageInfo() == nil {
   744  			ms.StoreMessageInfo(mi)
   745  		}
   746  		return ms
   747  	}
   748  	return mi.MessageOf(x)
   749  }
   750  
   751  // Deprecated: Use FileDecorations_TargetNode.ProtoReflect.Descriptor instead.
   752  func (*FileDecorations_TargetNode) Descriptor() ([]byte, []int) {
   753  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 4}
   754  }
   755  
   756  func (x *FileDecorations_TargetNode) GetNode() *schema_go_proto.Node {
   757  	if x != nil {
   758  		return x.Node
   759  	}
   760  	return nil
   761  }
   762  
   763  type FileDecorations_TargetDefinition struct {
   764  	state         protoimpl.MessageState
   765  	sizeCache     protoimpl.SizeCache
   766  	unknownFields protoimpl.UnknownFields
   767  
   768  	Target     *storage_go_proto.VName `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
   769  	Definition *storage_go_proto.VName `protobuf:"bytes,2,opt,name=definition,proto3" json:"definition,omitempty"`
   770  }
   771  
   772  func (x *FileDecorations_TargetDefinition) Reset() {
   773  	*x = FileDecorations_TargetDefinition{}
   774  	if protoimpl.UnsafeEnabled {
   775  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[7]
   776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   777  		ms.StoreMessageInfo(mi)
   778  	}
   779  }
   780  
   781  func (x *FileDecorations_TargetDefinition) String() string {
   782  	return protoimpl.X.MessageStringOf(x)
   783  }
   784  
   785  func (*FileDecorations_TargetDefinition) ProtoMessage() {}
   786  
   787  func (x *FileDecorations_TargetDefinition) ProtoReflect() protoreflect.Message {
   788  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[7]
   789  	if protoimpl.UnsafeEnabled && x != nil {
   790  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   791  		if ms.LoadMessageInfo() == nil {
   792  			ms.StoreMessageInfo(mi)
   793  		}
   794  		return ms
   795  	}
   796  	return mi.MessageOf(x)
   797  }
   798  
   799  // Deprecated: Use FileDecorations_TargetDefinition.ProtoReflect.Descriptor instead.
   800  func (*FileDecorations_TargetDefinition) Descriptor() ([]byte, []int) {
   801  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 5}
   802  }
   803  
   804  func (x *FileDecorations_TargetDefinition) GetTarget() *storage_go_proto.VName {
   805  	if x != nil {
   806  		return x.Target
   807  	}
   808  	return nil
   809  }
   810  
   811  func (x *FileDecorations_TargetDefinition) GetDefinition() *storage_go_proto.VName {
   812  	if x != nil {
   813  		return x.Definition
   814  	}
   815  	return nil
   816  }
   817  
   818  type FileDecorations_DefinitionLocation struct {
   819  	state         protoimpl.MessageState
   820  	sizeCache     protoimpl.SizeCache
   821  	unknownFields protoimpl.UnknownFields
   822  
   823  	Location *serving_go_proto.ExpandedAnchor `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
   824  }
   825  
   826  func (x *FileDecorations_DefinitionLocation) Reset() {
   827  	*x = FileDecorations_DefinitionLocation{}
   828  	if protoimpl.UnsafeEnabled {
   829  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[8]
   830  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   831  		ms.StoreMessageInfo(mi)
   832  	}
   833  }
   834  
   835  func (x *FileDecorations_DefinitionLocation) String() string {
   836  	return protoimpl.X.MessageStringOf(x)
   837  }
   838  
   839  func (*FileDecorations_DefinitionLocation) ProtoMessage() {}
   840  
   841  func (x *FileDecorations_DefinitionLocation) ProtoReflect() protoreflect.Message {
   842  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[8]
   843  	if protoimpl.UnsafeEnabled && x != nil {
   844  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   845  		if ms.LoadMessageInfo() == nil {
   846  			ms.StoreMessageInfo(mi)
   847  		}
   848  		return ms
   849  	}
   850  	return mi.MessageOf(x)
   851  }
   852  
   853  // Deprecated: Use FileDecorations_DefinitionLocation.ProtoReflect.Descriptor instead.
   854  func (*FileDecorations_DefinitionLocation) Descriptor() ([]byte, []int) {
   855  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 6}
   856  }
   857  
   858  func (x *FileDecorations_DefinitionLocation) GetLocation() *serving_go_proto.ExpandedAnchor {
   859  	if x != nil {
   860  		return x.Location
   861  	}
   862  	return nil
   863  }
   864  
   865  type FileDecorations_Override struct {
   866  	state         protoimpl.MessageState
   867  	sizeCache     protoimpl.SizeCache
   868  	unknownFields protoimpl.UnknownFields
   869  
   870  	Override     *storage_go_proto.VName       `protobuf:"bytes,1,opt,name=override,proto3" json:"override,omitempty"`
   871  	MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,2,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
   872  }
   873  
   874  func (x *FileDecorations_Override) Reset() {
   875  	*x = FileDecorations_Override{}
   876  	if protoimpl.UnsafeEnabled {
   877  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[9]
   878  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   879  		ms.StoreMessageInfo(mi)
   880  	}
   881  }
   882  
   883  func (x *FileDecorations_Override) String() string {
   884  	return protoimpl.X.MessageStringOf(x)
   885  }
   886  
   887  func (*FileDecorations_Override) ProtoMessage() {}
   888  
   889  func (x *FileDecorations_Override) ProtoReflect() protoreflect.Message {
   890  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[9]
   891  	if protoimpl.UnsafeEnabled && x != nil {
   892  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   893  		if ms.LoadMessageInfo() == nil {
   894  			ms.StoreMessageInfo(mi)
   895  		}
   896  		return ms
   897  	}
   898  	return mi.MessageOf(x)
   899  }
   900  
   901  // Deprecated: Use FileDecorations_Override.ProtoReflect.Descriptor instead.
   902  func (*FileDecorations_Override) Descriptor() ([]byte, []int) {
   903  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 7}
   904  }
   905  
   906  func (x *FileDecorations_Override) GetOverride() *storage_go_proto.VName {
   907  	if x != nil {
   908  		return x.Override
   909  	}
   910  	return nil
   911  }
   912  
   913  func (x *FileDecorations_Override) GetMarkedSource() *common_go_proto.MarkedSource {
   914  	if x != nil {
   915  		return x.MarkedSource
   916  	}
   917  	return nil
   918  }
   919  
   920  type FileDecorations_Diagnostic struct {
   921  	state         protoimpl.MessageState
   922  	sizeCache     protoimpl.SizeCache
   923  	unknownFields protoimpl.UnknownFields
   924  
   925  	Diagnostic *common_go_proto.Diagnostic `protobuf:"bytes,1,opt,name=diagnostic,proto3" json:"diagnostic,omitempty"`
   926  }
   927  
   928  func (x *FileDecorations_Diagnostic) Reset() {
   929  	*x = FileDecorations_Diagnostic{}
   930  	if protoimpl.UnsafeEnabled {
   931  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[10]
   932  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   933  		ms.StoreMessageInfo(mi)
   934  	}
   935  }
   936  
   937  func (x *FileDecorations_Diagnostic) String() string {
   938  	return protoimpl.X.MessageStringOf(x)
   939  }
   940  
   941  func (*FileDecorations_Diagnostic) ProtoMessage() {}
   942  
   943  func (x *FileDecorations_Diagnostic) ProtoReflect() protoreflect.Message {
   944  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[10]
   945  	if protoimpl.UnsafeEnabled && x != nil {
   946  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   947  		if ms.LoadMessageInfo() == nil {
   948  			ms.StoreMessageInfo(mi)
   949  		}
   950  		return ms
   951  	}
   952  	return mi.MessageOf(x)
   953  }
   954  
   955  // Deprecated: Use FileDecorations_Diagnostic.ProtoReflect.Descriptor instead.
   956  func (*FileDecorations_Diagnostic) Descriptor() ([]byte, []int) {
   957  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{0, 8}
   958  }
   959  
   960  func (x *FileDecorations_Diagnostic) GetDiagnostic() *common_go_proto.Diagnostic {
   961  	if x != nil {
   962  		return x.Diagnostic
   963  	}
   964  	return nil
   965  }
   966  
   967  type CrossReferences_Index struct {
   968  	state         protoimpl.MessageState
   969  	sizeCache     protoimpl.SizeCache
   970  	unknownFields protoimpl.UnknownFields
   971  
   972  	Node         *schema_go_proto.Node         `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
   973  	MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,2,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
   974  	MergeWith    []*storage_go_proto.VName     `protobuf:"bytes,3,rep,name=merge_with,json=mergeWith,proto3" json:"merge_with,omitempty"`
   975  }
   976  
   977  func (x *CrossReferences_Index) Reset() {
   978  	*x = CrossReferences_Index{}
   979  	if protoimpl.UnsafeEnabled {
   980  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[11]
   981  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   982  		ms.StoreMessageInfo(mi)
   983  	}
   984  }
   985  
   986  func (x *CrossReferences_Index) String() string {
   987  	return protoimpl.X.MessageStringOf(x)
   988  }
   989  
   990  func (*CrossReferences_Index) ProtoMessage() {}
   991  
   992  func (x *CrossReferences_Index) ProtoReflect() protoreflect.Message {
   993  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[11]
   994  	if protoimpl.UnsafeEnabled && x != nil {
   995  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   996  		if ms.LoadMessageInfo() == nil {
   997  			ms.StoreMessageInfo(mi)
   998  		}
   999  		return ms
  1000  	}
  1001  	return mi.MessageOf(x)
  1002  }
  1003  
  1004  // Deprecated: Use CrossReferences_Index.ProtoReflect.Descriptor instead.
  1005  func (*CrossReferences_Index) Descriptor() ([]byte, []int) {
  1006  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 0}
  1007  }
  1008  
  1009  func (x *CrossReferences_Index) GetNode() *schema_go_proto.Node {
  1010  	if x != nil {
  1011  		return x.Node
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  func (x *CrossReferences_Index) GetMarkedSource() *common_go_proto.MarkedSource {
  1017  	if x != nil {
  1018  		return x.MarkedSource
  1019  	}
  1020  	return nil
  1021  }
  1022  
  1023  func (x *CrossReferences_Index) GetMergeWith() []*storage_go_proto.VName {
  1024  	if x != nil {
  1025  		return x.MergeWith
  1026  	}
  1027  	return nil
  1028  }
  1029  
  1030  type CrossReferences_Reference struct {
  1031  	state         protoimpl.MessageState
  1032  	sizeCache     protoimpl.SizeCache
  1033  	unknownFields protoimpl.UnknownFields
  1034  
  1035  	// Types that are assignable to Kind:
  1036  	//
  1037  	//	*CrossReferences_Reference_KytheKind
  1038  	//	*CrossReferences_Reference_GenericKind
  1039  	Kind     isCrossReferences_Reference_Kind `protobuf_oneof:"kind"`
  1040  	Location *serving_go_proto.ExpandedAnchor `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
  1041  }
  1042  
  1043  func (x *CrossReferences_Reference) Reset() {
  1044  	*x = CrossReferences_Reference{}
  1045  	if protoimpl.UnsafeEnabled {
  1046  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[12]
  1047  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1048  		ms.StoreMessageInfo(mi)
  1049  	}
  1050  }
  1051  
  1052  func (x *CrossReferences_Reference) String() string {
  1053  	return protoimpl.X.MessageStringOf(x)
  1054  }
  1055  
  1056  func (*CrossReferences_Reference) ProtoMessage() {}
  1057  
  1058  func (x *CrossReferences_Reference) ProtoReflect() protoreflect.Message {
  1059  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[12]
  1060  	if protoimpl.UnsafeEnabled && x != nil {
  1061  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1062  		if ms.LoadMessageInfo() == nil {
  1063  			ms.StoreMessageInfo(mi)
  1064  		}
  1065  		return ms
  1066  	}
  1067  	return mi.MessageOf(x)
  1068  }
  1069  
  1070  // Deprecated: Use CrossReferences_Reference.ProtoReflect.Descriptor instead.
  1071  func (*CrossReferences_Reference) Descriptor() ([]byte, []int) {
  1072  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 1}
  1073  }
  1074  
  1075  func (m *CrossReferences_Reference) GetKind() isCrossReferences_Reference_Kind {
  1076  	if m != nil {
  1077  		return m.Kind
  1078  	}
  1079  	return nil
  1080  }
  1081  
  1082  func (x *CrossReferences_Reference) GetKytheKind() schema_go_proto.EdgeKind {
  1083  	if x, ok := x.GetKind().(*CrossReferences_Reference_KytheKind); ok {
  1084  		return x.KytheKind
  1085  	}
  1086  	return schema_go_proto.EdgeKind(0)
  1087  }
  1088  
  1089  func (x *CrossReferences_Reference) GetGenericKind() string {
  1090  	if x, ok := x.GetKind().(*CrossReferences_Reference_GenericKind); ok {
  1091  		return x.GenericKind
  1092  	}
  1093  	return ""
  1094  }
  1095  
  1096  func (x *CrossReferences_Reference) GetLocation() *serving_go_proto.ExpandedAnchor {
  1097  	if x != nil {
  1098  		return x.Location
  1099  	}
  1100  	return nil
  1101  }
  1102  
  1103  type isCrossReferences_Reference_Kind interface {
  1104  	isCrossReferences_Reference_Kind()
  1105  }
  1106  
  1107  type CrossReferences_Reference_KytheKind struct {
  1108  	KytheKind schema_go_proto.EdgeKind `protobuf:"varint,1,opt,name=kythe_kind,json=kytheKind,proto3,enum=kythe.proto.schema.EdgeKind,oneof"`
  1109  }
  1110  
  1111  type CrossReferences_Reference_GenericKind struct {
  1112  	GenericKind string `protobuf:"bytes,2,opt,name=generic_kind,json=genericKind,proto3,oneof"`
  1113  }
  1114  
  1115  func (*CrossReferences_Reference_KytheKind) isCrossReferences_Reference_Kind() {}
  1116  
  1117  func (*CrossReferences_Reference_GenericKind) isCrossReferences_Reference_Kind() {}
  1118  
  1119  type CrossReferences_Relation struct {
  1120  	state         protoimpl.MessageState
  1121  	sizeCache     protoimpl.SizeCache
  1122  	unknownFields protoimpl.UnknownFields
  1123  
  1124  	Node *storage_go_proto.VName `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  1125  	// Types that are assignable to Kind:
  1126  	//
  1127  	//	*CrossReferences_Relation_KytheKind
  1128  	//	*CrossReferences_Relation_GenericKind
  1129  	Kind    isCrossReferences_Relation_Kind `protobuf_oneof:"kind"`
  1130  	Ordinal int32                           `protobuf:"varint,4,opt,name=ordinal,proto3" json:"ordinal,omitempty"`
  1131  	Reverse bool                            `protobuf:"varint,5,opt,name=reverse,proto3" json:"reverse,omitempty"`
  1132  }
  1133  
  1134  func (x *CrossReferences_Relation) Reset() {
  1135  	*x = CrossReferences_Relation{}
  1136  	if protoimpl.UnsafeEnabled {
  1137  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[13]
  1138  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1139  		ms.StoreMessageInfo(mi)
  1140  	}
  1141  }
  1142  
  1143  func (x *CrossReferences_Relation) String() string {
  1144  	return protoimpl.X.MessageStringOf(x)
  1145  }
  1146  
  1147  func (*CrossReferences_Relation) ProtoMessage() {}
  1148  
  1149  func (x *CrossReferences_Relation) ProtoReflect() protoreflect.Message {
  1150  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[13]
  1151  	if protoimpl.UnsafeEnabled && x != nil {
  1152  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1153  		if ms.LoadMessageInfo() == nil {
  1154  			ms.StoreMessageInfo(mi)
  1155  		}
  1156  		return ms
  1157  	}
  1158  	return mi.MessageOf(x)
  1159  }
  1160  
  1161  // Deprecated: Use CrossReferences_Relation.ProtoReflect.Descriptor instead.
  1162  func (*CrossReferences_Relation) Descriptor() ([]byte, []int) {
  1163  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 2}
  1164  }
  1165  
  1166  func (x *CrossReferences_Relation) GetNode() *storage_go_proto.VName {
  1167  	if x != nil {
  1168  		return x.Node
  1169  	}
  1170  	return nil
  1171  }
  1172  
  1173  func (m *CrossReferences_Relation) GetKind() isCrossReferences_Relation_Kind {
  1174  	if m != nil {
  1175  		return m.Kind
  1176  	}
  1177  	return nil
  1178  }
  1179  
  1180  func (x *CrossReferences_Relation) GetKytheKind() schema_go_proto.EdgeKind {
  1181  	if x, ok := x.GetKind().(*CrossReferences_Relation_KytheKind); ok {
  1182  		return x.KytheKind
  1183  	}
  1184  	return schema_go_proto.EdgeKind(0)
  1185  }
  1186  
  1187  func (x *CrossReferences_Relation) GetGenericKind() string {
  1188  	if x, ok := x.GetKind().(*CrossReferences_Relation_GenericKind); ok {
  1189  		return x.GenericKind
  1190  	}
  1191  	return ""
  1192  }
  1193  
  1194  func (x *CrossReferences_Relation) GetOrdinal() int32 {
  1195  	if x != nil {
  1196  		return x.Ordinal
  1197  	}
  1198  	return 0
  1199  }
  1200  
  1201  func (x *CrossReferences_Relation) GetReverse() bool {
  1202  	if x != nil {
  1203  		return x.Reverse
  1204  	}
  1205  	return false
  1206  }
  1207  
  1208  type isCrossReferences_Relation_Kind interface {
  1209  	isCrossReferences_Relation_Kind()
  1210  }
  1211  
  1212  type CrossReferences_Relation_KytheKind struct {
  1213  	KytheKind schema_go_proto.EdgeKind `protobuf:"varint,2,opt,name=kythe_kind,json=kytheKind,proto3,enum=kythe.proto.schema.EdgeKind,oneof"`
  1214  }
  1215  
  1216  type CrossReferences_Relation_GenericKind struct {
  1217  	GenericKind string `protobuf:"bytes,3,opt,name=generic_kind,json=genericKind,proto3,oneof"`
  1218  }
  1219  
  1220  func (*CrossReferences_Relation_KytheKind) isCrossReferences_Relation_Kind() {}
  1221  
  1222  func (*CrossReferences_Relation_GenericKind) isCrossReferences_Relation_Kind() {}
  1223  
  1224  type CrossReferences_Caller struct {
  1225  	state         protoimpl.MessageState
  1226  	sizeCache     protoimpl.SizeCache
  1227  	unknownFields protoimpl.UnknownFields
  1228  
  1229  	Caller       *storage_go_proto.VName          `protobuf:"bytes,1,opt,name=caller,proto3" json:"caller,omitempty"`
  1230  	Location     *serving_go_proto.ExpandedAnchor `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
  1231  	MarkedSource *common_go_proto.MarkedSource    `protobuf:"bytes,3,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
  1232  }
  1233  
  1234  func (x *CrossReferences_Caller) Reset() {
  1235  	*x = CrossReferences_Caller{}
  1236  	if protoimpl.UnsafeEnabled {
  1237  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[14]
  1238  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1239  		ms.StoreMessageInfo(mi)
  1240  	}
  1241  }
  1242  
  1243  func (x *CrossReferences_Caller) String() string {
  1244  	return protoimpl.X.MessageStringOf(x)
  1245  }
  1246  
  1247  func (*CrossReferences_Caller) ProtoMessage() {}
  1248  
  1249  func (x *CrossReferences_Caller) ProtoReflect() protoreflect.Message {
  1250  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[14]
  1251  	if protoimpl.UnsafeEnabled && x != nil {
  1252  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1253  		if ms.LoadMessageInfo() == nil {
  1254  			ms.StoreMessageInfo(mi)
  1255  		}
  1256  		return ms
  1257  	}
  1258  	return mi.MessageOf(x)
  1259  }
  1260  
  1261  // Deprecated: Use CrossReferences_Caller.ProtoReflect.Descriptor instead.
  1262  func (*CrossReferences_Caller) Descriptor() ([]byte, []int) {
  1263  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 3}
  1264  }
  1265  
  1266  func (x *CrossReferences_Caller) GetCaller() *storage_go_proto.VName {
  1267  	if x != nil {
  1268  		return x.Caller
  1269  	}
  1270  	return nil
  1271  }
  1272  
  1273  func (x *CrossReferences_Caller) GetLocation() *serving_go_proto.ExpandedAnchor {
  1274  	if x != nil {
  1275  		return x.Location
  1276  	}
  1277  	return nil
  1278  }
  1279  
  1280  func (x *CrossReferences_Caller) GetMarkedSource() *common_go_proto.MarkedSource {
  1281  	if x != nil {
  1282  		return x.MarkedSource
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  type CrossReferences_Callsite struct {
  1288  	state         protoimpl.MessageState
  1289  	sizeCache     protoimpl.SizeCache
  1290  	unknownFields protoimpl.UnknownFields
  1291  
  1292  	Caller   *storage_go_proto.VName          `protobuf:"bytes,1,opt,name=caller,proto3" json:"caller,omitempty"`
  1293  	Location *serving_go_proto.ExpandedAnchor `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
  1294  	Kind     CrossReferences_Callsite_Kind    `protobuf:"varint,3,opt,name=kind,proto3,enum=kythe.proto.serving.xrefs.CrossReferences_Callsite_Kind" json:"kind,omitempty"`
  1295  }
  1296  
  1297  func (x *CrossReferences_Callsite) Reset() {
  1298  	*x = CrossReferences_Callsite{}
  1299  	if protoimpl.UnsafeEnabled {
  1300  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[15]
  1301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1302  		ms.StoreMessageInfo(mi)
  1303  	}
  1304  }
  1305  
  1306  func (x *CrossReferences_Callsite) String() string {
  1307  	return protoimpl.X.MessageStringOf(x)
  1308  }
  1309  
  1310  func (*CrossReferences_Callsite) ProtoMessage() {}
  1311  
  1312  func (x *CrossReferences_Callsite) ProtoReflect() protoreflect.Message {
  1313  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[15]
  1314  	if protoimpl.UnsafeEnabled && x != nil {
  1315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1316  		if ms.LoadMessageInfo() == nil {
  1317  			ms.StoreMessageInfo(mi)
  1318  		}
  1319  		return ms
  1320  	}
  1321  	return mi.MessageOf(x)
  1322  }
  1323  
  1324  // Deprecated: Use CrossReferences_Callsite.ProtoReflect.Descriptor instead.
  1325  func (*CrossReferences_Callsite) Descriptor() ([]byte, []int) {
  1326  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 4}
  1327  }
  1328  
  1329  func (x *CrossReferences_Callsite) GetCaller() *storage_go_proto.VName {
  1330  	if x != nil {
  1331  		return x.Caller
  1332  	}
  1333  	return nil
  1334  }
  1335  
  1336  func (x *CrossReferences_Callsite) GetLocation() *serving_go_proto.ExpandedAnchor {
  1337  	if x != nil {
  1338  		return x.Location
  1339  	}
  1340  	return nil
  1341  }
  1342  
  1343  func (x *CrossReferences_Callsite) GetKind() CrossReferences_Callsite_Kind {
  1344  	if x != nil {
  1345  		return x.Kind
  1346  	}
  1347  	return CrossReferences_Callsite_UNKNOWN
  1348  }
  1349  
  1350  type CrossReferences_RelatedNode struct {
  1351  	state         protoimpl.MessageState
  1352  	sizeCache     protoimpl.SizeCache
  1353  	unknownFields protoimpl.UnknownFields
  1354  
  1355  	Node *schema_go_proto.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  1356  }
  1357  
  1358  func (x *CrossReferences_RelatedNode) Reset() {
  1359  	*x = CrossReferences_RelatedNode{}
  1360  	if protoimpl.UnsafeEnabled {
  1361  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[16]
  1362  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1363  		ms.StoreMessageInfo(mi)
  1364  	}
  1365  }
  1366  
  1367  func (x *CrossReferences_RelatedNode) String() string {
  1368  	return protoimpl.X.MessageStringOf(x)
  1369  }
  1370  
  1371  func (*CrossReferences_RelatedNode) ProtoMessage() {}
  1372  
  1373  func (x *CrossReferences_RelatedNode) ProtoReflect() protoreflect.Message {
  1374  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[16]
  1375  	if protoimpl.UnsafeEnabled && x != nil {
  1376  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1377  		if ms.LoadMessageInfo() == nil {
  1378  			ms.StoreMessageInfo(mi)
  1379  		}
  1380  		return ms
  1381  	}
  1382  	return mi.MessageOf(x)
  1383  }
  1384  
  1385  // Deprecated: Use CrossReferences_RelatedNode.ProtoReflect.Descriptor instead.
  1386  func (*CrossReferences_RelatedNode) Descriptor() ([]byte, []int) {
  1387  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 5}
  1388  }
  1389  
  1390  func (x *CrossReferences_RelatedNode) GetNode() *schema_go_proto.Node {
  1391  	if x != nil {
  1392  		return x.Node
  1393  	}
  1394  	return nil
  1395  }
  1396  
  1397  type CrossReferences_NodeDefinition struct {
  1398  	state         protoimpl.MessageState
  1399  	sizeCache     protoimpl.SizeCache
  1400  	unknownFields protoimpl.UnknownFields
  1401  
  1402  	Node     *storage_go_proto.VName          `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  1403  	Location *serving_go_proto.ExpandedAnchor `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
  1404  }
  1405  
  1406  func (x *CrossReferences_NodeDefinition) Reset() {
  1407  	*x = CrossReferences_NodeDefinition{}
  1408  	if protoimpl.UnsafeEnabled {
  1409  		mi := &file_kythe_proto_xref_serving_proto_msgTypes[17]
  1410  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1411  		ms.StoreMessageInfo(mi)
  1412  	}
  1413  }
  1414  
  1415  func (x *CrossReferences_NodeDefinition) String() string {
  1416  	return protoimpl.X.MessageStringOf(x)
  1417  }
  1418  
  1419  func (*CrossReferences_NodeDefinition) ProtoMessage() {}
  1420  
  1421  func (x *CrossReferences_NodeDefinition) ProtoReflect() protoreflect.Message {
  1422  	mi := &file_kythe_proto_xref_serving_proto_msgTypes[17]
  1423  	if protoimpl.UnsafeEnabled && x != nil {
  1424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1425  		if ms.LoadMessageInfo() == nil {
  1426  			ms.StoreMessageInfo(mi)
  1427  		}
  1428  		return ms
  1429  	}
  1430  	return mi.MessageOf(x)
  1431  }
  1432  
  1433  // Deprecated: Use CrossReferences_NodeDefinition.ProtoReflect.Descriptor instead.
  1434  func (*CrossReferences_NodeDefinition) Descriptor() ([]byte, []int) {
  1435  	return file_kythe_proto_xref_serving_proto_rawDescGZIP(), []int{1, 6}
  1436  }
  1437  
  1438  func (x *CrossReferences_NodeDefinition) GetNode() *storage_go_proto.VName {
  1439  	if x != nil {
  1440  		return x.Node
  1441  	}
  1442  	return nil
  1443  }
  1444  
  1445  func (x *CrossReferences_NodeDefinition) GetLocation() *serving_go_proto.ExpandedAnchor {
  1446  	if x != nil {
  1447  		return x.Location
  1448  	}
  1449  	return nil
  1450  }
  1451  
  1452  var File_kythe_proto_xref_serving_proto protoreflect.FileDescriptor
  1453  
  1454  var file_kythe_proto_xref_serving_proto_rawDesc = []byte{
  1455  	0x0a, 0x1e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x78, 0x72,
  1456  	0x65, 0x66, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1457  	0x12, 0x19, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65,
  1458  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x1a, 0x18, 0x6b, 0x79, 0x74,
  1459  	0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
  1460  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1461  	0x74, 0x6f, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1462  	0x19, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x65, 0x72,
  1463  	0x76, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x6b, 0x79, 0x74, 0x68,
  1464  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  1465  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf4, 0x0f, 0x0a, 0x0f, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65,
  1466  	0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x04, 0x66, 0x69, 0x6c,
  1467  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1468  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c,
  1469  	0x65, 0x12, 0x48, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1470  	0x32, 0x30, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73,
  1471  	0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c,
  1472  	0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x49, 0x6e, 0x64,
  1473  	0x65, 0x78, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x45, 0x0a, 0x04, 0x74,
  1474  	0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6b, 0x79, 0x74, 0x68,
  1475  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e,
  1476  	0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61,
  1477  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x04, 0x74, 0x65,
  1478  	0x78, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01,
  1479  	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1480  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46,
  1481  	0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54,
  1482  	0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12,
  1483  	0x64, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69,
  1484  	0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1485  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78,
  1486  	0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74,
  1487  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72,
  1488  	0x69, 0x64, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x76, 0x65,
  1489  	0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x58, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
  1490  	0x6e, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6b, 0x79, 0x74,
  1491  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67,
  1492  	0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72,
  1493  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64,
  1494  	0x65, 0x48, 0x00, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12,
  1495  	0x6a, 0x0a, 0x11, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
  1496  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6b, 0x79, 0x74,
  1497  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67,
  1498  	0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72,
  1499  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x44, 0x65, 0x66,
  1500  	0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65,
  1501  	0x74, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x70, 0x0a, 0x13, 0x64,
  1502  	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1503  	0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1504  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78,
  1505  	0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74,
  1506  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
  1507  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65, 0x66, 0x69, 0x6e,
  1508  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a,
  1509  	0x08, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1510  	0x33, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65,
  1511  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65,
  1512  	0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72,
  1513  	0x72, 0x69, 0x64, 0x65, 0x48, 0x00, 0x52, 0x08, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
  1514  	0x12, 0x57, 0x0a, 0x0a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x18, 0x0a,
  1515  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1516  	0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73,
  1517  	0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1518  	0x2e, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x48, 0x00, 0x52, 0x0a, 0x64,
  1519  	0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x1a, 0x2c, 0x0a, 0x05, 0x49, 0x6e, 0x64,
  1520  	0x65, 0x78, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x63, 0x6f, 0x64,
  1521  	0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x45,
  1522  	0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x1a, 0x5c, 0x0a, 0x04, 0x54, 0x65, 0x78, 0x74, 0x12,
  1523  	0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
  1524  	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73,
  1525  	0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
  1526  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65,
  1527  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52,
  1528  	0x04, 0x74, 0x65, 0x78, 0x74, 0x1a, 0x85, 0x02, 0x0a, 0x06, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  1529  	0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
  1530  	0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66,
  1531  	0x73, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65,
  1532  	0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x66, 0x73,
  1533  	0x65, 0x74, 0x12, 0x3d, 0x0a, 0x0a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64,
  1534  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1535  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64, 0x67, 0x65,
  1536  	0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x4b, 0x69, 0x6e,
  1537  	0x64, 0x12, 0x23, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x69, 0x6e,
  1538  	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72,
  1539  	0x69, 0x63, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x2a, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
  1540  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1541  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67,
  1542  	0x65, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
  1543  	0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x43,
  1544  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x1a, 0x9a, 0x02,
  1545  	0x0a, 0x0e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
  1546  	0x12, 0x32, 0x0a, 0x0a, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x18, 0x01,
  1547  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1548  	0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0a, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69,
  1549  	0x64, 0x64, 0x65, 0x6e, 0x12, 0x46, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01,
  1550  	0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1551  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x63,
  1552  	0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64,
  1553  	0x65, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x32, 0x0a, 0x0a,
  1554  	0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  1555  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1556  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0a, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x69, 0x6e, 0x67,
  1557  	0x12, 0x58, 0x0a, 0x15, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64,
  1558  	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1559  	0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65,
  1560  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x6e,
  1561  	0x63, 0x68, 0x6f, 0x72, 0x52, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x69, 0x6e, 0x67,
  1562  	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3a, 0x0a, 0x0a, 0x54, 0x61,
  1563  	0x72, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65,
  1564  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1565  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
  1566  	0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 0x72, 0x0a, 0x10, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
  1567  	0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x06, 0x74, 0x61,
  1568  	0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74,
  1569  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06,
  1570  	0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x0a, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69,
  1571  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74,
  1572  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0a,
  1573  	0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x55, 0x0a, 0x12, 0x44, 0x65,
  1574  	0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1575  	0x12, 0x3f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  1576  	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1577  	0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65,
  1578  	0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1579  	0x6e, 0x1a, 0x81, 0x01, 0x0a, 0x08, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x2e,
  1580  	0x0a, 0x08, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1581  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1582  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x08, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x12, 0x45,
  1583  	0x0a, 0x0d, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18,
  1584  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
  1585  	0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65,
  1586  	0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53,
  1587  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0x4c, 0x0a, 0x0a, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73,
  1588  	0x74, 0x69, 0x63, 0x12, 0x3e, 0x0a, 0x0a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69,
  1589  	0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1590  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x44, 0x69, 0x61,
  1591  	0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x0a, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73,
  1592  	0x74, 0x69, 0x63, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0xcc, 0x0e, 0x0a,
  1593  	0x0f, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  1594  	0x12, 0x2a, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1595  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1596  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x48, 0x0a, 0x05,
  1597  	0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6b, 0x79,
  1598  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e,
  1599  	0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66,
  1600  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x00, 0x52,
  1601  	0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x54, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  1602  	0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6b, 0x79, 0x74, 0x68,
  1603  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e,
  1604  	0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72,
  1605  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48,
  1606  	0x00, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x51, 0x0a, 0x08,
  1607  	0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
  1608  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72,
  1609  	0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73,
  1610  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74,
  1611  	0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x08, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  1612  	0x4b, 0x0a, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1613  	0x31, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65,
  1614  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73,
  1615  	0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c,
  1616  	0x65, 0x72, 0x48, 0x00, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x08,
  1617  	0x63, 0x61, 0x6c, 0x6c, 0x73, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
  1618  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72,
  1619  	0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73,
  1620  	0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x73,
  1621  	0x69, 0x74, 0x65, 0x48, 0x00, 0x52, 0x08, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x69, 0x74, 0x65, 0x12,
  1622  	0x5b, 0x0a, 0x0c, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18,
  1623  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
  1624  	0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66,
  1625  	0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  1626  	0x73, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x48, 0x00, 0x52,
  1627  	0x0b, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x64, 0x0a, 0x0f,
  1628  	0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1629  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
  1630  	0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x78, 0x72, 0x65, 0x66,
  1631  	0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
  1632  	0x73, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  1633  	0x48, 0x00, 0x52, 0x0e, 0x6e, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69,
  1634  	0x6f, 0x6e, 0x1a, 0xaf, 0x01, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x2c, 0x0a, 0x04,
  1635  	0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6b, 0x79, 0x74,
  1636  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e,
  1637  	0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61,
  1638  	0x72, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1639  	0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1640  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53, 0x6f, 0x75,
  1641  	0x72, 0x63, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63,
  1642  	0x65, 0x12, 0x31, 0x0a, 0x0a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x18,
  1643  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72,
  1644  	0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x09, 0x6d, 0x65, 0x72, 0x67, 0x65,
  1645  	0x57, 0x69, 0x74, 0x68, 0x1a, 0xb8, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  1646  	0x63, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x6b, 0x69, 0x6e, 0x64,
  1647  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70,
  1648  	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64, 0x67, 0x65,
  1649  	0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x4b, 0x69, 0x6e,
  1650  	0x64, 0x12, 0x23, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b, 0x69, 0x6e,
  1651  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e, 0x65, 0x72,
  1652  	0x69, 0x63, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x3f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1653  	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1654  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45,
  1655  	0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52, 0x08, 0x6c,
  1656  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x1a,
  1657  	0xd2, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x04,
  1658  	0x6e, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74,
  1659  	0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04,
  1660  	0x6e, 0x6f, 0x64, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x5f, 0x6b, 0x69,
  1661  	0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1662  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x45, 0x64,
  1663  	0x67, 0x65, 0x4b, 0x69, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x09, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x4b,
  1664  	0x69, 0x6e, 0x64, 0x12, 0x23, 0x0a, 0x0c, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6b,
  1665  	0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x67, 0x65, 0x6e,
  1666  	0x65, 0x72, 0x69, 0x63, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6f, 0x72, 0x64, 0x69,
  1667  	0x6e, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x69, 0x6e,
  1668  	0x61, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x18, 0x05, 0x20,
  1669  	0x01, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x42, 0x06, 0x0a, 0x04,
  1670  	0x6b, 0x69, 0x6e, 0x64, 0x1a, 0xbc, 0x01, 0x0a, 0x06, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12,
  1671  	0x2a, 0x0a, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1672  	0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e,
  1673  	0x61, 0x6d, 0x65, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x08, 0x6c,
  1674  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
  1675  	0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76,
  1676  	0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x6e, 0x63, 0x68,
  1677  	0x6f, 0x72, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x0d,
  1678  	0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20,
  1679  	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1680  	0x6f, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53,
  1681  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x53, 0x6f, 0x75,
  1682  	0x72, 0x63, 0x65, 0x1a, 0xf4, 0x01, 0x0a, 0x08, 0x43, 0x61, 0x6c, 0x6c, 0x73, 0x69, 0x74, 0x65,
  1683  	0x12, 0x2a, 0x0a, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1684  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1685  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x08,
  1686  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
  1687  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72,
  1688  	0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64, 0x41, 0x6e, 0x63,
  1689  	0x68, 0x6f, 0x72, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a,
  1690  	0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6b, 0x79,
  1691  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e,
  1692  	0x67, 0x2e, 0x78, 0x72, 0x65, 0x66, 0x73, 0x2e, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x52, 0x65, 0x66,
  1693  	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x73, 0x69, 0x74, 0x65,
  1694  	0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x2d, 0x0a, 0x04, 0x4b,
  1695  	0x69, 0x6e, 0x64, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
  1696  	0x12, 0x0a, 0x0a, 0x06, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08,
  1697  	0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x10, 0x02, 0x1a, 0x3b, 0x0a, 0x0b, 0x52, 0x65,
  1698  	0x6c, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x6f, 0x64,
  1699  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1700  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4e, 0x6f, 0x64,
  1701  	0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 0x79, 0x0a, 0x0e, 0x4e, 0x6f, 0x64, 0x65, 0x44,
  1702  	0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x04, 0x6e, 0x6f, 0x64,
  1703  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1704  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x04, 0x6e, 0x6f, 0x64,
  1705  	0x65, 0x12, 0x3f, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  1706  	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1707  	0x6f, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64,
  1708  	0x65, 0x64, 0x41, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1709  	0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x4d, 0x0a, 0x1f, 0x63,
  1710  	0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
  1711  	0x6c, 0x73, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5a, 0x2a,
  1712  	0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70,
  1713  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x78, 0x72, 0x65, 0x66, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e,
  1714  	0x67, 0x5f, 0x67, 0x6f, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
  1715  	0x6f, 0x33,
  1716  }
  1717  
  1718  var (
  1719  	file_kythe_proto_xref_serving_proto_rawDescOnce sync.Once
  1720  	file_kythe_proto_xref_serving_proto_rawDescData = file_kythe_proto_xref_serving_proto_rawDesc
  1721  )
  1722  
  1723  func file_kythe_proto_xref_serving_proto_rawDescGZIP() []byte {
  1724  	file_kythe_proto_xref_serving_proto_rawDescOnce.Do(func() {
  1725  		file_kythe_proto_xref_serving_proto_rawDescData = protoimpl.X.CompressGZIP(file_kythe_proto_xref_serving_proto_rawDescData)
  1726  	})
  1727  	return file_kythe_proto_xref_serving_proto_rawDescData
  1728  }
  1729  
  1730  var file_kythe_proto_xref_serving_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1731  var file_kythe_proto_xref_serving_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
  1732  var file_kythe_proto_xref_serving_proto_goTypes = []interface{}{
  1733  	(CrossReferences_Callsite_Kind)(0),                  // 0: kythe.proto.serving.xrefs.CrossReferences.Callsite.Kind
  1734  	(*FileDecorations)(nil),                             // 1: kythe.proto.serving.xrefs.FileDecorations
  1735  	(*CrossReferences)(nil),                             // 2: kythe.proto.serving.xrefs.CrossReferences
  1736  	(*FileDecorations_Index)(nil),                       // 3: kythe.proto.serving.xrefs.FileDecorations.Index
  1737  	(*FileDecorations_Text)(nil),                        // 4: kythe.proto.serving.xrefs.FileDecorations.Text
  1738  	(*FileDecorations_Target)(nil),                      // 5: kythe.proto.serving.xrefs.FileDecorations.Target
  1739  	(*FileDecorations_TargetOverride)(nil),              // 6: kythe.proto.serving.xrefs.FileDecorations.TargetOverride
  1740  	(*FileDecorations_TargetNode)(nil),                  // 7: kythe.proto.serving.xrefs.FileDecorations.TargetNode
  1741  	(*FileDecorations_TargetDefinition)(nil),            // 8: kythe.proto.serving.xrefs.FileDecorations.TargetDefinition
  1742  	(*FileDecorations_DefinitionLocation)(nil),          // 9: kythe.proto.serving.xrefs.FileDecorations.DefinitionLocation
  1743  	(*FileDecorations_Override)(nil),                    // 10: kythe.proto.serving.xrefs.FileDecorations.Override
  1744  	(*FileDecorations_Diagnostic)(nil),                  // 11: kythe.proto.serving.xrefs.FileDecorations.Diagnostic
  1745  	(*CrossReferences_Index)(nil),                       // 12: kythe.proto.serving.xrefs.CrossReferences.Index
  1746  	(*CrossReferences_Reference)(nil),                   // 13: kythe.proto.serving.xrefs.CrossReferences.Reference
  1747  	(*CrossReferences_Relation)(nil),                    // 14: kythe.proto.serving.xrefs.CrossReferences.Relation
  1748  	(*CrossReferences_Caller)(nil),                      // 15: kythe.proto.serving.xrefs.CrossReferences.Caller
  1749  	(*CrossReferences_Callsite)(nil),                    // 16: kythe.proto.serving.xrefs.CrossReferences.Callsite
  1750  	(*CrossReferences_RelatedNode)(nil),                 // 17: kythe.proto.serving.xrefs.CrossReferences.RelatedNode
  1751  	(*CrossReferences_NodeDefinition)(nil),              // 18: kythe.proto.serving.xrefs.CrossReferences.NodeDefinition
  1752  	(*storage_go_proto.VName)(nil),                      // 19: kythe.proto.VName
  1753  	(schema_go_proto.EdgeKind)(0),                       // 20: kythe.proto.schema.EdgeKind
  1754  	(serving_go_proto.FileDecorations_Override_Kind)(0), // 21: kythe.proto.serving.FileDecorations.Override.Kind
  1755  	(*serving_go_proto.ExpandedAnchor)(nil),             // 22: kythe.proto.serving.ExpandedAnchor
  1756  	(*schema_go_proto.Node)(nil),                        // 23: kythe.proto.schema.Node
  1757  	(*common_go_proto.MarkedSource)(nil),                // 24: kythe.proto.common.MarkedSource
  1758  	(*common_go_proto.Diagnostic)(nil),                  // 25: kythe.proto.common.Diagnostic
  1759  }
  1760  var file_kythe_proto_xref_serving_proto_depIdxs = []int32{
  1761  	19, // 0: kythe.proto.serving.xrefs.FileDecorations.file:type_name -> kythe.proto.VName
  1762  	3,  // 1: kythe.proto.serving.xrefs.FileDecorations.index:type_name -> kythe.proto.serving.xrefs.FileDecorations.Index
  1763  	4,  // 2: kythe.proto.serving.xrefs.FileDecorations.text:type_name -> kythe.proto.serving.xrefs.FileDecorations.Text
  1764  	5,  // 3: kythe.proto.serving.xrefs.FileDecorations.target:type_name -> kythe.proto.serving.xrefs.FileDecorations.Target
  1765  	6,  // 4: kythe.proto.serving.xrefs.FileDecorations.target_override:type_name -> kythe.proto.serving.xrefs.FileDecorations.TargetOverride
  1766  	7,  // 5: kythe.proto.serving.xrefs.FileDecorations.target_node:type_name -> kythe.proto.serving.xrefs.FileDecorations.TargetNode
  1767  	8,  // 6: kythe.proto.serving.xrefs.FileDecorations.target_definition:type_name -> kythe.proto.serving.xrefs.FileDecorations.TargetDefinition
  1768  	9,  // 7: kythe.proto.serving.xrefs.FileDecorations.definition_location:type_name -> kythe.proto.serving.xrefs.FileDecorations.DefinitionLocation
  1769  	10, // 8: kythe.proto.serving.xrefs.FileDecorations.override:type_name -> kythe.proto.serving.xrefs.FileDecorations.Override
  1770  	11, // 9: kythe.proto.serving.xrefs.FileDecorations.diagnostic:type_name -> kythe.proto.serving.xrefs.FileDecorations.Diagnostic
  1771  	19, // 10: kythe.proto.serving.xrefs.CrossReferences.source:type_name -> kythe.proto.VName
  1772  	12, // 11: kythe.proto.serving.xrefs.CrossReferences.index:type_name -> kythe.proto.serving.xrefs.CrossReferences.Index
  1773  	13, // 12: kythe.proto.serving.xrefs.CrossReferences.reference:type_name -> kythe.proto.serving.xrefs.CrossReferences.Reference
  1774  	14, // 13: kythe.proto.serving.xrefs.CrossReferences.relation:type_name -> kythe.proto.serving.xrefs.CrossReferences.Relation
  1775  	15, // 14: kythe.proto.serving.xrefs.CrossReferences.caller:type_name -> kythe.proto.serving.xrefs.CrossReferences.Caller
  1776  	16, // 15: kythe.proto.serving.xrefs.CrossReferences.callsite:type_name -> kythe.proto.serving.xrefs.CrossReferences.Callsite
  1777  	17, // 16: kythe.proto.serving.xrefs.CrossReferences.related_node:type_name -> kythe.proto.serving.xrefs.CrossReferences.RelatedNode
  1778  	18, // 17: kythe.proto.serving.xrefs.CrossReferences.node_definition:type_name -> kythe.proto.serving.xrefs.CrossReferences.NodeDefinition
  1779  	20, // 18: kythe.proto.serving.xrefs.FileDecorations.Target.kythe_kind:type_name -> kythe.proto.schema.EdgeKind
  1780  	19, // 19: kythe.proto.serving.xrefs.FileDecorations.Target.target:type_name -> kythe.proto.VName
  1781  	19, // 20: kythe.proto.serving.xrefs.FileDecorations.TargetOverride.overridden:type_name -> kythe.proto.VName
  1782  	21, // 21: kythe.proto.serving.xrefs.FileDecorations.TargetOverride.kind:type_name -> kythe.proto.serving.FileDecorations.Override.Kind
  1783  	19, // 22: kythe.proto.serving.xrefs.FileDecorations.TargetOverride.overriding:type_name -> kythe.proto.VName
  1784  	22, // 23: kythe.proto.serving.xrefs.FileDecorations.TargetOverride.overriding_definition:type_name -> kythe.proto.serving.ExpandedAnchor
  1785  	23, // 24: kythe.proto.serving.xrefs.FileDecorations.TargetNode.node:type_name -> kythe.proto.schema.Node
  1786  	19, // 25: kythe.proto.serving.xrefs.FileDecorations.TargetDefinition.target:type_name -> kythe.proto.VName
  1787  	19, // 26: kythe.proto.serving.xrefs.FileDecorations.TargetDefinition.definition:type_name -> kythe.proto.VName
  1788  	22, // 27: kythe.proto.serving.xrefs.FileDecorations.DefinitionLocation.location:type_name -> kythe.proto.serving.ExpandedAnchor
  1789  	19, // 28: kythe.proto.serving.xrefs.FileDecorations.Override.override:type_name -> kythe.proto.VName
  1790  	24, // 29: kythe.proto.serving.xrefs.FileDecorations.Override.marked_source:type_name -> kythe.proto.common.MarkedSource
  1791  	25, // 30: kythe.proto.serving.xrefs.FileDecorations.Diagnostic.diagnostic:type_name -> kythe.proto.common.Diagnostic
  1792  	23, // 31: kythe.proto.serving.xrefs.CrossReferences.Index.node:type_name -> kythe.proto.schema.Node
  1793  	24, // 32: kythe.proto.serving.xrefs.CrossReferences.Index.marked_source:type_name -> kythe.proto.common.MarkedSource
  1794  	19, // 33: kythe.proto.serving.xrefs.CrossReferences.Index.merge_with:type_name -> kythe.proto.VName
  1795  	20, // 34: kythe.proto.serving.xrefs.CrossReferences.Reference.kythe_kind:type_name -> kythe.proto.schema.EdgeKind
  1796  	22, // 35: kythe.proto.serving.xrefs.CrossReferences.Reference.location:type_name -> kythe.proto.serving.ExpandedAnchor
  1797  	19, // 36: kythe.proto.serving.xrefs.CrossReferences.Relation.node:type_name -> kythe.proto.VName
  1798  	20, // 37: kythe.proto.serving.xrefs.CrossReferences.Relation.kythe_kind:type_name -> kythe.proto.schema.EdgeKind
  1799  	19, // 38: kythe.proto.serving.xrefs.CrossReferences.Caller.caller:type_name -> kythe.proto.VName
  1800  	22, // 39: kythe.proto.serving.xrefs.CrossReferences.Caller.location:type_name -> kythe.proto.serving.ExpandedAnchor
  1801  	24, // 40: kythe.proto.serving.xrefs.CrossReferences.Caller.marked_source:type_name -> kythe.proto.common.MarkedSource
  1802  	19, // 41: kythe.proto.serving.xrefs.CrossReferences.Callsite.caller:type_name -> kythe.proto.VName
  1803  	22, // 42: kythe.proto.serving.xrefs.CrossReferences.Callsite.location:type_name -> kythe.proto.serving.ExpandedAnchor
  1804  	0,  // 43: kythe.proto.serving.xrefs.CrossReferences.Callsite.kind:type_name -> kythe.proto.serving.xrefs.CrossReferences.Callsite.Kind
  1805  	23, // 44: kythe.proto.serving.xrefs.CrossReferences.RelatedNode.node:type_name -> kythe.proto.schema.Node
  1806  	19, // 45: kythe.proto.serving.xrefs.CrossReferences.NodeDefinition.node:type_name -> kythe.proto.VName
  1807  	22, // 46: kythe.proto.serving.xrefs.CrossReferences.NodeDefinition.location:type_name -> kythe.proto.serving.ExpandedAnchor
  1808  	47, // [47:47] is the sub-list for method output_type
  1809  	47, // [47:47] is the sub-list for method input_type
  1810  	47, // [47:47] is the sub-list for extension type_name
  1811  	47, // [47:47] is the sub-list for extension extendee
  1812  	0,  // [0:47] is the sub-list for field type_name
  1813  }
  1814  
  1815  func init() { file_kythe_proto_xref_serving_proto_init() }
  1816  func file_kythe_proto_xref_serving_proto_init() {
  1817  	if File_kythe_proto_xref_serving_proto != nil {
  1818  		return
  1819  	}
  1820  	if !protoimpl.UnsafeEnabled {
  1821  		file_kythe_proto_xref_serving_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1822  			switch v := v.(*FileDecorations); i {
  1823  			case 0:
  1824  				return &v.state
  1825  			case 1:
  1826  				return &v.sizeCache
  1827  			case 2:
  1828  				return &v.unknownFields
  1829  			default:
  1830  				return nil
  1831  			}
  1832  		}
  1833  		file_kythe_proto_xref_serving_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1834  			switch v := v.(*CrossReferences); i {
  1835  			case 0:
  1836  				return &v.state
  1837  			case 1:
  1838  				return &v.sizeCache
  1839  			case 2:
  1840  				return &v.unknownFields
  1841  			default:
  1842  				return nil
  1843  			}
  1844  		}
  1845  		file_kythe_proto_xref_serving_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1846  			switch v := v.(*FileDecorations_Index); i {
  1847  			case 0:
  1848  				return &v.state
  1849  			case 1:
  1850  				return &v.sizeCache
  1851  			case 2:
  1852  				return &v.unknownFields
  1853  			default:
  1854  				return nil
  1855  			}
  1856  		}
  1857  		file_kythe_proto_xref_serving_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1858  			switch v := v.(*FileDecorations_Text); i {
  1859  			case 0:
  1860  				return &v.state
  1861  			case 1:
  1862  				return &v.sizeCache
  1863  			case 2:
  1864  				return &v.unknownFields
  1865  			default:
  1866  				return nil
  1867  			}
  1868  		}
  1869  		file_kythe_proto_xref_serving_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1870  			switch v := v.(*FileDecorations_Target); i {
  1871  			case 0:
  1872  				return &v.state
  1873  			case 1:
  1874  				return &v.sizeCache
  1875  			case 2:
  1876  				return &v.unknownFields
  1877  			default:
  1878  				return nil
  1879  			}
  1880  		}
  1881  		file_kythe_proto_xref_serving_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1882  			switch v := v.(*FileDecorations_TargetOverride); i {
  1883  			case 0:
  1884  				return &v.state
  1885  			case 1:
  1886  				return &v.sizeCache
  1887  			case 2:
  1888  				return &v.unknownFields
  1889  			default:
  1890  				return nil
  1891  			}
  1892  		}
  1893  		file_kythe_proto_xref_serving_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1894  			switch v := v.(*FileDecorations_TargetNode); i {
  1895  			case 0:
  1896  				return &v.state
  1897  			case 1:
  1898  				return &v.sizeCache
  1899  			case 2:
  1900  				return &v.unknownFields
  1901  			default:
  1902  				return nil
  1903  			}
  1904  		}
  1905  		file_kythe_proto_xref_serving_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1906  			switch v := v.(*FileDecorations_TargetDefinition); i {
  1907  			case 0:
  1908  				return &v.state
  1909  			case 1:
  1910  				return &v.sizeCache
  1911  			case 2:
  1912  				return &v.unknownFields
  1913  			default:
  1914  				return nil
  1915  			}
  1916  		}
  1917  		file_kythe_proto_xref_serving_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1918  			switch v := v.(*FileDecorations_DefinitionLocation); i {
  1919  			case 0:
  1920  				return &v.state
  1921  			case 1:
  1922  				return &v.sizeCache
  1923  			case 2:
  1924  				return &v.unknownFields
  1925  			default:
  1926  				return nil
  1927  			}
  1928  		}
  1929  		file_kythe_proto_xref_serving_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1930  			switch v := v.(*FileDecorations_Override); i {
  1931  			case 0:
  1932  				return &v.state
  1933  			case 1:
  1934  				return &v.sizeCache
  1935  			case 2:
  1936  				return &v.unknownFields
  1937  			default:
  1938  				return nil
  1939  			}
  1940  		}
  1941  		file_kythe_proto_xref_serving_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1942  			switch v := v.(*FileDecorations_Diagnostic); i {
  1943  			case 0:
  1944  				return &v.state
  1945  			case 1:
  1946  				return &v.sizeCache
  1947  			case 2:
  1948  				return &v.unknownFields
  1949  			default:
  1950  				return nil
  1951  			}
  1952  		}
  1953  		file_kythe_proto_xref_serving_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1954  			switch v := v.(*CrossReferences_Index); i {
  1955  			case 0:
  1956  				return &v.state
  1957  			case 1:
  1958  				return &v.sizeCache
  1959  			case 2:
  1960  				return &v.unknownFields
  1961  			default:
  1962  				return nil
  1963  			}
  1964  		}
  1965  		file_kythe_proto_xref_serving_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1966  			switch v := v.(*CrossReferences_Reference); i {
  1967  			case 0:
  1968  				return &v.state
  1969  			case 1:
  1970  				return &v.sizeCache
  1971  			case 2:
  1972  				return &v.unknownFields
  1973  			default:
  1974  				return nil
  1975  			}
  1976  		}
  1977  		file_kythe_proto_xref_serving_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1978  			switch v := v.(*CrossReferences_Relation); i {
  1979  			case 0:
  1980  				return &v.state
  1981  			case 1:
  1982  				return &v.sizeCache
  1983  			case 2:
  1984  				return &v.unknownFields
  1985  			default:
  1986  				return nil
  1987  			}
  1988  		}
  1989  		file_kythe_proto_xref_serving_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1990  			switch v := v.(*CrossReferences_Caller); i {
  1991  			case 0:
  1992  				return &v.state
  1993  			case 1:
  1994  				return &v.sizeCache
  1995  			case 2:
  1996  				return &v.unknownFields
  1997  			default:
  1998  				return nil
  1999  			}
  2000  		}
  2001  		file_kythe_proto_xref_serving_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2002  			switch v := v.(*CrossReferences_Callsite); i {
  2003  			case 0:
  2004  				return &v.state
  2005  			case 1:
  2006  				return &v.sizeCache
  2007  			case 2:
  2008  				return &v.unknownFields
  2009  			default:
  2010  				return nil
  2011  			}
  2012  		}
  2013  		file_kythe_proto_xref_serving_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2014  			switch v := v.(*CrossReferences_RelatedNode); i {
  2015  			case 0:
  2016  				return &v.state
  2017  			case 1:
  2018  				return &v.sizeCache
  2019  			case 2:
  2020  				return &v.unknownFields
  2021  			default:
  2022  				return nil
  2023  			}
  2024  		}
  2025  		file_kythe_proto_xref_serving_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2026  			switch v := v.(*CrossReferences_NodeDefinition); i {
  2027  			case 0:
  2028  				return &v.state
  2029  			case 1:
  2030  				return &v.sizeCache
  2031  			case 2:
  2032  				return &v.unknownFields
  2033  			default:
  2034  				return nil
  2035  			}
  2036  		}
  2037  	}
  2038  	file_kythe_proto_xref_serving_proto_msgTypes[0].OneofWrappers = []interface{}{
  2039  		(*FileDecorations_Index_)(nil),
  2040  		(*FileDecorations_Text_)(nil),
  2041  		(*FileDecorations_Target_)(nil),
  2042  		(*FileDecorations_TargetOverride_)(nil),
  2043  		(*FileDecorations_TargetNode_)(nil),
  2044  		(*FileDecorations_TargetDefinition_)(nil),
  2045  		(*FileDecorations_DefinitionLocation_)(nil),
  2046  		(*FileDecorations_Override_)(nil),
  2047  		(*FileDecorations_Diagnostic_)(nil),
  2048  	}
  2049  	file_kythe_proto_xref_serving_proto_msgTypes[1].OneofWrappers = []interface{}{
  2050  		(*CrossReferences_Index_)(nil),
  2051  		(*CrossReferences_Reference_)(nil),
  2052  		(*CrossReferences_Relation_)(nil),
  2053  		(*CrossReferences_Caller_)(nil),
  2054  		(*CrossReferences_Callsite_)(nil),
  2055  		(*CrossReferences_RelatedNode_)(nil),
  2056  		(*CrossReferences_NodeDefinition_)(nil),
  2057  	}
  2058  	file_kythe_proto_xref_serving_proto_msgTypes[4].OneofWrappers = []interface{}{
  2059  		(*FileDecorations_Target_KytheKind)(nil),
  2060  		(*FileDecorations_Target_GenericKind)(nil),
  2061  	}
  2062  	file_kythe_proto_xref_serving_proto_msgTypes[12].OneofWrappers = []interface{}{
  2063  		(*CrossReferences_Reference_KytheKind)(nil),
  2064  		(*CrossReferences_Reference_GenericKind)(nil),
  2065  	}
  2066  	file_kythe_proto_xref_serving_proto_msgTypes[13].OneofWrappers = []interface{}{
  2067  		(*CrossReferences_Relation_KytheKind)(nil),
  2068  		(*CrossReferences_Relation_GenericKind)(nil),
  2069  	}
  2070  	type x struct{}
  2071  	out := protoimpl.TypeBuilder{
  2072  		File: protoimpl.DescBuilder{
  2073  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2074  			RawDescriptor: file_kythe_proto_xref_serving_proto_rawDesc,
  2075  			NumEnums:      1,
  2076  			NumMessages:   18,
  2077  			NumExtensions: 0,
  2078  			NumServices:   0,
  2079  		},
  2080  		GoTypes:           file_kythe_proto_xref_serving_proto_goTypes,
  2081  		DependencyIndexes: file_kythe_proto_xref_serving_proto_depIdxs,
  2082  		EnumInfos:         file_kythe_proto_xref_serving_proto_enumTypes,
  2083  		MessageInfos:      file_kythe_proto_xref_serving_proto_msgTypes,
  2084  	}.Build()
  2085  	File_kythe_proto_xref_serving_proto = out.File
  2086  	file_kythe_proto_xref_serving_proto_rawDesc = nil
  2087  	file_kythe_proto_xref_serving_proto_goTypes = nil
  2088  	file_kythe_proto_xref_serving_proto_depIdxs = nil
  2089  }