package Ġcom . an thon y cr . me zz an ine . utils Ċ Ċ import Ġjavax . annotation . processing . Mess ager Ċ import Ġjavax . lang . model . element . Element Ċ import Ġjavax . tools . Diagnostic . Kind Ċ Ċ /** Ċ Ġ* ĠUtils Ġto Ġcommunicate Ġwith Ġthe Ġcompiler . Ċ Ġ*/ Ċ object ĠMess ager Utils Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġmess ager : ĠMess ager ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReport Ġan Ġerror Ġto Ġthe Ġcompiler Ġat Ġthe Ġspecified Ġelement . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġelement Ġthe Ġoff ending Ġelement . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġthe Ġerror Ġmessage . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreport Error ( element : ĠElement , Ġmessage : ĠString ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmess ager . print Message ( Kind . ERROR , Ġmessage , Ġelement ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLog Ġinfo Ġto Ġthe Ġcompiler Ġto Ġprovide Ġcontext Ġto Ġthe Ġprocess . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġthe Ġmessage Ġto Ġlog . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreport Info ( message : ĠString ) Ġ= Ġprintln (" Me zz an ine : Ġ$ message ") Ċ Ċ } Ċ