/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠMar cin ĠBu k ow ie ck i . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġcom . bu k ow ie ck i . w ee vil . handlers Ċ Ċ import Ġcom . intellij . code Insight . daemon . Daemon Code Analyzer Ċ import Ġcom . intellij . openapi . application . Application Manager Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Psi Manager Ċ import Ġcom . bu k ow ie ck i . w ee vil . debugger . listeners . W ee vil Debugger Context Ċ import Ġcom . bu k ow ie ck i . w ee vil . services . W ee vil Result Service Ċ Ċ /** Ċ Ġ* Ġ@ author ĠMar cin ĠBu k ow ie ck i Ċ Ġ*/ Ċ class ĠCode Marker Handler ( private Ġval Ġproject : ĠProject ) Ġ: ĠSession Handler Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcan Handle ( w ee vil Debugger Context : ĠW ee vil Debugger Context ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhandle ( w ee vil Debugger Context : ĠW ee vil Debugger Context ) Ġ{ ĊĠĠĠĠĠĠĠ ĠW ee vil Result Service . getInstance ( project ). clear (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠApplication Manager . getApplication (). run Read Action Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpsi File Ġ= ĠPsi Manager . getInstance ( project ). find File ( it . virtual File ) Ġ?: Ġreturn @ run Read Action ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDa emon Code Analyzer . getInstance ( project ). restart ( psi File ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }