/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . toml . lang . psi Ċ Ċ import Ġcom . intellij . psi . Cont ributed Reference Host Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi Language Injection Host Ċ import Ġcom . intellij . psi . Psi Reference Contributor Ċ Ċ interface ĠTom l Element Ġ: ĠPsi Element Ċ Ċ // Ġregion Ġabstract Ġbase Ġtypes Ċ Ċ interface ĠTom l Value Ġ: ĠTom l Element Ċ Ċ interface ĠTom l KeyValue Owner Ġ: ĠTom l Element Ġ{ ĊĠĠĠ Ġval Ġentries : ĠList < Tom l KeyValue > Ċ } Ċ Ċ interface ĠTom l Header Owner Ġ: ĠTom l Element Ġ{ ĊĠĠĠ Ġval Ġheader : ĠTom l Table Header Ċ } Ċ Ċ // Ġend region Ċ Ċ interface ĠTom l KeyValue Ġ: ĠTom l Element Ġ{ ĊĠĠĠ Ġval Ġkey : ĠTom l Key ĊĠĠĠ Ġval Ġvalue : ĠTom l Value ? Ċ } Ċ Ċ /** Ċ Ġ* ĠIt 's Ġpossible Ġto Ġuse Ġ[ Psi Reference Contributor ] Ġto Ġinject Ġreferences Ċ Ġ* Ġinto Ġ[ Tom l Key ] Ġfrom Ġthird - party Ġplugins . Ċ Ġ*/ Ċ interface ĠTom l Key Ġ: ĠTom l Element , ĠContribut ed Reference Host Ċ Ċ /** Ċ Ġ* ĠIt 's Ġpossible Ġto Ġuse Ġ[ Psi Reference Contributor ] Ġto Ġinject Ġreferences Ċ Ġ* Ġinto Ġ[ Tom l Literal ] Ġfrom Ġthird - party Ġplugins . Ċ Ġ*/ Ċ interface ĠTom l Literal Ġ: ĠTom l Value , ĠContribut ed Reference Host , ĠPsi Language Injection Host Ċ Ċ interface ĠTom l Array Ġ: ĠTom l Value Ġ{ ĊĠĠĠ Ġval Ġelements : ĠList < Tom l Value > Ċ } Ċ Ċ interface ĠTom l Table Ġ: ĠTom l KeyValue Owner , ĠTom l Header Owner Ċ interface ĠTom l Array Table Ġ: ĠTom l KeyValue Owner , ĠTom l Header Owner Ċ interface ĠTom l Inline Table Ġ: ĠTom l KeyValue Owner , ĠTom l Value Ċ Ċ interface ĠTom l Table Header Ġ: ĠTom l Element Ġ{ ĊĠĠĠ Ġval Ġnames : ĠList < Tom l Key > Ċ } ĊĊ