public void visit(var_def_list_for_record _var_def_list_for_record) { bw.Write((Int16)115); write_var_def_list_for_record(_var_def_list_for_record); }
public void write_var_def_list_for_record(var_def_list_for_record _var_def_list_for_record) { write_syntax_tree_node(_var_def_list_for_record); if (_var_def_list_for_record.vars == null) { bw.Write((byte)0); } else { bw.Write((byte)1); bw.Write(_var_def_list_for_record.vars.Count); for(Int32 ssyy_i = 0; ssyy_i < _var_def_list_for_record.vars.Count; ssyy_i++) { if (_var_def_list_for_record.vars[ssyy_i] == null) { bw.Write((byte)0); } else { bw.Write((byte)1); _var_def_list_for_record.vars[ssyy_i].visit(this); } } } }
///<summary> ///Конструктор с параметрами. ///</summary> public record_type_parts(var_def_list_for_record _fixed_part,variant_record_type _variant_part) { this._fixed_part=_fixed_part; this._variant_part=_variant_part; }
///<summary> ///Конструктор с параметрами. ///</summary> public record_type_parts(var_def_list_for_record _fixed_part,variant_record_type _variant_part,SourceContext sc) { this._fixed_part=_fixed_part; this._variant_part=_variant_part; source_context = sc; }
public override void visit(var_def_list_for_record _var_def_list) { //throw new Exception("The method or operation is not implemented."); }
public override void visit(var_def_list_for_record _var_def_list) { throw new NotImplementedException(); }
public void read_var_def_list_for_record(var_def_list_for_record _var_def_list_for_record) { read_syntax_tree_node(_var_def_list_for_record); if (br.ReadByte() == 0) { _var_def_list_for_record.vars = null; } else { _var_def_list_for_record.vars = new List<var_def_statement>(); Int32 ssyy_count = br.ReadInt32(); for(Int32 ssyy_i = 0; ssyy_i < ssyy_count; ssyy_i++) { _var_def_list_for_record.vars.Add(_read_node() as var_def_statement); } } }
public void visit(var_def_list_for_record _var_def_list_for_record) { read_var_def_list_for_record(_var_def_list_for_record); }
public override void visit(var_def_list_for_record _var_def_list) { prepare_collection(_var_def_list.vars,"vars"); }
public void CompareInternal(var_def_list_for_record left, var_def_list_for_record right) { if (left == null && right != null || left != null && right == null) throw_not_equal(left, right); if (left != null && right != null) { if (left.vars.Count != right.vars.Count) throw_not_equal(left, right); for (int i = 0; i < left.vars.Count; i++) CompareInternal(left.vars[i], right.vars[i]); } }
public override void visit(var_def_list_for_record _var_def_list) { //text="Count: "+_statement_list.subnodes.Count; get_count(_var_def_list.vars); }