Ejemplo n.º 1
0
 public override void visit(with_statement ws)
 {
     if (ws.DescendantNodes().OfType <yield_node>().Count() > 0)
     {
         throw new SyntaxVisitorError("YIELDS_INSIDE_WITH_ARE_ILLEGAL", ws.source_context);
     }
     base.visit(ws);
 }
Ejemplo n.º 2
0
        private void get_with_statement(statement_list sl, ICSharpCode.NRefactory.Ast.WithStatement stmt)
        {
            with_statement with_stmt = new with_statement();

            with_stmt.source_context         = get_source_context(stmt);
            with_stmt.do_with                = new expression_list();
            with_stmt.do_with.source_context = get_source_context(stmt.Expression);
            with_stmt.do_with.expressions.Add(get_expression(stmt.Expression));
            with_stmt.what_do = get_statement_list(stmt.Body);
            sl.subnodes.Add(with_stmt);
        }
 public override void visit(with_statement _with_statement)
 {
     _visitor.AddError(_visitor.get_location(_with_statement), "WITH_AND_LAMBDAS_NOT_ALLOWED");
 }
Ejemplo n.º 4
0
 public override void visit(with_statement _with_statement)
 {
 }
Ejemplo n.º 5
0
 public virtual void visit(with_statement _with_statement)
 {
     DefaultVisit(_with_statement);
 }
Ejemplo n.º 6
0
		public virtual void post_do_visit(with_statement _with_statement)
		{
		}
Ejemplo n.º 7
0
		public override void visit(with_statement _with_statement)
		{
			DefaultVisit(_with_statement);
			pre_do_visit(_with_statement);
			visit(with_statement.what_do);
			visit(with_statement.do_with);
			post_do_visit(_with_statement);
		}
Ejemplo n.º 8
0
 public virtual void visit(with_statement _with_statement)
 {
 }
Ejemplo n.º 9
0
 public override void visit(with_statement _with_statement)
 {
     _with_statement.do_with.visit(this);
     _with_statement.what_do.visit(this);
 }
Ejemplo n.º 10
0
		public virtual void visit(with_statement _with_statement)
		{
		}
		public virtual void visit(with_statement _with_statement)
		{
			DefaultVisit(_with_statement);
		}
Ejemplo n.º 12
0
 public override void visit(with_statement _with_statement)
 {
     prepare_node(_with_statement.do_with, "do with");
     prepare_node(_with_statement.what_do, "what do");
 }
Ejemplo n.º 13
0
		public override void visit(with_statement _with_statement)
		{
			executer.visit(_with_statement);
			if (_with_statement.what_do != null)
				this.visit((dynamic)_with_statement.what_do);
			if (_with_statement.do_with != null)
				this.visit((dynamic)_with_statement.do_with);
			if (_with_statement.attributes != null)
				this.visit((dynamic)_with_statement.attributes);
		}