// ĠCopyright Ġ( c ) Ġ 2 0 1 5 - 2 0 2 0 ĠV lad im ir ĠSch ne ider Ġ< vl ad im ir . sch ne ider @ gmail . com > ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . vl ad sch . md . nav . actions . st yling Ċ Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġcom . vl ad sch . md . nav . psi . element . Md Inline Bold Ċ import Ġcom . vl ad sch . md . nav . psi . element . Md Inline Italic Ċ Ċ class ĠToggle Bold Action Ġ: ĠBase Toggle State Action () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Style Element Class (): ĠClass < out ĠPsi Element > Ġ= ĠMd Inline Bold :: class . java ĊĠĠĠ Ġoverride Ġfun Ġwrapped By Style ( element : ĠPsi Element ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġelement Ġis ĠMd Inline Italic ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Bound String ( psi File : ĠPsi File , Ġtext : ĠCharSequence , Ġselection Start : ĠInt , Ġselection End : ĠInt , Ġfor Insertion : ĠBoolean ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( for Insertion ) Ġ"** " Ġelse Ġtext . sub Sequence ( selection Start , Ġselection Start Ġ+ Ġ 2 ). toString () ĊĠĠĠ Ġ} Ċ } Ċ