/* Ċ Ġ* ĠCopyright Ġ 2 0 0 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . r . intent ions Ċ Ċ import Ġcom . intellij . code Inspection . Problem Descriptor Ċ import Ġcom . intellij . openapi . progress . run Background able Task Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġorg . jetbrains . r . R Bundle Ċ import Ġorg . jetbrains . r . console . R Console Runtime Info Ċ import Ġorg . jetbrains . r . packages . Required Package Ċ Ċ class ĠLoad Package Fix ( private Ġval ĠpackageName : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġruntime Info : ĠR Console Runtime Info ) Ġ: ĠDependency Management Fix ( listOf ( Required Package ( packageName ))) Ġ{ ĊĊĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠR Bundle . message (" load . library . fix . name ", ĠpackageName ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget Family Name (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠR Bundle . message (" load . library . fix . family . name ") ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġapply Fix ( project : ĠProject , Ġdescriptor : ĠProblem Descriptor ) Ġ{ ĊĠĠĠ Ġrun Background able Task ( name , Ġproject , Ġtrue ) Ġ{ ĊĠĠĠĠĠ Ġruntime Info . load Package ( packageName ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }