package Ġorg . c 3 lang . intellij plugin . parser . psi Ċ Ċ import Ġcom . intellij . ext api . psi . AST Wrapper Psi Element Ċ import Ġcom . intellij . lang . AST Node Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi Name Identifier Owner Ċ Ċ open Ġclass ĠDeclaration ( node : ĠAST Node ) Ġ: ĠAST Wrapper Psi Element ( node ), ĠPsi Name Identifier Owner Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠsetName ( name : ĠString ): ĠPsi Element Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetName Identifier (): ĠPsi Element ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġchild Node Ġ= Ġnode . find Child ByType ( C 3 Types . IDENT ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġchild Node ?. psi ĊĠĠĠ Ġ} Ċ }