public override void accept_children(CodeVisitor visitor) { if (error_type != null) { error_type.accept(visitor); } body.accept(visitor); }
public override void accept_children(CodeVisitor visitor) { if (expression != null) { expression.accept(visitor); visitor.visit_end_full_expression(expression); } }
/// <summary> /// Visits the complete code tree file by file. /// It is possible to add new source files while visiting the tree. /// /// <param name="visitor">the visitor to be called when traversing</param> /// </summary> public void accept(CodeVisitor visitor) { root.accept(visitor); // support queueing new source files int index = 0; while (index < source_files.Count) { var source_file = source_files[index]; source_file.accept(visitor); index++; } }
public override void accept(CodeVisitor visitor) { initializer.accept(visitor); }
public override void accept(CodeVisitor visitor) { visitor.visit_switch_label(this); }
public override void accept(CodeVisitor visitor) { visitor.visit_catch_clause(this); }
/// <summary> /// Visits all children of this code node with the specified CodeVisitor. /// /// <param name="visitor">the visitor to be called while traversing</param> /// </summary> public virtual void accept_children(CodeVisitor visitor) { }
/// <summary> /// Visits this code node with the specified CodeVisitor. /// /// <param name="visitor">the visitor to be called while traversing</param> /// </summary> public virtual void accept(CodeVisitor visitor) { }
public override void accept(CodeVisitor visitor) { visitor.visit_using_directive(this); }