package Ġorg . jetbrains . web storm . lang . psi Ċ Ċ import Ġcom . intellij . lang . AST Node Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . intellij . psi . Psi File Factory Ċ Ċ object ĠWeb Assembly Element Factory Ġ{ ĊĠĠĠ Ġfun Ġcreate Import ( project : ĠProject , Ġname : ĠString ): ĠAST Node Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate File ( project , Ġ"( import Ġ\" \" Ġ\" \" Ġ( func Ġ${ name })) ") ĊĊĠĠĠ Ġfun ĠcreateElement ( project : ĠProject , Ġname : ĠString ): ĠAST Node Ġ= Ġcreate File ( project , Ġ"( func Ġ${ name }) ") ĊĊĠĠĠ Ġprivate Ġfun Ġcreate File ( project : ĠProject , Ġtext : ĠString ): ĠAST Node Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPsi File Factory . getInstance ( project ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create File FromText (" dummy . wat ", ĠWeb Assembly FileType , Ġtext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. node Ċ } Ċ