package Ġcom . chr yn an . graph kl . language . node Ċ Ċ import Ġcom . chr yn an . graph kl . language . Kind Ċ import Ġcom . chr yn an . graph kl . language . Location Ċ import Ġcom . chr yn an . graph kl . language . Source Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Node ] Ġrepresenting Ġa ĠGraphQL Ġvariable Ġin Ġa Ġ[ Source ]. ĠThe Ġ[ name ] Ġproperty Ġrepresents Ġthe Ġname Ġof Ġthis Ġvariable , Ċ Ġ* Ġand Ġthe Ġoptional Ġ[ value ] Ġproperty Ġrepresents Ġthe Ġvalue Ġfor Ġthe Ġvariable . ĠNote Ġthat Ġthe Ġvariable Ġmay Ġnot Ġbe Ġassigned Ċ Ġ* Ġa Ġvalue Ġin Ġthe Ġ[ Source ] Ġand Ġtherefore Ġwill Ġbut Ġnull . ĠFor Ġmore Ġinformation Ġsee Ġthe ĠK Doc Ġfor Ġthe Ċ Ġ* Ġ[ Variable Definition Node ] Ġclass . Ċ Ġ*/ Ċ data Ġclass ĠVariable Node ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlocation : ĠLocation ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠName Node , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġvalue : ĠAny ? Ġ= Ġnull Ċ ) Ġ: ĠBase Node ( kind Ġ= ĠKind . VARIABLE ), ĊĠĠĠĠĠĠĠ ĠValue Node < Any ?> Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġchild Nodes : ĠList < Node > Ġ= ĠlistOf ( name ) Ċ }