/* (non-Javadoc)
  * @see br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTNode#accept(br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTVisitor)
  */
 public override void accept(CSTVisitor visitor)
 {
     if (expression != null)
     {
         expression.accept(visitor);
         visitor.visitUnaryExpression(this);
     }
 }
 /* (non-Javadoc)
  * @see br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTNode#accept(br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTVisitor)
  */
 public override void accept(CSTVisitor visitor)
 {
     if ((leftExpression != null) && (operat != null) &&
         (rightExpression != null))
     {
         leftExpression.accept(visitor);
         rightExpression.accept(visitor);
         visitor.visitBinaryExpression(this);
     }
 }
Beispiel #3
0
 /* (non-Javadoc)
  * @see br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTNode#accept(br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTVisitor)
  */
 public override void accept(CSTVisitor visitor)
 {
     if (bodyExpression != null)
     {
         accept(variables, visitor);
         visitor.visitBeginIteratorExp(this);
         bodyExpression.accept(visitor);
         visitor.visitEndIteratorExp(this);
     }
 }
        /* (non-Javadoc)
         * @see br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTNode#accept(br.cos.ufrj.lens.odyssey.tools.psw.parser.cst.CSTVisitor)
         */
        public override void accept(CSTVisitor visitor)
        {
            if (iterators != null)
            {
                base.accept(iterators, visitor);
            }

            if ((result != null) && (bodyExpression != null))
            {
                result.accept(visitor);
                visitor.visitBeginIterateExp(this);
                bodyExpression.accept(visitor);
                visitor.visitEndIterateExp(this);
            }
        }