public class ResultTreeToZVisitor extends Object implements net.sourceforge.czt.base.visitor.TermVisitor<net.sourceforge.czt.base.ast.Term>, EvalSetVisitor<net.sourceforge.czt.base.ast.Term>, PowerSetVisitor<net.sourceforge.czt.base.ast.Term>, ProdSetVisitor<net.sourceforge.czt.base.ast.Term>, RelSetVisitor<net.sourceforge.czt.base.ast.Term>, net.sourceforge.czt.z.visitor.LetExprVisitor<net.sourceforge.czt.base.ast.Term>
| Constructor and Description |
|---|
ResultTreeToZVisitor() |
| Modifier and Type | Method and Description |
|---|---|
protected net.sourceforge.czt.z.ast.Expr |
etc()
Returns a name that represents an unknown number of elements.
|
static int |
getEvalSetSize() |
static void |
setEvalSetSize(int size)
Set the maximum number of set elements that the printer
will try to display.
|
static void |
setEvalSetSize(String sizeString)
A convenience version of setEvalSetSize that takes a string parameter.
|
net.sourceforge.czt.base.ast.Term |
visitEvalSet(EvalSet evalSet)
Visits an EvalSet.
|
net.sourceforge.czt.base.ast.Term |
visitLetExpr(net.sourceforge.czt.z.ast.LetExpr expr)
Convert the strange LET expressions that ZLive uses for
function/relation spaces back into normal function/relation spaces.
|
net.sourceforge.czt.base.ast.Term |
visitPowerSet(PowerSet powerSet)
Visits a PowerSet.
|
net.sourceforge.czt.base.ast.Term |
visitProdSet(ProdSet prodSet)
Visits a ProdSet.
|
net.sourceforge.czt.base.ast.Term |
visitRelSet(RelSet relSet)
We do not attempt to enumerate function spaces,
since this is rarely useful -- they are usually too big,
and they are usually used for membership tests.
|
net.sourceforge.czt.base.ast.Term |
visitTerm(net.sourceforge.czt.base.ast.Term term) |
public static int getEvalSetSize()
public static void setEvalSetSize(int size)
size - public static void setEvalSetSize(String sizeString)
protected net.sourceforge.czt.z.ast.Expr etc()
public net.sourceforge.czt.base.ast.Term visitTerm(net.sourceforge.czt.base.ast.Term term)
visitTerm in interface net.sourceforge.czt.base.visitor.TermVisitor<net.sourceforge.czt.base.ast.Term>public net.sourceforge.czt.base.ast.Term visitEvalSet(EvalSet evalSet)
EvalSetVisitorvisitEvalSet in interface EvalSetVisitor<net.sourceforge.czt.base.ast.Term>evalSet - the EvalSet to be visited.Object.public net.sourceforge.czt.base.ast.Term visitPowerSet(PowerSet powerSet)
PowerSetVisitorvisitPowerSet in interface PowerSetVisitor<net.sourceforge.czt.base.ast.Term>powerSet - the PowerSet to be visited.Object.public net.sourceforge.czt.base.ast.Term visitProdSet(ProdSet prodSet)
ProdSetVisitorvisitProdSet in interface ProdSetVisitor<net.sourceforge.czt.base.ast.Term>prodSet - the ProdSet to be visited.Object.public net.sourceforge.czt.base.ast.Term visitRelSet(RelSet relSet)
visitRelSet in interface RelSetVisitor<net.sourceforge.czt.base.ast.Term>relSet - the RelSet to be visited.Object.public net.sourceforge.czt.base.ast.Term visitLetExpr(net.sourceforge.czt.z.ast.LetExpr expr)
visitLetExpr in interface net.sourceforge.czt.z.visitor.LetExprVisitor<net.sourceforge.czt.base.ast.Term>expr - Copyright © 2003–2016 Community Z Tools Project. All rights reserved.