/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 , Ġ 2 0 1 9 - 2 0 2 0 Ġ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 . x query . lang . highlighter Ċ Ċ import Ġcom . intellij . openapi . editor . colors . Text Attributes Key Ċ import Ġcom . intellij . openapi . file Types . Syntax Highlight er Ċ import Ġcom . intellij . openapi . options . colors . Attributes Descriptor Ċ import Ġcom . intellij . openapi . options . colors . Color Descriptor Ċ import Ġcom . intellij . openapi . options . colors . Color Settings Page Ċ import Ġuk . co . re ec ed un n . intellij . plugin . x query . resources . X Query Queries Ċ import Ġjavax . swing . Icon Ċ Ċ class ĠX Query Color Settings Page Ġ: ĠColor Settings Page Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Icon (): ĠIcon ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Highlight er (): ĠSyntax Highlight er Ġ= ĠX Query Syntax Highlight er ĊĊĠĠĠ Ġoverride Ġfun Ġget Demo Text (): ĠString Ġ= Ġdemo ĊĊĠĠĠ Ġoverride Ġfun Ġget Additional Highlighting Tag To Descriptor Map (): ĠMap < String , ĠText Attributes Key > Ġ= ĊĠĠĠĠĠĠĠ ĠX Query Syntax Highlight er Colors . AD DITION AL _ DESCRIPT ORS ĊĊĠĠĠ Ġoverride Ġfun Ġget Attribute Descriptors (): ĠArray < Attributes Descriptor > Ġ= ĠX Query Syntax Highlight er Colors . DESCRIPT ORS ĊĊĠĠĠ Ġoverride Ġfun Ġget Color Descriptors (): ĠArray < Color Descriptor > Ġ= ĠColor Descriptor . EMPTY _ ARRAY ĊĊĠĠĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ= Ġ" X Query " ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" Re format ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġdemo : ĠString Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġret Ġ= ĠX Query Queries . Color Settings Demo ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace ("\ r \ n ", Ġ"\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġjson Ġ= ", Ġ" Ġ< n sp refix > json </ n sp refix > Ġ= ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġzip Ġ= ", Ġ" Ġ< n sp refix > zip </ n sp refix > Ġ= ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġfmt Ġ", Ġ" Ġ< decimal - format > fmt </ decimal - format > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġopt Ġ", Ġ" Ġ< option > opt </ option > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġ\$ test Ġ", Ġ" Ġ\$ < variable > test </ variable > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġupdate (", Ġ" Ġ< function - decl > update </ function - decl >(" ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" (\ $ a Ġ", Ġ" (\ $ < parameter > a </ parameter > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġxs : integer )", Ġ" Ġ< n sp refix > xs </ n sp refix >:< type > integer </ type >) ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace ("{ Ġ\$ a Ġ", Ġ"{ Ġ\$ < parameter > a </ parameter > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġ\$ items Ġ", Ġ" Ġ\$ < variable > items </ variable > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" :: one ,", Ġ" ::< element > one </ element >, ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" :: two ,", Ġ" ::< attribute > two </ attribute >, ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" :: three ,", Ġ" ::< n sp refix > three </ n sp refix >, ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġdata /", Ġ" Ġ< element > data </ element >/ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace ("@ value ", Ġ"@ < attribute > value </ attribute >") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġfn : true (", Ġ" Ġ< n sp refix > fn </ n sp refix >:< function - call > true </ function - call >(" ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" ? key - name ", Ġ"? < map - key > key - name </ map - key >") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" processing - instruction ( test )", Ġ" processing - instruction (< processing - instruction > test </ processing - instruction >) ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret Ġ= Ġret . replace (" Ġext Ġ", Ġ" Ġ< pragma > ext </ pragma > Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġret ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ