Ejemplo n.º 1
0
		public void visit(name_assign_expr_list _name_assign_expr_list)
		{
			bw.Write((Int16)192);
			write_name_assign_expr_list(_name_assign_expr_list);
		}
Ejemplo n.º 2
0
		public void write_name_assign_expr_list(name_assign_expr_list _name_assign_expr_list)
		{
			write_syntax_tree_node(_name_assign_expr_list);
			if (_name_assign_expr_list.name_expr == null)
			{
				bw.Write((byte)0);
			}
			else
			{
				bw.Write((byte)1);
				bw.Write(_name_assign_expr_list.name_expr.Count);
				for(Int32 ssyy_i = 0; ssyy_i < _name_assign_expr_list.name_expr.Count; ssyy_i++)
				{
					if (_name_assign_expr_list.name_expr[ssyy_i] == null)
					{
						bw.Write((byte)0);
					}
					else
					{
						bw.Write((byte)1);
						_name_assign_expr_list.name_expr[ssyy_i].visit(this);
					}
				}
			}
		}
Ejemplo n.º 3
0
		///<summary>
		///Конструктор с параметрами.
		///</summary>
		public unnamed_type_object(name_assign_expr_list _ne_list,bool _is_class,new_expr _new_ex)
		{
			this._ne_list=_ne_list;
			this._is_class=_is_class;
			this._new_ex=_new_ex;
		}
Ejemplo n.º 4
0
		///<summary>
		///Конструктор с параметрами.
		///</summary>
		public unnamed_type_object(name_assign_expr_list _ne_list,bool _is_class,new_expr _new_ex,SourceContext sc)
		{
			this._ne_list=_ne_list;
			this._is_class=_is_class;
			this._new_ex=_new_ex;
			source_context = sc;
		}
Ejemplo n.º 5
0
 public override void visit(name_assign_expr_list _name_assign_expr_list) // SSM 27.06.13
 {
     foreach (name_assign_expr expr in _name_assign_expr_list.name_expr)
         expr.visit(this);
 }
Ejemplo n.º 6
0
 public override void visit(name_assign_expr_list _name_assign_expr_list) // SSM 27.06.13
 {
 }
		public void read_name_assign_expr_list(name_assign_expr_list _name_assign_expr_list)
		{
			read_syntax_tree_node(_name_assign_expr_list);
			if (br.ReadByte() == 0)
			{
				_name_assign_expr_list.name_expr = null;
			}
			else
			{
				_name_assign_expr_list.name_expr = new List<name_assign_expr>();
				Int32 ssyy_count = br.ReadInt32();
				for(Int32 ssyy_i = 0; ssyy_i < ssyy_count; ssyy_i++)
				{
					_name_assign_expr_list.name_expr.Add(_read_node() as name_assign_expr);
				}
			}
		}
		public void visit(name_assign_expr_list _name_assign_expr_list)
		{
			read_name_assign_expr_list(_name_assign_expr_list);
		}
 public override void visit(name_assign_expr_list _name_assign_expr_list) // SSM 27.06.13
 {
     if (_name_assign_expr_list.name_expr != null)
     for (int i = 0; i < _name_assign_expr_list.name_expr.Count; i++)
     {
         if (i > 0 && options.SpaceBetweenIdentifiers == 1)
             add_space_after = true;
         visit_node(_name_assign_expr_list.name_expr[i]);
     }
 }