Example #1
0
        // ---------- Accept functions for Visitor ----------

        /// <summary>
        /// It calls the appropriate visit method of the given visitor.
        /// </summary>
        /// <param name="visitor">[in] The used visitor.</param>
        public override void accept(Visitors.Visitor visitor)
        {
            visitor.visit(this);
        }
Example #2
0
 public void Accept(Visitors.Visitor visitor)
 {
     visitor.VisitCircle(this);
 }
Example #3
0
 /// <summary>
 /// It calls the appropriate visitEnd method of the given visitor.
 /// </summary>
 /// <param name="visitor">[in] The used visitor.</param>
 public virtual void acceptEnd(Visitors.Visitor visitor)
 {
 }
Example #4
0
 /// <summary>
 /// Decreases the depth of the given visitor.
 /// </summary>
 /// <param name="visitor">[in] The visitor class.</param>
 protected void decVisitorDepth(Visitors.Visitor visitor)
 {
     visitor.decDepth();
 }
Example #5
0
 /// <summary>
 /// Increases the depth of the given visitor.
 /// </summary>
 /// <param name="visitor">[in] The visitor class.</param>
 protected void incVisitorDepth(Visitors.Visitor visitor)
 {
     visitor.incDepth();
 }
Example #6
0
 public void Accept(Visitors.Visitor visitor)
 {
     visitor.VisitRectangle(this);
 }