package Ġorg . jb . cce . u ast . statements . declarations Ċ Ċ import Ġorg . jb . cce . u ast . Unified Ast Visitor Ċ Ċ class ĠMethod Header Node ( name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoffset : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlength : ĠInt ) Ġ: ĠDeclaration Node ( name , Ġoffset , Ġlength ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġarguments Ġ= Ġmutable ListOf < Variable Declaration Node >() ĊĊĠĠĠ Ġfun Ġadd Argument ( argument : ĠVariable Declaration Node ) Ġ{ ĊĠĠĠĠĠĠĠ Ġarguments Ġ+= Ġargument ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Children () Ġ= Ġarguments ĊĊĠĠĠ Ġoverride Ġfun Ġaccept ( visitor : ĠUn ified Ast Visitor ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvisitor . visit Method Header Node ( this ) ĊĠĠĠ Ġ} Ċ }