/* Ċ Ġ* ĠCopyright Ġ 2 0 0 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 .* Ċ import Ġcom . intellij . psi . Psi Element Visitor Ċ import Ġorg . jetbrains . kotlin . idea . core . implicit Visibility Ċ import Ġorg . jetbrains . kotlin . idea . quick fix . Remove Modifier Fix Ċ import Ġorg . jetbrains . kotlin . psi . declaration Visitor Ċ import Ġorg . jetbrains . kotlin . psi . psi Util . visibility Modifier Ċ Ċ class ĠRed undant Visibility Modifier Inspection Ġ: ĠAbstract Kotlin Inspection (), ĠCleanup Local Inspection Tool Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbuild Visitor ( holder : ĠPro blems Holder , Ġis On The Fly : ĠBoolean , Ġsession : ĠLocal Inspection Tool Session ): ĠPsi Element Visitor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdeclaration Visitor Ġ{ Ġdeclaration Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvisibility Modifier Ġ= Ġdeclaration . visibility Modifier () Ġ?: Ġreturn @ declaration Visitor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġimplicit Visibility Ġ= Ġdeclaration . implicit Visibility () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( visibility Modifier . node . elementType Ġ== Ġimplicit Visibility ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . register Problem ( visibility Modifier , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Red undant Ġvisibility Ġmodifier ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProblem Highlight Type . LIKE _ UNUSED _ SYMBOL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInt ention Wrapper ( Remove Modifier Fix ( declaration , Ġimplicit Visibility , Ġis Red undant Ġ= Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeclaration . containing File )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ