/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . short en Refs Ċ Ċ import Ġorg . jetbrains . kotlin . Abstract Imports Test Ċ import Ġorg . jetbrains . kotlin . idea . core . Short en References Ċ import Ġorg . jetbrains . kotlin . psi . Kt File Ċ Ċ abstract Ġclass ĠAbstract Short en Refs Test Ġ: ĠAbstract Imports Test () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdo Test ( file : ĠK t File ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġselection Model Ġ= Ġmy Fixture . editor . selection Model ĊĠĠĠĠĠĠĠ Ġif Ġ(! selection Model . has Selection ()) Ġerror (" No Ġselection Ġin Ġinput Ġfile ") ĊĠĠĠĠĠĠĠ ĠShort en References Ġ{ ĠShort en References . Options ( remove This Ġ= Ġtrue , Ġremove This Labels Ġ= Ġtrue ) Ġ}. process ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfile , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġselection Model . selection Start , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġselection Model . selection End ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġselection Model . remove Selection () ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġname Count ToUse Star Import Default : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠInteger . MAX _ VALUE Ċ } Ċ