Пример #1
0
        public override void accept_children(CodeVisitor visitor)
        {
            if (error_type != null)
            {
                error_type.accept(visitor);
            }

            body.accept(visitor);
        }
Пример #2
0
        public override void accept_children(CodeVisitor visitor)
        {
            if (expression != null)
            {
                expression.accept(visitor);

                visitor.visit_end_full_expression(expression);
            }
        }
Пример #3
0
        /// <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++;
            }
        }
Пример #4
0
 public override void accept(CodeVisitor visitor)
 {
     initializer.accept(visitor);
 }
Пример #5
0
 public override void accept(CodeVisitor visitor)
 {
     visitor.visit_switch_label(this);
 }
Пример #6
0
 public override void accept(CodeVisitor visitor)
 {
     visitor.visit_catch_clause(this);
 }
Пример #7
0
 /// <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)
 {
 }
Пример #8
0
 /// <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)
 {
 }
Пример #9
0
 public override void accept(CodeVisitor visitor)
 {
     visitor.visit_using_directive(this);
 }