/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 Ġcom . android . tools . idea . lang . android Sql . psi Ċ Ċ import Ġcom . android . tools . idea . lang . android Sql . ANDROID _ SQL _ ICON Ċ import Ġcom . android . tools . idea . lang . android Sql . Android Sql FileType Ċ import Ġcom . android . tools . idea . lang . android Sql . Android Sql Language Ċ import Ġcom . android . tools . idea . lang . android Sql . resolution . Android Sql Table Ċ import Ġcom . intellij . ext api . psi . Psi File Base Ċ import Ġcom . intellij . openapi . file Types . FileType Ċ import Ġcom . intellij . psi . File View Provider Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . tree . I ElementType Ċ import Ġcom . intellij . psi . tree . I File ElementType Ċ import Ġjavax . swing . Icon Ċ Ċ class ĠAndroid Sql TokenType ( debug Name : ĠString ) Ġ: ĠI ElementType ( debug Name , ĠAndroid Sql Language . INSTANCE ) Ġ{ ĊĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġwhen Ġ( val Ġtoken Ġ= Ġsuper . toString ()) Ġ{ ĊĠĠĠ Ġ"," Ġ-> Ġ" comma " ĊĠĠĠ Ġ";" Ġ-> Ġ" sem icolon " ĊĠĠĠ Ġ"'" Ġ-> Ġ" single Ġquote " ĊĠĠĠ Ġ"\"" Ġ-> Ġ" double Ġquote " ĊĠĠĠ Ġelse Ġ-> Ġtoken ĊĠ Ġ} Ċ } Ċ Ċ class ĠAndroid Sql Ast NodeType ( debug Name : ĠString ) Ġ: ĠI ElementType ( debug Name , ĠAndroid Sql Language . INSTANCE ) Ċ Ċ class ĠAndroid Sql File ( view Provider : ĠFile View Provider ) Ġ: ĠPsi File Base ( view Provider , ĠAndroid Sql Language . INSTANCE ) Ġ{ ĊĠ Ġoverride Ġfun Ġget FileType (): ĠFile Type Ġ= ĠAndroid Sql FileType . INSTANCE ĊĠ Ġoverride Ġfun Ġget Icon ( flags : ĠInt ): ĠIcon ? Ġ= ĠAND ROID _ SQL _ ICON Ċ } Ċ Ċ val ĠAND ROID _ SQL _ FILE _ NODE _ TYPE Ġ= ĠI File ElementType ( Android Sql Language . INSTANCE ) Ċ Ċ internal Ġinterface ĠAndroid Sql Table Element Ġ: ĠPsi Element Ġ{ ĊĠ Ġval Ġsql Table : ĠAndroid Sql Table ? Ċ } Ċ Ċ internal Ġinterface ĠHas With Clause Ġ: ĠPsi Element Ġ{ ĊĠ Ġval Ġwith Clause : ĠAndroid Sql With Clause ? Ċ } Ċ