/* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" DE PREC ATION ") Ċ Ċ package Ġorg . jetbrains . kotlin . idea . debugger . coroutine . view Ċ Ċ import Ġcom . intellij . debugger . actions . Debugger Actions Ċ import Ġcom . intellij . debugger . impl . Debugger StateManager Ċ import Ġcom . intellij . debugger . ui . impl . Threads Panel Ċ import Ġcom . intellij . debugger . ui . impl . watch . Debugger Tree Ċ import Ġcom . intellij . openapi . action System .* Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġorg . jetbrains . kotlin . idea . debugger . coroutine . Coroutine Debugger Actions Ċ Ċ /** Ċ Ġ* ĠAdded Ġinto Ġui Ġin Ġ[ Coroutine Project Connection Listener . register Cor outines Panel ] Ċ Ġ*/ Ċ @ Deprecated (" moved Ġto ĠX Coroutine View ") Ċ class ĠCor outines Panel ( project : ĠProject , Ġstate Manager : ĠDebugger StateManager ) Ġ: ĠThread s Panel ( project , Ġstate Manager ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate TreeView (): ĠDebugger Tree Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCor outines Debugger Tree ( project ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate PopupMenu (): ĠAction PopupMenu Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgroup Ġ= ĠAction Manager . getInstance (). getAction ( Debugger Actions . THREADS _ PANEL _ POP UP ) Ġas ĠDefault Action Group ĊĠĠĠĠĠĠĠ Ġreturn ĠAction Manager . getInstance (). create Action PopupMenu ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCor outine Debugger Actions . COR OUT INE _ PANEL _ POP UP , Ġgroup ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetData ( data Id : ĠString ): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( help Data Id ( data Id )) ĠHEL P _ ID Ġelse Ġsuper . getData ( data Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġhelp Data Id ( data Id : ĠString ): ĠBoolean Ġ= ĠPlatform Data Keys . HELP _ ID .` is `( data Id ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠHEL P _ ID Ġ= Ġ" debugging . debug Cor outines " ĊĠĠĠ Ġ} Ċ Ċ }