public void write_oberon_procedure_receiver(oberon_procedure_receiver _oberon_procedure_receiver) { write_syntax_tree_node(_oberon_procedure_receiver); bw.Write((byte)_oberon_procedure_receiver.param_kind); if (_oberon_procedure_receiver.receiver_name == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_procedure_receiver.receiver_name.visit(this); } if (_oberon_procedure_receiver.receiver_typename == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_procedure_receiver.receiver_typename.visit(this); } }
public void read_oberon_procedure_receiver(oberon_procedure_receiver _oberon_procedure_receiver) { read_syntax_tree_node(_oberon_procedure_receiver); _oberon_procedure_receiver.param_kind = (parametr_kind)br.ReadByte(); _oberon_procedure_receiver.receiver_name = _read_node() as ident; _oberon_procedure_receiver.receiver_typename = _read_node() as ident; }
public void visit(oberon_procedure_receiver _oberon_procedure_receiver) { bw.Write((Int16)150); write_oberon_procedure_receiver(_oberon_procedure_receiver); }
public void visit(oberon_procedure_receiver _oberon_procedure_receiver) { read_oberon_procedure_receiver(_oberon_procedure_receiver); }
///<summary> ///Конструктор с параметрами. ///</summary> public oberon_procedure_header(type_definition_attr_list _attr_list,formal_parameters _parameters,procedure_attributes_list _proc_attributes,method_name _name,bool _of_object,bool _class_keyword,ident_list _template_args,where_definition_list _where_defs,type_definition _return_type,oberon_procedure_receiver _receiver,ident _first_name,ident _second_name,SourceContext sc) { this._attr_list=_attr_list; this._parameters=_parameters; this._proc_attributes=_proc_attributes; this._name=_name; this._of_object=_of_object; this._class_keyword=_class_keyword; this._template_args=_template_args; this._where_defs=_where_defs; this._return_type=_return_type; this._receiver=_receiver; this._first_name=_first_name; this._second_name=_second_name; source_context = sc; }
///<summary> ///Конструктор с параметрами. ///</summary> public oberon_procedure_header(oberon_procedure_receiver _receiver,ident _first_name,ident _second_name,SourceContext sc) { this._receiver=_receiver; this._first_name=_first_name; this._second_name=_second_name; source_context = sc; }
///<summary> ///Конструктор с параметрами. ///</summary> public oberon_procedure_header(oberon_procedure_receiver _receiver,ident _first_name,ident _second_name) { this._receiver=_receiver; this._first_name=_first_name; this._second_name=_second_name; }
public void visit(oberon_procedure_receiver _oberon_procedure_receiver) { throw new NotImplementedException(); }