package Ġcom . pit aya . mobile . u inspector . optional . compose . properties Ċ Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . platform . Inspect able Value Ċ import Ġcom . github . y ves che ung . wh isper . Output Ċ import Ġcom . pit aya . mobile . u inspector . util . simple Name Ċ Ċ /** Ċ Ġ* Ġ@ author ĠY ves Che ung Ċ Ġ* Ġ 2 0 2 1 / 2 / 2 Ċ Ġ*/ Ċ class ĠUnknown Modifier Parser ( val Ġmodifier : ĠModifier ) Ġ: ĠCompose Properties Parser Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġpriority : ĠInt Ġ= Ġ- 1 0 ĊĊĠĠĠ Ġoverride Ġfun Ġparse (@ Output Ġprops : ĠMutable Map < String , ĠAny ?> ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( modifier Ġis ĠIn spect able Value Ġ&& Ġmodifier . inspect able Elements . iterator (). hasNext ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinspector Name Ġ= Ġmodifier . name Fallback ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( inspector Name Ġ!= Ġnull ) Ġprops [" Modifier .$ inspector Name "] Ġ= Ġmodifier . simple Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġprops [" Modifier .${ modifier . simple Name } "] Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier . inspect able Elements . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprops [ it . name ] Ġ= Ġit . value ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprops [ modifier . simple Name ] Ġ= Ġmodifier . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }