package Ġio . john son lee . codegen . compiler Ċ Ċ import Ġcom . google . auto . common . More Elements Ċ import Ġjavax . lang . model . element . Annotation Mirror Ċ import Ġjavax . lang . model . element . Element Ċ import Ġjavax . lang . model . element . Type Element Ċ Ċ fun ĠElement . as Type Element (): ĠType Element Ġ= ĠMore Elements . as Type ( this ) Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAnnotation > ĠElement . getAnnotation Mirror (): ĠAnnotation Mirror ? Ġ{ ĊĠĠĠ Ġreturn ĠMore Elements . getAnnotation Mirror ( this , ĠT :: class . java ). take If Ġ{ ĊĠĠĠĠĠĠĠ Ġit . isPresent ĊĠĠĠ Ġ} ?. get () Ċ } Ċ