Ejemplo n.º 1
0
        public override Result Optimize()
        {
            NotResult not = Result as NotResult;

            return(not != null?not.Result.Optimize() : new NotResult(Result.Optimize()));
        }
 public override void Visit(NotResult result)
 {
     WriteLine("NOT");
     base.Visit(result);
 }
Ejemplo n.º 3
0
 public virtual void Visit(NotResult visitee) => visitee.Result.Accept(this);