T
- the parameter typepublic abstract class IrRewriter<T> extends Object implements IrIntExprVisitor<T,IrIntExpr>, IrSetExprVisitor<T,IrSetExpr>
Constructor and Description |
---|
IrRewriter() |
public IrRewriter()
protected static <T> boolean changed(T t1, T t2)
protected static <T> boolean changed(T[] t1, T[] t2)
protected static <T> boolean changed(T[][] t1, T[][] t2)
public IrBoolExpr rewrite(IrBoolExpr expr, T t)
public IrBoolExpr[] rewrite(IrBoolExpr[] exprs, T t)
public IrBoolVar visit(IrBoolVar ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrNot ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrAnd ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrLone ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrOne ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrOr ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrImplies ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrNotImplies ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrIfThenElse ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrIfOnlyIf ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrXor ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrWithin ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrNotWithin ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrCompare ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSetTest ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrMember ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrNotMember ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSubsetEq ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrBoolChannel ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrIntChannel ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSortStrings ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSortSets ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSortStringsChannel ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrAllDifferent ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrSelectN ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrAcyclic ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrUnreachable ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrBoolExpr visit(IrFilterString ir, T a)
visit
in interface IrBoolExprVisitor<T,IrIntExpr>
public IrIntVar visit(IrIntVar ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrMinus ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrCard ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrAdd ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrMul ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrDiv ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrElement ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrCount ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrSetSum ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrIntExpr visit(IrTernary ir, T a)
visit
in interface IrIntExprVisitor<T,IrIntExpr>
public IrSetVar visit(IrSetVar ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrSingleton ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrArrayToSet ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrJoinRelation ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrJoinFunction ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrSetDifference ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrSetIntersection ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrSetUnion ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrOffset ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrMask ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
public IrSetExpr visit(IrSetTernary ir, T a)
visit
in interface IrSetExprVisitor<T,IrSetExpr>
Copyright © 2013. All Rights Reserved.