package Ġf tl . presentation . cli . firebase . test . android Ċ Ċ import Ġf tl . config . F tl Constants Ċ import Ġf tl . domain . Run Doctor Android Ċ import Ġf tl . domain . invoke Ċ import Ġpic oc li . CommandLine . Command Ċ import Ġpic oc li . CommandLine . Option Ċ Ċ @ Command ( ĊĠĠĠ Ġname Ġ= Ġ" doctor ", ĊĠĠĠ Ġsort Options Ġ= Ġfalse , ĊĠĠĠ Ġheader Heading Ġ= Ġ"", ĊĠĠĠ Ġsyn opsis Heading Ġ= Ġ"% n ", ĊĠĠĠ Ġdescription Heading Ġ= Ġ"% n @ | bold , underline ĠDescription :| @% n % n ", ĊĠĠĠ Ġparameter List Heading Ġ= Ġ"% n @ | bold , underline ĠParameters :| @% n ", ĊĠĠĠ Ġoption List Heading Ġ= Ġ"% n @ | bold , underline ĠOptions :| @% n ", ĊĠĠĠ Ġheader Ġ= Ġ[" Ver ifies Ġfl ank Ġfirebase Ġis Ġsetup Ġcorrectly "], ĊĠĠĠ Ġdescription Ġ= Ġ[ ĊĠĠĠĠĠĠĠ Ġ""" Valid ates ĠAndroid ĠFl ank ĠYAML . Ċ """ ĊĠĠĠ Ġ], ĊĠĠĠ Ġusage Help Auto Width Ġ= Ġtrue Ċ ) Ċ class ĠAndroid Doctor Command Ġ: ĊĠĠĠ ĠRunnable , ĊĠĠĠ ĠRun Doctor Android Ġ{ ĊĊĠĠĠ Ġ@ Option ( ĊĠĠĠĠĠĠĠ Ġnames Ġ= Ġ[" - h ", Ġ"-- help "], ĊĠĠĠĠĠĠĠ Ġusage Help Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ[" Print s Ġthis Ġhelp Ġmessage "] ĊĠĠĠ Ġ) ĊĠĠĠ Ġvar Ġusage Help Requested : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ@ Option ( ĊĠĠĠĠĠĠĠ Ġnames Ġ= Ġ[" - c ", Ġ"-- config "], ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ[" YAML Ġconfig Ġfile Ġpath "] ĊĠĠĠ Ġ) ĊĠĠĠ Ġoverride Ġvar Ġconfig Path : ĠString Ġ= ĠF tl Constants . default Android Config ĊĊĠĠĠ Ġ@ Option ( ĊĠĠĠĠĠĠĠ Ġnames Ġ= Ġ[" - f ", Ġ"-- fix "], ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ[" Auto Ġfix Ġfl ank ĠYAML Ġfile "] ĊĠĠĠ Ġ) ĊĠĠĠ Ġoverride Ġvar Ġfix : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ= Ġinvoke () Ċ } Ċ