public void write_short_func_definition(short_func_definition _short_func_definition) { write_procedure_definition(_short_func_definition); if (_short_func_definition.procdef == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _short_func_definition.procdef.visit(this); } }
public void visit(short_func_definition _short_func_definition) { bw.Write((Int16)195); write_short_func_definition(_short_func_definition); }
public void visit(short_func_definition _short_func_definition) { read_short_func_definition(_short_func_definition); }
public void read_short_func_definition(short_func_definition _short_func_definition) { read_procedure_definition(_short_func_definition); _short_func_definition.procdef = _read_node() as procedure_definition; }
public override void visit(short_func_definition _short_func_definition) { multiline_stack_push(_short_func_definition); add_space_after = true; add_newline_after = false; visit_node(_short_func_definition.procdef.proc_header); bool tmp_in_procedure = in_procedure; in_procedure = true; //sb.Append(":="); add_space_before = true; add_space_after = true; visit_node(_short_func_definition.procdef.proc_body); if (in_one_row(_short_func_definition.procdef.proc_body)) IncOffset(); in_procedure = tmp_in_procedure; multiline_stack_pop(_short_func_definition); }