package Ġorg . crystal . intellij . psi Ċ Ċ import Ġcom . intellij . lang . AST Node Ċ import Ġorg . crystal . intellij . parser . CR _ CLASS _ DEFINITION Ċ import Ġorg . crystal . intellij . stubs . api . Cr Class Stub Ċ Ċ class ĠCr Class Ġ: ĠCr Class like Definition < Cr Class , ĠCr Class Stub > Ġ{ ĊĠĠĠ Ġconstructor ( stub : ĠCr Class Stub ) Ġ: Ġsuper ( stub , ĠCR _ CLASS _ DEFINITION ) ĊĊĠĠĠ Ġconstructor ( node : ĠAST Node ) Ġ: Ġsuper ( node ) ĊĊĠĠĠ Ġoverride Ġfun Ġaccept ( visitor : ĠCr Visitor ) Ġ= Ġvisitor . visit Class ( this ) Ċ }