package Ġorg . crystal . intellij . stubs . element Types Ċ Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . stubs . Index Sink Ċ import Ġcom . intellij . psi . stubs . Stub Element Ċ import Ġcom . intellij . psi . stubs . Stub InputStream Ċ import Ġorg . crystal . intellij . psi . Cr Annotation Ċ import Ġorg . crystal . intellij . stubs . api . Cr Annotation Stub Ċ import Ġorg . crystal . intellij . stubs . impl . Cr Annotation Stub Impl Ċ import Ġorg . crystal . intellij . stubs . indexes . index Type Ċ Ċ object ĠCr Annotation ElementType Ġ: ĠCr Stub ElementType < Cr Annotation , ĠCr Annotation Stub >( ĊĠĠĠ Ġ" CR _ AN NOT ATION _ DEFINITION ", ĊĠĠĠ Ġ:: Cr Annotation , ĊĠĠĠ Ġ:: Cr Annotation Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcreate Stub ( psi : ĠCr Annotation , Ġparent Stub : ĠStub Element < out ĠPsi Element >? ): ĠCr Annotation Stub Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCr Annotation Stub Impl ( parent Stub , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( data Stream : ĠStub InputStream , Ġparent Stub : ĠStub Element < *> ?): ĠCr Annotation Stub Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCr Annotation Stub Impl ( parent Stub , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġindex Stub ( stub : ĠCr Annotation Stub , Ġsink : ĠIndex Sink ) Ġ= Ġindex Type ( stub , Ġsink ) Ċ }