pb.pb.go 67 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: pb.proto
  3. package pb
  4. import (
  5. fmt "fmt"
  6. proto "github.com/gogo/protobuf/proto"
  7. math "math"
  8. )
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  18. type Metadata struct {
  19. // this format is versioned
  20. Version int32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
  21. // git hash of the revision from which Hercules is built
  22. Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
  23. // repository's name
  24. Repository string `protobuf:"bytes,3,opt,name=repository,proto3" json:"repository,omitempty"`
  25. // UNIX timestamp of the first analysed commit
  26. BeginUnixTime int64 `protobuf:"varint,4,opt,name=begin_unix_time,json=beginUnixTime,proto3" json:"begin_unix_time,omitempty"`
  27. // UNIX timestamp of the last analysed commit
  28. EndUnixTime int64 `protobuf:"varint,5,opt,name=end_unix_time,json=endUnixTime,proto3" json:"end_unix_time,omitempty"`
  29. // number of processed commits
  30. Commits int32 `protobuf:"varint,6,opt,name=commits,proto3" json:"commits,omitempty"`
  31. // duration of the analysis in milliseconds
  32. RunTime int64 `protobuf:"varint,7,opt,name=run_time,json=runTime,proto3" json:"run_time,omitempty"`
  33. // time taken by each pipeline item in seconds
  34. RunTimePerItem map[string]float64 `protobuf:"bytes,8,rep,name=run_time_per_item,json=runTimePerItem,proto3" json:"run_time_per_item,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
  35. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  36. XXX_unrecognized []byte `json:"-"`
  37. XXX_sizecache int32 `json:"-"`
  38. }
  39. func (m *Metadata) Reset() { *m = Metadata{} }
  40. func (m *Metadata) String() string { return proto.CompactTextString(m) }
  41. func (*Metadata) ProtoMessage() {}
  42. func (*Metadata) Descriptor() ([]byte, []int) {
  43. return fileDescriptor_f80abaa17e25ccc8, []int{0}
  44. }
  45. func (m *Metadata) XXX_Unmarshal(b []byte) error {
  46. return xxx_messageInfo_Metadata.Unmarshal(m, b)
  47. }
  48. func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  49. return xxx_messageInfo_Metadata.Marshal(b, m, deterministic)
  50. }
  51. func (m *Metadata) XXX_Merge(src proto.Message) {
  52. xxx_messageInfo_Metadata.Merge(m, src)
  53. }
  54. func (m *Metadata) XXX_Size() int {
  55. return xxx_messageInfo_Metadata.Size(m)
  56. }
  57. func (m *Metadata) XXX_DiscardUnknown() {
  58. xxx_messageInfo_Metadata.DiscardUnknown(m)
  59. }
  60. var xxx_messageInfo_Metadata proto.InternalMessageInfo
  61. func (m *Metadata) GetVersion() int32 {
  62. if m != nil {
  63. return m.Version
  64. }
  65. return 0
  66. }
  67. func (m *Metadata) GetHash() string {
  68. if m != nil {
  69. return m.Hash
  70. }
  71. return ""
  72. }
  73. func (m *Metadata) GetRepository() string {
  74. if m != nil {
  75. return m.Repository
  76. }
  77. return ""
  78. }
  79. func (m *Metadata) GetBeginUnixTime() int64 {
  80. if m != nil {
  81. return m.BeginUnixTime
  82. }
  83. return 0
  84. }
  85. func (m *Metadata) GetEndUnixTime() int64 {
  86. if m != nil {
  87. return m.EndUnixTime
  88. }
  89. return 0
  90. }
  91. func (m *Metadata) GetCommits() int32 {
  92. if m != nil {
  93. return m.Commits
  94. }
  95. return 0
  96. }
  97. func (m *Metadata) GetRunTime() int64 {
  98. if m != nil {
  99. return m.RunTime
  100. }
  101. return 0
  102. }
  103. func (m *Metadata) GetRunTimePerItem() map[string]float64 {
  104. if m != nil {
  105. return m.RunTimePerItem
  106. }
  107. return nil
  108. }
  109. type BurndownSparseMatrixRow struct {
  110. // the first `len(column)` elements are stored,
  111. // the rest `number_of_columns - len(column)` values are zeros
  112. Columns []uint32 `protobuf:"varint,1,rep,packed,name=columns,proto3" json:"columns,omitempty"`
  113. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  114. XXX_unrecognized []byte `json:"-"`
  115. XXX_sizecache int32 `json:"-"`
  116. }
  117. func (m *BurndownSparseMatrixRow) Reset() { *m = BurndownSparseMatrixRow{} }
  118. func (m *BurndownSparseMatrixRow) String() string { return proto.CompactTextString(m) }
  119. func (*BurndownSparseMatrixRow) ProtoMessage() {}
  120. func (*BurndownSparseMatrixRow) Descriptor() ([]byte, []int) {
  121. return fileDescriptor_f80abaa17e25ccc8, []int{1}
  122. }
  123. func (m *BurndownSparseMatrixRow) XXX_Unmarshal(b []byte) error {
  124. return xxx_messageInfo_BurndownSparseMatrixRow.Unmarshal(m, b)
  125. }
  126. func (m *BurndownSparseMatrixRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  127. return xxx_messageInfo_BurndownSparseMatrixRow.Marshal(b, m, deterministic)
  128. }
  129. func (m *BurndownSparseMatrixRow) XXX_Merge(src proto.Message) {
  130. xxx_messageInfo_BurndownSparseMatrixRow.Merge(m, src)
  131. }
  132. func (m *BurndownSparseMatrixRow) XXX_Size() int {
  133. return xxx_messageInfo_BurndownSparseMatrixRow.Size(m)
  134. }
  135. func (m *BurndownSparseMatrixRow) XXX_DiscardUnknown() {
  136. xxx_messageInfo_BurndownSparseMatrixRow.DiscardUnknown(m)
  137. }
  138. var xxx_messageInfo_BurndownSparseMatrixRow proto.InternalMessageInfo
  139. func (m *BurndownSparseMatrixRow) GetColumns() []uint32 {
  140. if m != nil {
  141. return m.Columns
  142. }
  143. return nil
  144. }
  145. type BurndownSparseMatrix struct {
  146. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  147. NumberOfRows int32 `protobuf:"varint,2,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"`
  148. NumberOfColumns int32 `protobuf:"varint,3,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"`
  149. // `len(row)` matches `number_of_rows`
  150. Rows []*BurndownSparseMatrixRow `protobuf:"bytes,4,rep,name=rows,proto3" json:"rows,omitempty"`
  151. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  152. XXX_unrecognized []byte `json:"-"`
  153. XXX_sizecache int32 `json:"-"`
  154. }
  155. func (m *BurndownSparseMatrix) Reset() { *m = BurndownSparseMatrix{} }
  156. func (m *BurndownSparseMatrix) String() string { return proto.CompactTextString(m) }
  157. func (*BurndownSparseMatrix) ProtoMessage() {}
  158. func (*BurndownSparseMatrix) Descriptor() ([]byte, []int) {
  159. return fileDescriptor_f80abaa17e25ccc8, []int{2}
  160. }
  161. func (m *BurndownSparseMatrix) XXX_Unmarshal(b []byte) error {
  162. return xxx_messageInfo_BurndownSparseMatrix.Unmarshal(m, b)
  163. }
  164. func (m *BurndownSparseMatrix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  165. return xxx_messageInfo_BurndownSparseMatrix.Marshal(b, m, deterministic)
  166. }
  167. func (m *BurndownSparseMatrix) XXX_Merge(src proto.Message) {
  168. xxx_messageInfo_BurndownSparseMatrix.Merge(m, src)
  169. }
  170. func (m *BurndownSparseMatrix) XXX_Size() int {
  171. return xxx_messageInfo_BurndownSparseMatrix.Size(m)
  172. }
  173. func (m *BurndownSparseMatrix) XXX_DiscardUnknown() {
  174. xxx_messageInfo_BurndownSparseMatrix.DiscardUnknown(m)
  175. }
  176. var xxx_messageInfo_BurndownSparseMatrix proto.InternalMessageInfo
  177. func (m *BurndownSparseMatrix) GetName() string {
  178. if m != nil {
  179. return m.Name
  180. }
  181. return ""
  182. }
  183. func (m *BurndownSparseMatrix) GetNumberOfRows() int32 {
  184. if m != nil {
  185. return m.NumberOfRows
  186. }
  187. return 0
  188. }
  189. func (m *BurndownSparseMatrix) GetNumberOfColumns() int32 {
  190. if m != nil {
  191. return m.NumberOfColumns
  192. }
  193. return 0
  194. }
  195. func (m *BurndownSparseMatrix) GetRows() []*BurndownSparseMatrixRow {
  196. if m != nil {
  197. return m.Rows
  198. }
  199. return nil
  200. }
  201. type FilesOwnership struct {
  202. // The sum always equals to the total number of lines in the file.
  203. Value map[int32]int32 `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  204. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  205. XXX_unrecognized []byte `json:"-"`
  206. XXX_sizecache int32 `json:"-"`
  207. }
  208. func (m *FilesOwnership) Reset() { *m = FilesOwnership{} }
  209. func (m *FilesOwnership) String() string { return proto.CompactTextString(m) }
  210. func (*FilesOwnership) ProtoMessage() {}
  211. func (*FilesOwnership) Descriptor() ([]byte, []int) {
  212. return fileDescriptor_f80abaa17e25ccc8, []int{3}
  213. }
  214. func (m *FilesOwnership) XXX_Unmarshal(b []byte) error {
  215. return xxx_messageInfo_FilesOwnership.Unmarshal(m, b)
  216. }
  217. func (m *FilesOwnership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  218. return xxx_messageInfo_FilesOwnership.Marshal(b, m, deterministic)
  219. }
  220. func (m *FilesOwnership) XXX_Merge(src proto.Message) {
  221. xxx_messageInfo_FilesOwnership.Merge(m, src)
  222. }
  223. func (m *FilesOwnership) XXX_Size() int {
  224. return xxx_messageInfo_FilesOwnership.Size(m)
  225. }
  226. func (m *FilesOwnership) XXX_DiscardUnknown() {
  227. xxx_messageInfo_FilesOwnership.DiscardUnknown(m)
  228. }
  229. var xxx_messageInfo_FilesOwnership proto.InternalMessageInfo
  230. func (m *FilesOwnership) GetValue() map[int32]int32 {
  231. if m != nil {
  232. return m.Value
  233. }
  234. return nil
  235. }
  236. type BurndownAnalysisResults struct {
  237. // how many ticks are in each band [burndown_project, burndown_file, burndown_developer]
  238. Granularity int32 `protobuf:"varint,1,opt,name=granularity,proto3" json:"granularity,omitempty"`
  239. // how frequently we measure the state of each band [burndown_project, burndown_file, burndown_developer]
  240. Sampling int32 `protobuf:"varint,2,opt,name=sampling,proto3" json:"sampling,omitempty"`
  241. // always exists
  242. Project *BurndownSparseMatrix `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
  243. // this is included if `--burndown-files` was specified
  244. Files []*BurndownSparseMatrix `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
  245. // these two are included if `--burndown-people` was specified
  246. People []*BurndownSparseMatrix `protobuf:"bytes,5,rep,name=people,proto3" json:"people,omitempty"`
  247. // rows and cols order correspond to `burndown_developer`
  248. PeopleInteraction *CompressedSparseRowMatrix `protobuf:"bytes,6,opt,name=people_interaction,json=peopleInteraction,proto3" json:"people_interaction,omitempty"`
  249. // How many lines belong to relevant developers for each file. The order is the same as in `files`.
  250. FilesOwnership []*FilesOwnership `protobuf:"bytes,7,rep,name=files_ownership,json=filesOwnership,proto3" json:"files_ownership,omitempty"`
  251. // how long each tick is, as an int64 nanosecond count (Go's time.Duration)
  252. TickSize int64 `protobuf:"varint,8,opt,name=tick_size,json=tickSize,proto3" json:"tick_size,omitempty"`
  253. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  254. XXX_unrecognized []byte `json:"-"`
  255. XXX_sizecache int32 `json:"-"`
  256. }
  257. func (m *BurndownAnalysisResults) Reset() { *m = BurndownAnalysisResults{} }
  258. func (m *BurndownAnalysisResults) String() string { return proto.CompactTextString(m) }
  259. func (*BurndownAnalysisResults) ProtoMessage() {}
  260. func (*BurndownAnalysisResults) Descriptor() ([]byte, []int) {
  261. return fileDescriptor_f80abaa17e25ccc8, []int{4}
  262. }
  263. func (m *BurndownAnalysisResults) XXX_Unmarshal(b []byte) error {
  264. return xxx_messageInfo_BurndownAnalysisResults.Unmarshal(m, b)
  265. }
  266. func (m *BurndownAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  267. return xxx_messageInfo_BurndownAnalysisResults.Marshal(b, m, deterministic)
  268. }
  269. func (m *BurndownAnalysisResults) XXX_Merge(src proto.Message) {
  270. xxx_messageInfo_BurndownAnalysisResults.Merge(m, src)
  271. }
  272. func (m *BurndownAnalysisResults) XXX_Size() int {
  273. return xxx_messageInfo_BurndownAnalysisResults.Size(m)
  274. }
  275. func (m *BurndownAnalysisResults) XXX_DiscardUnknown() {
  276. xxx_messageInfo_BurndownAnalysisResults.DiscardUnknown(m)
  277. }
  278. var xxx_messageInfo_BurndownAnalysisResults proto.InternalMessageInfo
  279. func (m *BurndownAnalysisResults) GetGranularity() int32 {
  280. if m != nil {
  281. return m.Granularity
  282. }
  283. return 0
  284. }
  285. func (m *BurndownAnalysisResults) GetSampling() int32 {
  286. if m != nil {
  287. return m.Sampling
  288. }
  289. return 0
  290. }
  291. func (m *BurndownAnalysisResults) GetProject() *BurndownSparseMatrix {
  292. if m != nil {
  293. return m.Project
  294. }
  295. return nil
  296. }
  297. func (m *BurndownAnalysisResults) GetFiles() []*BurndownSparseMatrix {
  298. if m != nil {
  299. return m.Files
  300. }
  301. return nil
  302. }
  303. func (m *BurndownAnalysisResults) GetPeople() []*BurndownSparseMatrix {
  304. if m != nil {
  305. return m.People
  306. }
  307. return nil
  308. }
  309. func (m *BurndownAnalysisResults) GetPeopleInteraction() *CompressedSparseRowMatrix {
  310. if m != nil {
  311. return m.PeopleInteraction
  312. }
  313. return nil
  314. }
  315. func (m *BurndownAnalysisResults) GetFilesOwnership() []*FilesOwnership {
  316. if m != nil {
  317. return m.FilesOwnership
  318. }
  319. return nil
  320. }
  321. func (m *BurndownAnalysisResults) GetTickSize() int64 {
  322. if m != nil {
  323. return m.TickSize
  324. }
  325. return 0
  326. }
  327. type CompressedSparseRowMatrix struct {
  328. NumberOfRows int32 `protobuf:"varint,1,opt,name=number_of_rows,json=numberOfRows,proto3" json:"number_of_rows,omitempty"`
  329. NumberOfColumns int32 `protobuf:"varint,2,opt,name=number_of_columns,json=numberOfColumns,proto3" json:"number_of_columns,omitempty"`
  330. // https://en.wikipedia.org/wiki/Sparse_matrix#Compressed_sparse_row_.28CSR.2C_CRS_or_Yale_format.29
  331. Data []int64 `protobuf:"varint,3,rep,packed,name=data,proto3" json:"data,omitempty"`
  332. Indices []int32 `protobuf:"varint,4,rep,packed,name=indices,proto3" json:"indices,omitempty"`
  333. Indptr []int64 `protobuf:"varint,5,rep,packed,name=indptr,proto3" json:"indptr,omitempty"`
  334. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  335. XXX_unrecognized []byte `json:"-"`
  336. XXX_sizecache int32 `json:"-"`
  337. }
  338. func (m *CompressedSparseRowMatrix) Reset() { *m = CompressedSparseRowMatrix{} }
  339. func (m *CompressedSparseRowMatrix) String() string { return proto.CompactTextString(m) }
  340. func (*CompressedSparseRowMatrix) ProtoMessage() {}
  341. func (*CompressedSparseRowMatrix) Descriptor() ([]byte, []int) {
  342. return fileDescriptor_f80abaa17e25ccc8, []int{5}
  343. }
  344. func (m *CompressedSparseRowMatrix) XXX_Unmarshal(b []byte) error {
  345. return xxx_messageInfo_CompressedSparseRowMatrix.Unmarshal(m, b)
  346. }
  347. func (m *CompressedSparseRowMatrix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  348. return xxx_messageInfo_CompressedSparseRowMatrix.Marshal(b, m, deterministic)
  349. }
  350. func (m *CompressedSparseRowMatrix) XXX_Merge(src proto.Message) {
  351. xxx_messageInfo_CompressedSparseRowMatrix.Merge(m, src)
  352. }
  353. func (m *CompressedSparseRowMatrix) XXX_Size() int {
  354. return xxx_messageInfo_CompressedSparseRowMatrix.Size(m)
  355. }
  356. func (m *CompressedSparseRowMatrix) XXX_DiscardUnknown() {
  357. xxx_messageInfo_CompressedSparseRowMatrix.DiscardUnknown(m)
  358. }
  359. var xxx_messageInfo_CompressedSparseRowMatrix proto.InternalMessageInfo
  360. func (m *CompressedSparseRowMatrix) GetNumberOfRows() int32 {
  361. if m != nil {
  362. return m.NumberOfRows
  363. }
  364. return 0
  365. }
  366. func (m *CompressedSparseRowMatrix) GetNumberOfColumns() int32 {
  367. if m != nil {
  368. return m.NumberOfColumns
  369. }
  370. return 0
  371. }
  372. func (m *CompressedSparseRowMatrix) GetData() []int64 {
  373. if m != nil {
  374. return m.Data
  375. }
  376. return nil
  377. }
  378. func (m *CompressedSparseRowMatrix) GetIndices() []int32 {
  379. if m != nil {
  380. return m.Indices
  381. }
  382. return nil
  383. }
  384. func (m *CompressedSparseRowMatrix) GetIndptr() []int64 {
  385. if m != nil {
  386. return m.Indptr
  387. }
  388. return nil
  389. }
  390. type Couples struct {
  391. // name of each `matrix`'s row and column
  392. Index []string `protobuf:"bytes,1,rep,name=index,proto3" json:"index,omitempty"`
  393. // is always square
  394. Matrix *CompressedSparseRowMatrix `protobuf:"bytes,2,opt,name=matrix,proto3" json:"matrix,omitempty"`
  395. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  396. XXX_unrecognized []byte `json:"-"`
  397. XXX_sizecache int32 `json:"-"`
  398. }
  399. func (m *Couples) Reset() { *m = Couples{} }
  400. func (m *Couples) String() string { return proto.CompactTextString(m) }
  401. func (*Couples) ProtoMessage() {}
  402. func (*Couples) Descriptor() ([]byte, []int) {
  403. return fileDescriptor_f80abaa17e25ccc8, []int{6}
  404. }
  405. func (m *Couples) XXX_Unmarshal(b []byte) error {
  406. return xxx_messageInfo_Couples.Unmarshal(m, b)
  407. }
  408. func (m *Couples) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  409. return xxx_messageInfo_Couples.Marshal(b, m, deterministic)
  410. }
  411. func (m *Couples) XXX_Merge(src proto.Message) {
  412. xxx_messageInfo_Couples.Merge(m, src)
  413. }
  414. func (m *Couples) XXX_Size() int {
  415. return xxx_messageInfo_Couples.Size(m)
  416. }
  417. func (m *Couples) XXX_DiscardUnknown() {
  418. xxx_messageInfo_Couples.DiscardUnknown(m)
  419. }
  420. var xxx_messageInfo_Couples proto.InternalMessageInfo
  421. func (m *Couples) GetIndex() []string {
  422. if m != nil {
  423. return m.Index
  424. }
  425. return nil
  426. }
  427. func (m *Couples) GetMatrix() *CompressedSparseRowMatrix {
  428. if m != nil {
  429. return m.Matrix
  430. }
  431. return nil
  432. }
  433. type TouchedFiles struct {
  434. Files []int32 `protobuf:"varint,1,rep,packed,name=files,proto3" json:"files,omitempty"`
  435. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  436. XXX_unrecognized []byte `json:"-"`
  437. XXX_sizecache int32 `json:"-"`
  438. }
  439. func (m *TouchedFiles) Reset() { *m = TouchedFiles{} }
  440. func (m *TouchedFiles) String() string { return proto.CompactTextString(m) }
  441. func (*TouchedFiles) ProtoMessage() {}
  442. func (*TouchedFiles) Descriptor() ([]byte, []int) {
  443. return fileDescriptor_f80abaa17e25ccc8, []int{7}
  444. }
  445. func (m *TouchedFiles) XXX_Unmarshal(b []byte) error {
  446. return xxx_messageInfo_TouchedFiles.Unmarshal(m, b)
  447. }
  448. func (m *TouchedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  449. return xxx_messageInfo_TouchedFiles.Marshal(b, m, deterministic)
  450. }
  451. func (m *TouchedFiles) XXX_Merge(src proto.Message) {
  452. xxx_messageInfo_TouchedFiles.Merge(m, src)
  453. }
  454. func (m *TouchedFiles) XXX_Size() int {
  455. return xxx_messageInfo_TouchedFiles.Size(m)
  456. }
  457. func (m *TouchedFiles) XXX_DiscardUnknown() {
  458. xxx_messageInfo_TouchedFiles.DiscardUnknown(m)
  459. }
  460. var xxx_messageInfo_TouchedFiles proto.InternalMessageInfo
  461. func (m *TouchedFiles) GetFiles() []int32 {
  462. if m != nil {
  463. return m.Files
  464. }
  465. return nil
  466. }
  467. type CouplesAnalysisResults struct {
  468. FileCouples *Couples `protobuf:"bytes,6,opt,name=file_couples,json=fileCouples,proto3" json:"file_couples,omitempty"`
  469. PeopleCouples *Couples `protobuf:"bytes,7,opt,name=people_couples,json=peopleCouples,proto3" json:"people_couples,omitempty"`
  470. // order corresponds to `people_couples::index`
  471. PeopleFiles []*TouchedFiles `protobuf:"bytes,8,rep,name=people_files,json=peopleFiles,proto3" json:"people_files,omitempty"`
  472. // order corresponds to `file_couples::index`
  473. FilesLines []int32 `protobuf:"varint,9,rep,packed,name=files_lines,json=filesLines,proto3" json:"files_lines,omitempty"`
  474. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  475. XXX_unrecognized []byte `json:"-"`
  476. XXX_sizecache int32 `json:"-"`
  477. }
  478. func (m *CouplesAnalysisResults) Reset() { *m = CouplesAnalysisResults{} }
  479. func (m *CouplesAnalysisResults) String() string { return proto.CompactTextString(m) }
  480. func (*CouplesAnalysisResults) ProtoMessage() {}
  481. func (*CouplesAnalysisResults) Descriptor() ([]byte, []int) {
  482. return fileDescriptor_f80abaa17e25ccc8, []int{8}
  483. }
  484. func (m *CouplesAnalysisResults) XXX_Unmarshal(b []byte) error {
  485. return xxx_messageInfo_CouplesAnalysisResults.Unmarshal(m, b)
  486. }
  487. func (m *CouplesAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  488. return xxx_messageInfo_CouplesAnalysisResults.Marshal(b, m, deterministic)
  489. }
  490. func (m *CouplesAnalysisResults) XXX_Merge(src proto.Message) {
  491. xxx_messageInfo_CouplesAnalysisResults.Merge(m, src)
  492. }
  493. func (m *CouplesAnalysisResults) XXX_Size() int {
  494. return xxx_messageInfo_CouplesAnalysisResults.Size(m)
  495. }
  496. func (m *CouplesAnalysisResults) XXX_DiscardUnknown() {
  497. xxx_messageInfo_CouplesAnalysisResults.DiscardUnknown(m)
  498. }
  499. var xxx_messageInfo_CouplesAnalysisResults proto.InternalMessageInfo
  500. func (m *CouplesAnalysisResults) GetFileCouples() *Couples {
  501. if m != nil {
  502. return m.FileCouples
  503. }
  504. return nil
  505. }
  506. func (m *CouplesAnalysisResults) GetPeopleCouples() *Couples {
  507. if m != nil {
  508. return m.PeopleCouples
  509. }
  510. return nil
  511. }
  512. func (m *CouplesAnalysisResults) GetPeopleFiles() []*TouchedFiles {
  513. if m != nil {
  514. return m.PeopleFiles
  515. }
  516. return nil
  517. }
  518. func (m *CouplesAnalysisResults) GetFilesLines() []int32 {
  519. if m != nil {
  520. return m.FilesLines
  521. }
  522. return nil
  523. }
  524. type UASTChange struct {
  525. FileName string `protobuf:"bytes,1,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
  526. SrcBefore string `protobuf:"bytes,2,opt,name=src_before,json=srcBefore,proto3" json:"src_before,omitempty"`
  527. SrcAfter string `protobuf:"bytes,3,opt,name=src_after,json=srcAfter,proto3" json:"src_after,omitempty"`
  528. UastBefore string `protobuf:"bytes,4,opt,name=uast_before,json=uastBefore,proto3" json:"uast_before,omitempty"`
  529. UastAfter string `protobuf:"bytes,5,opt,name=uast_after,json=uastAfter,proto3" json:"uast_after,omitempty"`
  530. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  531. XXX_unrecognized []byte `json:"-"`
  532. XXX_sizecache int32 `json:"-"`
  533. }
  534. func (m *UASTChange) Reset() { *m = UASTChange{} }
  535. func (m *UASTChange) String() string { return proto.CompactTextString(m) }
  536. func (*UASTChange) ProtoMessage() {}
  537. func (*UASTChange) Descriptor() ([]byte, []int) {
  538. return fileDescriptor_f80abaa17e25ccc8, []int{9}
  539. }
  540. func (m *UASTChange) XXX_Unmarshal(b []byte) error {
  541. return xxx_messageInfo_UASTChange.Unmarshal(m, b)
  542. }
  543. func (m *UASTChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  544. return xxx_messageInfo_UASTChange.Marshal(b, m, deterministic)
  545. }
  546. func (m *UASTChange) XXX_Merge(src proto.Message) {
  547. xxx_messageInfo_UASTChange.Merge(m, src)
  548. }
  549. func (m *UASTChange) XXX_Size() int {
  550. return xxx_messageInfo_UASTChange.Size(m)
  551. }
  552. func (m *UASTChange) XXX_DiscardUnknown() {
  553. xxx_messageInfo_UASTChange.DiscardUnknown(m)
  554. }
  555. var xxx_messageInfo_UASTChange proto.InternalMessageInfo
  556. func (m *UASTChange) GetFileName() string {
  557. if m != nil {
  558. return m.FileName
  559. }
  560. return ""
  561. }
  562. func (m *UASTChange) GetSrcBefore() string {
  563. if m != nil {
  564. return m.SrcBefore
  565. }
  566. return ""
  567. }
  568. func (m *UASTChange) GetSrcAfter() string {
  569. if m != nil {
  570. return m.SrcAfter
  571. }
  572. return ""
  573. }
  574. func (m *UASTChange) GetUastBefore() string {
  575. if m != nil {
  576. return m.UastBefore
  577. }
  578. return ""
  579. }
  580. func (m *UASTChange) GetUastAfter() string {
  581. if m != nil {
  582. return m.UastAfter
  583. }
  584. return ""
  585. }
  586. type UASTChangesSaverResults struct {
  587. Changes []*UASTChange `protobuf:"bytes,1,rep,name=changes,proto3" json:"changes,omitempty"`
  588. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  589. XXX_unrecognized []byte `json:"-"`
  590. XXX_sizecache int32 `json:"-"`
  591. }
  592. func (m *UASTChangesSaverResults) Reset() { *m = UASTChangesSaverResults{} }
  593. func (m *UASTChangesSaverResults) String() string { return proto.CompactTextString(m) }
  594. func (*UASTChangesSaverResults) ProtoMessage() {}
  595. func (*UASTChangesSaverResults) Descriptor() ([]byte, []int) {
  596. return fileDescriptor_f80abaa17e25ccc8, []int{10}
  597. }
  598. func (m *UASTChangesSaverResults) XXX_Unmarshal(b []byte) error {
  599. return xxx_messageInfo_UASTChangesSaverResults.Unmarshal(m, b)
  600. }
  601. func (m *UASTChangesSaverResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  602. return xxx_messageInfo_UASTChangesSaverResults.Marshal(b, m, deterministic)
  603. }
  604. func (m *UASTChangesSaverResults) XXX_Merge(src proto.Message) {
  605. xxx_messageInfo_UASTChangesSaverResults.Merge(m, src)
  606. }
  607. func (m *UASTChangesSaverResults) XXX_Size() int {
  608. return xxx_messageInfo_UASTChangesSaverResults.Size(m)
  609. }
  610. func (m *UASTChangesSaverResults) XXX_DiscardUnknown() {
  611. xxx_messageInfo_UASTChangesSaverResults.DiscardUnknown(m)
  612. }
  613. var xxx_messageInfo_UASTChangesSaverResults proto.InternalMessageInfo
  614. func (m *UASTChangesSaverResults) GetChanges() []*UASTChange {
  615. if m != nil {
  616. return m.Changes
  617. }
  618. return nil
  619. }
  620. type ShotnessRecord struct {
  621. Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
  622. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  623. File string `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
  624. Counters map[int32]int32 `protobuf:"bytes,4,rep,name=counters,proto3" json:"counters,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  625. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  626. XXX_unrecognized []byte `json:"-"`
  627. XXX_sizecache int32 `json:"-"`
  628. }
  629. func (m *ShotnessRecord) Reset() { *m = ShotnessRecord{} }
  630. func (m *ShotnessRecord) String() string { return proto.CompactTextString(m) }
  631. func (*ShotnessRecord) ProtoMessage() {}
  632. func (*ShotnessRecord) Descriptor() ([]byte, []int) {
  633. return fileDescriptor_f80abaa17e25ccc8, []int{11}
  634. }
  635. func (m *ShotnessRecord) XXX_Unmarshal(b []byte) error {
  636. return xxx_messageInfo_ShotnessRecord.Unmarshal(m, b)
  637. }
  638. func (m *ShotnessRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  639. return xxx_messageInfo_ShotnessRecord.Marshal(b, m, deterministic)
  640. }
  641. func (m *ShotnessRecord) XXX_Merge(src proto.Message) {
  642. xxx_messageInfo_ShotnessRecord.Merge(m, src)
  643. }
  644. func (m *ShotnessRecord) XXX_Size() int {
  645. return xxx_messageInfo_ShotnessRecord.Size(m)
  646. }
  647. func (m *ShotnessRecord) XXX_DiscardUnknown() {
  648. xxx_messageInfo_ShotnessRecord.DiscardUnknown(m)
  649. }
  650. var xxx_messageInfo_ShotnessRecord proto.InternalMessageInfo
  651. func (m *ShotnessRecord) GetType() string {
  652. if m != nil {
  653. return m.Type
  654. }
  655. return ""
  656. }
  657. func (m *ShotnessRecord) GetName() string {
  658. if m != nil {
  659. return m.Name
  660. }
  661. return ""
  662. }
  663. func (m *ShotnessRecord) GetFile() string {
  664. if m != nil {
  665. return m.File
  666. }
  667. return ""
  668. }
  669. func (m *ShotnessRecord) GetCounters() map[int32]int32 {
  670. if m != nil {
  671. return m.Counters
  672. }
  673. return nil
  674. }
  675. type ShotnessAnalysisResults struct {
  676. Records []*ShotnessRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
  677. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  678. XXX_unrecognized []byte `json:"-"`
  679. XXX_sizecache int32 `json:"-"`
  680. }
  681. func (m *ShotnessAnalysisResults) Reset() { *m = ShotnessAnalysisResults{} }
  682. func (m *ShotnessAnalysisResults) String() string { return proto.CompactTextString(m) }
  683. func (*ShotnessAnalysisResults) ProtoMessage() {}
  684. func (*ShotnessAnalysisResults) Descriptor() ([]byte, []int) {
  685. return fileDescriptor_f80abaa17e25ccc8, []int{12}
  686. }
  687. func (m *ShotnessAnalysisResults) XXX_Unmarshal(b []byte) error {
  688. return xxx_messageInfo_ShotnessAnalysisResults.Unmarshal(m, b)
  689. }
  690. func (m *ShotnessAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  691. return xxx_messageInfo_ShotnessAnalysisResults.Marshal(b, m, deterministic)
  692. }
  693. func (m *ShotnessAnalysisResults) XXX_Merge(src proto.Message) {
  694. xxx_messageInfo_ShotnessAnalysisResults.Merge(m, src)
  695. }
  696. func (m *ShotnessAnalysisResults) XXX_Size() int {
  697. return xxx_messageInfo_ShotnessAnalysisResults.Size(m)
  698. }
  699. func (m *ShotnessAnalysisResults) XXX_DiscardUnknown() {
  700. xxx_messageInfo_ShotnessAnalysisResults.DiscardUnknown(m)
  701. }
  702. var xxx_messageInfo_ShotnessAnalysisResults proto.InternalMessageInfo
  703. func (m *ShotnessAnalysisResults) GetRecords() []*ShotnessRecord {
  704. if m != nil {
  705. return m.Records
  706. }
  707. return nil
  708. }
  709. type FileHistory struct {
  710. Commits []string `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  711. ChangesByDeveloper map[int32]*LineStats `protobuf:"bytes,2,rep,name=changes_by_developer,json=changesByDeveloper,proto3" json:"changes_by_developer,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  712. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  713. XXX_unrecognized []byte `json:"-"`
  714. XXX_sizecache int32 `json:"-"`
  715. }
  716. func (m *FileHistory) Reset() { *m = FileHistory{} }
  717. func (m *FileHistory) String() string { return proto.CompactTextString(m) }
  718. func (*FileHistory) ProtoMessage() {}
  719. func (*FileHistory) Descriptor() ([]byte, []int) {
  720. return fileDescriptor_f80abaa17e25ccc8, []int{13}
  721. }
  722. func (m *FileHistory) XXX_Unmarshal(b []byte) error {
  723. return xxx_messageInfo_FileHistory.Unmarshal(m, b)
  724. }
  725. func (m *FileHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  726. return xxx_messageInfo_FileHistory.Marshal(b, m, deterministic)
  727. }
  728. func (m *FileHistory) XXX_Merge(src proto.Message) {
  729. xxx_messageInfo_FileHistory.Merge(m, src)
  730. }
  731. func (m *FileHistory) XXX_Size() int {
  732. return xxx_messageInfo_FileHistory.Size(m)
  733. }
  734. func (m *FileHistory) XXX_DiscardUnknown() {
  735. xxx_messageInfo_FileHistory.DiscardUnknown(m)
  736. }
  737. var xxx_messageInfo_FileHistory proto.InternalMessageInfo
  738. func (m *FileHistory) GetCommits() []string {
  739. if m != nil {
  740. return m.Commits
  741. }
  742. return nil
  743. }
  744. func (m *FileHistory) GetChangesByDeveloper() map[int32]*LineStats {
  745. if m != nil {
  746. return m.ChangesByDeveloper
  747. }
  748. return nil
  749. }
  750. type FileHistoryResultMessage struct {
  751. Files map[string]*FileHistory `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  752. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  753. XXX_unrecognized []byte `json:"-"`
  754. XXX_sizecache int32 `json:"-"`
  755. }
  756. func (m *FileHistoryResultMessage) Reset() { *m = FileHistoryResultMessage{} }
  757. func (m *FileHistoryResultMessage) String() string { return proto.CompactTextString(m) }
  758. func (*FileHistoryResultMessage) ProtoMessage() {}
  759. func (*FileHistoryResultMessage) Descriptor() ([]byte, []int) {
  760. return fileDescriptor_f80abaa17e25ccc8, []int{14}
  761. }
  762. func (m *FileHistoryResultMessage) XXX_Unmarshal(b []byte) error {
  763. return xxx_messageInfo_FileHistoryResultMessage.Unmarshal(m, b)
  764. }
  765. func (m *FileHistoryResultMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  766. return xxx_messageInfo_FileHistoryResultMessage.Marshal(b, m, deterministic)
  767. }
  768. func (m *FileHistoryResultMessage) XXX_Merge(src proto.Message) {
  769. xxx_messageInfo_FileHistoryResultMessage.Merge(m, src)
  770. }
  771. func (m *FileHistoryResultMessage) XXX_Size() int {
  772. return xxx_messageInfo_FileHistoryResultMessage.Size(m)
  773. }
  774. func (m *FileHistoryResultMessage) XXX_DiscardUnknown() {
  775. xxx_messageInfo_FileHistoryResultMessage.DiscardUnknown(m)
  776. }
  777. var xxx_messageInfo_FileHistoryResultMessage proto.InternalMessageInfo
  778. func (m *FileHistoryResultMessage) GetFiles() map[string]*FileHistory {
  779. if m != nil {
  780. return m.Files
  781. }
  782. return nil
  783. }
  784. type LineStats struct {
  785. Added int32 `protobuf:"varint,1,opt,name=added,proto3" json:"added,omitempty"`
  786. Removed int32 `protobuf:"varint,2,opt,name=removed,proto3" json:"removed,omitempty"`
  787. Changed int32 `protobuf:"varint,3,opt,name=changed,proto3" json:"changed,omitempty"`
  788. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  789. XXX_unrecognized []byte `json:"-"`
  790. XXX_sizecache int32 `json:"-"`
  791. }
  792. func (m *LineStats) Reset() { *m = LineStats{} }
  793. func (m *LineStats) String() string { return proto.CompactTextString(m) }
  794. func (*LineStats) ProtoMessage() {}
  795. func (*LineStats) Descriptor() ([]byte, []int) {
  796. return fileDescriptor_f80abaa17e25ccc8, []int{15}
  797. }
  798. func (m *LineStats) XXX_Unmarshal(b []byte) error {
  799. return xxx_messageInfo_LineStats.Unmarshal(m, b)
  800. }
  801. func (m *LineStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  802. return xxx_messageInfo_LineStats.Marshal(b, m, deterministic)
  803. }
  804. func (m *LineStats) XXX_Merge(src proto.Message) {
  805. xxx_messageInfo_LineStats.Merge(m, src)
  806. }
  807. func (m *LineStats) XXX_Size() int {
  808. return xxx_messageInfo_LineStats.Size(m)
  809. }
  810. func (m *LineStats) XXX_DiscardUnknown() {
  811. xxx_messageInfo_LineStats.DiscardUnknown(m)
  812. }
  813. var xxx_messageInfo_LineStats proto.InternalMessageInfo
  814. func (m *LineStats) GetAdded() int32 {
  815. if m != nil {
  816. return m.Added
  817. }
  818. return 0
  819. }
  820. func (m *LineStats) GetRemoved() int32 {
  821. if m != nil {
  822. return m.Removed
  823. }
  824. return 0
  825. }
  826. func (m *LineStats) GetChanged() int32 {
  827. if m != nil {
  828. return m.Changed
  829. }
  830. return 0
  831. }
  832. type DevTick struct {
  833. Commits int32 `protobuf:"varint,1,opt,name=commits,proto3" json:"commits,omitempty"`
  834. Stats *LineStats `protobuf:"bytes,2,opt,name=stats,proto3" json:"stats,omitempty"`
  835. Languages map[string]*LineStats `protobuf:"bytes,3,rep,name=languages,proto3" json:"languages,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  836. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  837. XXX_unrecognized []byte `json:"-"`
  838. XXX_sizecache int32 `json:"-"`
  839. }
  840. func (m *DevTick) Reset() { *m = DevTick{} }
  841. func (m *DevTick) String() string { return proto.CompactTextString(m) }
  842. func (*DevTick) ProtoMessage() {}
  843. func (*DevTick) Descriptor() ([]byte, []int) {
  844. return fileDescriptor_f80abaa17e25ccc8, []int{16}
  845. }
  846. func (m *DevTick) XXX_Unmarshal(b []byte) error {
  847. return xxx_messageInfo_DevTick.Unmarshal(m, b)
  848. }
  849. func (m *DevTick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  850. return xxx_messageInfo_DevTick.Marshal(b, m, deterministic)
  851. }
  852. func (m *DevTick) XXX_Merge(src proto.Message) {
  853. xxx_messageInfo_DevTick.Merge(m, src)
  854. }
  855. func (m *DevTick) XXX_Size() int {
  856. return xxx_messageInfo_DevTick.Size(m)
  857. }
  858. func (m *DevTick) XXX_DiscardUnknown() {
  859. xxx_messageInfo_DevTick.DiscardUnknown(m)
  860. }
  861. var xxx_messageInfo_DevTick proto.InternalMessageInfo
  862. func (m *DevTick) GetCommits() int32 {
  863. if m != nil {
  864. return m.Commits
  865. }
  866. return 0
  867. }
  868. func (m *DevTick) GetStats() *LineStats {
  869. if m != nil {
  870. return m.Stats
  871. }
  872. return nil
  873. }
  874. func (m *DevTick) GetLanguages() map[string]*LineStats {
  875. if m != nil {
  876. return m.Languages
  877. }
  878. return nil
  879. }
  880. type TickDevs struct {
  881. Devs map[int32]*DevTick `protobuf:"bytes,1,rep,name=devs,proto3" json:"devs,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  882. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  883. XXX_unrecognized []byte `json:"-"`
  884. XXX_sizecache int32 `json:"-"`
  885. }
  886. func (m *TickDevs) Reset() { *m = TickDevs{} }
  887. func (m *TickDevs) String() string { return proto.CompactTextString(m) }
  888. func (*TickDevs) ProtoMessage() {}
  889. func (*TickDevs) Descriptor() ([]byte, []int) {
  890. return fileDescriptor_f80abaa17e25ccc8, []int{17}
  891. }
  892. func (m *TickDevs) XXX_Unmarshal(b []byte) error {
  893. return xxx_messageInfo_TickDevs.Unmarshal(m, b)
  894. }
  895. func (m *TickDevs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  896. return xxx_messageInfo_TickDevs.Marshal(b, m, deterministic)
  897. }
  898. func (m *TickDevs) XXX_Merge(src proto.Message) {
  899. xxx_messageInfo_TickDevs.Merge(m, src)
  900. }
  901. func (m *TickDevs) XXX_Size() int {
  902. return xxx_messageInfo_TickDevs.Size(m)
  903. }
  904. func (m *TickDevs) XXX_DiscardUnknown() {
  905. xxx_messageInfo_TickDevs.DiscardUnknown(m)
  906. }
  907. var xxx_messageInfo_TickDevs proto.InternalMessageInfo
  908. func (m *TickDevs) GetDevs() map[int32]*DevTick {
  909. if m != nil {
  910. return m.Devs
  911. }
  912. return nil
  913. }
  914. type DevsAnalysisResults struct {
  915. Ticks map[int32]*TickDevs `protobuf:"bytes,1,rep,name=ticks,proto3" json:"ticks,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  916. // developer identities, the indexes correspond to TickDevs' keys.
  917. DevIndex []string `protobuf:"bytes,2,rep,name=dev_index,json=devIndex,proto3" json:"dev_index,omitempty"`
  918. // how long each tick is, as an int64 nanosecond count (Go's time.Duration)
  919. TickSize int64 `protobuf:"varint,8,opt,name=tick_size,json=tickSize,proto3" json:"tick_size,omitempty"`
  920. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  921. XXX_unrecognized []byte `json:"-"`
  922. XXX_sizecache int32 `json:"-"`
  923. }
  924. func (m *DevsAnalysisResults) Reset() { *m = DevsAnalysisResults{} }
  925. func (m *DevsAnalysisResults) String() string { return proto.CompactTextString(m) }
  926. func (*DevsAnalysisResults) ProtoMessage() {}
  927. func (*DevsAnalysisResults) Descriptor() ([]byte, []int) {
  928. return fileDescriptor_f80abaa17e25ccc8, []int{18}
  929. }
  930. func (m *DevsAnalysisResults) XXX_Unmarshal(b []byte) error {
  931. return xxx_messageInfo_DevsAnalysisResults.Unmarshal(m, b)
  932. }
  933. func (m *DevsAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  934. return xxx_messageInfo_DevsAnalysisResults.Marshal(b, m, deterministic)
  935. }
  936. func (m *DevsAnalysisResults) XXX_Merge(src proto.Message) {
  937. xxx_messageInfo_DevsAnalysisResults.Merge(m, src)
  938. }
  939. func (m *DevsAnalysisResults) XXX_Size() int {
  940. return xxx_messageInfo_DevsAnalysisResults.Size(m)
  941. }
  942. func (m *DevsAnalysisResults) XXX_DiscardUnknown() {
  943. xxx_messageInfo_DevsAnalysisResults.DiscardUnknown(m)
  944. }
  945. var xxx_messageInfo_DevsAnalysisResults proto.InternalMessageInfo
  946. func (m *DevsAnalysisResults) GetTicks() map[int32]*TickDevs {
  947. if m != nil {
  948. return m.Ticks
  949. }
  950. return nil
  951. }
  952. func (m *DevsAnalysisResults) GetDevIndex() []string {
  953. if m != nil {
  954. return m.DevIndex
  955. }
  956. return nil
  957. }
  958. func (m *DevsAnalysisResults) GetTickSize() int64 {
  959. if m != nil {
  960. return m.TickSize
  961. }
  962. return 0
  963. }
  964. type Sentiment struct {
  965. Value float32 `protobuf:"fixed32,1,opt,name=value,proto3" json:"value,omitempty"`
  966. Comments []string `protobuf:"bytes,2,rep,name=comments,proto3" json:"comments,omitempty"`
  967. Commits []string `protobuf:"bytes,3,rep,name=commits,proto3" json:"commits,omitempty"`
  968. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  969. XXX_unrecognized []byte `json:"-"`
  970. XXX_sizecache int32 `json:"-"`
  971. }
  972. func (m *Sentiment) Reset() { *m = Sentiment{} }
  973. func (m *Sentiment) String() string { return proto.CompactTextString(m) }
  974. func (*Sentiment) ProtoMessage() {}
  975. func (*Sentiment) Descriptor() ([]byte, []int) {
  976. return fileDescriptor_f80abaa17e25ccc8, []int{19}
  977. }
  978. func (m *Sentiment) XXX_Unmarshal(b []byte) error {
  979. return xxx_messageInfo_Sentiment.Unmarshal(m, b)
  980. }
  981. func (m *Sentiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  982. return xxx_messageInfo_Sentiment.Marshal(b, m, deterministic)
  983. }
  984. func (m *Sentiment) XXX_Merge(src proto.Message) {
  985. xxx_messageInfo_Sentiment.Merge(m, src)
  986. }
  987. func (m *Sentiment) XXX_Size() int {
  988. return xxx_messageInfo_Sentiment.Size(m)
  989. }
  990. func (m *Sentiment) XXX_DiscardUnknown() {
  991. xxx_messageInfo_Sentiment.DiscardUnknown(m)
  992. }
  993. var xxx_messageInfo_Sentiment proto.InternalMessageInfo
  994. func (m *Sentiment) GetValue() float32 {
  995. if m != nil {
  996. return m.Value
  997. }
  998. return 0
  999. }
  1000. func (m *Sentiment) GetComments() []string {
  1001. if m != nil {
  1002. return m.Comments
  1003. }
  1004. return nil
  1005. }
  1006. func (m *Sentiment) GetCommits() []string {
  1007. if m != nil {
  1008. return m.Commits
  1009. }
  1010. return nil
  1011. }
  1012. type CommentSentimentResults struct {
  1013. SentimentByTick map[int32]*Sentiment `protobuf:"bytes,1,rep,name=sentiment_by_tick,json=sentimentByTick,proto3" json:"sentiment_by_tick,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1014. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1015. XXX_unrecognized []byte `json:"-"`
  1016. XXX_sizecache int32 `json:"-"`
  1017. }
  1018. func (m *CommentSentimentResults) Reset() { *m = CommentSentimentResults{} }
  1019. func (m *CommentSentimentResults) String() string { return proto.CompactTextString(m) }
  1020. func (*CommentSentimentResults) ProtoMessage() {}
  1021. func (*CommentSentimentResults) Descriptor() ([]byte, []int) {
  1022. return fileDescriptor_f80abaa17e25ccc8, []int{20}
  1023. }
  1024. func (m *CommentSentimentResults) XXX_Unmarshal(b []byte) error {
  1025. return xxx_messageInfo_CommentSentimentResults.Unmarshal(m, b)
  1026. }
  1027. func (m *CommentSentimentResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1028. return xxx_messageInfo_CommentSentimentResults.Marshal(b, m, deterministic)
  1029. }
  1030. func (m *CommentSentimentResults) XXX_Merge(src proto.Message) {
  1031. xxx_messageInfo_CommentSentimentResults.Merge(m, src)
  1032. }
  1033. func (m *CommentSentimentResults) XXX_Size() int {
  1034. return xxx_messageInfo_CommentSentimentResults.Size(m)
  1035. }
  1036. func (m *CommentSentimentResults) XXX_DiscardUnknown() {
  1037. xxx_messageInfo_CommentSentimentResults.DiscardUnknown(m)
  1038. }
  1039. var xxx_messageInfo_CommentSentimentResults proto.InternalMessageInfo
  1040. func (m *CommentSentimentResults) GetSentimentByTick() map[int32]*Sentiment {
  1041. if m != nil {
  1042. return m.SentimentByTick
  1043. }
  1044. return nil
  1045. }
  1046. type CommitFile struct {
  1047. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1048. Language string `protobuf:"bytes,3,opt,name=language,proto3" json:"language,omitempty"`
  1049. Stats *LineStats `protobuf:"bytes,4,opt,name=stats,proto3" json:"stats,omitempty"`
  1050. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1051. XXX_unrecognized []byte `json:"-"`
  1052. XXX_sizecache int32 `json:"-"`
  1053. }
  1054. func (m *CommitFile) Reset() { *m = CommitFile{} }
  1055. func (m *CommitFile) String() string { return proto.CompactTextString(m) }
  1056. func (*CommitFile) ProtoMessage() {}
  1057. func (*CommitFile) Descriptor() ([]byte, []int) {
  1058. return fileDescriptor_f80abaa17e25ccc8, []int{21}
  1059. }
  1060. func (m *CommitFile) XXX_Unmarshal(b []byte) error {
  1061. return xxx_messageInfo_CommitFile.Unmarshal(m, b)
  1062. }
  1063. func (m *CommitFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1064. return xxx_messageInfo_CommitFile.Marshal(b, m, deterministic)
  1065. }
  1066. func (m *CommitFile) XXX_Merge(src proto.Message) {
  1067. xxx_messageInfo_CommitFile.Merge(m, src)
  1068. }
  1069. func (m *CommitFile) XXX_Size() int {
  1070. return xxx_messageInfo_CommitFile.Size(m)
  1071. }
  1072. func (m *CommitFile) XXX_DiscardUnknown() {
  1073. xxx_messageInfo_CommitFile.DiscardUnknown(m)
  1074. }
  1075. var xxx_messageInfo_CommitFile proto.InternalMessageInfo
  1076. func (m *CommitFile) GetName() string {
  1077. if m != nil {
  1078. return m.Name
  1079. }
  1080. return ""
  1081. }
  1082. func (m *CommitFile) GetLanguage() string {
  1083. if m != nil {
  1084. return m.Language
  1085. }
  1086. return ""
  1087. }
  1088. func (m *CommitFile) GetStats() *LineStats {
  1089. if m != nil {
  1090. return m.Stats
  1091. }
  1092. return nil
  1093. }
  1094. type Commit struct {
  1095. Hash string `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
  1096. WhenUnixTime int64 `protobuf:"varint,2,opt,name=when_unix_time,json=whenUnixTime,proto3" json:"when_unix_time,omitempty"`
  1097. Author int32 `protobuf:"varint,3,opt,name=author,proto3" json:"author,omitempty"`
  1098. Files []*CommitFile `protobuf:"bytes,4,rep,name=files,proto3" json:"files,omitempty"`
  1099. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1100. XXX_unrecognized []byte `json:"-"`
  1101. XXX_sizecache int32 `json:"-"`
  1102. }
  1103. func (m *Commit) Reset() { *m = Commit{} }
  1104. func (m *Commit) String() string { return proto.CompactTextString(m) }
  1105. func (*Commit) ProtoMessage() {}
  1106. func (*Commit) Descriptor() ([]byte, []int) {
  1107. return fileDescriptor_f80abaa17e25ccc8, []int{22}
  1108. }
  1109. func (m *Commit) XXX_Unmarshal(b []byte) error {
  1110. return xxx_messageInfo_Commit.Unmarshal(m, b)
  1111. }
  1112. func (m *Commit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1113. return xxx_messageInfo_Commit.Marshal(b, m, deterministic)
  1114. }
  1115. func (m *Commit) XXX_Merge(src proto.Message) {
  1116. xxx_messageInfo_Commit.Merge(m, src)
  1117. }
  1118. func (m *Commit) XXX_Size() int {
  1119. return xxx_messageInfo_Commit.Size(m)
  1120. }
  1121. func (m *Commit) XXX_DiscardUnknown() {
  1122. xxx_messageInfo_Commit.DiscardUnknown(m)
  1123. }
  1124. var xxx_messageInfo_Commit proto.InternalMessageInfo
  1125. func (m *Commit) GetHash() string {
  1126. if m != nil {
  1127. return m.Hash
  1128. }
  1129. return ""
  1130. }
  1131. func (m *Commit) GetWhenUnixTime() int64 {
  1132. if m != nil {
  1133. return m.WhenUnixTime
  1134. }
  1135. return 0
  1136. }
  1137. func (m *Commit) GetAuthor() int32 {
  1138. if m != nil {
  1139. return m.Author
  1140. }
  1141. return 0
  1142. }
  1143. func (m *Commit) GetFiles() []*CommitFile {
  1144. if m != nil {
  1145. return m.Files
  1146. }
  1147. return nil
  1148. }
  1149. type CommitsAnalysisResults struct {
  1150. Commits []*Commit `protobuf:"bytes,1,rep,name=commits,proto3" json:"commits,omitempty"`
  1151. AuthorIndex []string `protobuf:"bytes,2,rep,name=author_index,json=authorIndex,proto3" json:"author_index,omitempty"`
  1152. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1153. XXX_unrecognized []byte `json:"-"`
  1154. XXX_sizecache int32 `json:"-"`
  1155. }
  1156. func (m *CommitsAnalysisResults) Reset() { *m = CommitsAnalysisResults{} }
  1157. func (m *CommitsAnalysisResults) String() string { return proto.CompactTextString(m) }
  1158. func (*CommitsAnalysisResults) ProtoMessage() {}
  1159. func (*CommitsAnalysisResults) Descriptor() ([]byte, []int) {
  1160. return fileDescriptor_f80abaa17e25ccc8, []int{23}
  1161. }
  1162. func (m *CommitsAnalysisResults) XXX_Unmarshal(b []byte) error {
  1163. return xxx_messageInfo_CommitsAnalysisResults.Unmarshal(m, b)
  1164. }
  1165. func (m *CommitsAnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1166. return xxx_messageInfo_CommitsAnalysisResults.Marshal(b, m, deterministic)
  1167. }
  1168. func (m *CommitsAnalysisResults) XXX_Merge(src proto.Message) {
  1169. xxx_messageInfo_CommitsAnalysisResults.Merge(m, src)
  1170. }
  1171. func (m *CommitsAnalysisResults) XXX_Size() int {
  1172. return xxx_messageInfo_CommitsAnalysisResults.Size(m)
  1173. }
  1174. func (m *CommitsAnalysisResults) XXX_DiscardUnknown() {
  1175. xxx_messageInfo_CommitsAnalysisResults.DiscardUnknown(m)
  1176. }
  1177. var xxx_messageInfo_CommitsAnalysisResults proto.InternalMessageInfo
  1178. func (m *CommitsAnalysisResults) GetCommits() []*Commit {
  1179. if m != nil {
  1180. return m.Commits
  1181. }
  1182. return nil
  1183. }
  1184. func (m *CommitsAnalysisResults) GetAuthorIndex() []string {
  1185. if m != nil {
  1186. return m.AuthorIndex
  1187. }
  1188. return nil
  1189. }
  1190. type Typo struct {
  1191. Wrong string `protobuf:"bytes,1,opt,name=wrong,proto3" json:"wrong,omitempty"`
  1192. Correct string `protobuf:"bytes,2,opt,name=correct,proto3" json:"correct,omitempty"`
  1193. Commit string `protobuf:"bytes,3,opt,name=commit,proto3" json:"commit,omitempty"`
  1194. File string `protobuf:"bytes,4,opt,name=file,proto3" json:"file,omitempty"`
  1195. Line int32 `protobuf:"varint,5,opt,name=line,proto3" json:"line,omitempty"`
  1196. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1197. XXX_unrecognized []byte `json:"-"`
  1198. XXX_sizecache int32 `json:"-"`
  1199. }
  1200. func (m *Typo) Reset() { *m = Typo{} }
  1201. func (m *Typo) String() string { return proto.CompactTextString(m) }
  1202. func (*Typo) ProtoMessage() {}
  1203. func (*Typo) Descriptor() ([]byte, []int) {
  1204. return fileDescriptor_f80abaa17e25ccc8, []int{24}
  1205. }
  1206. func (m *Typo) XXX_Unmarshal(b []byte) error {
  1207. return xxx_messageInfo_Typo.Unmarshal(m, b)
  1208. }
  1209. func (m *Typo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1210. return xxx_messageInfo_Typo.Marshal(b, m, deterministic)
  1211. }
  1212. func (m *Typo) XXX_Merge(src proto.Message) {
  1213. xxx_messageInfo_Typo.Merge(m, src)
  1214. }
  1215. func (m *Typo) XXX_Size() int {
  1216. return xxx_messageInfo_Typo.Size(m)
  1217. }
  1218. func (m *Typo) XXX_DiscardUnknown() {
  1219. xxx_messageInfo_Typo.DiscardUnknown(m)
  1220. }
  1221. var xxx_messageInfo_Typo proto.InternalMessageInfo
  1222. func (m *Typo) GetWrong() string {
  1223. if m != nil {
  1224. return m.Wrong
  1225. }
  1226. return ""
  1227. }
  1228. func (m *Typo) GetCorrect() string {
  1229. if m != nil {
  1230. return m.Correct
  1231. }
  1232. return ""
  1233. }
  1234. func (m *Typo) GetCommit() string {
  1235. if m != nil {
  1236. return m.Commit
  1237. }
  1238. return ""
  1239. }
  1240. func (m *Typo) GetFile() string {
  1241. if m != nil {
  1242. return m.File
  1243. }
  1244. return ""
  1245. }
  1246. func (m *Typo) GetLine() int32 {
  1247. if m != nil {
  1248. return m.Line
  1249. }
  1250. return 0
  1251. }
  1252. type TyposDataset struct {
  1253. Typos []*Typo `protobuf:"bytes,1,rep,name=typos,proto3" json:"typos,omitempty"`
  1254. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1255. XXX_unrecognized []byte `json:"-"`
  1256. XXX_sizecache int32 `json:"-"`
  1257. }
  1258. func (m *TyposDataset) Reset() { *m = TyposDataset{} }
  1259. func (m *TyposDataset) String() string { return proto.CompactTextString(m) }
  1260. func (*TyposDataset) ProtoMessage() {}
  1261. func (*TyposDataset) Descriptor() ([]byte, []int) {
  1262. return fileDescriptor_f80abaa17e25ccc8, []int{25}
  1263. }
  1264. func (m *TyposDataset) XXX_Unmarshal(b []byte) error {
  1265. return xxx_messageInfo_TyposDataset.Unmarshal(m, b)
  1266. }
  1267. func (m *TyposDataset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1268. return xxx_messageInfo_TyposDataset.Marshal(b, m, deterministic)
  1269. }
  1270. func (m *TyposDataset) XXX_Merge(src proto.Message) {
  1271. xxx_messageInfo_TyposDataset.Merge(m, src)
  1272. }
  1273. func (m *TyposDataset) XXX_Size() int {
  1274. return xxx_messageInfo_TyposDataset.Size(m)
  1275. }
  1276. func (m *TyposDataset) XXX_DiscardUnknown() {
  1277. xxx_messageInfo_TyposDataset.DiscardUnknown(m)
  1278. }
  1279. var xxx_messageInfo_TyposDataset proto.InternalMessageInfo
  1280. func (m *TyposDataset) GetTypos() []*Typo {
  1281. if m != nil {
  1282. return m.Typos
  1283. }
  1284. return nil
  1285. }
  1286. type ImportsPerLanguage struct {
  1287. Counts map[string]int64 `protobuf:"bytes,1,rep,name=counts,proto3" json:"counts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1288. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1289. XXX_unrecognized []byte `json:"-"`
  1290. XXX_sizecache int32 `json:"-"`
  1291. }
  1292. func (m *ImportsPerLanguage) Reset() { *m = ImportsPerLanguage{} }
  1293. func (m *ImportsPerLanguage) String() string { return proto.CompactTextString(m) }
  1294. func (*ImportsPerLanguage) ProtoMessage() {}
  1295. func (*ImportsPerLanguage) Descriptor() ([]byte, []int) {
  1296. return fileDescriptor_f80abaa17e25ccc8, []int{26}
  1297. }
  1298. func (m *ImportsPerLanguage) XXX_Unmarshal(b []byte) error {
  1299. return xxx_messageInfo_ImportsPerLanguage.Unmarshal(m, b)
  1300. }
  1301. func (m *ImportsPerLanguage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1302. return xxx_messageInfo_ImportsPerLanguage.Marshal(b, m, deterministic)
  1303. }
  1304. func (m *ImportsPerLanguage) XXX_Merge(src proto.Message) {
  1305. xxx_messageInfo_ImportsPerLanguage.Merge(m, src)
  1306. }
  1307. func (m *ImportsPerLanguage) XXX_Size() int {
  1308. return xxx_messageInfo_ImportsPerLanguage.Size(m)
  1309. }
  1310. func (m *ImportsPerLanguage) XXX_DiscardUnknown() {
  1311. xxx_messageInfo_ImportsPerLanguage.DiscardUnknown(m)
  1312. }
  1313. var xxx_messageInfo_ImportsPerLanguage proto.InternalMessageInfo
  1314. func (m *ImportsPerLanguage) GetCounts() map[string]int64 {
  1315. if m != nil {
  1316. return m.Counts
  1317. }
  1318. return nil
  1319. }
  1320. type ImportsPerDeveloper struct {
  1321. Languages map[string]*ImportsPerLanguage `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1322. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1323. XXX_unrecognized []byte `json:"-"`
  1324. XXX_sizecache int32 `json:"-"`
  1325. }
  1326. func (m *ImportsPerDeveloper) Reset() { *m = ImportsPerDeveloper{} }
  1327. func (m *ImportsPerDeveloper) String() string { return proto.CompactTextString(m) }
  1328. func (*ImportsPerDeveloper) ProtoMessage() {}
  1329. func (*ImportsPerDeveloper) Descriptor() ([]byte, []int) {
  1330. return fileDescriptor_f80abaa17e25ccc8, []int{27}
  1331. }
  1332. func (m *ImportsPerDeveloper) XXX_Unmarshal(b []byte) error {
  1333. return xxx_messageInfo_ImportsPerDeveloper.Unmarshal(m, b)
  1334. }
  1335. func (m *ImportsPerDeveloper) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1336. return xxx_messageInfo_ImportsPerDeveloper.Marshal(b, m, deterministic)
  1337. }
  1338. func (m *ImportsPerDeveloper) XXX_Merge(src proto.Message) {
  1339. xxx_messageInfo_ImportsPerDeveloper.Merge(m, src)
  1340. }
  1341. func (m *ImportsPerDeveloper) XXX_Size() int {
  1342. return xxx_messageInfo_ImportsPerDeveloper.Size(m)
  1343. }
  1344. func (m *ImportsPerDeveloper) XXX_DiscardUnknown() {
  1345. xxx_messageInfo_ImportsPerDeveloper.DiscardUnknown(m)
  1346. }
  1347. var xxx_messageInfo_ImportsPerDeveloper proto.InternalMessageInfo
  1348. func (m *ImportsPerDeveloper) GetLanguages() map[string]*ImportsPerLanguage {
  1349. if m != nil {
  1350. return m.Languages
  1351. }
  1352. return nil
  1353. }
  1354. type ImportsPerDeveloperResults struct {
  1355. Imports []*ImportsPerDeveloper `protobuf:"bytes,1,rep,name=imports,proto3" json:"imports,omitempty"`
  1356. AuthorIndex []string `protobuf:"bytes,2,rep,name=author_index,json=authorIndex,proto3" json:"author_index,omitempty"`
  1357. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1358. XXX_unrecognized []byte `json:"-"`
  1359. XXX_sizecache int32 `json:"-"`
  1360. }
  1361. func (m *ImportsPerDeveloperResults) Reset() { *m = ImportsPerDeveloperResults{} }
  1362. func (m *ImportsPerDeveloperResults) String() string { return proto.CompactTextString(m) }
  1363. func (*ImportsPerDeveloperResults) ProtoMessage() {}
  1364. func (*ImportsPerDeveloperResults) Descriptor() ([]byte, []int) {
  1365. return fileDescriptor_f80abaa17e25ccc8, []int{28}
  1366. }
  1367. func (m *ImportsPerDeveloperResults) XXX_Unmarshal(b []byte) error {
  1368. return xxx_messageInfo_ImportsPerDeveloperResults.Unmarshal(m, b)
  1369. }
  1370. func (m *ImportsPerDeveloperResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1371. return xxx_messageInfo_ImportsPerDeveloperResults.Marshal(b, m, deterministic)
  1372. }
  1373. func (m *ImportsPerDeveloperResults) XXX_Merge(src proto.Message) {
  1374. xxx_messageInfo_ImportsPerDeveloperResults.Merge(m, src)
  1375. }
  1376. func (m *ImportsPerDeveloperResults) XXX_Size() int {
  1377. return xxx_messageInfo_ImportsPerDeveloperResults.Size(m)
  1378. }
  1379. func (m *ImportsPerDeveloperResults) XXX_DiscardUnknown() {
  1380. xxx_messageInfo_ImportsPerDeveloperResults.DiscardUnknown(m)
  1381. }
  1382. var xxx_messageInfo_ImportsPerDeveloperResults proto.InternalMessageInfo
  1383. func (m *ImportsPerDeveloperResults) GetImports() []*ImportsPerDeveloper {
  1384. if m != nil {
  1385. return m.Imports
  1386. }
  1387. return nil
  1388. }
  1389. func (m *ImportsPerDeveloperResults) GetAuthorIndex() []string {
  1390. if m != nil {
  1391. return m.AuthorIndex
  1392. }
  1393. return nil
  1394. }
  1395. type AnalysisResults struct {
  1396. Header *Metadata `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1397. // the mapped values are dynamic messages which require the second parsing pass.
  1398. Contents map[string][]byte `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1399. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1400. XXX_unrecognized []byte `json:"-"`
  1401. XXX_sizecache int32 `json:"-"`
  1402. }
  1403. func (m *AnalysisResults) Reset() { *m = AnalysisResults{} }
  1404. func (m *AnalysisResults) String() string { return proto.CompactTextString(m) }
  1405. func (*AnalysisResults) ProtoMessage() {}
  1406. func (*AnalysisResults) Descriptor() ([]byte, []int) {
  1407. return fileDescriptor_f80abaa17e25ccc8, []int{29}
  1408. }
  1409. func (m *AnalysisResults) XXX_Unmarshal(b []byte) error {
  1410. return xxx_messageInfo_AnalysisResults.Unmarshal(m, b)
  1411. }
  1412. func (m *AnalysisResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1413. return xxx_messageInfo_AnalysisResults.Marshal(b, m, deterministic)
  1414. }
  1415. func (m *AnalysisResults) XXX_Merge(src proto.Message) {
  1416. xxx_messageInfo_AnalysisResults.Merge(m, src)
  1417. }
  1418. func (m *AnalysisResults) XXX_Size() int {
  1419. return xxx_messageInfo_AnalysisResults.Size(m)
  1420. }
  1421. func (m *AnalysisResults) XXX_DiscardUnknown() {
  1422. xxx_messageInfo_AnalysisResults.DiscardUnknown(m)
  1423. }
  1424. var xxx_messageInfo_AnalysisResults proto.InternalMessageInfo
  1425. func (m *AnalysisResults) GetHeader() *Metadata {
  1426. if m != nil {
  1427. return m.Header
  1428. }
  1429. return nil
  1430. }
  1431. func (m *AnalysisResults) GetContents() map[string][]byte {
  1432. if m != nil {
  1433. return m.Contents
  1434. }
  1435. return nil
  1436. }
  1437. func init() {
  1438. proto.RegisterType((*Metadata)(nil), "Metadata")
  1439. proto.RegisterMapType((map[string]float64)(nil), "Metadata.RunTimePerItemEntry")
  1440. proto.RegisterType((*BurndownSparseMatrixRow)(nil), "BurndownSparseMatrixRow")
  1441. proto.RegisterType((*BurndownSparseMatrix)(nil), "BurndownSparseMatrix")
  1442. proto.RegisterType((*FilesOwnership)(nil), "FilesOwnership")
  1443. proto.RegisterMapType((map[int32]int32)(nil), "FilesOwnership.ValueEntry")
  1444. proto.RegisterType((*BurndownAnalysisResults)(nil), "BurndownAnalysisResults")
  1445. proto.RegisterType((*CompressedSparseRowMatrix)(nil), "CompressedSparseRowMatrix")
  1446. proto.RegisterType((*Couples)(nil), "Couples")
  1447. proto.RegisterType((*TouchedFiles)(nil), "TouchedFiles")
  1448. proto.RegisterType((*CouplesAnalysisResults)(nil), "CouplesAnalysisResults")
  1449. proto.RegisterType((*UASTChange)(nil), "UASTChange")
  1450. proto.RegisterType((*UASTChangesSaverResults)(nil), "UASTChangesSaverResults")
  1451. proto.RegisterType((*ShotnessRecord)(nil), "ShotnessRecord")
  1452. proto.RegisterMapType((map[int32]int32)(nil), "ShotnessRecord.CountersEntry")
  1453. proto.RegisterType((*ShotnessAnalysisResults)(nil), "ShotnessAnalysisResults")
  1454. proto.RegisterType((*FileHistory)(nil), "FileHistory")
  1455. proto.RegisterMapType((map[int32]*LineStats)(nil), "FileHistory.ChangesByDeveloperEntry")
  1456. proto.RegisterType((*FileHistoryResultMessage)(nil), "FileHistoryResultMessage")
  1457. proto.RegisterMapType((map[string]*FileHistory)(nil), "FileHistoryResultMessage.FilesEntry")
  1458. proto.RegisterType((*LineStats)(nil), "LineStats")
  1459. proto.RegisterType((*DevTick)(nil), "DevTick")
  1460. proto.RegisterMapType((map[string]*LineStats)(nil), "DevTick.LanguagesEntry")
  1461. proto.RegisterType((*TickDevs)(nil), "TickDevs")
  1462. proto.RegisterMapType((map[int32]*DevTick)(nil), "TickDevs.DevsEntry")
  1463. proto.RegisterType((*DevsAnalysisResults)(nil), "DevsAnalysisResults")
  1464. proto.RegisterMapType((map[int32]*TickDevs)(nil), "DevsAnalysisResults.TicksEntry")
  1465. proto.RegisterType((*Sentiment)(nil), "Sentiment")
  1466. proto.RegisterType((*CommentSentimentResults)(nil), "CommentSentimentResults")
  1467. proto.RegisterMapType((map[int32]*Sentiment)(nil), "CommentSentimentResults.SentimentByTickEntry")
  1468. proto.RegisterType((*CommitFile)(nil), "CommitFile")
  1469. proto.RegisterType((*Commit)(nil), "Commit")
  1470. proto.RegisterType((*CommitsAnalysisResults)(nil), "CommitsAnalysisResults")
  1471. proto.RegisterType((*Typo)(nil), "Typo")
  1472. proto.RegisterType((*TyposDataset)(nil), "TyposDataset")
  1473. proto.RegisterType((*ImportsPerLanguage)(nil), "ImportsPerLanguage")
  1474. proto.RegisterMapType((map[string]int64)(nil), "ImportsPerLanguage.CountsEntry")
  1475. proto.RegisterType((*ImportsPerDeveloper)(nil), "ImportsPerDeveloper")
  1476. proto.RegisterMapType((map[string]*ImportsPerLanguage)(nil), "ImportsPerDeveloper.LanguagesEntry")
  1477. proto.RegisterType((*ImportsPerDeveloperResults)(nil), "ImportsPerDeveloperResults")
  1478. proto.RegisterType((*AnalysisResults)(nil), "AnalysisResults")
  1479. proto.RegisterMapType((map[string][]byte)(nil), "AnalysisResults.ContentsEntry")
  1480. }
  1481. func init() { proto.RegisterFile("pb.proto", fileDescriptor_f80abaa17e25ccc8) }
  1482. var fileDescriptor_f80abaa17e25ccc8 = []byte{
  1483. // 1699 bytes of a gzipped FileDescriptorProto
  1484. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0xcd, 0x6e, 0x1b, 0x47,
  1485. 0x12, 0xc6, 0xf0, 0x9f, 0x45, 0x8a, 0x5a, 0xb5, 0xb4, 0xd6, 0x98, 0x86, 0x6c, 0x7a, 0x56, 0xbb,
  1486. 0x2b, 0xaf, 0xd7, 0x63, 0x43, 0x86, 0xb1, 0xb6, 0xf7, 0xb2, 0x12, 0xb5, 0x86, 0x05, 0xf8, 0x77,
  1487. 0x28, 0x7b, 0xb1, 0x17, 0x13, 0x23, 0x4e, 0x4b, 0x9c, 0x98, 0xec, 0x19, 0x74, 0xcf, 0x90, 0xa2,
  1488. 0x91, 0x5c, 0x83, 0x3c, 0x45, 0x6e, 0xb9, 0x24, 0xc8, 0x29, 0xaf, 0x10, 0x04, 0x08, 0x72, 0xcb,
  1489. 0x43, 0xe4, 0x39, 0x82, 0xfe, 0x9b, 0x1f, 0x7a, 0x24, 0x2b, 0xb7, 0xa9, 0xaa, 0xaf, 0xbb, 0xab,
  1490. 0xbe, 0xaa, 0xae, 0x6a, 0x12, 0x1a, 0xe1, 0xb1, 0x1d, 0xd2, 0x20, 0x0a, 0xac, 0xdf, 0x4a, 0xd0,
  1491. 0x78, 0x8e, 0x23, 0xd7, 0x73, 0x23, 0x17, 0x99, 0x50, 0x9f, 0x61, 0xca, 0xfc, 0x80, 0x98, 0x46,
  1492. 0xcf, 0xd8, 0xa9, 0x3a, 0x5a, 0x44, 0x08, 0x2a, 0x63, 0x97, 0x8d, 0xcd, 0x52, 0xcf, 0xd8, 0x69,
  1493. 0x3a, 0xe2, 0x1b, 0x5d, 0x07, 0xa0, 0x38, 0x0c, 0x98, 0x1f, 0x05, 0x74, 0x61, 0x96, 0x85, 0x25,
  1494. 0xa3, 0x41, 0x7f, 0x83, 0xd5, 0x63, 0x7c, 0xea, 0x93, 0x61, 0x4c, 0xfc, 0xb3, 0x61, 0xe4, 0x4f,
  1495. 0xb1, 0x59, 0xe9, 0x19, 0x3b, 0x65, 0x67, 0x45, 0xa8, 0xdf, 0x10, 0xff, 0xec, 0xc8, 0x9f, 0x62,
  1496. 0x64, 0xc1, 0x0a, 0x26, 0x5e, 0x06, 0x55, 0x15, 0xa8, 0x16, 0x26, 0x5e, 0x82, 0x31, 0xa1, 0x3e,
  1497. 0x0a, 0xa6, 0x53, 0x3f, 0x62, 0x66, 0x4d, 0x7a, 0xa6, 0x44, 0x74, 0x15, 0x1a, 0x34, 0x26, 0x72,
  1498. 0x61, 0x5d, 0x2c, 0xac, 0xd3, 0x98, 0x88, 0x45, 0x4f, 0x61, 0x4d, 0x9b, 0x86, 0x21, 0xa6, 0x43,
  1499. 0x3f, 0xc2, 0x53, 0xb3, 0xd1, 0x2b, 0xef, 0xb4, 0x76, 0xb7, 0x6c, 0x1d, 0xb4, 0xed, 0x48, 0xf4,
  1500. 0x2b, 0x4c, 0x0f, 0x23, 0x3c, 0xfd, 0x2f, 0x89, 0xe8, 0xc2, 0xe9, 0xd0, 0x9c, 0xb2, 0xbb, 0x07,
  1501. 0xeb, 0x05, 0x30, 0xf4, 0x27, 0x28, 0xbf, 0xc7, 0x0b, 0xc1, 0x55, 0xd3, 0xe1, 0x9f, 0x68, 0x03,
  1502. 0xaa, 0x33, 0x77, 0x12, 0x63, 0x41, 0x94, 0xe1, 0x48, 0xe1, 0x71, 0xe9, 0xa1, 0x61, 0xdd, 0x87,
  1503. 0xcd, 0xfd, 0x98, 0x12, 0x2f, 0x98, 0x93, 0x41, 0xe8, 0x52, 0x86, 0x9f, 0xbb, 0x11, 0xf5, 0xcf,
  1504. 0x9c, 0x60, 0x2e, 0x83, 0x9b, 0xc4, 0x53, 0xc2, 0x4c, 0xa3, 0x57, 0xde, 0x59, 0x71, 0xb4, 0x68,
  1505. 0x7d, 0x6b, 0xc0, 0x46, 0xd1, 0x2a, 0x9e, 0x0f, 0xe2, 0x4e, 0xb1, 0x3a, 0x5a, 0x7c, 0xa3, 0x6d,
  1506. 0xe8, 0x90, 0x78, 0x7a, 0x8c, 0xe9, 0x30, 0x38, 0x19, 0xd2, 0x60, 0xce, 0x84, 0x13, 0x55, 0xa7,
  1507. 0x2d, 0xb5, 0x2f, 0x4f, 0x9c, 0x60, 0xce, 0xd0, 0x3f, 0x60, 0x2d, 0x45, 0xe9, 0x63, 0xcb, 0x02,
  1508. 0xb8, 0xaa, 0x81, 0x7d, 0xa9, 0x46, 0xff, 0x84, 0x8a, 0xd8, 0xa7, 0x22, 0x38, 0x33, 0xed, 0x73,
  1509. 0x02, 0x70, 0x04, 0xca, 0xfa, 0x1c, 0x3a, 0x4f, 0xfc, 0x09, 0x66, 0x2f, 0xe7, 0x04, 0x53, 0x36,
  1510. 0xf6, 0x43, 0x74, 0x4f, 0xb3, 0x61, 0x88, 0x0d, 0xba, 0x76, 0xde, 0x6e, 0xbf, 0xe5, 0x46, 0xc9,
  1511. 0xb8, 0x04, 0x76, 0x1f, 0x02, 0xa4, 0xca, 0x2c, 0xbf, 0xd5, 0x02, 0x7e, 0xab, 0x59, 0x7e, 0xbf,
  1512. 0x2c, 0xa7, 0x04, 0xef, 0x11, 0x77, 0xb2, 0x60, 0x3e, 0x73, 0x30, 0x8b, 0x27, 0x11, 0x43, 0x3d,
  1513. 0x68, 0x9d, 0x52, 0x97, 0xc4, 0x13, 0x97, 0xfa, 0x91, 0xde, 0x2f, 0xab, 0x42, 0x5d, 0x68, 0x30,
  1514. 0x77, 0x1a, 0x4e, 0x7c, 0x72, 0xaa, 0xb6, 0x4e, 0x64, 0x74, 0x17, 0xea, 0x21, 0x0d, 0x3e, 0xc3,
  1515. 0xa3, 0x48, 0xf0, 0xd4, 0xda, 0xfd, 0x73, 0x31, 0x11, 0x1a, 0x85, 0x6e, 0x43, 0xf5, 0x84, 0x07,
  1516. 0xaa, 0x78, 0x3b, 0x07, 0x2e, 0x31, 0xe8, 0x0e, 0xd4, 0x42, 0x1c, 0x84, 0x13, 0x5e, 0xf6, 0x17,
  1517. 0xa0, 0x15, 0x08, 0x1d, 0x02, 0x92, 0x5f, 0x43, 0x9f, 0x44, 0x98, 0xba, 0xa3, 0x88, 0xdf, 0xd6,
  1518. 0x9a, 0xf0, 0xab, 0x6b, 0xf7, 0x83, 0x69, 0x48, 0x31, 0x63, 0xd8, 0x93, 0x8b, 0x9d, 0x60, 0xae,
  1519. 0xd6, 0xaf, 0xc9, 0x55, 0x87, 0xe9, 0x22, 0xf4, 0x10, 0x56, 0x85, 0x0b, 0xc3, 0x40, 0x27, 0xc4,
  1520. 0xac, 0x0b, 0x17, 0x56, 0x97, 0xf2, 0xe4, 0x74, 0x4e, 0xf2, 0x79, 0xbd, 0x06, 0xcd, 0xc8, 0x1f,
  1521. 0xbd, 0x1f, 0x32, 0xff, 0x03, 0x36, 0x1b, 0xe2, 0xd2, 0x35, 0xb8, 0x62, 0xe0, 0x7f, 0xc0, 0xd6,
  1522. 0x0f, 0x06, 0x5c, 0x3d, 0xd7, 0x8f, 0x82, 0x22, 0x35, 0x2e, 0x5b, 0xa4, 0xa5, 0xe2, 0x22, 0x45,
  1523. 0x50, 0xe1, 0xf7, 0xd8, 0x2c, 0xf7, 0xca, 0x3b, 0x65, 0xa7, 0xa2, 0x1b, 0x99, 0x4f, 0x3c, 0x7f,
  1524. 0xa4, 0x72, 0x50, 0x75, 0xb4, 0x88, 0xae, 0x40, 0xcd, 0x27, 0x5e, 0x18, 0x51, 0x41, 0x77, 0xd9,
  1525. 0x51, 0x92, 0x35, 0x80, 0x7a, 0x3f, 0x88, 0x43, 0x9e, 0x91, 0x0d, 0xa8, 0xfa, 0xc4, 0xc3, 0x67,
  1526. 0xa2, 0x6a, 0x9b, 0x8e, 0x14, 0xd0, 0x2e, 0xd4, 0xa6, 0x22, 0x04, 0xe1, 0xc7, 0xc5, 0x64, 0x2b,
  1527. 0xa4, 0xb5, 0x0d, 0xed, 0xa3, 0x20, 0x1e, 0x8d, 0xb1, 0x27, 0x08, 0xe5, 0x3b, 0xcb, 0xc2, 0x30,
  1528. 0x84, 0x53, 0x52, 0xb0, 0x7e, 0x36, 0xe0, 0x8a, 0x3a, 0x7b, 0xb9, 0x70, 0x6f, 0x43, 0x9b, 0x63,
  1529. 0x86, 0x23, 0x69, 0x56, 0x79, 0x6e, 0xd8, 0x0a, 0xee, 0xb4, 0xb8, 0x55, 0xfb, 0x7d, 0x17, 0x3a,
  1530. 0xaa, 0x34, 0x34, 0xbc, 0xbe, 0x04, 0x5f, 0x91, 0x76, 0xbd, 0xe0, 0x1e, 0xb4, 0xd5, 0x02, 0xe9,
  1531. 0x95, 0x6c, 0x8d, 0x2b, 0x76, 0xd6, 0x67, 0xa7, 0x25, 0x21, 0x32, 0x80, 0x1b, 0xd0, 0x92, 0x25,
  1532. 0x33, 0xf1, 0x09, 0x66, 0x66, 0x53, 0x84, 0x01, 0x42, 0xf5, 0x8c, 0x6b, 0xac, 0x6f, 0x0c, 0x80,
  1533. 0x37, 0x7b, 0x83, 0xa3, 0xfe, 0xd8, 0x25, 0xa7, 0x98, 0x17, 0x8a, 0xf0, 0x3f, 0xd3, 0xab, 0x1a,
  1534. 0x5c, 0xf1, 0x82, 0xf7, 0xab, 0x2d, 0x00, 0x46, 0x47, 0xc3, 0x63, 0x7c, 0x12, 0x50, 0xac, 0x26,
  1535. 0x4b, 0x93, 0xd1, 0xd1, 0xbe, 0x50, 0xf0, 0xb5, 0xdc, 0xec, 0x9e, 0x44, 0x98, 0xaa, 0xe9, 0xd2,
  1536. 0x60, 0x74, 0xb4, 0xc7, 0x65, 0xee, 0x48, 0xec, 0xb2, 0x48, 0x2f, 0xae, 0xc8, 0xe1, 0xc3, 0x55,
  1537. 0x6a, 0xf5, 0x16, 0x08, 0x49, 0x2d, 0xaf, 0xca, 0xcd, 0xb9, 0x46, 0xac, 0xb7, 0xfe, 0x03, 0x9b,
  1538. 0xa9, 0x9b, 0x6c, 0xe0, 0xce, 0x30, 0xd5, 0x9c, 0xff, 0x15, 0xea, 0x23, 0xa9, 0x56, 0x6d, 0xab,
  1539. 0x65, 0xa7, 0x50, 0x47, 0xdb, 0xac, 0x1f, 0x0d, 0xe8, 0x0c, 0xc6, 0x41, 0x44, 0x30, 0x63, 0x0e,
  1540. 0x1e, 0x05, 0xd4, 0xe3, 0x95, 0x18, 0x2d, 0xc2, 0xa4, 0x29, 0xf3, 0xef, 0xa4, 0x51, 0x97, 0x32,
  1541. 0x8d, 0x1a, 0x41, 0x85, 0x93, 0xa0, 0x82, 0x12, 0xdf, 0xe8, 0x11, 0x34, 0x46, 0x41, 0xcc, 0x6f,
  1542. 0xa7, 0x6e, 0x1b, 0x5b, 0x76, 0x7e, 0x7b, 0x9e, 0x45, 0x61, 0x97, 0x0d, 0x33, 0x81, 0x77, 0xff,
  1543. 0x0d, 0x2b, 0x39, 0xd3, 0x1f, 0x6a, 0x9b, 0x07, 0xb0, 0xa9, 0x8f, 0x59, 0x2e, 0xbe, 0x5b, 0x50,
  1544. 0xa7, 0xe2, 0x64, 0x4d, 0xc4, 0xea, 0x92, 0x47, 0x8e, 0xb6, 0x5b, 0xbf, 0x1a, 0xd0, 0xe2, 0x15,
  1545. 0xf2, 0xd4, 0x67, 0x62, 0xf4, 0x67, 0xc6, 0xb5, 0xbc, 0x44, 0xc9, 0xb8, 0x7e, 0x0b, 0x1b, 0x8a,
  1546. 0xc1, 0xe1, 0xf1, 0x62, 0xe8, 0xe1, 0x19, 0x9e, 0x04, 0x21, 0xa6, 0x66, 0x49, 0x9c, 0xb0, 0x6d,
  1547. 0x67, 0x76, 0xb1, 0x55, 0x76, 0xf6, 0x17, 0x07, 0x1a, 0x26, 0x43, 0x47, 0xa3, 0x8f, 0x0c, 0xdd,
  1548. 0xd7, 0xb0, 0x79, 0x0e, 0xbc, 0x80, 0x8e, 0x5e, 0x96, 0x8e, 0xd6, 0x2e, 0xd8, 0xbc, 0x78, 0x07,
  1549. 0x91, 0x1b, 0xb1, 0x2c, 0x35, 0x5f, 0x1b, 0x60, 0x66, 0xdc, 0x91, 0xb4, 0x3c, 0xc7, 0x8c, 0xb9,
  1550. 0xa7, 0x18, 0x3d, 0xce, 0x5e, 0xe5, 0x25, 0xc7, 0x73, 0x48, 0xd9, 0x4b, 0xd5, 0x90, 0x13, 0x4b,
  1551. 0xba, 0x4f, 0x00, 0x52, 0x65, 0xc1, 0x23, 0xc2, 0xca, 0xbb, 0xd7, 0xce, 0xed, 0x9d, 0x71, 0xf0,
  1552. 0x0d, 0x34, 0x13, 0xc7, 0x79, 0x8a, 0x5d, 0xcf, 0xc3, 0x9e, 0x8a, 0x53, 0x0a, 0x3c, 0x11, 0x14,
  1553. 0x4f, 0x83, 0x19, 0xf6, 0x54, 0xea, 0xb5, 0x28, 0x52, 0x24, 0x08, 0xf3, 0xd4, 0xf4, 0xd7, 0xa2,
  1554. 0xf5, 0x93, 0x01, 0xf5, 0x03, 0x3c, 0x3b, 0xf2, 0x47, 0xef, 0xf3, 0x89, 0xcc, 0xbd, 0xbb, 0x7a,
  1555. 0x50, 0x65, 0xfc, 0xe0, 0x22, 0x0e, 0x85, 0x01, 0x3d, 0x80, 0xe6, 0xc4, 0x25, 0xa7, 0xb1, 0xcb,
  1556. 0xaf, 0x52, 0x59, 0xd0, 0xb4, 0x69, 0xab, 0x8d, 0xed, 0x67, 0xda, 0x22, 0x99, 0x49, 0x91, 0xdd,
  1557. 0xa7, 0xd0, 0xc9, 0x1b, 0x0b, 0x18, 0xba, 0x5c, 0x02, 0x67, 0xd0, 0xe0, 0x67, 0x1d, 0xe0, 0x19,
  1558. 0x43, 0x7f, 0x87, 0x8a, 0x87, 0x67, 0x3a, 0x5d, 0xeb, 0xb6, 0x36, 0x70, 0x87, 0x94, 0x0f, 0x02,
  1559. 0xd0, 0xdd, 0x83, 0x66, 0xa2, 0x2a, 0x28, 0x9d, 0xeb, 0xf9, 0x93, 0x1b, 0x3a, 0xa0, 0xec, 0xb9,
  1560. 0xbf, 0x18, 0xb0, 0xce, 0xf7, 0x58, 0xbe, 0x50, 0x0f, 0xa0, 0xca, 0xa7, 0xa4, 0x76, 0xe2, 0x86,
  1561. 0x5d, 0x00, 0x12, 0x8e, 0xe9, 0x72, 0x11, 0x68, 0xde, 0x08, 0x3d, 0x3c, 0x1b, 0xca, 0x99, 0x54,
  1562. 0x12, 0xd7, 0xa9, 0xe1, 0xe1, 0xd9, 0xa1, 0x18, 0x4b, 0x17, 0x8d, 0xe2, 0x6e, 0x1f, 0x20, 0xdd,
  1563. 0xae, 0x20, 0x98, 0x1b, 0xf9, 0x60, 0x9a, 0x09, 0x2b, 0xd9, 0x68, 0xfe, 0x07, 0xcd, 0x01, 0x26,
  1564. 0xfc, 0x11, 0x4d, 0xa2, 0xb4, 0x91, 0xf0, 0x5d, 0x4a, 0x0a, 0xc6, 0x5f, 0x4f, 0xbc, 0x2c, 0x30,
  1565. 0x11, 0xe5, 0x20, 0x1c, 0xd4, 0x72, 0xb6, 0x82, 0xca, 0xb9, 0x56, 0xc0, 0x3b, 0xe8, 0x66, 0x5f,
  1566. 0xc2, 0x92, 0x03, 0x34, 0x55, 0xff, 0x87, 0x35, 0xa6, 0x75, 0xbc, 0x51, 0xf0, 0x90, 0x14, 0x6d,
  1567. 0x77, 0xec, 0x73, 0x16, 0xd9, 0x89, 0x62, 0x7f, 0xc1, 0x03, 0x91, 0x24, 0xae, 0xb2, 0xbc, 0xb6,
  1568. 0xfb, 0x02, 0x36, 0x8a, 0x80, 0x97, 0x69, 0x13, 0xe9, 0x89, 0x19, 0x7e, 0xde, 0x01, 0xf4, 0x45,
  1569. 0x44, 0xfc, 0x96, 0x16, 0x3e, 0xcc, 0xbb, 0xd0, 0xd0, 0xe5, 0xad, 0x07, 0x99, 0x96, 0xd3, 0x6b,
  1570. 0x54, 0x39, 0xe7, 0x1a, 0x59, 0x5f, 0x40, 0x4d, 0xee, 0x9f, 0xfc, 0x08, 0x33, 0x32, 0x3f, 0xc2,
  1571. 0xb6, 0xa1, 0x33, 0x1f, 0xe3, 0xec, 0x6f, 0xac, 0x92, 0x28, 0x82, 0x36, 0xd7, 0x26, 0x3f, 0x9f,
  1572. 0xae, 0x40, 0xcd, 0x8d, 0xa3, 0x71, 0x40, 0xd5, 0x5d, 0x57, 0x12, 0xba, 0x99, 0x7f, 0xa9, 0xb6,
  1573. 0xec, 0x34, 0x12, 0xfd, 0x3a, 0x79, 0xc7, 0x1f, 0x27, 0x22, 0x61, 0xcb, 0xe5, 0x7c, 0x33, 0xdf,
  1574. 0xe4, 0x5b, 0xbb, 0x75, 0xb5, 0x3c, 0x6d, 0x12, 0x37, 0xa1, 0x2d, 0x4f, 0xca, 0x55, 0x6f, 0x4b,
  1575. 0xea, 0x44, 0x01, 0x5b, 0x33, 0xa8, 0x1c, 0x2d, 0xc2, 0x80, 0x57, 0xd6, 0x9c, 0x06, 0xe4, 0x54,
  1576. 0x45, 0x27, 0x05, 0x59, 0x3d, 0x94, 0xf2, 0xb7, 0xb7, 0x9c, 0xa0, 0x5a, 0xe4, 0x21, 0xc9, 0x53,
  1577. 0x14, 0xa5, 0x4a, 0x4a, 0x86, 0x6b, 0x25, 0x33, 0x5c, 0x11, 0x54, 0xf8, 0x83, 0x45, 0x3c, 0x03,
  1578. 0xaa, 0x8e, 0xf8, 0xb6, 0x6e, 0x43, 0x9b, 0x9f, 0xcb, 0x0e, 0xdc, 0xc8, 0x65, 0x38, 0x42, 0xd7,
  1579. 0xa0, 0x1a, 0x71, 0x59, 0xc5, 0x52, 0xb5, 0xb9, 0xd5, 0x91, 0x3a, 0xeb, 0x2b, 0x03, 0xd0, 0xe1,
  1580. 0x34, 0x0c, 0x68, 0xc4, 0x5e, 0x61, 0xaa, 0xdb, 0x13, 0xfa, 0x17, 0xf7, 0x21, 0x26, 0x51, 0x7a,
  1581. 0xa3, 0x3f, 0x06, 0xc9, 0xb1, 0xad, 0x6e, 0xb4, 0x82, 0x77, 0x1f, 0x41, 0x2b, 0xa3, 0xfe, 0xd4,
  1582. 0xef, 0xc8, 0x72, 0xb6, 0xdc, 0xbe, 0x33, 0x60, 0x3d, 0x3d, 0x25, 0x19, 0x75, 0x68, 0x2f, 0xdb,
  1583. 0x6d, 0xa5, 0x3b, 0x7f, 0xb1, 0x0b, 0x80, 0x17, 0x74, 0xde, 0xd7, 0x97, 0xe8, 0xbc, 0xb7, 0xf2,
  1584. 0x77, 0x62, 0xbd, 0x20, 0xe2, 0xac, 0xb7, 0x01, 0x74, 0x0b, 0x7c, 0xd0, 0x15, 0x64, 0x43, 0xdd,
  1585. 0x97, 0x56, 0xe5, 0xf1, 0x46, 0x91, 0xc7, 0x8e, 0x06, 0x5d, 0xa6, 0x9c, 0xbe, 0x37, 0x60, 0xf5,
  1586. 0xe3, 0x42, 0xad, 0x8d, 0xb1, 0xeb, 0x61, 0x2a, 0x02, 0xe1, 0x7d, 0x4e, 0xff, 0xf8, 0x77, 0x94,
  1587. 0x01, 0x3d, 0xe6, 0x1d, 0x8c, 0x44, 0x49, 0x07, 0x6b, 0xed, 0x5e, 0xb7, 0x97, 0x3b, 0x73, 0x5f,
  1588. 0x01, 0x92, 0xf7, 0x97, 0x14, 0xe5, 0xfb, 0x2b, 0x63, 0xfa, 0x54, 0x3a, 0xdb, 0x19, 0x82, 0x8e,
  1589. 0x6b, 0xe2, 0x6f, 0x98, 0xfb, 0xbf, 0x07, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x4f, 0xe3, 0x8d, 0x92,
  1590. 0x11, 0x00, 0x00,
  1591. }