kythe.io@v0.0.68-0.20240422202219-7225dbc01741/kythe/proto/analysis_go_proto/analysis.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/analysis.proto
     6  
     7  package analysis_go_proto
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	anypb "google.golang.org/protobuf/types/known/anypb"
    13  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    14  	storage_go_proto "kythe.io/kythe/proto/storage_go_proto"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  type AnalysisResult_Status int32
    27  
    28  const (
    29  	AnalysisResult_COMPLETE        AnalysisResult_Status = 0
    30  	AnalysisResult_INCOMPLETE      AnalysisResult_Status = 1
    31  	AnalysisResult_INVALID_REQUEST AnalysisResult_Status = 2
    32  )
    33  
    34  // Enum value maps for AnalysisResult_Status.
    35  var (
    36  	AnalysisResult_Status_name = map[int32]string{
    37  		0: "COMPLETE",
    38  		1: "INCOMPLETE",
    39  		2: "INVALID_REQUEST",
    40  	}
    41  	AnalysisResult_Status_value = map[string]int32{
    42  		"COMPLETE":        0,
    43  		"INCOMPLETE":      1,
    44  		"INVALID_REQUEST": 2,
    45  	}
    46  )
    47  
    48  func (x AnalysisResult_Status) Enum() *AnalysisResult_Status {
    49  	p := new(AnalysisResult_Status)
    50  	*p = x
    51  	return p
    52  }
    53  
    54  func (x AnalysisResult_Status) String() string {
    55  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    56  }
    57  
    58  func (AnalysisResult_Status) Descriptor() protoreflect.EnumDescriptor {
    59  	return file_kythe_proto_analysis_proto_enumTypes[0].Descriptor()
    60  }
    61  
    62  func (AnalysisResult_Status) Type() protoreflect.EnumType {
    63  	return &file_kythe_proto_analysis_proto_enumTypes[0]
    64  }
    65  
    66  func (x AnalysisResult_Status) Number() protoreflect.EnumNumber {
    67  	return protoreflect.EnumNumber(x)
    68  }
    69  
    70  // Deprecated: Use AnalysisResult_Status.Descriptor instead.
    71  func (AnalysisResult_Status) EnumDescriptor() ([]byte, []int) {
    72  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{2, 0}
    73  }
    74  
    75  type AnalysisRequest struct {
    76  	state         protoimpl.MessageState
    77  	sizeCache     protoimpl.SizeCache
    78  	unknownFields protoimpl.UnknownFields
    79  
    80  	Compilation       *CompilationUnit `protobuf:"bytes,1,opt,name=compilation,proto3" json:"compilation,omitempty"`
    81  	FileDataService   string           `protobuf:"bytes,2,opt,name=file_data_service,json=fileDataService,proto3" json:"file_data_service,omitempty"`
    82  	Revision          string           `protobuf:"bytes,3,opt,name=revision,proto3" json:"revision,omitempty"`
    83  	BuildId           string           `protobuf:"bytes,4,opt,name=build_id,json=buildId,proto3" json:"build_id,omitempty"`
    84  	CompilationDigest string           `protobuf:"bytes,5,opt,name=compilation_digest,json=compilationDigest,proto3" json:"compilation_digest,omitempty"`
    85  }
    86  
    87  func (x *AnalysisRequest) Reset() {
    88  	*x = AnalysisRequest{}
    89  	if protoimpl.UnsafeEnabled {
    90  		mi := &file_kythe_proto_analysis_proto_msgTypes[0]
    91  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    92  		ms.StoreMessageInfo(mi)
    93  	}
    94  }
    95  
    96  func (x *AnalysisRequest) String() string {
    97  	return protoimpl.X.MessageStringOf(x)
    98  }
    99  
   100  func (*AnalysisRequest) ProtoMessage() {}
   101  
   102  func (x *AnalysisRequest) ProtoReflect() protoreflect.Message {
   103  	mi := &file_kythe_proto_analysis_proto_msgTypes[0]
   104  	if protoimpl.UnsafeEnabled && x != nil {
   105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   106  		if ms.LoadMessageInfo() == nil {
   107  			ms.StoreMessageInfo(mi)
   108  		}
   109  		return ms
   110  	}
   111  	return mi.MessageOf(x)
   112  }
   113  
   114  // Deprecated: Use AnalysisRequest.ProtoReflect.Descriptor instead.
   115  func (*AnalysisRequest) Descriptor() ([]byte, []int) {
   116  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{0}
   117  }
   118  
   119  func (x *AnalysisRequest) GetCompilation() *CompilationUnit {
   120  	if x != nil {
   121  		return x.Compilation
   122  	}
   123  	return nil
   124  }
   125  
   126  func (x *AnalysisRequest) GetFileDataService() string {
   127  	if x != nil {
   128  		return x.FileDataService
   129  	}
   130  	return ""
   131  }
   132  
   133  func (x *AnalysisRequest) GetRevision() string {
   134  	if x != nil {
   135  		return x.Revision
   136  	}
   137  	return ""
   138  }
   139  
   140  func (x *AnalysisRequest) GetBuildId() string {
   141  	if x != nil {
   142  		return x.BuildId
   143  	}
   144  	return ""
   145  }
   146  
   147  func (x *AnalysisRequest) GetCompilationDigest() string {
   148  	if x != nil {
   149  		return x.CompilationDigest
   150  	}
   151  	return ""
   152  }
   153  
   154  type AnalysisOutput struct {
   155  	state         protoimpl.MessageState
   156  	sizeCache     protoimpl.SizeCache
   157  	unknownFields protoimpl.UnknownFields
   158  
   159  	Value       []byte          `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
   160  	FinalResult *AnalysisResult `protobuf:"bytes,10,opt,name=final_result,json=finalResult,proto3" json:"final_result,omitempty"`
   161  }
   162  
   163  func (x *AnalysisOutput) Reset() {
   164  	*x = AnalysisOutput{}
   165  	if protoimpl.UnsafeEnabled {
   166  		mi := &file_kythe_proto_analysis_proto_msgTypes[1]
   167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   168  		ms.StoreMessageInfo(mi)
   169  	}
   170  }
   171  
   172  func (x *AnalysisOutput) String() string {
   173  	return protoimpl.X.MessageStringOf(x)
   174  }
   175  
   176  func (*AnalysisOutput) ProtoMessage() {}
   177  
   178  func (x *AnalysisOutput) ProtoReflect() protoreflect.Message {
   179  	mi := &file_kythe_proto_analysis_proto_msgTypes[1]
   180  	if protoimpl.UnsafeEnabled && x != nil {
   181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   182  		if ms.LoadMessageInfo() == nil {
   183  			ms.StoreMessageInfo(mi)
   184  		}
   185  		return ms
   186  	}
   187  	return mi.MessageOf(x)
   188  }
   189  
   190  // Deprecated: Use AnalysisOutput.ProtoReflect.Descriptor instead.
   191  func (*AnalysisOutput) Descriptor() ([]byte, []int) {
   192  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{1}
   193  }
   194  
   195  func (x *AnalysisOutput) GetValue() []byte {
   196  	if x != nil {
   197  		return x.Value
   198  	}
   199  	return nil
   200  }
   201  
   202  func (x *AnalysisOutput) GetFinalResult() *AnalysisResult {
   203  	if x != nil {
   204  		return x.FinalResult
   205  	}
   206  	return nil
   207  }
   208  
   209  type AnalysisResult struct {
   210  	state         protoimpl.MessageState
   211  	sizeCache     protoimpl.SizeCache
   212  	unknownFields protoimpl.UnknownFields
   213  
   214  	Status  AnalysisResult_Status `protobuf:"varint,1,opt,name=status,proto3,enum=kythe.proto.AnalysisResult_Status" json:"status,omitempty"`
   215  	Summary string                `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
   216  	Details []*anypb.Any          `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"`
   217  }
   218  
   219  func (x *AnalysisResult) Reset() {
   220  	*x = AnalysisResult{}
   221  	if protoimpl.UnsafeEnabled {
   222  		mi := &file_kythe_proto_analysis_proto_msgTypes[2]
   223  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   224  		ms.StoreMessageInfo(mi)
   225  	}
   226  }
   227  
   228  func (x *AnalysisResult) String() string {
   229  	return protoimpl.X.MessageStringOf(x)
   230  }
   231  
   232  func (*AnalysisResult) ProtoMessage() {}
   233  
   234  func (x *AnalysisResult) ProtoReflect() protoreflect.Message {
   235  	mi := &file_kythe_proto_analysis_proto_msgTypes[2]
   236  	if protoimpl.UnsafeEnabled && x != nil {
   237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   238  		if ms.LoadMessageInfo() == nil {
   239  			ms.StoreMessageInfo(mi)
   240  		}
   241  		return ms
   242  	}
   243  	return mi.MessageOf(x)
   244  }
   245  
   246  // Deprecated: Use AnalysisResult.ProtoReflect.Descriptor instead.
   247  func (*AnalysisResult) Descriptor() ([]byte, []int) {
   248  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{2}
   249  }
   250  
   251  func (x *AnalysisResult) GetStatus() AnalysisResult_Status {
   252  	if x != nil {
   253  		return x.Status
   254  	}
   255  	return AnalysisResult_COMPLETE
   256  }
   257  
   258  func (x *AnalysisResult) GetSummary() string {
   259  	if x != nil {
   260  		return x.Summary
   261  	}
   262  	return ""
   263  }
   264  
   265  func (x *AnalysisResult) GetDetails() []*anypb.Any {
   266  	if x != nil {
   267  		return x.Details
   268  	}
   269  	return nil
   270  }
   271  
   272  type CompilationUnit struct {
   273  	state         protoimpl.MessageState
   274  	sizeCache     protoimpl.SizeCache
   275  	unknownFields protoimpl.UnknownFields
   276  
   277  	VName            *storage_go_proto.VName      `protobuf:"bytes,1,opt,name=v_name,json=vName,proto3" json:"v_name,omitempty"`
   278  	RequiredInput    []*CompilationUnit_FileInput `protobuf:"bytes,3,rep,name=required_input,json=requiredInput,proto3" json:"required_input,omitempty"`
   279  	HasCompileErrors bool                         `protobuf:"varint,4,opt,name=has_compile_errors,json=hasCompileErrors,proto3" json:"has_compile_errors,omitempty"`
   280  	Argument         []string                     `protobuf:"bytes,5,rep,name=argument,proto3" json:"argument,omitempty"`
   281  	SourceFile       []string                     `protobuf:"bytes,6,rep,name=source_file,json=sourceFile,proto3" json:"source_file,omitempty"`
   282  	OutputKey        string                       `protobuf:"bytes,7,opt,name=output_key,json=outputKey,proto3" json:"output_key,omitempty"`
   283  	WorkingDirectory string                       `protobuf:"bytes,8,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
   284  	EntryContext     string                       `protobuf:"bytes,9,opt,name=entry_context,json=entryContext,proto3" json:"entry_context,omitempty"`
   285  	Environment      []*CompilationUnit_Env       `protobuf:"bytes,10,rep,name=environment,proto3" json:"environment,omitempty"`
   286  	Details          []*anypb.Any                 `protobuf:"bytes,11,rep,name=details,proto3" json:"details,omitempty"`
   287  }
   288  
   289  func (x *CompilationUnit) Reset() {
   290  	*x = CompilationUnit{}
   291  	if protoimpl.UnsafeEnabled {
   292  		mi := &file_kythe_proto_analysis_proto_msgTypes[3]
   293  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   294  		ms.StoreMessageInfo(mi)
   295  	}
   296  }
   297  
   298  func (x *CompilationUnit) String() string {
   299  	return protoimpl.X.MessageStringOf(x)
   300  }
   301  
   302  func (*CompilationUnit) ProtoMessage() {}
   303  
   304  func (x *CompilationUnit) ProtoReflect() protoreflect.Message {
   305  	mi := &file_kythe_proto_analysis_proto_msgTypes[3]
   306  	if protoimpl.UnsafeEnabled && x != nil {
   307  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   308  		if ms.LoadMessageInfo() == nil {
   309  			ms.StoreMessageInfo(mi)
   310  		}
   311  		return ms
   312  	}
   313  	return mi.MessageOf(x)
   314  }
   315  
   316  // Deprecated: Use CompilationUnit.ProtoReflect.Descriptor instead.
   317  func (*CompilationUnit) Descriptor() ([]byte, []int) {
   318  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{3}
   319  }
   320  
   321  func (x *CompilationUnit) GetVName() *storage_go_proto.VName {
   322  	if x != nil {
   323  		return x.VName
   324  	}
   325  	return nil
   326  }
   327  
   328  func (x *CompilationUnit) GetRequiredInput() []*CompilationUnit_FileInput {
   329  	if x != nil {
   330  		return x.RequiredInput
   331  	}
   332  	return nil
   333  }
   334  
   335  func (x *CompilationUnit) GetHasCompileErrors() bool {
   336  	if x != nil {
   337  		return x.HasCompileErrors
   338  	}
   339  	return false
   340  }
   341  
   342  func (x *CompilationUnit) GetArgument() []string {
   343  	if x != nil {
   344  		return x.Argument
   345  	}
   346  	return nil
   347  }
   348  
   349  func (x *CompilationUnit) GetSourceFile() []string {
   350  	if x != nil {
   351  		return x.SourceFile
   352  	}
   353  	return nil
   354  }
   355  
   356  func (x *CompilationUnit) GetOutputKey() string {
   357  	if x != nil {
   358  		return x.OutputKey
   359  	}
   360  	return ""
   361  }
   362  
   363  func (x *CompilationUnit) GetWorkingDirectory() string {
   364  	if x != nil {
   365  		return x.WorkingDirectory
   366  	}
   367  	return ""
   368  }
   369  
   370  func (x *CompilationUnit) GetEntryContext() string {
   371  	if x != nil {
   372  		return x.EntryContext
   373  	}
   374  	return ""
   375  }
   376  
   377  func (x *CompilationUnit) GetEnvironment() []*CompilationUnit_Env {
   378  	if x != nil {
   379  		return x.Environment
   380  	}
   381  	return nil
   382  }
   383  
   384  func (x *CompilationUnit) GetDetails() []*anypb.Any {
   385  	if x != nil {
   386  		return x.Details
   387  	}
   388  	return nil
   389  }
   390  
   391  type KzipInfo struct {
   392  	state         protoimpl.MessageState
   393  	sizeCache     protoimpl.SizeCache
   394  	unknownFields protoimpl.UnknownFields
   395  
   396  	Corpora            map[string]*KzipInfo_CorpusInfo `protobuf:"bytes,1,rep,name=corpora,proto3" json:"corpora,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   397  	Size               int64                           `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
   398  	AbsolutePaths      []string                        `protobuf:"bytes,6,rep,name=absolute_paths,json=absolutePaths,proto3" json:"absolute_paths,omitempty"`
   399  	CriticalKzipErrors []string                        `protobuf:"bytes,5,rep,name=critical_kzip_errors,json=criticalKzipErrors,proto3" json:"critical_kzip_errors,omitempty"`
   400  }
   401  
   402  func (x *KzipInfo) Reset() {
   403  	*x = KzipInfo{}
   404  	if protoimpl.UnsafeEnabled {
   405  		mi := &file_kythe_proto_analysis_proto_msgTypes[4]
   406  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   407  		ms.StoreMessageInfo(mi)
   408  	}
   409  }
   410  
   411  func (x *KzipInfo) String() string {
   412  	return protoimpl.X.MessageStringOf(x)
   413  }
   414  
   415  func (*KzipInfo) ProtoMessage() {}
   416  
   417  func (x *KzipInfo) ProtoReflect() protoreflect.Message {
   418  	mi := &file_kythe_proto_analysis_proto_msgTypes[4]
   419  	if protoimpl.UnsafeEnabled && x != nil {
   420  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   421  		if ms.LoadMessageInfo() == nil {
   422  			ms.StoreMessageInfo(mi)
   423  		}
   424  		return ms
   425  	}
   426  	return mi.MessageOf(x)
   427  }
   428  
   429  // Deprecated: Use KzipInfo.ProtoReflect.Descriptor instead.
   430  func (*KzipInfo) Descriptor() ([]byte, []int) {
   431  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{4}
   432  }
   433  
   434  func (x *KzipInfo) GetCorpora() map[string]*KzipInfo_CorpusInfo {
   435  	if x != nil {
   436  		return x.Corpora
   437  	}
   438  	return nil
   439  }
   440  
   441  func (x *KzipInfo) GetSize() int64 {
   442  	if x != nil {
   443  		return x.Size
   444  	}
   445  	return 0
   446  }
   447  
   448  func (x *KzipInfo) GetAbsolutePaths() []string {
   449  	if x != nil {
   450  		return x.AbsolutePaths
   451  	}
   452  	return nil
   453  }
   454  
   455  func (x *KzipInfo) GetCriticalKzipErrors() []string {
   456  	if x != nil {
   457  		return x.CriticalKzipErrors
   458  	}
   459  	return nil
   460  }
   461  
   462  type BuildMetadata struct {
   463  	state         protoimpl.MessageState
   464  	sizeCache     protoimpl.SizeCache
   465  	unknownFields protoimpl.UnknownFields
   466  
   467  	CommitTimestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=commit_timestamp,json=commitTimestamp,proto3" json:"commit_timestamp,omitempty"`
   468  }
   469  
   470  func (x *BuildMetadata) Reset() {
   471  	*x = BuildMetadata{}
   472  	if protoimpl.UnsafeEnabled {
   473  		mi := &file_kythe_proto_analysis_proto_msgTypes[5]
   474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   475  		ms.StoreMessageInfo(mi)
   476  	}
   477  }
   478  
   479  func (x *BuildMetadata) String() string {
   480  	return protoimpl.X.MessageStringOf(x)
   481  }
   482  
   483  func (*BuildMetadata) ProtoMessage() {}
   484  
   485  func (x *BuildMetadata) ProtoReflect() protoreflect.Message {
   486  	mi := &file_kythe_proto_analysis_proto_msgTypes[5]
   487  	if protoimpl.UnsafeEnabled && x != nil {
   488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  		if ms.LoadMessageInfo() == nil {
   490  			ms.StoreMessageInfo(mi)
   491  		}
   492  		return ms
   493  	}
   494  	return mi.MessageOf(x)
   495  }
   496  
   497  // Deprecated: Use BuildMetadata.ProtoReflect.Descriptor instead.
   498  func (*BuildMetadata) Descriptor() ([]byte, []int) {
   499  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{5}
   500  }
   501  
   502  func (x *BuildMetadata) GetCommitTimestamp() *timestamppb.Timestamp {
   503  	if x != nil {
   504  		return x.CommitTimestamp
   505  	}
   506  	return nil
   507  }
   508  
   509  type FilesRequest struct {
   510  	state         protoimpl.MessageState
   511  	sizeCache     protoimpl.SizeCache
   512  	unknownFields protoimpl.UnknownFields
   513  
   514  	Files []*FileInfo `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
   515  }
   516  
   517  func (x *FilesRequest) Reset() {
   518  	*x = FilesRequest{}
   519  	if protoimpl.UnsafeEnabled {
   520  		mi := &file_kythe_proto_analysis_proto_msgTypes[6]
   521  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   522  		ms.StoreMessageInfo(mi)
   523  	}
   524  }
   525  
   526  func (x *FilesRequest) String() string {
   527  	return protoimpl.X.MessageStringOf(x)
   528  }
   529  
   530  func (*FilesRequest) ProtoMessage() {}
   531  
   532  func (x *FilesRequest) ProtoReflect() protoreflect.Message {
   533  	mi := &file_kythe_proto_analysis_proto_msgTypes[6]
   534  	if protoimpl.UnsafeEnabled && x != nil {
   535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   536  		if ms.LoadMessageInfo() == nil {
   537  			ms.StoreMessageInfo(mi)
   538  		}
   539  		return ms
   540  	}
   541  	return mi.MessageOf(x)
   542  }
   543  
   544  // Deprecated: Use FilesRequest.ProtoReflect.Descriptor instead.
   545  func (*FilesRequest) Descriptor() ([]byte, []int) {
   546  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{6}
   547  }
   548  
   549  func (x *FilesRequest) GetFiles() []*FileInfo {
   550  	if x != nil {
   551  		return x.Files
   552  	}
   553  	return nil
   554  }
   555  
   556  type FileInfo struct {
   557  	state         protoimpl.MessageState
   558  	sizeCache     protoimpl.SizeCache
   559  	unknownFields protoimpl.UnknownFields
   560  
   561  	Path   string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
   562  	Digest string `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
   563  }
   564  
   565  func (x *FileInfo) Reset() {
   566  	*x = FileInfo{}
   567  	if protoimpl.UnsafeEnabled {
   568  		mi := &file_kythe_proto_analysis_proto_msgTypes[7]
   569  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   570  		ms.StoreMessageInfo(mi)
   571  	}
   572  }
   573  
   574  func (x *FileInfo) String() string {
   575  	return protoimpl.X.MessageStringOf(x)
   576  }
   577  
   578  func (*FileInfo) ProtoMessage() {}
   579  
   580  func (x *FileInfo) ProtoReflect() protoreflect.Message {
   581  	mi := &file_kythe_proto_analysis_proto_msgTypes[7]
   582  	if protoimpl.UnsafeEnabled && x != nil {
   583  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   584  		if ms.LoadMessageInfo() == nil {
   585  			ms.StoreMessageInfo(mi)
   586  		}
   587  		return ms
   588  	}
   589  	return mi.MessageOf(x)
   590  }
   591  
   592  // Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.
   593  func (*FileInfo) Descriptor() ([]byte, []int) {
   594  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{7}
   595  }
   596  
   597  func (x *FileInfo) GetPath() string {
   598  	if x != nil {
   599  		return x.Path
   600  	}
   601  	return ""
   602  }
   603  
   604  func (x *FileInfo) GetDigest() string {
   605  	if x != nil {
   606  		return x.Digest
   607  	}
   608  	return ""
   609  }
   610  
   611  type FileData struct {
   612  	state         protoimpl.MessageState
   613  	sizeCache     protoimpl.SizeCache
   614  	unknownFields protoimpl.UnknownFields
   615  
   616  	Content []byte    `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
   617  	Info    *FileInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
   618  	Missing bool      `protobuf:"varint,3,opt,name=missing,proto3" json:"missing,omitempty"`
   619  }
   620  
   621  func (x *FileData) Reset() {
   622  	*x = FileData{}
   623  	if protoimpl.UnsafeEnabled {
   624  		mi := &file_kythe_proto_analysis_proto_msgTypes[8]
   625  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   626  		ms.StoreMessageInfo(mi)
   627  	}
   628  }
   629  
   630  func (x *FileData) String() string {
   631  	return protoimpl.X.MessageStringOf(x)
   632  }
   633  
   634  func (*FileData) ProtoMessage() {}
   635  
   636  func (x *FileData) ProtoReflect() protoreflect.Message {
   637  	mi := &file_kythe_proto_analysis_proto_msgTypes[8]
   638  	if protoimpl.UnsafeEnabled && x != nil {
   639  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   640  		if ms.LoadMessageInfo() == nil {
   641  			ms.StoreMessageInfo(mi)
   642  		}
   643  		return ms
   644  	}
   645  	return mi.MessageOf(x)
   646  }
   647  
   648  // Deprecated: Use FileData.ProtoReflect.Descriptor instead.
   649  func (*FileData) Descriptor() ([]byte, []int) {
   650  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{8}
   651  }
   652  
   653  func (x *FileData) GetContent() []byte {
   654  	if x != nil {
   655  		return x.Content
   656  	}
   657  	return nil
   658  }
   659  
   660  func (x *FileData) GetInfo() *FileInfo {
   661  	if x != nil {
   662  		return x.Info
   663  	}
   664  	return nil
   665  }
   666  
   667  func (x *FileData) GetMissing() bool {
   668  	if x != nil {
   669  		return x.Missing
   670  	}
   671  	return false
   672  }
   673  
   674  type CompilationBundle struct {
   675  	state         protoimpl.MessageState
   676  	sizeCache     protoimpl.SizeCache
   677  	unknownFields protoimpl.UnknownFields
   678  
   679  	Unit  *CompilationUnit `protobuf:"bytes,1,opt,name=unit,proto3" json:"unit,omitempty"`
   680  	Files []*FileData      `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
   681  }
   682  
   683  func (x *CompilationBundle) Reset() {
   684  	*x = CompilationBundle{}
   685  	if protoimpl.UnsafeEnabled {
   686  		mi := &file_kythe_proto_analysis_proto_msgTypes[9]
   687  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   688  		ms.StoreMessageInfo(mi)
   689  	}
   690  }
   691  
   692  func (x *CompilationBundle) String() string {
   693  	return protoimpl.X.MessageStringOf(x)
   694  }
   695  
   696  func (*CompilationBundle) ProtoMessage() {}
   697  
   698  func (x *CompilationBundle) ProtoReflect() protoreflect.Message {
   699  	mi := &file_kythe_proto_analysis_proto_msgTypes[9]
   700  	if protoimpl.UnsafeEnabled && x != nil {
   701  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   702  		if ms.LoadMessageInfo() == nil {
   703  			ms.StoreMessageInfo(mi)
   704  		}
   705  		return ms
   706  	}
   707  	return mi.MessageOf(x)
   708  }
   709  
   710  // Deprecated: Use CompilationBundle.ProtoReflect.Descriptor instead.
   711  func (*CompilationBundle) Descriptor() ([]byte, []int) {
   712  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{9}
   713  }
   714  
   715  func (x *CompilationBundle) GetUnit() *CompilationUnit {
   716  	if x != nil {
   717  		return x.Unit
   718  	}
   719  	return nil
   720  }
   721  
   722  func (x *CompilationBundle) GetFiles() []*FileData {
   723  	if x != nil {
   724  		return x.Files
   725  	}
   726  	return nil
   727  }
   728  
   729  type IndexedCompilation struct {
   730  	state         protoimpl.MessageState
   731  	sizeCache     protoimpl.SizeCache
   732  	unknownFields protoimpl.UnknownFields
   733  
   734  	Unit  *CompilationUnit          `protobuf:"bytes,1,opt,name=unit,proto3" json:"unit,omitempty"`
   735  	Index *IndexedCompilation_Index `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"`
   736  }
   737  
   738  func (x *IndexedCompilation) Reset() {
   739  	*x = IndexedCompilation{}
   740  	if protoimpl.UnsafeEnabled {
   741  		mi := &file_kythe_proto_analysis_proto_msgTypes[10]
   742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   743  		ms.StoreMessageInfo(mi)
   744  	}
   745  }
   746  
   747  func (x *IndexedCompilation) String() string {
   748  	return protoimpl.X.MessageStringOf(x)
   749  }
   750  
   751  func (*IndexedCompilation) ProtoMessage() {}
   752  
   753  func (x *IndexedCompilation) ProtoReflect() protoreflect.Message {
   754  	mi := &file_kythe_proto_analysis_proto_msgTypes[10]
   755  	if protoimpl.UnsafeEnabled && x != nil {
   756  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   757  		if ms.LoadMessageInfo() == nil {
   758  			ms.StoreMessageInfo(mi)
   759  		}
   760  		return ms
   761  	}
   762  	return mi.MessageOf(x)
   763  }
   764  
   765  // Deprecated: Use IndexedCompilation.ProtoReflect.Descriptor instead.
   766  func (*IndexedCompilation) Descriptor() ([]byte, []int) {
   767  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{10}
   768  }
   769  
   770  func (x *IndexedCompilation) GetUnit() *CompilationUnit {
   771  	if x != nil {
   772  		return x.Unit
   773  	}
   774  	return nil
   775  }
   776  
   777  func (x *IndexedCompilation) GetIndex() *IndexedCompilation_Index {
   778  	if x != nil {
   779  		return x.Index
   780  	}
   781  	return nil
   782  }
   783  
   784  type CompilationUnit_FileInput struct {
   785  	state         protoimpl.MessageState
   786  	sizeCache     protoimpl.SizeCache
   787  	unknownFields protoimpl.UnknownFields
   788  
   789  	VName   *storage_go_proto.VName `protobuf:"bytes,1,opt,name=v_name,json=vName,proto3" json:"v_name,omitempty"`
   790  	Info    *FileInfo               `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
   791  	Details []*anypb.Any            `protobuf:"bytes,4,rep,name=details,proto3" json:"details,omitempty"`
   792  }
   793  
   794  func (x *CompilationUnit_FileInput) Reset() {
   795  	*x = CompilationUnit_FileInput{}
   796  	if protoimpl.UnsafeEnabled {
   797  		mi := &file_kythe_proto_analysis_proto_msgTypes[11]
   798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   799  		ms.StoreMessageInfo(mi)
   800  	}
   801  }
   802  
   803  func (x *CompilationUnit_FileInput) String() string {
   804  	return protoimpl.X.MessageStringOf(x)
   805  }
   806  
   807  func (*CompilationUnit_FileInput) ProtoMessage() {}
   808  
   809  func (x *CompilationUnit_FileInput) ProtoReflect() protoreflect.Message {
   810  	mi := &file_kythe_proto_analysis_proto_msgTypes[11]
   811  	if protoimpl.UnsafeEnabled && x != nil {
   812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   813  		if ms.LoadMessageInfo() == nil {
   814  			ms.StoreMessageInfo(mi)
   815  		}
   816  		return ms
   817  	}
   818  	return mi.MessageOf(x)
   819  }
   820  
   821  // Deprecated: Use CompilationUnit_FileInput.ProtoReflect.Descriptor instead.
   822  func (*CompilationUnit_FileInput) Descriptor() ([]byte, []int) {
   823  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{3, 0}
   824  }
   825  
   826  func (x *CompilationUnit_FileInput) GetVName() *storage_go_proto.VName {
   827  	if x != nil {
   828  		return x.VName
   829  	}
   830  	return nil
   831  }
   832  
   833  func (x *CompilationUnit_FileInput) GetInfo() *FileInfo {
   834  	if x != nil {
   835  		return x.Info
   836  	}
   837  	return nil
   838  }
   839  
   840  func (x *CompilationUnit_FileInput) GetDetails() []*anypb.Any {
   841  	if x != nil {
   842  		return x.Details
   843  	}
   844  	return nil
   845  }
   846  
   847  type CompilationUnit_Env struct {
   848  	state         protoimpl.MessageState
   849  	sizeCache     protoimpl.SizeCache
   850  	unknownFields protoimpl.UnknownFields
   851  
   852  	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   853  	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   854  }
   855  
   856  func (x *CompilationUnit_Env) Reset() {
   857  	*x = CompilationUnit_Env{}
   858  	if protoimpl.UnsafeEnabled {
   859  		mi := &file_kythe_proto_analysis_proto_msgTypes[12]
   860  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   861  		ms.StoreMessageInfo(mi)
   862  	}
   863  }
   864  
   865  func (x *CompilationUnit_Env) String() string {
   866  	return protoimpl.X.MessageStringOf(x)
   867  }
   868  
   869  func (*CompilationUnit_Env) ProtoMessage() {}
   870  
   871  func (x *CompilationUnit_Env) ProtoReflect() protoreflect.Message {
   872  	mi := &file_kythe_proto_analysis_proto_msgTypes[12]
   873  	if protoimpl.UnsafeEnabled && x != nil {
   874  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   875  		if ms.LoadMessageInfo() == nil {
   876  			ms.StoreMessageInfo(mi)
   877  		}
   878  		return ms
   879  	}
   880  	return mi.MessageOf(x)
   881  }
   882  
   883  // Deprecated: Use CompilationUnit_Env.ProtoReflect.Descriptor instead.
   884  func (*CompilationUnit_Env) Descriptor() ([]byte, []int) {
   885  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{3, 1}
   886  }
   887  
   888  func (x *CompilationUnit_Env) GetName() string {
   889  	if x != nil {
   890  		return x.Name
   891  	}
   892  	return ""
   893  }
   894  
   895  func (x *CompilationUnit_Env) GetValue() string {
   896  	if x != nil {
   897  		return x.Value
   898  	}
   899  	return ""
   900  }
   901  
   902  type KzipInfo_CorpusInfo struct {
   903  	state         protoimpl.MessageState
   904  	sizeCache     protoimpl.SizeCache
   905  	unknownFields protoimpl.UnknownFields
   906  
   907  	LanguageRequiredInputs map[string]*KzipInfo_CorpusInfo_Inputs `protobuf:"bytes,4,rep,name=language_required_inputs,json=languageRequiredInputs,proto3" json:"language_required_inputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   908  	LanguageSources        map[string]*KzipInfo_CorpusInfo_Inputs `protobuf:"bytes,5,rep,name=language_sources,json=languageSources,proto3" json:"language_sources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   909  	LanguageCuInfo         map[string]*KzipInfo_CorpusInfo_CUInfo `protobuf:"bytes,6,rep,name=language_cu_info,json=languageCuInfo,proto3" json:"language_cu_info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   910  }
   911  
   912  func (x *KzipInfo_CorpusInfo) Reset() {
   913  	*x = KzipInfo_CorpusInfo{}
   914  	if protoimpl.UnsafeEnabled {
   915  		mi := &file_kythe_proto_analysis_proto_msgTypes[13]
   916  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   917  		ms.StoreMessageInfo(mi)
   918  	}
   919  }
   920  
   921  func (x *KzipInfo_CorpusInfo) String() string {
   922  	return protoimpl.X.MessageStringOf(x)
   923  }
   924  
   925  func (*KzipInfo_CorpusInfo) ProtoMessage() {}
   926  
   927  func (x *KzipInfo_CorpusInfo) ProtoReflect() protoreflect.Message {
   928  	mi := &file_kythe_proto_analysis_proto_msgTypes[13]
   929  	if protoimpl.UnsafeEnabled && x != nil {
   930  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   931  		if ms.LoadMessageInfo() == nil {
   932  			ms.StoreMessageInfo(mi)
   933  		}
   934  		return ms
   935  	}
   936  	return mi.MessageOf(x)
   937  }
   938  
   939  // Deprecated: Use KzipInfo_CorpusInfo.ProtoReflect.Descriptor instead.
   940  func (*KzipInfo_CorpusInfo) Descriptor() ([]byte, []int) {
   941  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{4, 0}
   942  }
   943  
   944  func (x *KzipInfo_CorpusInfo) GetLanguageRequiredInputs() map[string]*KzipInfo_CorpusInfo_Inputs {
   945  	if x != nil {
   946  		return x.LanguageRequiredInputs
   947  	}
   948  	return nil
   949  }
   950  
   951  func (x *KzipInfo_CorpusInfo) GetLanguageSources() map[string]*KzipInfo_CorpusInfo_Inputs {
   952  	if x != nil {
   953  		return x.LanguageSources
   954  	}
   955  	return nil
   956  }
   957  
   958  func (x *KzipInfo_CorpusInfo) GetLanguageCuInfo() map[string]*KzipInfo_CorpusInfo_CUInfo {
   959  	if x != nil {
   960  		return x.LanguageCuInfo
   961  	}
   962  	return nil
   963  }
   964  
   965  type KzipInfo_CorpusInfo_Inputs struct {
   966  	state         protoimpl.MessageState
   967  	sizeCache     protoimpl.SizeCache
   968  	unknownFields protoimpl.UnknownFields
   969  
   970  	Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
   971  }
   972  
   973  func (x *KzipInfo_CorpusInfo_Inputs) Reset() {
   974  	*x = KzipInfo_CorpusInfo_Inputs{}
   975  	if protoimpl.UnsafeEnabled {
   976  		mi := &file_kythe_proto_analysis_proto_msgTypes[15]
   977  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   978  		ms.StoreMessageInfo(mi)
   979  	}
   980  }
   981  
   982  func (x *KzipInfo_CorpusInfo_Inputs) String() string {
   983  	return protoimpl.X.MessageStringOf(x)
   984  }
   985  
   986  func (*KzipInfo_CorpusInfo_Inputs) ProtoMessage() {}
   987  
   988  func (x *KzipInfo_CorpusInfo_Inputs) ProtoReflect() protoreflect.Message {
   989  	mi := &file_kythe_proto_analysis_proto_msgTypes[15]
   990  	if protoimpl.UnsafeEnabled && x != nil {
   991  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   992  		if ms.LoadMessageInfo() == nil {
   993  			ms.StoreMessageInfo(mi)
   994  		}
   995  		return ms
   996  	}
   997  	return mi.MessageOf(x)
   998  }
   999  
  1000  // Deprecated: Use KzipInfo_CorpusInfo_Inputs.ProtoReflect.Descriptor instead.
  1001  func (*KzipInfo_CorpusInfo_Inputs) Descriptor() ([]byte, []int) {
  1002  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{4, 0, 0}
  1003  }
  1004  
  1005  func (x *KzipInfo_CorpusInfo_Inputs) GetCount() int32 {
  1006  	if x != nil {
  1007  		return x.Count
  1008  	}
  1009  	return 0
  1010  }
  1011  
  1012  type KzipInfo_CorpusInfo_CUInfo struct {
  1013  	state         protoimpl.MessageState
  1014  	sizeCache     protoimpl.SizeCache
  1015  	unknownFields protoimpl.UnknownFields
  1016  
  1017  	Count            int32           `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
  1018  	JavaVersionCount map[int32]int32 `protobuf:"bytes,2,rep,name=java_version_count,json=javaVersionCount,proto3" json:"java_version_count,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1019  }
  1020  
  1021  func (x *KzipInfo_CorpusInfo_CUInfo) Reset() {
  1022  	*x = KzipInfo_CorpusInfo_CUInfo{}
  1023  	if protoimpl.UnsafeEnabled {
  1024  		mi := &file_kythe_proto_analysis_proto_msgTypes[16]
  1025  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1026  		ms.StoreMessageInfo(mi)
  1027  	}
  1028  }
  1029  
  1030  func (x *KzipInfo_CorpusInfo_CUInfo) String() string {
  1031  	return protoimpl.X.MessageStringOf(x)
  1032  }
  1033  
  1034  func (*KzipInfo_CorpusInfo_CUInfo) ProtoMessage() {}
  1035  
  1036  func (x *KzipInfo_CorpusInfo_CUInfo) ProtoReflect() protoreflect.Message {
  1037  	mi := &file_kythe_proto_analysis_proto_msgTypes[16]
  1038  	if protoimpl.UnsafeEnabled && x != nil {
  1039  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1040  		if ms.LoadMessageInfo() == nil {
  1041  			ms.StoreMessageInfo(mi)
  1042  		}
  1043  		return ms
  1044  	}
  1045  	return mi.MessageOf(x)
  1046  }
  1047  
  1048  // Deprecated: Use KzipInfo_CorpusInfo_CUInfo.ProtoReflect.Descriptor instead.
  1049  func (*KzipInfo_CorpusInfo_CUInfo) Descriptor() ([]byte, []int) {
  1050  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{4, 0, 1}
  1051  }
  1052  
  1053  func (x *KzipInfo_CorpusInfo_CUInfo) GetCount() int32 {
  1054  	if x != nil {
  1055  		return x.Count
  1056  	}
  1057  	return 0
  1058  }
  1059  
  1060  func (x *KzipInfo_CorpusInfo_CUInfo) GetJavaVersionCount() map[int32]int32 {
  1061  	if x != nil {
  1062  		return x.JavaVersionCount
  1063  	}
  1064  	return nil
  1065  }
  1066  
  1067  type IndexedCompilation_Index struct {
  1068  	state         protoimpl.MessageState
  1069  	sizeCache     protoimpl.SizeCache
  1070  	unknownFields protoimpl.UnknownFields
  1071  
  1072  	Revisions []string `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"`
  1073  }
  1074  
  1075  func (x *IndexedCompilation_Index) Reset() {
  1076  	*x = IndexedCompilation_Index{}
  1077  	if protoimpl.UnsafeEnabled {
  1078  		mi := &file_kythe_proto_analysis_proto_msgTypes[21]
  1079  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1080  		ms.StoreMessageInfo(mi)
  1081  	}
  1082  }
  1083  
  1084  func (x *IndexedCompilation_Index) String() string {
  1085  	return protoimpl.X.MessageStringOf(x)
  1086  }
  1087  
  1088  func (*IndexedCompilation_Index) ProtoMessage() {}
  1089  
  1090  func (x *IndexedCompilation_Index) ProtoReflect() protoreflect.Message {
  1091  	mi := &file_kythe_proto_analysis_proto_msgTypes[21]
  1092  	if protoimpl.UnsafeEnabled && x != nil {
  1093  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1094  		if ms.LoadMessageInfo() == nil {
  1095  			ms.StoreMessageInfo(mi)
  1096  		}
  1097  		return ms
  1098  	}
  1099  	return mi.MessageOf(x)
  1100  }
  1101  
  1102  // Deprecated: Use IndexedCompilation_Index.ProtoReflect.Descriptor instead.
  1103  func (*IndexedCompilation_Index) Descriptor() ([]byte, []int) {
  1104  	return file_kythe_proto_analysis_proto_rawDescGZIP(), []int{10, 0}
  1105  }
  1106  
  1107  func (x *IndexedCompilation_Index) GetRevisions() []string {
  1108  	if x != nil {
  1109  		return x.Revisions
  1110  	}
  1111  	return nil
  1112  }
  1113  
  1114  var File_kythe_proto_analysis_proto protoreflect.FileDescriptor
  1115  
  1116  var file_kythe_proto_analysis_proto_rawDesc = []byte{
  1117  	0x0a, 0x1a, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x61, 0x6e,
  1118  	0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x6b, 0x79,
  1119  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1120  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70,
  1121  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1122  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
  1123  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1124  	0x74, 0x6f, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1125  	0x22, 0xe3, 0x01, 0x0a, 0x0f, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x71,
  1126  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74,
  1127  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68,
  1128  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74,
  1129  	0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
  1130  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x61, 0x74,
  1131  	0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1132  	0x0f, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1133  	0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
  1134  	0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08,
  1135  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  1136  	0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x69,
  1137  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x05, 0x20,
  1138  	0x01, 0x28, 0x09, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1139  	0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0x66, 0x0a, 0x0e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73,
  1140  	0x69, 0x73, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1141  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3e,
  1142  	0x0a, 0x0c, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x0a,
  1143  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1144  	0x74, 0x6f, 0x2e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c,
  1145  	0x74, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd3,
  1146  	0x01, 0x0a, 0x0e, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c,
  1147  	0x74, 0x12, 0x3a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
  1148  	0x0e, 0x32, 0x22, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1149  	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x53,
  1150  	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a,
  1151  	0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  1152  	0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69,
  1153  	0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1154  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07,
  1155  	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x3b, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
  1156  	0x73, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x00, 0x12,
  1157  	0x0e, 0x0a, 0x0a, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x01, 0x12,
  1158  	0x13, 0x0a, 0x0f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45,
  1159  	0x53, 0x54, 0x10, 0x02, 0x22, 0xac, 0x05, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61,
  1160  	0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x76, 0x5f, 0x6e, 0x61,
  1161  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65,
  1162  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x76, 0x4e,
  1163  	0x61, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
  1164  	0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6b, 0x79,
  1165  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
  1166  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e,
  1167  	0x70, 0x75, 0x74, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x70,
  1168  	0x75, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x68, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
  1169  	0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
  1170  	0x68, 0x61, 0x73, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73,
  1171  	0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x03,
  1172  	0x28, 0x09, 0x52, 0x08, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
  1173  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28,
  1174  	0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1d, 0x0a,
  1175  	0x0a, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
  1176  	0x09, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x2b, 0x0a, 0x11,
  1177  	0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72,
  1178  	0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67,
  1179  	0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x74,
  1180  	0x72, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
  1181  	0x52, 0x0c, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x42,
  1182  	0x0a, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20,
  1183  	0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1184  	0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69,
  1185  	0x74, 0x2e, 0x45, 0x6e, 0x76, 0x52, 0x0b, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
  1186  	0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0b, 0x20,
  1187  	0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1188  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69,
  1189  	0x6c, 0x73, 0x1a, 0x97, 0x01, 0x0a, 0x09, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x70, 0x75, 0x74,
  1190  	0x12, 0x29, 0x0a, 0x06, 0x76, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1191  	0x32, 0x12, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x56,
  1192  	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x05, 0x76, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x69,
  1193  	0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6b, 0x79, 0x74, 0x68,
  1194  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f,
  1195  	0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
  1196  	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1197  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x64,
  1198  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x1a, 0x2f, 0x0a, 0x03,
  1199  	0x45, 0x6e, 0x76, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1200  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1201  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x4a, 0x04, 0x08,
  1202  	0x02, 0x10, 0x03, 0x22, 0xba, 0x09, 0x0a, 0x08, 0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f,
  1203  	0x12, 0x3c, 0x0a, 0x07, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28,
  1204  	0x0b, 0x32, 0x22, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1205  	0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
  1206  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x12,
  1207  	0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69,
  1208  	0x7a, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x5f, 0x70,
  1209  	0x61, 0x74, 0x68, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x62, 0x73, 0x6f,
  1210  	0x6c, 0x75, 0x74, 0x65, 0x50, 0x61, 0x74, 0x68, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x72, 0x69,
  1211  	0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6b, 0x7a, 0x69, 0x70, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72,
  1212  	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
  1213  	0x6c, 0x4b, 0x7a, 0x69, 0x70, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x98, 0x07, 0x0a, 0x0a,
  1214  	0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x76, 0x0a, 0x18, 0x6c, 0x61,
  1215  	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
  1216  	0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x6b,
  1217  	0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69, 0x70, 0x49,
  1218  	0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c,
  1219  	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49,
  1220  	0x6e, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6c, 0x61, 0x6e, 0x67,
  1221  	0x75, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75,
  1222  	0x74, 0x73, 0x12, 0x60, 0x0a, 0x10, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x73,
  1223  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6b,
  1224  	0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69, 0x70, 0x49,
  1225  	0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c,
  1226  	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e,
  1227  	0x74, 0x72, 0x79, 0x52, 0x0f, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x6f, 0x75,
  1228  	0x72, 0x63, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x10, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
  1229  	0x5f, 0x63, 0x75, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34,
  1230  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69,
  1231  	0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f,
  1232  	0x2e, 0x4c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x45,
  1233  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x75,
  1234  	0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x1e, 0x0a, 0x06, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x14,
  1235  	0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63,
  1236  	0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xd0, 0x01, 0x0a, 0x06, 0x43, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x12,
  1237  	0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
  1238  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x6b, 0x0a, 0x12, 0x6a, 0x61, 0x76, 0x61, 0x5f, 0x76, 0x65,
  1239  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28,
  1240  	0x0b, 0x32, 0x3d, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1241  	0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49,
  1242  	0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4a, 0x61, 0x76, 0x61, 0x56,
  1243  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79,
  1244  	0x52, 0x10, 0x6a, 0x61, 0x76, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75,
  1245  	0x6e, 0x74, 0x1a, 0x43, 0x0a, 0x15, 0x4a, 0x61, 0x76, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1246  	0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1247  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  1248  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61,
  1249  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x72, 0x0a, 0x1b, 0x4c, 0x61, 0x6e, 0x67, 0x75,
  1250  	0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x70, 0x75, 0x74,
  1251  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1252  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1253  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1254  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43,
  1255  	0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73,
  1256  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x6b, 0x0a, 0x14, 0x4c,
  1257  	0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e,
  1258  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1259  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  1260  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1261  	0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70,
  1262  	0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x52, 0x05, 0x76,
  1263  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x6a, 0x0a, 0x13, 0x4c, 0x61, 0x6e, 0x67,
  1264  	0x75, 0x61, 0x67, 0x65, 0x43, 0x75, 0x49, 0x6e, 0x66, 0x6f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1265  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  1266  	0x79, 0x12, 0x3d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1267  	0x32, 0x27, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b,
  1268  	0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e,
  1269  	0x66, 0x6f, 0x2e, 0x43, 0x55, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1270  	0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03,
  1271  	0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x1a, 0x5c, 0x0a, 0x0c, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72,
  1272  	0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1273  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1274  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1275  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x4b, 0x7a, 0x69, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x43,
  1276  	0x6f, 0x72, 0x70, 0x75, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1277  	0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04,
  1278  	0x22, 0x56, 0x0a, 0x0d, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1279  	0x61, 0x12, 0x45, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  1280  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1281  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1282  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x54,
  1283  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x3b, 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x65,
  1284  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65,
  1285  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e,
  1286  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05,
  1287  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x36, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66,
  1288  	0x6f, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1289  	0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18,
  1290  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0x69, 0x0a,
  1291  	0x08, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e,
  1292  	0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  1293  	0x65, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
  1294  	0x0b, 0x32, 0x15, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1295  	0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x18,
  1296  	0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
  1297  	0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0x72, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70,
  1298  	0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x12, 0x30, 0x0a,
  1299  	0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6b, 0x79,
  1300  	0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
  1301  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x12,
  1302  	0x2b, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15,
  1303  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x69, 0x6c,
  1304  	0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0xaa, 0x01, 0x0a,
  1305  	0x12, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74,
  1306  	0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x75, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1307  	0x0b, 0x32, 0x1c, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1308  	0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x6e, 0x69, 0x74, 0x52,
  1309  	0x04, 0x75, 0x6e, 0x69, 0x74, 0x12, 0x3b, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02,
  1310  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1311  	0x74, 0x6f, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c,
  1312  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x69, 0x6e, 0x64,
  1313  	0x65, 0x78, 0x1a, 0x25, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x1c, 0x0a, 0x09, 0x72,
  1314  	0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09,
  1315  	0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x4c, 0x0a, 0x1f, 0x63, 0x6f, 0x6d,
  1316  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
  1317  	0x2e, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x5a, 0x26, 0x6b, 0x79,
  1318  	0x74, 0x68, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x6b, 0x79, 0x74, 0x68, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1319  	0x74, 0x6f, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x67, 0x6f, 0x5f, 0x70,
  1320  	0x72, 0x6f, 0x74, 0x6f, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1321  }
  1322  
  1323  var (
  1324  	file_kythe_proto_analysis_proto_rawDescOnce sync.Once
  1325  	file_kythe_proto_analysis_proto_rawDescData = file_kythe_proto_analysis_proto_rawDesc
  1326  )
  1327  
  1328  func file_kythe_proto_analysis_proto_rawDescGZIP() []byte {
  1329  	file_kythe_proto_analysis_proto_rawDescOnce.Do(func() {
  1330  		file_kythe_proto_analysis_proto_rawDescData = protoimpl.X.CompressGZIP(file_kythe_proto_analysis_proto_rawDescData)
  1331  	})
  1332  	return file_kythe_proto_analysis_proto_rawDescData
  1333  }
  1334  
  1335  var file_kythe_proto_analysis_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1336  var file_kythe_proto_analysis_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
  1337  var file_kythe_proto_analysis_proto_goTypes = []interface{}{
  1338  	(AnalysisResult_Status)(0),         // 0: kythe.proto.AnalysisResult.Status
  1339  	(*AnalysisRequest)(nil),            // 1: kythe.proto.AnalysisRequest
  1340  	(*AnalysisOutput)(nil),             // 2: kythe.proto.AnalysisOutput
  1341  	(*AnalysisResult)(nil),             // 3: kythe.proto.AnalysisResult
  1342  	(*CompilationUnit)(nil),            // 4: kythe.proto.CompilationUnit
  1343  	(*KzipInfo)(nil),                   // 5: kythe.proto.KzipInfo
  1344  	(*BuildMetadata)(nil),              // 6: kythe.proto.BuildMetadata
  1345  	(*FilesRequest)(nil),               // 7: kythe.proto.FilesRequest
  1346  	(*FileInfo)(nil),                   // 8: kythe.proto.FileInfo
  1347  	(*FileData)(nil),                   // 9: kythe.proto.FileData
  1348  	(*CompilationBundle)(nil),          // 10: kythe.proto.CompilationBundle
  1349  	(*IndexedCompilation)(nil),         // 11: kythe.proto.IndexedCompilation
  1350  	(*CompilationUnit_FileInput)(nil),  // 12: kythe.proto.CompilationUnit.FileInput
  1351  	(*CompilationUnit_Env)(nil),        // 13: kythe.proto.CompilationUnit.Env
  1352  	(*KzipInfo_CorpusInfo)(nil),        // 14: kythe.proto.KzipInfo.CorpusInfo
  1353  	nil,                                // 15: kythe.proto.KzipInfo.CorporaEntry
  1354  	(*KzipInfo_CorpusInfo_Inputs)(nil), // 16: kythe.proto.KzipInfo.CorpusInfo.Inputs
  1355  	(*KzipInfo_CorpusInfo_CUInfo)(nil), // 17: kythe.proto.KzipInfo.CorpusInfo.CUInfo
  1356  	nil,                                // 18: kythe.proto.KzipInfo.CorpusInfo.LanguageRequiredInputsEntry
  1357  	nil,                                // 19: kythe.proto.KzipInfo.CorpusInfo.LanguageSourcesEntry
  1358  	nil,                                // 20: kythe.proto.KzipInfo.CorpusInfo.LanguageCuInfoEntry
  1359  	nil,                                // 21: kythe.proto.KzipInfo.CorpusInfo.CUInfo.JavaVersionCountEntry
  1360  	(*IndexedCompilation_Index)(nil),   // 22: kythe.proto.IndexedCompilation.Index
  1361  	(*anypb.Any)(nil),                  // 23: google.protobuf.Any
  1362  	(*storage_go_proto.VName)(nil),     // 24: kythe.proto.VName
  1363  	(*timestamppb.Timestamp)(nil),      // 25: google.protobuf.Timestamp
  1364  }
  1365  var file_kythe_proto_analysis_proto_depIdxs = []int32{
  1366  	4,  // 0: kythe.proto.AnalysisRequest.compilation:type_name -> kythe.proto.CompilationUnit
  1367  	3,  // 1: kythe.proto.AnalysisOutput.final_result:type_name -> kythe.proto.AnalysisResult
  1368  	0,  // 2: kythe.proto.AnalysisResult.status:type_name -> kythe.proto.AnalysisResult.Status
  1369  	23, // 3: kythe.proto.AnalysisResult.details:type_name -> google.protobuf.Any
  1370  	24, // 4: kythe.proto.CompilationUnit.v_name:type_name -> kythe.proto.VName
  1371  	12, // 5: kythe.proto.CompilationUnit.required_input:type_name -> kythe.proto.CompilationUnit.FileInput
  1372  	13, // 6: kythe.proto.CompilationUnit.environment:type_name -> kythe.proto.CompilationUnit.Env
  1373  	23, // 7: kythe.proto.CompilationUnit.details:type_name -> google.protobuf.Any
  1374  	15, // 8: kythe.proto.KzipInfo.corpora:type_name -> kythe.proto.KzipInfo.CorporaEntry
  1375  	25, // 9: kythe.proto.BuildMetadata.commit_timestamp:type_name -> google.protobuf.Timestamp
  1376  	8,  // 10: kythe.proto.FilesRequest.files:type_name -> kythe.proto.FileInfo
  1377  	8,  // 11: kythe.proto.FileData.info:type_name -> kythe.proto.FileInfo
  1378  	4,  // 12: kythe.proto.CompilationBundle.unit:type_name -> kythe.proto.CompilationUnit
  1379  	9,  // 13: kythe.proto.CompilationBundle.files:type_name -> kythe.proto.FileData
  1380  	4,  // 14: kythe.proto.IndexedCompilation.unit:type_name -> kythe.proto.CompilationUnit
  1381  	22, // 15: kythe.proto.IndexedCompilation.index:type_name -> kythe.proto.IndexedCompilation.Index
  1382  	24, // 16: kythe.proto.CompilationUnit.FileInput.v_name:type_name -> kythe.proto.VName
  1383  	8,  // 17: kythe.proto.CompilationUnit.FileInput.info:type_name -> kythe.proto.FileInfo
  1384  	23, // 18: kythe.proto.CompilationUnit.FileInput.details:type_name -> google.protobuf.Any
  1385  	18, // 19: kythe.proto.KzipInfo.CorpusInfo.language_required_inputs:type_name -> kythe.proto.KzipInfo.CorpusInfo.LanguageRequiredInputsEntry
  1386  	19, // 20: kythe.proto.KzipInfo.CorpusInfo.language_sources:type_name -> kythe.proto.KzipInfo.CorpusInfo.LanguageSourcesEntry
  1387  	20, // 21: kythe.proto.KzipInfo.CorpusInfo.language_cu_info:type_name -> kythe.proto.KzipInfo.CorpusInfo.LanguageCuInfoEntry
  1388  	14, // 22: kythe.proto.KzipInfo.CorporaEntry.value:type_name -> kythe.proto.KzipInfo.CorpusInfo
  1389  	21, // 23: kythe.proto.KzipInfo.CorpusInfo.CUInfo.java_version_count:type_name -> kythe.proto.KzipInfo.CorpusInfo.CUInfo.JavaVersionCountEntry
  1390  	16, // 24: kythe.proto.KzipInfo.CorpusInfo.LanguageRequiredInputsEntry.value:type_name -> kythe.proto.KzipInfo.CorpusInfo.Inputs
  1391  	16, // 25: kythe.proto.KzipInfo.CorpusInfo.LanguageSourcesEntry.value:type_name -> kythe.proto.KzipInfo.CorpusInfo.Inputs
  1392  	17, // 26: kythe.proto.KzipInfo.CorpusInfo.LanguageCuInfoEntry.value:type_name -> kythe.proto.KzipInfo.CorpusInfo.CUInfo
  1393  	27, // [27:27] is the sub-list for method output_type
  1394  	27, // [27:27] is the sub-list for method input_type
  1395  	27, // [27:27] is the sub-list for extension type_name
  1396  	27, // [27:27] is the sub-list for extension extendee
  1397  	0,  // [0:27] is the sub-list for field type_name
  1398  }
  1399  
  1400  func init() { file_kythe_proto_analysis_proto_init() }
  1401  func file_kythe_proto_analysis_proto_init() {
  1402  	if File_kythe_proto_analysis_proto != nil {
  1403  		return
  1404  	}
  1405  	if !protoimpl.UnsafeEnabled {
  1406  		file_kythe_proto_analysis_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1407  			switch v := v.(*AnalysisRequest); i {
  1408  			case 0:
  1409  				return &v.state
  1410  			case 1:
  1411  				return &v.sizeCache
  1412  			case 2:
  1413  				return &v.unknownFields
  1414  			default:
  1415  				return nil
  1416  			}
  1417  		}
  1418  		file_kythe_proto_analysis_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1419  			switch v := v.(*AnalysisOutput); i {
  1420  			case 0:
  1421  				return &v.state
  1422  			case 1:
  1423  				return &v.sizeCache
  1424  			case 2:
  1425  				return &v.unknownFields
  1426  			default:
  1427  				return nil
  1428  			}
  1429  		}
  1430  		file_kythe_proto_analysis_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1431  			switch v := v.(*AnalysisResult); i {
  1432  			case 0:
  1433  				return &v.state
  1434  			case 1:
  1435  				return &v.sizeCache
  1436  			case 2:
  1437  				return &v.unknownFields
  1438  			default:
  1439  				return nil
  1440  			}
  1441  		}
  1442  		file_kythe_proto_analysis_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1443  			switch v := v.(*CompilationUnit); i {
  1444  			case 0:
  1445  				return &v.state
  1446  			case 1:
  1447  				return &v.sizeCache
  1448  			case 2:
  1449  				return &v.unknownFields
  1450  			default:
  1451  				return nil
  1452  			}
  1453  		}
  1454  		file_kythe_proto_analysis_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1455  			switch v := v.(*KzipInfo); i {
  1456  			case 0:
  1457  				return &v.state
  1458  			case 1:
  1459  				return &v.sizeCache
  1460  			case 2:
  1461  				return &v.unknownFields
  1462  			default:
  1463  				return nil
  1464  			}
  1465  		}
  1466  		file_kythe_proto_analysis_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1467  			switch v := v.(*BuildMetadata); i {
  1468  			case 0:
  1469  				return &v.state
  1470  			case 1:
  1471  				return &v.sizeCache
  1472  			case 2:
  1473  				return &v.unknownFields
  1474  			default:
  1475  				return nil
  1476  			}
  1477  		}
  1478  		file_kythe_proto_analysis_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1479  			switch v := v.(*FilesRequest); i {
  1480  			case 0:
  1481  				return &v.state
  1482  			case 1:
  1483  				return &v.sizeCache
  1484  			case 2:
  1485  				return &v.unknownFields
  1486  			default:
  1487  				return nil
  1488  			}
  1489  		}
  1490  		file_kythe_proto_analysis_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1491  			switch v := v.(*FileInfo); i {
  1492  			case 0:
  1493  				return &v.state
  1494  			case 1:
  1495  				return &v.sizeCache
  1496  			case 2:
  1497  				return &v.unknownFields
  1498  			default:
  1499  				return nil
  1500  			}
  1501  		}
  1502  		file_kythe_proto_analysis_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1503  			switch v := v.(*FileData); i {
  1504  			case 0:
  1505  				return &v.state
  1506  			case 1:
  1507  				return &v.sizeCache
  1508  			case 2:
  1509  				return &v.unknownFields
  1510  			default:
  1511  				return nil
  1512  			}
  1513  		}
  1514  		file_kythe_proto_analysis_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1515  			switch v := v.(*CompilationBundle); i {
  1516  			case 0:
  1517  				return &v.state
  1518  			case 1:
  1519  				return &v.sizeCache
  1520  			case 2:
  1521  				return &v.unknownFields
  1522  			default:
  1523  				return nil
  1524  			}
  1525  		}
  1526  		file_kythe_proto_analysis_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1527  			switch v := v.(*IndexedCompilation); i {
  1528  			case 0:
  1529  				return &v.state
  1530  			case 1:
  1531  				return &v.sizeCache
  1532  			case 2:
  1533  				return &v.unknownFields
  1534  			default:
  1535  				return nil
  1536  			}
  1537  		}
  1538  		file_kythe_proto_analysis_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1539  			switch v := v.(*CompilationUnit_FileInput); i {
  1540  			case 0:
  1541  				return &v.state
  1542  			case 1:
  1543  				return &v.sizeCache
  1544  			case 2:
  1545  				return &v.unknownFields
  1546  			default:
  1547  				return nil
  1548  			}
  1549  		}
  1550  		file_kythe_proto_analysis_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1551  			switch v := v.(*CompilationUnit_Env); i {
  1552  			case 0:
  1553  				return &v.state
  1554  			case 1:
  1555  				return &v.sizeCache
  1556  			case 2:
  1557  				return &v.unknownFields
  1558  			default:
  1559  				return nil
  1560  			}
  1561  		}
  1562  		file_kythe_proto_analysis_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1563  			switch v := v.(*KzipInfo_CorpusInfo); i {
  1564  			case 0:
  1565  				return &v.state
  1566  			case 1:
  1567  				return &v.sizeCache
  1568  			case 2:
  1569  				return &v.unknownFields
  1570  			default:
  1571  				return nil
  1572  			}
  1573  		}
  1574  		file_kythe_proto_analysis_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1575  			switch v := v.(*KzipInfo_CorpusInfo_Inputs); i {
  1576  			case 0:
  1577  				return &v.state
  1578  			case 1:
  1579  				return &v.sizeCache
  1580  			case 2:
  1581  				return &v.unknownFields
  1582  			default:
  1583  				return nil
  1584  			}
  1585  		}
  1586  		file_kythe_proto_analysis_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1587  			switch v := v.(*KzipInfo_CorpusInfo_CUInfo); i {
  1588  			case 0:
  1589  				return &v.state
  1590  			case 1:
  1591  				return &v.sizeCache
  1592  			case 2:
  1593  				return &v.unknownFields
  1594  			default:
  1595  				return nil
  1596  			}
  1597  		}
  1598  		file_kythe_proto_analysis_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  1599  			switch v := v.(*IndexedCompilation_Index); i {
  1600  			case 0:
  1601  				return &v.state
  1602  			case 1:
  1603  				return &v.sizeCache
  1604  			case 2:
  1605  				return &v.unknownFields
  1606  			default:
  1607  				return nil
  1608  			}
  1609  		}
  1610  	}
  1611  	type x struct{}
  1612  	out := protoimpl.TypeBuilder{
  1613  		File: protoimpl.DescBuilder{
  1614  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1615  			RawDescriptor: file_kythe_proto_analysis_proto_rawDesc,
  1616  			NumEnums:      1,
  1617  			NumMessages:   22,
  1618  			NumExtensions: 0,
  1619  			NumServices:   0,
  1620  		},
  1621  		GoTypes:           file_kythe_proto_analysis_proto_goTypes,
  1622  		DependencyIndexes: file_kythe_proto_analysis_proto_depIdxs,
  1623  		EnumInfos:         file_kythe_proto_analysis_proto_enumTypes,
  1624  		MessageInfos:      file_kythe_proto_analysis_proto_msgTypes,
  1625  	}.Build()
  1626  	File_kythe_proto_analysis_proto = out.File
  1627  	file_kythe_proto_analysis_proto_rawDesc = nil
  1628  	file_kythe_proto_analysis_proto_goTypes = nil
  1629  	file_kythe_proto_analysis_proto_depIdxs = nil
  1630  }