package Ġru . curs . ce le sta . intellij Ċ Ċ import Ġcom . intellij . openapi . project . D umb Service Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Java Psi Facade Ċ import Ġcom . intellij . psi . search . Global Search Scope Ċ import Ġcom . intellij . psi . util . Cached Value Provider Ċ import Ġcom . intellij . psi . util . Cached Values Manager Ċ import Ġru . curs . ce le sta . intellij . aut ogener ate . Library Modification Tracker Ċ Ċ object ĠC ele sta Constants Ġ{ ĊĠĠĠ Ġconst Ġval ĠCUR SOR _ FQ N Ġ= Ġ" ru . curs . ce le sta . d but ils . Cursor " ĊĊĠĠĠ Ġconst Ġval ĠM ATER IAL IZED _ VIEW _ CURSOR _ FQ N Ġ= Ġ" ru . curs . ce le sta . d but ils . Material ized View Cursor " ĊĊĠĠĠ Ġconst Ġval ĠSEQUENCE _ FQ N Ġ= Ġ" ru . curs . ce le sta . d but ils . Sequence " ĊĊĠĠĠ Ġconst Ġval ĠVIEW _ CURSOR _ FQ N Ġ= Ġ" ru . curs . ce le sta . d but ils . View Cursor " ĊĊĠĠĠ Ġconst Ġval ĠPAR AME TR IZED _ VIEW _ CURSOR _ FQ N Ġ= Ġ" ru . curs . ce le sta . d but ils . Parameterized View Cursor " ĊĊĠĠĠ Ġconst Ġval ĠDEFAULT _ SOURCE _ PATH Ġ= Ġ" src / main / ce le st as ql " ĊĠĠĠ Ġconst Ġval ĠDEFAULT _ TEST _ SOURCE _ PATH Ġ= Ġ" src / test / ce le st as ql " ĊĊĠĠĠ Ġconst Ġval ĠGR AIN _ NAME _ FIELD Ġ= Ġ" GR AIN _ NAME " ĊĊĠĠĠ Ġconst Ġval ĠOBJECT _ NAME _ FIELD Ġ= Ġ" OBJECT _ NAME " ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis C ele sta Project ( project : ĠProject ): ĠBoolean Ġ= Ġ! project . is Disposed Ġ&& Ġproject . isInitialized Ġ&& ĠCached Values Manager . getManager ( project ). get Cached Value ( project ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpsi Facade Ġ= ĠJava Psi Facade . getInstance ( project ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhas Cursor Class Ġ= ĠD umb Service . getInstance ( project ). compute With Alternative Resolve Enabled < Boolean , ĠThrowable > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpsi Facade . find Class ( CURSOR _ FQ N , ĠGlobal Search Scope . all Scope ( project )) Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn @ get Cached Value ĠCached Value Provider . Result . create ( has Cursor Class , ĠLibrary Modification Tracker . getInstance ( project )) ĊĠĠĠ Ġ} Ċ }