package Ġorg . jetbrains . cab al . psi Ċ Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . tree . I ElementType Ċ import Ġcom . intellij . lang . AST Node Ċ import Ġcom . intellij . psi . impl . source . tree . Shared Impl Util Ċ import Ġcom . intellij . ext api . psi . AST Wrapper Psi Element Ċ import Ġorg . jetbrains . cab al . Cab al File Ċ import Ġcom . intellij . openapi . vfs . Virtual File Ċ import Ġcom . intellij . openapi . vfs . Virtual FileSystem Ċ Ċ open Ġclass ĠField ( node : ĠAST Node ) Ġ: ĠAST Wrapper Psi Element ( node ) Ġ{ ĊĊĠĠĠ Ġfun ĠgetType (): ĠI ElementType Ġ= Ġnode . elementType ĊĊĠĠĠ Ġfun Ġhas Name ( name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst Child !!. text !!. equals ( name , Ġignore Case Ġ= Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget FieldName (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfirst Child !!. text !!. toLowerCase () ĊĠĠĠ Ġ} Ċ } Ċ