// Es virtual por si hace falta sobreescribirlo public virtual ISet <T> VisitBinarySentence(ComplexSentence s, ISet <T> arg) { ISet <T> termunion = SetOps.Union(s.GetSimplerSentence(0).Accept(this, arg), s.GetSimplerSentence(1).Accept(this, arg)); return(SetOps.Union(arg, termunion)); }
// Es virtual por si hace falta sobreescribirlo public virtual ISet <T> VisitUnarySentence(ComplexSentence s, ISet <T> arg) { return(SetOps.Union(arg, s.GetSimplerSentence(0).Accept(this, arg))); }