| equalSets(List, List) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| getChildrenWithoutCast() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| removeDuplicates(List) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| toCountMap(List) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getConjuncts() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getChildWithoutCast(int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getMockedExprs(List, List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| contains(Expr) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| intersect(List, List) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| clone(ExprSubstitutionMap) |   | 54% |   | 37% | 3 | 5 | 3 | 10 | 0 | 1 |
| findEqual(List) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| unwrapSlotRef() |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getInputSlotRef() |   | 42% |   | 25% | 2 | 3 | 4 | 8 | 0 | 1 |
| collectList(List, Class, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getExprName() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unwrapExpr(boolean) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| isLiteralOrCastExpr() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isImplicitCast() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isConstantImpl() |   | 47% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createAggStateType(String, List, List, boolean) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| treeToThriftHelper(TExpr, Expr.ExprVisitor) |   | 90% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| equals(Object) |   | 91% |   | 72% | 5 | 10 | 3 | 15 | 0 | 1 |
| getMockedExprs(AggStateType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setOriginCastNullable(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| notCheckDescIdEquals(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStringValueInComplexTypeForQuery(FormatOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStringValueForStreamLoad(FormatOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isConstant() |   | 75% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| toSql() |   | 66% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getFn() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toColumnLabel() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStringValueForQuery(FormatOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$0() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNullable(Function, List) |   | 88% |   | 80% | 1 | 4 | 1 | 6 | 0 | 1 |
| getStringValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableIdToColumnNames(Map) |   | 95% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| analysisDone() |   | 93% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| checkValueValid() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Expr(Expr) |  | 100% | | n/a | 0 | 1 | 0 | 15 | 0 | 1 |
| hashCode() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| debugString(List) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
| Expr() |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
| extractSlots(Expr, Set) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| collectChildReturnNullables() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| cloneList(List, ExprSubstitutionMap) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| collectChildReturnTypes() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| cloneList(List) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| treesToThrift(List) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| isBound(SlotId) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| disableTableName() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| hasNullableChild(List) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| normalize(Normalizer) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| treeToThrift() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getTableIdToColumnNames() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| toSql(boolean, boolean, TableIf.TableType, TableIf) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toSqlWithoutTbl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toExternalSql(TableIf.TableType, TableIf) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNullable() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setNullableFromNereids(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| treeToThriftHelper(TExpr) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$normalize$2(Normalizer, Expr, TExprNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setType(Type) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| debugString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| normalize(TExprNode, Normalizer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| hasNullableChild() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$treeToThriftHelper$1(Expr, TExprNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAnalyzed() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOpcode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLiteral() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNullLiteral() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNullableFromNereids() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |