Package jtb.cparser.customvisitor
Class Printer
- Object
-
- DepthFirstVisitor
-
- Printer
-
- All Implemented Interfaces:
Visitor
public class Printer extends DepthFirstVisitor
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>badExpressions
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommit()voidprint(Object o)voidprintln()voidsetFilter(ArrayList<String> filter)booleanshouldPrint(String curr, int index)voidvisit(EqualityExpression n)voidvisit(LogicalANDExpression n)voidvisit(LogicalORExpression n)voidvisit(NodeToken n)voidvisit(RelationalExpression n)-
Methods inherited from class DepthFirstVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
badExpressions
public static List<String> badExpressions
-
-
Constructor Detail
-
Printer
public Printer(String fileName) throws IOException
- Throws:
IOException
-
-
Method Detail
-
visit
public void visit(NodeToken n)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classDepthFirstVisitor
-
close
public void close() throws IOException
- Throws:
IOException
-
println
public void println()
-
shouldPrint
public boolean shouldPrint(String curr, int index)
-
commit
public void commit()
-
visit
public void visit(LogicalANDExpression n)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classDepthFirstVisitor
-
visit
public void visit(LogicalORExpression n)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classDepthFirstVisitor
-
visit
public void visit(EqualityExpression n)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classDepthFirstVisitor
-
visit
public void visit(RelationalExpression n)
- Specified by:
visitin interfaceVisitor- Overrides:
visitin classDepthFirstVisitor
-
-