package Ġcom . nb ad al . kt lint . intent ions Ċ Ċ import Ġcom . intellij . code Insight . daemon . Daemon Code Analyzer Ċ import Ġcom . intellij . code Insight . int ention . impl . Base Int ention Action Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġcom . nb ad al . kt lint . config Ċ Ċ class ĠGlobal Disable Rule Int ention ( private Ġval Ġrule Id : ĠString ) Ġ: ĠBase Int ention Action () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Family Name () Ġ= Ġ" kt lint " ĊĊĠĠĠ Ġoverride Ġfun ĠgetText () Ġ= Ġ" Disable Ġ'$ rule Id ' Ġfor Ġproject " ĊĊĠĠĠ Ġoverride Ġfun Ġis Available ( project : ĠProject , Ġeditor : ĠEditor ?, Ġfile : ĠPsi File ?) Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( project : ĠProject , Ġeditor : ĠEditor ?, Ġfile : ĠPsi File ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= Ġproject . config () ĊĊĠĠĠĠĠĠĠ Ġval Ġdisabled Ġ= Ġconfig . disabled Rules . to Mutable List () ĊĠĠĠĠĠĠĠ Ġdisabled . add ( rule Id ) ĊĠĠĠĠĠĠĠ Ġconfig . disabled Rules Ġ= Ġdisabled ĊĊĠĠĠĠĠĠĠ Ġ// ĠRe analyze : ĊĠĠĠĠĠĠĠ ĠDa emon Code Analyzer . getInstance ( project ). restart () ĊĠĠĠ Ġ} Ċ } Ċ