package Ġdev . ink rement al . meta . model Ċ Ċ import Ġcom . squareup . kotlin po et .* Ċ import Ġcom . squareup . kotlin po et . Parameterized TypeName . Companion . parameter ized By Ċ Ċ fun ĠParameter Model . to Parameter Spec (): ĠParameter Spec Ġ= ĠParameter Spec . builder ( name , Ġtype ). build () Ċ Ċ fun ĠFunction Model . parameter Specs () Ġ= Ġthis . parameters . map ( Parameter Model :: to Parameter Spec ) Ċ Ċ fun ĠFunction Model . as Lambda TypeName (): ĠLambda TypeName Ġ= ĊĠĠĠ ĠLambda TypeName . get ( ĊĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠ Ġparameters . map ( Parameter Model :: to Parameter Spec ), ĊĠĠĠĠĠĠĠ ĠreturnType ĊĠĠĠ Ġ) Ċ Ċ const Ġval ĠPACK AGE Ġ= Ġ" dev . ink rement al " Ċ const Ġval ĠROOT _ VIEW _ SCOPE Ġ= Ġ" Root View Scope " Ċ Ċ val ĠANY _ N : ĠClass Name Ġ= ĠANY . copy ( nullable Ġ= Ġtrue ) Ċ val ĠFUNCTION _ STAR : ĠType Name Ġ= ĠClass Name (" kotlin ", Ġ" Function "). parameter ized By ( STAR ) Ċ val ĠIN K RE MENT AL : ĠClass Name Ġ= ĠClass Name ( PACKAGE , Ġ" Ink rement al ") Ċ val ĠVIEW : ĠClass Name Ġ= ĠClass Name (" android . view ", Ġ" View ") Ċ