// ĠCopyright Ġ 2 0 0 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġorg . jetbrains . plugins . github . pull request . comment . ui Ċ Ċ import Ġcom . intellij . diff . util . Line Range Ċ import Ġcom . intellij . openapi . editor . ex . Editor Ex Ċ import Ġcom . intellij . util . ui . coder e view . diff . Diff Editor G utter Icon Renderer Factory Ċ import Ġcom . intellij . util . ui . coder e view . diff . Editor Ranges Controller Ċ import Ġorg . jetbrains . plugins . github . ui . util . Single Value Model Ċ Ċ internal Ġclass ĠGH PRE d itor Comment able Ranges Controller ( ĊĠ Ġcomment able Ranges : ĠSingle Value Model < List < Line Range >>, ĊĠ Ġg utter Icon Renderer Factory : ĠDiff Editor G utter Icon Renderer Factory , ĊĠ Ġeditor : ĠEditor Ex Ċ ) Ġ: ĠEditor Ranges Controller ( gutter Icon Renderer Factory , Ġeditor ) Ġ{ ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġcomment able Ranges . add And Invoke ValueChanged Listener Ġ{ ĊĠĠĠĠĠ Ġfor Ġ( range Ġin Ġcomment able Ranges . value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmark Comment able Lines ( range ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }