public void write_oberon_module(oberon_module _oberon_module) { write_compilation_unit(_oberon_module); if (_oberon_module.first_name == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_module.first_name.visit(this); } if (_oberon_module.second_name == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_module.second_name.visit(this); } if (_oberon_module.import_list == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_module.import_list.visit(this); } if (_oberon_module.definitions == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_module.definitions.visit(this); } if (_oberon_module.module_code == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _oberon_module.module_code.visit(this); } }
public void visit(oberon_module _oberon_module) { bw.Write((Int16)146); write_oberon_module(_oberon_module); }
public void visit(oberon_module _oberon_module) { read_oberon_module(_oberon_module); }
public void read_oberon_module(oberon_module _oberon_module) { read_compilation_unit(_oberon_module); _oberon_module.first_name = _read_node() as ident; _oberon_module.second_name = _read_node() as ident; _oberon_module.import_list = _read_node() as uses_list; _oberon_module.definitions = _read_node() as declarations; _oberon_module.module_code = _read_node() as statement_list; }
public void visit(oberon_module _oberon_module) { throw new NotImplementedException(); }