|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcsheets.core.formula.util.AbstractExpressionVisitor
csheets.core.formula.util.ExpressionTreePrinter
public class ExpressionTreePrinter
A class for printing expressions on multiple lines with indentation.
| Field Summary | |
|---|---|
static int |
INDENT_DISTANCE
The number of spaces to use for each indentation unit |
| Constructor Summary | |
|---|---|
ExpressionTreePrinter()
Creates a new expression printer. |
|
| Method Summary | |
|---|---|
Object |
visitBinaryOperation(BinaryOperation operation)
Visits the given binary expression. |
Object |
visitFunctionCall(FunctionCall call)
Visits the given function call. |
Object |
visitLiteral(Literal literal)
Visits the given literal. |
Object |
visitReference(Reference reference)
Visits the given cell reference. |
Object |
visitUnaryOperation(UnaryOperation operation)
Visits the given unary expression. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int INDENT_DISTANCE
| Constructor Detail |
|---|
public ExpressionTreePrinter()
| Method Detail |
|---|
public Object visitLiteral(Literal literal)
ExpressionVisitor
visitLiteral in interface ExpressionVisitorvisitLiteral in class AbstractExpressionVisitorliteral - the literal to visit
public Object visitUnaryOperation(UnaryOperation operation)
ExpressionVisitor
visitUnaryOperation in interface ExpressionVisitorvisitUnaryOperation in class AbstractExpressionVisitoroperation - the operation to visit
public Object visitBinaryOperation(BinaryOperation operation)
ExpressionVisitor
visitBinaryOperation in interface ExpressionVisitorvisitBinaryOperation in class AbstractExpressionVisitoroperation - the operation to visit
public Object visitReference(Reference reference)
ExpressionVisitor
visitReference in interface ExpressionVisitorvisitReference in class AbstractExpressionVisitorreference - the reference to visit
public Object visitFunctionCall(FunctionCall call)
ExpressionVisitor
visitFunctionCall in interface ExpressionVisitorvisitFunctionCall in class AbstractExpressionVisitorcall - the function call to visit
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||