public void write_variant_list(variant_list _variant_list)
		{
			write_syntax_tree_node(_variant_list);
			if (_variant_list.vars == null)
			{
				bw.Write((byte)0);
			}
			else
			{
				bw.Write((byte)1);
				bw.Write(_variant_list.vars.Count);
				for(Int32 ssyy_i = 0; ssyy_i < _variant_list.vars.Count; ssyy_i++)
				{
					if (_variant_list.vars[ssyy_i] == null)
					{
						bw.Write((byte)0);
					}
					else
					{
						bw.Write((byte)1);
						_variant_list.vars[ssyy_i].visit(this);
					}
				}
			}
		}
Esempio n. 2
0
        public override void visit(variant_list _variant_list)
        {

        }
		public void visit(variant_list _variant_list)
		{
			bw.Write((Int16)93);
			write_variant_list(_variant_list);
		}
 public override void visit(variant_list _variant_list)
 {
     //throw new Exception("The method or operation is not implemented.");
 }
Esempio n. 5
0
		public override void visit(variant_list _variant_list)
		{
			throw new NotImplementedException();
		}
		public void read_variant_list(variant_list _variant_list)
		{
			read_syntax_tree_node(_variant_list);
			if (br.ReadByte() == 0)
			{
				_variant_list.vars = null;
			}
			else
			{
				_variant_list.vars = new List<variant>();
				Int32 ssyy_count = br.ReadInt32();
				for(Int32 ssyy_i = 0; ssyy_i < ssyy_count; ssyy_i++)
				{
					_variant_list.vars.Add(_read_node() as variant);
				}
			}
		}
		public void visit(variant_list _variant_list)
		{
			read_variant_list(_variant_list);
		}
Esempio n. 8
0
		public override void visit(variant_list _variant_list)
		{
			prepare_collection(_variant_list.vars,"vars");
		}