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, setPrinterget, getSectionInfo, runpublic 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.