package Ġio . fluid sonic . graphql ĊĊ Ċ @ Internal Graph ql Api Ċ public Ġabstract Ġclass ĠVisitor < out ĠResult , Ġin ĠData > Ġ{ ĊĊ ĉ public Ġabstract Ġfun Ġon Node ( node : ĠG Node , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult ĊĊĊ ĉ public Ġcompanion Ġobject Ġ{ ĊĊĉ ĉ // ĠFIXME Ġrename Ċĉ ĉ public Ġfun Ġ< Result > Ġof Result ( result : ĠResult ): ĠVisitor < Result , ĠAny ?> Ġ= Ġobject Ġ: ĠVisitor < Result , ĠAny ?> () Ġ{ ĊĊĉĉ ĉ override Ġfun Ġon Node ( node : ĠG Node , Ġdata : ĠAny ?, Ġvisit : ĠVisit ) Ġ= Ċĉĉĉ ĉ result Ċĉ ĉ } Ċ ĉ } ĊĊĊ ĉ public Ġabstract Ġclass ĠH ierarchical < out ĠResult , Ġin ĠData > Ġ: ĠTyped < Result , ĠData >() Ġ{ ĊĊĉ ĉ protected Ġabstract Ġfun Ġon Any ( node : ĠG Node , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult ĊĊĉ ĉ protected Ġopen Ġfun Ġon Abstract Type ( type : ĠG Abstract Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Composite Type ( type : ĠG Composite Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Definition ( definition : ĠG Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Executable Definition ( definition : ĠG Executable Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Leaf Type ( type : ĠG Leaf Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Named Type ( type : ĠG Named Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Selection ( selection : ĠG Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( selection , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Type ( type : ĠG Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( type , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Type Extension ( extension : ĠG Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Type Ref ( ref : ĠG Type Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( ref , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Type System Definition ( definition : ĠG Type System Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Type System Extension ( extension : ĠG Type System Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( extension , Ġdata , Ġvisit ) Ċĉ ĉ protected Ġopen Ġfun Ġon Value ( value : ĠG Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( value , Ġdata , Ġvisit ) ĊĊĉ ĉ override Ġfun Ġon Argument ( argument : ĠG Argument , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( argument , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Directive ( directive : ĠG Directive , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( directive , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Document ( document : ĠG Document , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( document , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Leaf Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Float Value ( value : ĠG Float Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Executable Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Int Value ( value : ĠG Int Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Abstract Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon List Value ( value : ĠG List Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Name ( name : ĠG Name , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( name , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon NullValue ( value : ĠG NullValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Object Value ( value : ĠG Object Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Executable Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Extension ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( set , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon StringValue ( value : ĠG StringValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( node , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Union Type ( type : ĠG Union Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Abstract Type ( type , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġdata , Ġvisit ) Ċĉ ĉ override Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( ref , Ġdata , Ġvisit ) ĊĊĊĉ ĉ public Ġabstract Ġclass ĠWithout Data < out ĠResult > Ġ: ĠH ierarchical < Result , ĠNothing ?> () Ġ{ ĊĊĉĉ ĉ protected Ġabstract Ġfun Ġon Any ( node : ĠG Node , Ġvisit : ĠVisit ): ĠResult ĊĊĉĉ ĉ protected Ġopen Ġfun Ġon Abstract Type ( type : ĠG Abstract Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Argument ( argument : ĠG Argument , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( argument , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Composite Type ( type : ĠG Composite Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Definition ( definition : ĠG Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Directive ( directive : ĠG Directive , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( directive , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Document ( document : ĠG Document , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( document , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Leaf Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Executable Definition ( definition : ĠG Executable Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Float Value ( value : ĠG Float Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Executable Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection ( selection , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Int Value ( value : ĠG Int Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Abstract Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Leaf Type ( type : ĠG Leaf Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon List Value ( value : ĠG List Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Name ( name : ĠG Name , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( name , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Named Type ( type : ĠG Named Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Ref ( ref , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon NullValue ( value : ĠG NullValue , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Object Value ( value : ĠG Object Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Executable Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Extension ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Selection ( selection : ĠG Selection , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( selection , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( set , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon StringValue ( value : ĠG StringValue , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( node , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Type ( type : ĠG Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Type Extension ( extension : ĠG Type Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Type Ref ( ref : ĠG Type Ref , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( ref , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Type System Definition ( definition : ĠG Type System Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Type System Extension ( extension : ĠG Type System Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Union Type ( type : ĠG Union Type , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Abstract Type ( type , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type Extension ( extension , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Value ( value : ĠG Value , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( value , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) Ċĉĉ ĉ protected Ġopen Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Value ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Abstract Type ( type : ĠG Abstract Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Composite Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Any ( node : ĠG Node , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( node , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Argument ( argument : ĠG Argument , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Argument ( argument , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Boolean Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Composite Type ( type : ĠG Composite Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Definition ( definition : ĠG Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Directive ( directive : ĠG Directive , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Directive ( directive , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Directive Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Document ( document : ĠG Document , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Document ( document , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Enum Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Enum Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon EnumValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon EnumValue Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Executable Definition ( definition : ĠG Executable Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Field Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Field Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Float Value ( value : ĠG Float Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Float Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Fragment Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Fragment Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Inline Fragment Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Input ObjectType ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Input ObjectType Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Int Value ( value : ĠG Int Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Int Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Interface Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Interface Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Leaf Type ( type : ĠG Leaf Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ListType Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon List Value ( value : ĠG List Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon List Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Name ( name : ĠG Name , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Name ( name , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Named Type ( type : ĠG Named Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon NonNull Type Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon NullValue ( value : ĠG NullValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon NullValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ObjectType ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ObjectType Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Object Value ( value : ĠG Object Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Object Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Operation Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Operation Type Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Scalar Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Schema Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Schema Extension Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Selection ( selection : ĠG Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection Set ( set , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon StringValue ( value : ĠG StringValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon StringValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Synt hetic Node ( node , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Type ( type : ĠG Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Definition ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Type Extension ( extension : ĠG Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Type System Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Type Ref ( ref : ĠG Type Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Type System Definition ( definition : ĠG Type System Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Type System Extension ( extension : ĠG Type System Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Definition ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Union Type ( type : ĠG Union Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Union Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Union Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Value ( value : ĠG Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Any ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Variable Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Variable Ref ( ref , Ġvisit ) Ċĉ ĉ } Ċ ĉ } ĊĊĊ ĉ public Ġabstract Ġclass ĠTyped < out ĠResult , Ġin ĠData > Ġ: ĠVisitor < Result , ĠData >() Ġ{ ĊĊĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉ ĉ final Ġoverride Ġfun Ġon Node ( node : ĠG Node , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ġ= Ċĉĉ ĉ when Ġ( node ) Ġ{ Ċĉĉĉ ĉ is ĠG Argument Ġ-> Ġon Argument ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Argument Definition Ġ-> Ġon Argument Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Boolean Value Ġ-> Ġon Boolean Value ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Directive Ġ-> Ġon Directive ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Directive Definition Ġ-> Ġon Directive Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Document Ġ-> Ġon Document ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Enum Type Ġ-> Ġon Enum Type ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Enum Type Extension Ġ-> Ġon Enum Type Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG EnumValue Ġ-> Ġon EnumValue ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG EnumValue Definition Ġ-> Ġon EnumValue Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Field Definition Ġ-> Ġon Field Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Field Selection Ġ-> Ġon Field Selection ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Float Value Ġ-> Ġon Float Value ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Fragment Definition Ġ-> Ġon Fragment Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Fragment Selection Ġ-> Ġon Fragment Selection ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Inline Fragment Selection Ġ-> Ġon Inline Fragment Selection ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Input ObjectType Ġ-> Ġon Input ObjectType ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Input ObjectType Extension Ġ-> Ġon Input ObjectType Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Int Value Ġ-> Ġon Int Value ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Interface Type Ġ-> Ġon Interface Type ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Interface Type Extension Ġ-> Ġon Interface Type Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG ListType Ġ-> Ġon Synt hetic Node ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG ListType Ref Ġ-> Ġon ListType Ref ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG List Value Ġ-> Ġon List Value ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Name Ġ-> Ġon Name ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Named Type Ref Ġ-> Ġon Named Type Ref ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG NonNull Type Ġ-> Ġon Synt hetic Node ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG NonNull Type Ref Ġ-> Ġon NonNull Type Ref ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG NullValue Ġ-> Ġon NullValue ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG ObjectType Ġ-> Ġon ObjectType ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG ObjectType Extension Ġ-> Ġon ObjectType Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Object Value Ġ-> Ġon Object Value ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Operation Definition Ġ-> Ġon Operation Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Operation Type Definition Ġ-> Ġon Operation Type Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Scalar Type Ġ-> Ġon Scalar Type ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Scalar Type Extension Ġ-> Ġon Scalar Type Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Schema Definition Ġ-> Ġon Schema Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Schema Extension Ġ-> Ġon Schema Extension Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Selection Set Ġ-> Ġon Selection Set ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG StringValue Ġ-> Ġon StringValue ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Union Type Ġ-> Ġon Union Type ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Union Type Extension Ġ-> Ġon Union Type Extension ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Variable Definition Ġ-> Ġon Variable Definition ( node , Ġdata , Ġvisit ) Ċĉĉĉ ĉ is ĠG Variable Ref Ġ-> Ġon Variable Ref ( node , Ġdata , Ġvisit ) Ċĉĉ ĉ } ĊĊĊĉ ĉ protected Ġabstract Ġfun Ġon Argument ( argument : ĠG Argument , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Directive ( directive : ĠG Directive , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Document ( document : ĠG Document , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Float Value ( value : ĠG Float Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Int Value ( value : ĠG Int Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon List Value ( value : ĠG List Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Name ( name : ĠG Name , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon NullValue ( value : ĠG NullValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Object Value ( value : ĠG Object Value , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon StringValue ( value : ĠG StringValue , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Union Type ( type : ĠG Union Type , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult Ċĉ ĉ protected Ġabstract Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġdata : ĠData , Ġvisit : ĠVisit ): ĠResult ĊĊĊĉ ĉ public Ġabstract Ġclass ĠWithout Data < out ĠResult > Ġ: ĠTyped < Result , ĠNothing ?> () Ġ{ ĊĊĉĉ ĉ protected Ġabstract Ġfun Ġon Argument ( argument : ĠG Argument , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Directive ( directive : ĠG Directive , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Document ( document : ĠG Document , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Float Value ( value : ĠG Float Value , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Int Value ( value : ĠG Int Value , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon List Value ( value : ĠG List Value , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Name ( name : ĠG Name , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon NullValue ( value : ĠG NullValue , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Object Value ( value : ĠG Object Value , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon StringValue ( value : ĠG StringValue , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Union Type ( type : ĠG Union Type , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġvisit : ĠVisit ): ĠResult Ċĉĉ ĉ protected Ġabstract Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġvisit : ĠVisit ): ĠResult ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Argument ( argument : ĠG Argument , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Argument ( argument , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Argument Definition ( definition : ĠG Argument Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Argument Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Boolean Value ( value : ĠG Boolean Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Boolean Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Directive ( directive : ĠG Directive , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Directive ( directive , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Directive Definition ( definition : ĠG Directive Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Directive Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Document ( document : ĠG Document , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Document ( document , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Enum Type ( type : ĠG Enum Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Enum Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Enum Type Extension ( extension : ĠG Enum Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Enum Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon EnumValue ( value : ĠG EnumValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon EnumValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon EnumValue Definition ( definition : ĠG EnumValue Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon EnumValue Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Field Definition ( definition : ĠG Field Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Field Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Field Selection ( selection : ĠG Field Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Field Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Float Value ( value : ĠG Float Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Float Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Fragment Definition ( definition : ĠG Fragment Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Fragment Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Fragment Selection ( selection : ĠG Fragment Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Fragment Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Inline Fragment Selection ( selection : ĠG Inline Fragment Selection , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Inline Fragment Selection ( selection , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Input ObjectType ( type : ĠG Input ObjectType , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Input ObjectType ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Input ObjectType Extension ( extension : ĠG Input ObjectType Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Input ObjectType Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Int Value ( value : ĠG Int Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Int Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Interface Type ( type : ĠG Interface Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Interface Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Interface Type Extension ( extension : ĠG Interface Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Interface Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ListType Ref ( ref : ĠG ListType Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ListType Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon List Value ( value : ĠG List Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon List Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Name ( name : ĠG Name , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Name ( name , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Named Type Ref ( ref : ĠG Named Type Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Named Type Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon NonNull Type Ref ( ref : ĠG NonNull Type Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon NonNull Type Ref ( ref , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon NullValue ( value : ĠG NullValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon NullValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ObjectType ( type : ĠG ObjectType , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ObjectType ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon ObjectType Extension ( extension : ĠG ObjectType Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon ObjectType Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Object Value ( value : ĠG Object Value , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Object Value ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Operation Definition ( definition : ĠG Operation Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Operation Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Operation Type Definition ( definition : ĠG Operation Type Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Operation Type Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Scalar Type ( type : ĠG Scalar Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Scalar Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Scalar Type Extension ( extension : ĠG Scalar Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Scalar Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Schema Definition ( definition : ĠG Schema Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Schema Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Schema Extension Definition ( definition : ĠG Schema Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Schema Extension Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Selection Set ( set : ĠG Selection Set , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Selection Set ( set , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon StringValue ( value : ĠG StringValue , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon StringValue ( value , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Synt hetic Node ( node : ĠG Node , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Synt hetic Node ( node , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Union Type ( type : ĠG Union Type , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Union Type ( type , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Union Type Extension ( extension : ĠG Union Type Extension , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Union Type Extension ( extension , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Variable Definition ( definition : ĠG Variable Definition , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Variable Definition ( definition , Ġvisit ) ĊĊĉĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉĉ ĉ final Ġoverride Ġfun Ġon Variable Ref ( ref : ĠG Variable Ref , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ġon Variable Ref ( ref , Ġvisit ) Ċĉ ĉ } Ċ ĉ } ĊĊĊ ĉ public Ġabstract Ġclass ĠWithout Data < out ĠResult > Ġ: ĠVisitor < Result , ĠNothing ?> () Ġ{ ĊĊĉ ĉ public Ġabstract Ġfun Ġon Node ( node : ĠG Node , Ġvisit : ĠVisit ): ĠResult ĊĊĊĉ ĉ @ Deprecated ( message Ġ= Ġ" Don 't Ġcall Ġthis .", Ġlevel Ġ= ĠDeprec ation Level . HIDDEN ) Ċĉ ĉ final Ġoverride Ġfun Ġon Node ( node : ĠG Node , Ġdata : ĠNothing ?, Ġvisit : ĠVisit ): ĠResult Ġ= Ċĉĉ ĉ on Node ( node , Ġvisit ) Ċ ĉ } ĊĊĊ ĉ public Ġfun Ġ< Data > ĠVisit . visit Children ( data : ĠData ): ĠUnit Ġ= Ċĉ ĉ __ unsafe Visit Children ( data ) Ċ } ĊĊ Ċ @ Internal Graph ql Api Ċ public Ġfun Ġ< Result > ĠG Node . accept ( visitor : ĠVisitor < Result , ĠNothing ?> ): ĠResult Ġ= Ċ ĉ accept ( visitor Ġ= Ġvisitor , Ġdata Ġ= Ġnull ) ĊĊ Ċ @ Internal Graph ql Api Ċ public Ġfun Ġ< Result > ĠG Node . accept ( visit Coordinator : ĠVisit Coordinator < Result , ĠNothing ?> ): ĠResult Ġ= Ċ ĉ accept ( visit Coordinator Ġ= Ġvisit Coordinator , Ġdata Ġ= Ġnull ) ĊĊ Ċ @ Internal Graph ql Api Ċ public Ġfun Ġ< Result , ĠData > ĠG Node . accept ( Ċ ĉ visitor : ĠVisitor < Result , ĠData >, Ċ ĉ data : ĠData Ċ ): ĠResult Ġ= Ċ ĉ accept ( visit Coordinator Ġ= ĠVisit Coordinator . default ( visitor ), Ġdata Ġ= Ġdata ) ĊĊ Ċ @ Internal Graph ql Api Ċ public Ġfun Ġ< Result , ĠData > ĠG Node . accept ( visit Coordinator : ĠVisit Coordinator < Result , ĠData >, Ġdata : ĠData ): ĠResult Ġ= Ċ ĉ visit Coordinator . visit ( node Ġ= Ġthis , Ġdata Ġ= Ġdata ) Ċ