/* Ċ Ġ* Ġ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 . idea . quick fix Ċ Ċ import Ġcom . intellij . code Insight . int ention . Int ention Action Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġorg . jetbrains . kotlin . diagnostics . Diagnostic Ċ import Ġorg . jetbrains . kotlin . diagnostics . Errors Ċ import Ġorg . jetbrains . kotlin . idea . Kotlin Bundle Ċ import Ġorg . jetbrains . kotlin . idea . project . Target Platform Detector Ċ import Ġorg . jetbrains . kotlin . idea . util . add Annotation Ċ import Ġorg . jetbrains . kotlin . lexer . Kt Tokens Ċ import Ġorg . jetbrains . kotlin . platform . has Ċ import Ġorg . jetbrains . kotlin . platform . jvm . Jvm Platform Ċ import Ġorg . jetbrains . kotlin . psi . Kt File Ċ import Ġorg . jetbrains . kotlin . psi . Kt Modifier List Owner Ċ import Ġorg . jetbrains . kotlin . psi . psi Util . getParent OfType Ċ import Ġorg . jetbrains . kotlin . resolve . JVM _ INLINE _ AN NOT ATION _ FQ _ NAME Ċ Ċ class ĠInline Class Deprecated Fix ( ĊĠĠĠ Ġelement : ĠK t Modifier List Owner Ċ ) Ġ: ĠKotlin Quick Fix Action < Kt Modifier List Owner >( element ), ĠCleanup Fix Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtext Ġ= ĠKotlin Bundle . message ( ĊĠĠĠĠĠĠĠ Ġ" replace . with . 0 ", ĊĠĠĠĠĠĠĠ Ġ( if Ġ( element . containing Kt File . has Jvm Target ()) Ġ"@ Jvm Inline Ġ" Ġelse Ġ"") Ġ+ Ġ" value " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetText () Ġ= Ġtext ĊĊĠĠĠ Ġoverride Ġfun Ġget Family Name () Ġ= ĠKotlin Bundle . message (" replace . modifier ") ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( project : ĠProject , Ġeditor : ĠEditor ?, Ġfile : ĠK t File ) Ġ{ ĊĠĠĠĠĠĠĠ Ġelement ?. remove Modifier ( Kt Tokens . INLINE _ KEYWORD ) ĊĠĠĠĠĠĠĠ Ġelement ?. add Modifier ( Kt Tokens . VALUE _ KEYWORD ) ĊĠĠĠĠĠĠĠ Ġif Ġ( file . has Jvm Target ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement ?. add Annotation ( JVM _ INLINE _ AN NOT ATION _ FQ _ NAME ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠKotlin Single Int ention Action Factory () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate Action ( diagnostic : ĠDiagnostic ): ĠInt ention Action ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdeprecated Modifier Ġ= ĠErrors . INLINE _ CLASS _ DEPRECATED . cast ( diagnostic ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodifier List Owner Ġ= Ġdeprecated Modifier . psi Element . getParent OfType < Kt Modifier List Owner >( strict Ġ= Ġtrue ) Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( deprecated Modifier Ġ!= Ġnull ) ĠInline Class Deprecated Fix ( modifier List Owner ) Ġelse Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠK t File . has Jvm Target (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ ĠTarget Platform Detector . get Platform ( this ). has < Jvm Platform >() Ċ }