package Ġcom . vk . k php storm . ins pe ctions . quick fixes Ċ Ċ import Ġcom . intellij . code Inspection . Local Quick Fix And Int ention Action On Psi Element Ċ import Ġcom . intellij . openapi . editor . Editor Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġcom . intellij . psi . util . Psi Tree Util Ċ import Ġcom . jetbrains . php . lang . documentation . php doc . psi . Php Doc Type Ċ import Ġcom . jetbrains . php . lang . psi . Php Psi Util Ċ import Ġcom . jetbrains . php . lang . psi . elements . Function Ċ import Ġcom . jetbrains . php . lang . psi . elements . Parameter Ċ import Ġcom . vk . k php storm . helpers . setSelection In Editor Ċ import Ġcom . vk . k php storm . ins pe ctions . helpers . Php Doc Psi Builder Ċ Ċ class ĠAdd Param Tag Quick Fix ( parameter : ĠPsi Element ) Ġ: ĠLocal Quick Fix And Int ention Action On Psi Element ( parameter ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Family Name () Ġ= Ġ"[ K PHP ] ĠAdd Ġ@ param Ġtag " ĊĠĠĠ Ġoverride Ġfun ĠgetText () Ġ= Ġ" Add Ġ@ param Ġtag " ĊĊĠĠĠ Ġoverride Ġfun Ġinvoke ( project : ĠProject , Ġfile : ĠPsi File , Ġeditor : ĠEditor ?, Ġstart Element : ĠPsi Element , Ġend Element : ĠPsi Element ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparameter Ġ= Ġstart Element Ġas ĠParameter ĊĠĠĠĠĠĠĠ Ġval Ġfunction Ġ= ĠPhp Psi Util . getParent By Condition ( parameter , ĠFunction . INSTANCE OF ) Ġas ? ĠFunction Ġ?: Ġreturn ĊĊĠĠĠĠĠĠĠ Ġval Ġdoc Tag Ġ= ĠPhp Doc Psi Builder . add Doc Tag To Parameter ( parameter , Ġfunction , Ġproject ) ĊĠĠĠĠĠĠĠ Ġval Ġdoc Type Ġ= ĠPsi Tree Util . getChild OfType ( doc Tag , ĠPhp Doc Type :: class . java ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġ@ param Ġ{ type } Ġ$ var _ name ĠâĢĶ Ġselect Ġ{ type } Ġin Ġthe Ġeditor ĊĠĠĠĠĠĠĠ Ġif Ġ( doc Type Ġ!= Ġnull Ġ&& Ġeditor Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Selection In Editor ( editor , Ġdoc Type ) ĊĠĠĠ Ġ} Ċ } Ċ