package Ġru . s adv 1 r . idea . plugin . ansible . vault . editor . gutter Ċ Ċ import Ġcom . intellij . code Insight . daemon . G utter Icon Navigation Handler Ċ import Ġcom . intellij . code Insight . daemon . Line Marker Info Ċ import Ġcom . intellij . code Insight . daemon . Line Marker Provider Ċ import Ġcom . intellij . openapi . editor . markup . G utter Icon Renderer Ċ import Ġcom . intellij . psi . Psi Document Manager Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġicons . An sible Vault Editor Icons Ċ import Ġorg . jetbrains . yaml . psi . YAML KeyValue Ċ import Ġorg . jetbrains . yaml . psi . YAML Scalar List Ċ import Ġru . s adv 1 r . ansible . vault . crypto . Vault Info Ċ import Ġru . s adv 1 r . idea . plugin . ansible . vault . editor . Property Vault Ċ import Ġjava . awt . event . MouseEvent Ċ Ċ class ĠProperty Vault Line Marker Provider Ġ: ĠLine Marker Provider Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Line Marker Info ( element : ĠPsi Element ): ĠLine Marker Info < Psi Element >? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġyaml KeyValue Ġ= Ġelement . parent Ġas ? ĠYAML KeyValue Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( yaml KeyValue . key Ġ!= Ġelement ) Ġreturn Ġnull ĊĊĠĠĠĠĠĠĠ Ġval Ġtext Value Ġ= Ġ( yaml KeyValue . value Ġas ? ĠYAML Scalar List )?. text Value Ġ?: Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ(! text Value . startsWith ( Vault Info . MAGIC _ PART _ DATA )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠLine Marker Info ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement . text Range , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnsible Vault Editor Icons . ansible , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġ" Open ĠAnsible Ġvault Ġeditor " Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠVault Editor G utter Icon Navigation Handler (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG utter Icon Renderer . Alignment . CENTER ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠVault Editor G utter Icon Navigation Handler Ġ: ĠG utter Icon Navigation Handler < Psi Element > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnavigate ( e : ĠMouseEvent ?, Ġelt : ĠPsi Element ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( elt Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdocument Ġ= ĠPsi Document Manager . getInstance ( elt . project ). getDocument ( elt . containing File ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperty Ġ= Ġelt . parent Ġas ? ĠYAML KeyValue Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvault Ġ= ĠProperty Vault ( document , Ġproperty ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġvault . open Editor () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }