Exemple #1
0
            public override TResult Accept <TResult>(IParseTreeVisitor <TResult> visitor)
            {
                IFormulaVisitor <TResult> typedVisitor = visitor as IFormulaVisitor <TResult>;

                if (typedVisitor != null)
                {
                    return(typedVisitor.VisitBoolean(this));
                }
                else
                {
                    return(visitor.VisitChildren(this));
                }
            }
Exemple #2
0
 public override IFormula visit(IFormulaVisitor v)
 {
     return(v.visit(this));
 }
Exemple #3
0
 public override Formula Accept(IFormulaVisitor visitor)
 {
     throw new NotImplementedException();
 }
Exemple #4
0
 public override Formula Accept(IFormulaVisitor visitor)
 {
     return visitor.Visit(this);
 }
Exemple #5
0
 public override IFormula Accept(IFormulaVisitor visitor)
 {
     return FormulaRef.Accept(this, visitor);
 }
Exemple #6
0
 public static IFormula Accept(IFormulaRef formula, IFormulaVisitor visitor)
 {
     throw new InvalidOperationException("Must convert this to an object implemented IFormula by calling Establish().");
 }
Exemple #7
0
 public abstract IFormula Accept(IFormulaVisitor visitor);
 public abstract IFormula visit(IFormulaVisitor v);
 public ConvertIncreaser(IFormulaVisitor visitor)
     : base(visitor)
 {
 }
Exemple #10
0
 public FormulaAdapter(IFormulaVisitor visitor)
 {
     Required.NotDefault(visitor, () => visitor);
     this.visitor = visitor;
 }
Exemple #11
0
 public static T Apply <T>(this Formula f, IFormulaVisitor <T> visitor)
 {
     return(visitor.Visit(f));
 }
Exemple #12
0
 public IFormula visit(IFormulaVisitor v)
 {
     return(v.visit(this));
 }