public class ZPrintVisitor extends AbstractPrintVisitor<Object> implements net.sourceforge.czt.base.visitor.TermVisitor<Object>, net.sourceforge.czt.base.visitor.ListTermVisitor<Object>, ZVisitor<Object>, ApplicationVisitor<Object>, OperatorApplicationVisitor<Object>, PrintParagraphVisitor<Object>, PrintPredicateVisitor<Object>, PrintExpressionVisitor<Object>, PrintPropertiesKeys
Modifier and Type | Class and Description |
---|---|
static interface |
ZPrintVisitor.Utils |
static class |
ZPrintVisitor.UtilsImpl |
Modifier and Type | Field and Description |
---|---|
protected boolean |
ref_ |
PROP_PRINT_NAME_IDS, PROP_PRINT_NAME_IDS_DEFAULT, PROP_PRINT_ZEVES, PROP_PRINT_ZEVES_DEFAULT, PROP_PRINTING_ONTHEFLY_SECTION_NAME, PROP_PRINTING_ONTHEFLY_SECTION_NAME_DEFAULT, PROP_PRINTING_STRUCTURED_GOAL, PROP_PRINTING_STRUCTURED_GOAL_DEFAULT, PROP_TXT_TAB_SIZE, PROP_TXT_TAB_SIZE_DEFAULT, PROP_TXT_WIDTH, PROP_TXT_WIDTH_DEFAULT
Constructor and Description |
---|
ZPrintVisitor(SectionInfo si,
ZPrinter printer)
Creates a new Z print visitor.
|
ZPrintVisitor(SectionInfo si,
ZPrinter printer,
Properties properties) |
getPrinter, print, setPrinter
get, getSectionInfo, run
public ZPrintVisitor(SectionInfo si, ZPrinter printer)
public ZPrintVisitor(SectionInfo si, ZPrinter printer, Properties properties)
public void setVisitor(net.sourceforge.czt.util.Visitor<Object> visitor)
protected void printGenericFormals(NameList term)
protected void printDecorword(Decorword dw)
protected void printDecorword(String name)
protected void printLPAREN(net.sourceforge.czt.base.ast.Term term)
protected void printRPAREN(net.sourceforge.czt.base.ast.Term term)
public Object visitTerm(net.sourceforge.czt.base.ast.Term term)
visitTerm
in interface net.sourceforge.czt.base.visitor.TermVisitor<Object>
public Object visitListTerm(net.sourceforge.czt.base.ast.ListTerm<?> listTerm)
visitListTerm
in interface net.sourceforge.czt.base.visitor.ListTermVisitor<Object>
public Object visitAndPred(AndPred andPred)
visitAndPred
in interface AndPredVisitor<Object>
public Object visitAndExpr(AndExpr andExpr)
visitAndExpr
in interface AndExprVisitor<Object>
public Object visitAxPara(AxPara axPara)
visitAxPara
in interface AxParaVisitor<Object>
public Object visitApplication(Application appl)
visitApplication
in interface ApplicationVisitor<Object>
public Object visitApplExpr(ApplExpr applExpr)
visitApplExpr
in interface ApplExprVisitor<Object>
public Object visitBindExpr(BindExpr bindExpr)
visitBindExpr
in interface BindExprVisitor<Object>
public Object visitBindSelExpr(BindSelExpr bindSelExpr)
visitBindSelExpr
in interface BindSelExprVisitor<Object>
public Object visitBranch(Branch branch)
visitBranch
in interface BranchVisitor<Object>
public Object visitZBranchList(ZBranchList zBranchList)
visitZBranchList
in interface ZBranchListVisitor<Object>
public Object visitCompExpr(CompExpr compExpr)
visitCompExpr
in interface CompExprVisitor<Object>
public Object visitCondExpr(CondExpr condExpr)
visitCondExpr
in interface CondExprVisitor<Object>
public Object visitConjPara(ConjPara conjPara)
visitConjPara
in interface ConjParaVisitor<Object>
public Object visitConstDecl(ConstDecl constDecl)
visitConstDecl
in interface ConstDeclVisitor<Object>
public Object visitDecorExpr(DecorExpr decorExpr)
visitDecorExpr
in interface DecorExprVisitor<Object>
public Object visitDirective(Directive directive)
visitDirective
in interface DirectiveVisitor<Object>
public Object visitExists1Expr(Exists1Expr exists1Expr)
visitExists1Expr
in interface Exists1ExprVisitor<Object>
public Object visitExists1Pred(Exists1Pred exists1Pred)
visitExists1Pred
in interface Exists1PredVisitor<Object>
public Object visitExistsExpr(ExistsExpr existsExpr)
visitExistsExpr
in interface ExistsExprVisitor<Object>
public Object visitExistsPred(ExistsPred existsPred)
visitExistsPred
in interface ExistsPredVisitor<Object>
public Object visitExprPred(ExprPred exprPred)
visitExprPred
in interface ExprPredVisitor<Object>
public Object visitFalsePred(FalsePred falsePred)
visitFalsePred
in interface FalsePredVisitor<Object>
public Object visitForallExpr(ForallExpr forallExpr)
visitForallExpr
in interface ForallExprVisitor<Object>
public Object visitForallPred(ForallPred forallPred)
visitForallPred
in interface ForallPredVisitor<Object>
public Object visitFreePara(FreePara freePara)
visitFreePara
in interface FreeParaVisitor<Object>
public Object visitZFreetypeList(ZFreetypeList zFreetypeList)
visitZFreetypeList
in interface ZFreetypeListVisitor<Object>
public Object visitFreetype(Freetype freetype)
visitFreetype
in interface FreetypeVisitor<Object>
public Object visitGenericType(GenericType genType)
visitGenericType
in interface GenericTypeVisitor<Object>
public Object visitGenParamType(GenParamType genType)
visitGenParamType
in interface GenParamTypeVisitor<Object>
public Object visitGivenPara(GivenPara givenPara)
visitGivenPara
in interface GivenParaVisitor<Object>
public Object visitGivenType(GivenType givenType)
visitGivenType
in interface GivenTypeVisitor<Object>
public Object visitHideExpr(HideExpr hideExpr)
visitHideExpr
in interface HideExprVisitor<Object>
public Object visitIffExpr(IffExpr iffExpr)
visitIffExpr
in interface IffExprVisitor<Object>
public Object visitIffPred(IffPred iffPred)
visitIffPred
in interface IffPredVisitor<Object>
public Object visitImpliesExpr(ImpliesExpr impliesExpr)
visitImpliesExpr
in interface ImpliesExprVisitor<Object>
public Object visitImpliesPred(ImpliesPred impliesPred)
visitImpliesPred
in interface ImpliesPredVisitor<Object>
public Object visitInclDecl(InclDecl inclDecl)
visitInclDecl
in interface InclDeclVisitor<Object>
public Object visitInStroke(InStroke inStroke)
visitInStroke
in interface InStrokeVisitor<Object>
public Object visitLambdaExpr(LambdaExpr lambdaExpr)
visitLambdaExpr
in interface LambdaExprVisitor<Object>
public Object visitLetExpr(LetExpr letExpr)
visitLetExpr
in interface LetExprVisitor<Object>
public Object visitLatexMarkupPara(LatexMarkupPara latexMarkupPara)
visitLatexMarkupPara
in interface LatexMarkupParaVisitor<Object>
public Object visitLocAnn(LocAnn locAnn)
visitLocAnn
in interface LocAnnVisitor<Object>
public Object visitMemPred(MemPred memPred)
visitMemPred
in interface MemPredVisitor<Object>
public Object visitMuExpr(MuExpr muExpr)
visitMuExpr
in interface MuExprVisitor<Object>
public Object visitNewOldPair(NewOldPair pair)
visitNewOldPair
in interface NewOldPairVisitor<Object>
public Object visitNameSectTypeTriple(NameSectTypeTriple triple)
visitNameSectTypeTriple
in interface NameSectTypeTripleVisitor<Object>
public Object visitNameTypePair(NameTypePair pair)
visitNameTypePair
in interface NameTypePairVisitor<Object>
public Object visitNarrPara(NarrPara narrPara)
visitNarrPara
in interface NarrParaVisitor<Object>
public Object visitNarrSect(NarrSect narrSect)
visitNarrSect
in interface NarrSectVisitor<Object>
public Object visitNegExpr(NegExpr negExpr)
visitNegExpr
in interface NegExprVisitor<Object>
public Object visitNegPred(NegPred negPred)
visitNegPred
in interface NegPredVisitor<Object>
public Object visitNextStroke(NextStroke nextStroke)
visitNextStroke
in interface NextStrokeVisitor<Object>
public Object visitNumExpr(NumExpr numExpr)
visitNumExpr
in interface NumExprVisitor<Object>
public Object visitZNumeral(ZNumeral zNumeral)
visitZNumeral
in interface ZNumeralVisitor<Object>
public Object visitNumStroke(NumStroke numStroke)
visitNumStroke
in interface NumStrokeVisitor<Object>
public Object visitOperand(Operand operand)
visitOperand
in interface OperandVisitor<Object>
public Object visitOperator(Operator operator)
visitOperator
in interface OperatorVisitor<Object>
public Object visitOperatorApplication(OperatorApplication appl)
visitOperatorApplication
in interface OperatorApplicationVisitor<Object>
public Object visitOptempPara(OptempPara optempPara)
visitOptempPara
in interface OptempParaVisitor<Object>
public Object visitOrExpr(OrExpr orExpr)
visitOrExpr
in interface OrExprVisitor<Object>
public Object visitOrPred(OrPred orPred)
visitOrPred
in interface OrPredVisitor<Object>
public Object visitOutStroke(OutStroke outStroke)
visitOutStroke
in interface OutStrokeVisitor<Object>
public Object visitParenAnn(ParenAnn parenAnn)
visitParenAnn
in interface ParenAnnVisitor<Object>
public Object visitParent(Parent parent)
visitParent
in interface ParentVisitor<Object>
public Object visitPipeExpr(PipeExpr pipeExpr)
visitPipeExpr
in interface PipeExprVisitor<Object>
public Object visitPowerExpr(PowerExpr powerExpr)
visitPowerExpr
in interface PowerExprVisitor<Object>
public Object visitPowerType(PowerType powerType)
visitPowerType
in interface PowerTypeVisitor<Object>
public Object visitPreExpr(PreExpr preExpr)
visitPreExpr
in interface PreExprVisitor<Object>
public Object visitPrintParagraph(PrintParagraph printParagraph)
visitPrintParagraph
in interface PrintParagraphVisitor<Object>
public Object visitPrintPredicate(PrintPredicate printPredicate)
visitPrintPredicate
in interface PrintPredicateVisitor<Object>
public Object visitPrintExpression(PrintExpression printExpression)
visitPrintExpression
in interface PrintExpressionVisitor<Object>
public Object visitProdExpr(ProdExpr prodExpr)
visitProdExpr
in interface ProdExprVisitor<Object>
public Object visitProdType(ProdType prodType)
visitProdType
in interface ProdTypeVisitor<Object>
public Object visitProjExpr(ProjExpr projExpr)
visitProjExpr
in interface ProjExprVisitor<Object>
public Object visitRefExpr(RefExpr refExpr)
visitRefExpr
in interface RefExprVisitor<Object>
public Object visitZExprList(ZExprList zExprList)
visitZExprList
in interface ZExprListVisitor<Object>
public Object visitZRenameList(ZRenameList zRenameList)
visitZRenameList
in interface ZRenameListVisitor<Object>
public Object visitZNameList(ZNameList nameList)
visitZNameList
in interface ZNameListVisitor<Object>
public Object visitZName(ZName name)
visitZName
in interface ZNameVisitor<Object>
public Object visitZStrokeList(ZStrokeList zStrokeList)
visitZStrokeList
in interface ZStrokeListVisitor<Object>
public Object visitRenameExpr(RenameExpr renameExpr)
visitRenameExpr
in interface RenameExprVisitor<Object>
public Object visitSchemaType(SchemaType schemaType)
visitSchemaType
in interface SchemaTypeVisitor<Object>
public Object visitSchExpr(SchExpr schExpr)
visitSchExpr
in interface SchExprVisitor<Object>
public Object visitZSchText(ZSchText schText)
visitZSchText
in interface ZSchTextVisitor<Object>
public Object visitZDeclList(ZDeclList zDeclList)
visitZDeclList
in interface ZDeclListVisitor<Object>
public Object visitSectTypeEnvAnn(SectTypeEnvAnn ann)
visitSectTypeEnvAnn
in interface SectTypeEnvAnnVisitor<Object>
public Object visitSetCompExpr(SetCompExpr setCompExpr)
visitSetCompExpr
in interface SetCompExprVisitor<Object>
public Object visitSetExpr(SetExpr setExpr)
visitSetExpr
in interface SetExprVisitor<Object>
public Object visitSignature(Signature s)
visitSignature
in interface SignatureVisitor<Object>
public Object visitSpec(Spec spec)
visitSpec
in interface SpecVisitor<Object>
public Object visitThetaExpr(ThetaExpr thetaExpr)
visitThetaExpr
in interface ThetaExprVisitor<Object>
public Object visitTruePred(TruePred truePred)
visitTruePred
in interface TruePredVisitor<Object>
public Object visitTupleExpr(TupleExpr tupleExpr)
visitTupleExpr
in interface TupleExprVisitor<Object>
public Object visitTupleSelExpr(TupleSelExpr tupleSelExpr)
visitTupleSelExpr
in interface TupleSelExprVisitor<Object>
public Object visitSignatureAnn(SignatureAnn signatureAnn)
visitSignatureAnn
in interface SignatureAnnVisitor<Object>
public Object visitTypeAnn(TypeAnn typeAnn)
visitTypeAnn
in interface TypeAnnVisitor<Object>
public Object visitUnparsedPara(UnparsedPara unparsedPara)
visitUnparsedPara
in interface UnparsedParaVisitor<Object>
public Object visitUnparsedZSect(UnparsedZSect unparsedZSect)
visitUnparsedZSect
in interface UnparsedZSectVisitor<Object>
public Object visitVarDecl(VarDecl varDecl)
visitVarDecl
in interface VarDeclVisitor<Object>
public Object visitZSect(ZSect zSect)
visitZSect
in interface ZSectVisitor<Object>
public Object visitZParaList(ZParaList list)
visitZParaList
in interface ZParaListVisitor<Object>
protected void visit(net.sourceforge.czt.base.ast.Term t)
protected void printTermList(List<? extends net.sourceforge.czt.base.ast.Term> list)
protected void printTermList(List<? extends net.sourceforge.czt.base.ast.Term> list, Token separator)
NullPointerException
- if separator is null
.protected void printTermList(List<? extends net.sourceforge.czt.base.ast.Term> list, List<? extends Token> separators)
protected void printTermList(List<? extends net.sourceforge.czt.base.ast.Term> list, String separator)
NullPointerException
- if separator is null
.Copyright © 2003–2016 Community Z Tools Project. All rights reserved.