public class FlatRelSet extends FlatPred
Constructor and Description |
---|
FlatRelSet(net.sourceforge.czt.z.ast.ZName baseSet1,
net.sourceforge.czt.z.ast.ZName baseSet2,
boolean function,
boolean total,
boolean onto,
boolean injective,
net.sourceforge.czt.z.ast.ZName set) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(net.sourceforge.czt.util.Visitor<R> visitor)
Calls visitor.visitPred (preferably) or visitor.visitTerm.
|
Mode |
chooseMode(Envir env)
Chooses the mode in which the predicate can be evaluated.
|
String |
funcName()
This returns the function operator, in email markup.
|
boolean |
inferBounds(Bounds bnds)
Adds this power set into the Bounds information.
|
boolean |
nextEvaluation()
Does the actual evaluation
|
String |
toString()
A default implementation of toString.
|
freeVars, getArgs, getEnvir, getLastArg, getMode, indent, modeAllDefined, modeCollection, modeFunction, modeOneOutput, printArg, printBinOp, printLastArg, printName, printQuant, setMode, startEvaluation
public FlatRelSet(net.sourceforge.czt.z.ast.ZName baseSet1, net.sourceforge.czt.z.ast.ZName baseSet2, boolean function, boolean total, boolean onto, boolean injective, net.sourceforge.czt.z.ast.ZName set)
public boolean inferBounds(Bounds bnds)
inferBounds
in class FlatPred
bnds
- The database of lower and upper bounds for integer variables.The default implementation infers nothing and returns false.
public Mode chooseMode(Envir env)
chooseMode
in class FlatPred
public boolean nextEvaluation()
nextEvaluation
in class FlatPred
public String funcName()
public String toString()
FlatPred
public <R> R accept(net.sourceforge.czt.util.Visitor<R> visitor)
FlatPred
Copyright © 2003–2016 Community Z Tools Project. All rights reserved.