/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 ĠJetBrains Ġs . r . o . Ġ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 . idea . ins pe ctions Ċ Ċ import Ġcom . intellij . code Inspection . Inspection Suppress or Ċ import Ġcom . intellij . code Inspection . Problem Descriptor Ċ import Ġcom . intellij . code Inspection . Suppress Manager Ċ import Ġcom . intellij . code Inspection . Suppress Quick Fix Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġorg . jetbrains . kotlin . cache s . resolve . Kotlin Cache Service Ċ import Ġorg . jetbrains . kotlin . diagnostics . Severity Ċ import Ġorg . jetbrains . kotlin . idea . highlighter . create Suppress Warning Actions Ċ Ċ class ĠKotlin Inspection Suppress or Ġ: ĠIns pection Suppress or Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Suppress Actions ( element : ĠPsi Element ?, Ġtool Id : ĠString ): ĠArray < Suppress Quick Fix > Ġ{ ĊĠĠĠĠĠĠĠ Ġelement Ġ?: Ġreturn Ġempty Array () ĊĠĠĠĠĠĠĠ Ġreturn Ġcreate Suppress Warning Actions ( element , ĠSeverity . WARNING , Ġtool Id ). map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠSup press Quick Fix Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġget Family Name () Ġ= Ġit . family Name ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠgetName () Ġ= Ġit . text ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġapply Fix ( project : ĠProject , Ġdescriptor : ĠProblem Descriptor ) Ġ= Ġit . invoke ( project , Ġnull , Ġdescriptor . psi Element ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġis Available ( project : ĠProject , Ġcontext : ĠPsi Element ) Ġ= Ġit . is Available ( project , Ġnull , Ġcontext ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġis Suppress All () Ġ= Ġit . is Suppress All ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. to Typed Array () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Sup pressed For ( element : ĠPsi Element , Ġtool Id : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Suppress Manager . getInstance () !!. is Sup pressed For ( element , Ġtool Id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Kotlin Cache Service . getInstance ( element . project ). get Sup pression Cache (). is Sup pressed ( element , Ġtool Id , ĠSeverity . WARNING )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ