package Ġcom . github . mad w arer u . intellij ron rem ix . ide . annot ator Ċ Ċ import Ġcom . github . mad w arer u . intellij ron rem ix . ide . colors . RON Color Ċ import Ġcom . github . mad w arer u . intellij ron rem ix . language . psi . RON Enum Ċ import Ġcom . github . mad w arer u . intellij ron rem ix . language . psi . RON Ext Ċ import Ġcom . github . mad w arer u . intellij ron rem ix . language . psi . RON Named Field Ċ import Ġcom . github . mad w arer u . intellij ron rem ix . language . psi . RON Object Ċ import Ġcom . intellij . lang . annotation . Annotation Holder Ċ import Ġcom . intellij . lang . annotation . Highlight Severity Ċ import Ġcom . intellij . psi . Psi Element Ċ Ċ class ĠR ON Highlighting Annot ator Ġ: ĠAnnot ator Base () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġannotate Internal ( element : ĠPsi Element , Ġholder : ĠAnnotation Holder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparent Ġ= Ġelement . parent ĊĠĠĠĠĠĠĠ Ġif Ġ( holder . is Batch Mode Ġ|| Ġparent Ġ== Ġnull ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġwhen Ġ( parent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠR ON Ext Ġ-> Ġif Ġ( parent . ident Ġ!= Ġelement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new Sil ent Annotation ( Highlight Severity . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Attributes ( RON Color . EXTENSION . text Attributes Key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠR ON Object Ġ-> Ġif Ġ( parent . ident Ġ== Ġelement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new Sil ent Annotation ( Highlight Severity . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Attributes ( RON Color . OBJECT _ NAME . text Attributes Key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠR ON Enum Ġ-> Ġif Ġ( parent . ident Ġ== Ġelement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new Sil ent Annotation ( Highlight Severity . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Attributes ( RON Color . OBJECT _ NAME . text Attributes Key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠR ON Named Field Ġ-> Ġif Ġ( parent . ident Ġ== Ġelement ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. new Sil ent Annotation ( Highlight Severity . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Attributes ( RON Color . KEY _ NAME . text Attributes Key ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ