package Ġray . eld ath . si ri us . util Ċ Ċ import Ġorg . apache . commons . lang 3 . builder . ToString Builder Ċ import Ġorg . apache . commons . lang 3 . builder . ToString Style Ċ Ċ fun ĠInt . to Ordinal () Ġ= Ġthis . toString () Ġ+ Ġif Ġ( this Ġ% Ġ 1 0 0 Ġin Ġ 1 1 .. 1 3 ) Ġ" th " Ġelse Ġwhen Ġ( this Ġ% Ġ 1 0 ) Ġ{ ĊĠĠĠĠ 1 Ġ-> Ġ" st " ĊĠĠĠĠ 2 Ġ-> Ġ" nd " ĊĠĠĠĠ 3 Ġ-> Ġ" rd " ĊĠĠĠ Ġelse Ġ-> Ġ" th " Ċ } Ċ Ċ object ĠUtil Ġ{ ĊĠĠĠ Ġfun Ġreflection ToString With Style ( obj : ĠAny ): ĠString Ġ= ĊĠĠĠĠĠĠĠ ĠTo StringBuilder . reflection ToString ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobj , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠToString Style () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . is Use Short ClassName Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . is Use Identity HashCode Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . content Start Ġ= Ġ"[" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . field Separator Ġ= ĠSystem . line Separator () Ġ+ Ġ" Ġ Ġ" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . is Field Separator At Start Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . content End Ġ= ĠSystem . line Separator () Ġ+ Ġ" ]" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) Ċ }