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)
EvalSetVisitor
visitEvalSet
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)
PowerSetVisitor
visitPowerSet
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)
ProdSetVisitor
visitProdSet
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.