/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 - 2 0 2 1 ĠRe ece ĠH . ĠD un n Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġuk . co . re ec ed un n . intellij . plugin . xsl t . lang . highlighter Ċ Ċ import Ġcom . intellij . lang . annotation . Annotation Holder Ċ import Ġcom . intellij . lang . annotation . Annot ator Ċ import Ġcom . intellij . lang . annotation . Highlight Severity Ċ import Ġcom . intellij . openapi . editor . Xml Highlight er Colors Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . xml . XmlAttribute Ċ import Ġcom . intellij . psi . xml . Xml AttributeValue Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . psi . context OfType Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . sequences . children Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . xml . psi . schema Type Ċ import Ġuk . co . re ec ed un n . intellij . plugin . xd m . types . Xs QName Value Ċ Ċ class ĠMethod Keyword Annot ator Ġ: ĠAnnot ator Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġannotate ( element : ĠPsi Element , Ġholder : ĠAnnotation Holder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġelement . children (). filter Is Instance < Xs QName Value >(). forEach Ġ{ Ġq name Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( q name . is Lex ical QName Ġ&& Ġq name . namespace Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġattr Ġ= Ġelement . context OfType < Xml AttributeValue >( false )?. parent Ġas ? ĠXml Attribute Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( attr . schema Type Ġ== Ġ" xsl : method ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . new Sil ent Annotation ( Highlight Severity . INFORMATION ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. range ( element ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text Attributes ( Xml Highlight er Colors . XML _ ATTRIBUTE _ VALUE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ