package Ġcom . intellij . plugin . powershell . ide . resolve Ċ Ċ import Ġcom . intellij . plugin . powershell . psi . PowerShell Type Declaration Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Resolve State Ċ import Ġcom . intellij . psi . scope . Psi Scope Processor Ċ Ċ /** Ċ Ġ* ĠAnd rey Ġ 2 4 / 1 2 / 1 7 . Ċ Ġ*/ Ċ open Ġclass ĠPowerShell Class Scope Processor Ġ: ĠPsi Scope Processor Ġ{ ĊĠ Ġprivate Ġval Ġmy Result : ĠArrayList < PowerShell Resolve Result > Ġ= ĠArrayList () ĊĊĠ Ġoverride Ġfun Ġexecute ( element : ĠPsi Element , Ġstate : ĠResolve State ): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( element Ġis ĠPowerShell Type Declaration ) Ġ{ ĊĠĠĠĠĠ Ġreturn Ġdo Execute ( element , Ġstate ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġtrue ĊĠ Ġ} ĊĊĠ Ġopen Ġfun Ġdo Execute ( pst ype : ĠPowerShell Type Declaration , Ġstate : ĠResolve State ): ĠBoolean Ġ{ ĊĠĠĠ Ġmy Result . add ( PowerShell Resolve Result ( pst ype )) ĊĠĠĠ Ġreturn Ġtrue ĊĠ Ġ} ĊĊĠ Ġfun Ġget Result (): ĠList < PowerShell Resolve Result > Ġ{ ĊĠĠĠ Ġreturn Ġmy Result ĊĠ Ġ} Ċ Ċ }