public class ExpressionPrinter extends DefaultExpressionVisitor<Void,Void>
Modifier and Type | Field and Description |
---|---|
protected PrintStream |
out |
Constructor and Description |
---|
ExpressionPrinter(PrintStream out) |
Modifier and Type | Method and Description |
---|---|
static void |
print(ExpressionNode node) |
static void |
print(ExpressionNode node,
PrintStream out) |
static String |
toString(ExpressionNode node) |
Void |
visitArithmeticOperator(ArithmeticBinaryOperatorNode node,
Void arg) |
Void |
visitComparisonOperator(ComparisonOperatorNode node,
Void arg) |
Void |
visitLiteral(AbstractLiteralNode node,
Void arg) |
Void |
visitLogicalOperator(LogicalBinaryOperatorNode node,
Void arg) |
Void |
visitNotOperator(LogicalNotOperator node,
Void arg) |
protected final PrintStream out
public ExpressionPrinter(PrintStream out)
public static String toString(ExpressionNode node)
public static void print(ExpressionNode node)
public static void print(ExpressionNode node, PrintStream out)
public Void visitLiteral(AbstractLiteralNode node, Void arg)
visitLiteral
in interface ExpressionVisitor<Void,Void>
visitLiteral
in class DefaultExpressionVisitor<Void,Void>
public Void visitLogicalOperator(LogicalBinaryOperatorNode node, Void arg)
visitLogicalOperator
in interface ExpressionVisitor<Void,Void>
visitLogicalOperator
in class DefaultExpressionVisitor<Void,Void>
public Void visitArithmeticOperator(ArithmeticBinaryOperatorNode node, Void arg)
visitArithmeticOperator
in interface ExpressionVisitor<Void,Void>
visitArithmeticOperator
in class DefaultExpressionVisitor<Void,Void>
public Void visitNotOperator(LogicalNotOperator node, Void arg)
visitNotOperator
in interface ExpressionVisitor<Void,Void>
visitNotOperator
in class DefaultExpressionVisitor<Void,Void>
public Void visitComparisonOperator(ComparisonOperatorNode node, Void arg)
visitComparisonOperator
in interface ExpressionVisitor<Void,Void>
visitComparisonOperator
in class DefaultExpressionVisitor<Void,Void>
Copyright © 2020. All rights reserved.