package Ġcom . github . o ow ek y ala . ij cc . icons Ċ Ċ import Ġcom . github . o ow ek y ala . ij cc . lang . model . Grammar N ature Ċ import Ġcom . github . o ow ek y ala . ij cc . lang . model . Grammar N ature .* Ċ import Ġcom . intellij . icons . All Icons Ċ import Ġcom . intellij . openapi . util . Icon Loader Ċ import Ġcom . intellij . util . Platform Icons Ċ import Ġjavax . swing . Icon Ċ Ċ /** Ċ Ġ* ĠProvides Ġicons Ġfor Ġthe Ġplugin . Ċ Ġ*/ Ċ enum Ġclass ĠJ cc Icons ( icon : ĠIcon ) Ġ: ĠIcon Ġby Ġicon Ġ{ ĊĠĠĠ Ġ// ĠStructure Ġview ĊĊĠĠĠ ĠTOKEN _ HEADER (" terminal . svg "), ĊĠĠĠ ĠTOKEN ( TOKEN _ HEADER ), ĊĠĠĠ ĠL EX ICAL _ STATE ( TOKEN ), ĊĠĠĠ ĠVOID _ BN F _ PRO DU CTION ( All Icons . Nodes . Method ), ĊĠĠĠ ĠVOID _ J AV AC ODE _ PRO DU CTION ( VOID _ BN F _ PRO DU CTION ), ĊĠĠĠ ĠJ JT _ BN F _ PRO DU CTION (" bn f Prod And Node . svg "), ĊĠĠĠ ĠJ JT _ J AV AC ODE _ PRO DU CTION ( J JT _ BN F _ PRO DU CTION ), ĊĠĠĠ ĠJ AV ACC _ OPTION ( Platform Icons . AN NOT ATION _ TYPE _ ICON ), ĊĠĠĠ ĠTOKEN _ MGR _ DECL S ( Platform Icons . CLASS _ ICON ), ĊĠĠĠ ĠPARSER _ DECL AR ATION ( Platform Icons . CLASS _ ICON ), ĊĊĊĠĠĠ ĠJ JT REE _ NODE (" jj tree Node . svg "), ĊĊĠĠĠ Ġ// Ġother ĊĠĠĠ Ġ/** ĠFor Ġ[ com . github . o ow ek y ala . ij cc . ide . gutter . Jj tree Node Class Line Marker Provider ]. Ġ*/ ĊĠĠĠ ĠG UT TER _ NODE _ CLASS ( All Icons . G utter . Over rid en Method ), ĊĠĠĠ ĠG UT TER _ PARSER _ METHOD ( All Icons . G utter . Implemented Method ), ĊĠĠĠ Ġ/** ĠFor Ġ[ com . github . o ow ek y ala . ij cc . ide . gutter . Jj tree Partial Declaration Line Marker Provider ]. Ġ*/ ĊĠĠĠ ĠG UT TER _ PAR TIAL _ DECL (" jj tree Node Loc ate . svg "), ĊĠĠĠ ĠG UT TER _ NAV IG ATE _ TO _ GRAM MAR (" j cc Navigate To Grammar . svg "), ĊĠĠĠ ĠG UT TER _ NAV IG ATE _ TO _ PRO DU CTION ( G UT TER _ NAV IG ATE _ TO _ GRAM MAR ), ĊĠĠĠ ĠG UT TER _ NAV IG ATE _ TO _ J JT REE _ NODE (" j cc Navigate To Node . svg "), ĊĠĠĠ ĠG UT TER _ REC UR SION ( All Icons . G utter . Recursive Method ), ĊĠĠĠ Ġ/** ĠFile Ġtype Ġicon . Ġ Ġ*/ ĊĠĠĠ ĠJ AV ACC _ FILE ( J cc Core Icons . J AV ACC _ FILE ), ĊĠĠĠ ĠJ JT REE _ FILE ( J cc Core Icons . J JT REE _ FILE ), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġconstructor ( fname : ĠString ) Ġ: Ġthis ( Icon Loader . get Icon ( fname , ĠJ cc Icons :: class . java )) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġdefault (): ĠIcon Ġ= ĠIcon Loader . get Icon (" jj tree Node Loc ate . svg ", ĠJ cc Icons :: class . java ) ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ val ĠGram mar N ature . icon : ĠIcon ĊĠĠĠ Ġget () Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ ĠJ AV ACC ĠĠ Ġ-> ĠJ cc Icons . J AV ACC _ FILE ĊĠĠĠĠĠĠĠ ĠJ JT REE ĠĠ Ġ-> ĠJ cc Icons . J JT REE _ FILE ĊĠĠĠĠĠĠĠ ĠJ J TR IC KS Ġ-> ĠJ cc Icons . J JT REE _ FILE Ġ// ĠTODO ĊĠĠĠĠĠĠĠ ĠJ 2 1 ĠĠĠĠĠ Ġ-> ĠJ cc Icons . J AV ACC _ FILE Ġ// ĠTODO ĊĠĠĠĠĠĠĠ ĠUNKNOWN Ġ Ġ-> ĠAll Icons . File Types . Unknown ĊĠĠĠ Ġ} ĊĊ