in src/main/java/com/ql/util/express/parse/ExpressParse.java [286:306]
public static void printTreeNode(StringBuilder builder, ExpressNode node, int level) {
builder.append(level).append(":");
for (int i = 0; i < level; i++) {
builder.append(" ");
}
builder.append(node);
if (builder.length() < 100) {
for (int i = 0; i < 100 - builder.length(); i++) {
builder.append(" ");
}
}
builder.append("\t").append(node.getTreeType().getName()).append("\n");
List<ExpressNode> childrenList = node.getChildrenList();
if (childrenList != null && !childrenList.isEmpty()) {
for (ExpressNode item : childrenList) {
printTreeNode(builder, item, level + 1);
}
}
}