package Ġdev . bl ach ut . svelte . lang Ċ Ċ import Ġcom . intellij . code Inspection . Default Xml Sup pression Provider Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġcom . intellij . psi . xml . XmlAttribute Ċ Ċ class ĠS velte Sup pression Provider Ġ: ĠDefault Xml Sup pression Provider () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġis Sup pressed For ( element : ĠPsi Element , Ġinspection Id : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( inspection Id Ġ== Ġ" Xml Un bound Ns Prefix ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( inspection Id Ġ== Ġ" Html Unknown Attribute ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġattribute Ġ= Ġelement . parent ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( attribute Ġis ĠXml Attribute ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( directives . contains ( attribute . namespace Prefix ) Ġ|| Ġsupp ressed Attributes . contains ( attribute . name )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( inspection Id Ġ== Ġ" Html Unknown Tag ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is S velte Component Tag ( element . text ) Ġ|| Ġelement . text Ġ== Ġ" slot ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . is Sup pressed For ( element , Ġinspection Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Provider Available ( file : ĠPsi File ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfile . view Provider Ġis ĠS velte File View Provider ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdirectives Ġ= ĠlistOf (" on ", Ġ" bind ", Ġ" class ", Ġ" use ", Ġ" transition ", Ġ" in ", Ġ" out ", Ġ" animate ", Ġ" let ") Ċ private Ġval Ġsupp ressed Attributes Ġ= ĠlistOf (" context ") Ċ