/* Ċ Ġ* ĠCopyright Ġ 2 0 0 0 - 2 0 1 7 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . intellij . vcs . log . history Ċ Ċ import Ġcom . intellij . openapi . vcs . FilePath Ċ import Ġcom . intellij . vcs . log . V cs Log Data Pack Ċ import Ġcom . intellij . vcs . log . V cs Log Filter Collection Ċ import Ġcom . intellij . vcs . log . data . Data Pack Base Ċ import Ġcom . intellij . vcs . log . graph . Visible Graph Ċ import Ġcom . intellij . vcs . log . visible . Visible Pack Ċ Ċ class ĠFile History Visible Pack ( data Pack : ĠData Pack Base , Ġgraph : ĠVis ible Graph < Int >, Ġcan Request More : ĠBoolean , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfilters : ĠV cs Log Filter Collection , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfile History : ĠFile History ) Ġ: ĠVis ible Pack ( data Pack , Ġgraph , Ġcan Request More , Ġfilters , Ġfile History ) Ġ{ ĊĊĠ Ġconstructor ( data Pack : ĠData Pack Base , Ġgraph : ĠVis ible Graph < Int >, Ġcan Request More : ĠBoolean , Ġfilters : ĠV cs Log Filter Collection , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcommits To Paths : ĠMap < Int , ĠMaybe Deleted FilePath >) Ġ: Ġthis ( data Pack , Ġgraph , Ġcan Request More , Ġfilters , ĠFile History ( commits To Paths )) ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠV cs Log Data Pack . file History : ĠFile History ĊĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ! is ĠVis ible Pack ) Ġreturn ĠEMPTY _ HISTORY ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . getAdditional Data < Any >() Ġas ? ĠFile History Ġ?: ĠEMPTY _ HISTORY ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval ĠV cs Log Data Pack . commits To Paths Map : ĠMap < Int , ĠMaybe Deleted FilePath > ĊĠĠĠĠĠ Ġget () Ġ= Ġfile History . commits To Paths Map ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠV cs Log Data Pack . filePath ( commit : ĠInt ): ĠFilePath ? Ġ= Ġthis . commits To Paths Map [ commit ]?. filePath ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun ĠV cs Log Data Pack . is Deleted In Commit ( commit : ĠInt ): ĠBoolean Ġ= Ġthis . commits To Paths Map [ commit ]?. deleted Ġ?: Ġfalse ĊĠ Ġ} Ċ } ĊĊ