/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 Ġthe Ġoriginal Ġauthor Ġor Ġauthors . Ċ Ġ* Ġ< p > Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ġ< p > Ċ Ġ* Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ġ< p > Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ @ file : Suppress (" Un necessary Temporary On Conversion ToString ", Ġ" Use Compare Method ") Ċ Ċ package Ġorg . open rewrite . java . cleanup Ċ Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . open rewrite . Recipe Ċ import Ġorg . open rewrite . java . Java Recipe Test Ċ Ċ @ Suppress (" Boolean Constructor Call ", Ġ" deprecation ", Ġ" Cached Number Constructor Call ") Ċ interface ĠNo Primitive Wrappers For ToString Or CompareTo Test Ġ: ĠJava Recipe Test Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġrecipe : ĠRecipe ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠNo Primitive Wrappers For ToString Or CompareTo () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġno Primitive Wrapper For ToString () Ġ= Ġassert Changed ( ĊĠĠĠĠĠĠĠ Ġbefore Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠT Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġa Ġ= Ġnew ĠInteger ( 3 ). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġb Ġ= ĠLong . valueOf ( 3 ). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġc Ġ= ĠDouble . valueOf ( 3 . 0 ). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġd Ġ= ĠFloat . valueOf (" 4 "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġe Ġ= Ġnew ĠFloat (" 3 "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġf Ġ= ĠBoolean . valueOf ( true ). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString ĠG Ġ= ĠBoolean . valueOf (" true "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġafter Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠT Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġa Ġ= ĠInteger . toString ( 3 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġb Ġ= ĠLong . toString ( 3 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġc Ġ= ĠDouble . toString ( 3 . 0 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġd Ġ= ĠFloat . valueOf (" 4 "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġe Ġ= Ġnew ĠFloat (" 3 "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString Ġf Ġ= ĠBoolean . toString ( true ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠString ĠG Ġ= ĠBoolean . valueOf (" true "). toString (); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġno Primitive Wrapper For CompareTo () Ġ= Ġassert Changed ( ĊĠĠĠĠĠĠĠ Ġbefore Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠT Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġa Ġ= Ġnew ĠBoolean ( true ). compareTo ( false ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġb Ġ= ĠBoolean . valueOf ( true ). compareTo ( false ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġc Ġ= Ġnew ĠInteger ( 3 ). compareTo ( 4 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġd Ġ= Ġnew ĠLong ( 4 L ). compareTo ( 5 L ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠ Ġafter Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass ĠT Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġa Ġ= ĠBoolean . compare ( true , Ġfalse ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġb Ġ= ĠBoolean . compare ( true , Ġfalse ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġc Ġ= ĠInteger . compare ( 3 , Ġ 4 ); ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġint Ġd Ġ= ĠLong . compare ( 4 L , Ġ 5 L ); ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) Ċ } Ċ