| visitFunctionCall(FunctionCall, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 48 | 48 | 104 | 104 | 1 | 1 |
| analyzeFrameRangeOffset(Expression, FrameBound.Type, StackableAstVisitor.StackableAstVisitorContext, Window) |  | 0% |  | 0% | 19 | 19 | 42 | 42 | 1 | 1 |
| visitDereferenceExpression(DereferenceExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 1 | 1 |
| visitLambdaExpression(LambdaExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 6 | 6 | 28 | 28 | 1 | 1 |
| visitSubscriptExpression(SubscriptExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 6 | 6 | 23 | 23 | 1 | 1 |
| getOperator(StackableAstVisitor.StackableAstVisitorContext, Expression, OperatorType, Expression[]) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| handleResolvedField(Expression, FieldId, Field, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| visitSubqueryExpression(SubqueryExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 6 | 6 | 18 | 18 | 1 | 1 |
| visitBindExpression(BindExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| lambda$visitFunctionCall$3(StackableAstVisitor.StackableAstVisitorContext, Expression, List) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| coerceToSingleType(StackableAstVisitor.StackableAstVisitorContext, String, List) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| coerceToSingleType(StackableAstVisitor.StackableAstVisitorContext, Node, String, Expression, Expression) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| visitCast(Cast, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| visitArithmeticUnary(ArithmeticUnaryExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 9 | 9 | 7 | 7 | 1 | 1 |
| visitQuantifiedComparisonExpression(QuantifiedComparisonExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| visitParameter(Parameter, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| visitSimpleCaseExpression(SimpleCaseExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| visitAtTimeZone(AtTimeZone, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 1 | 1 |
| visitSearchedCaseExpression(SearchedCaseExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| visitExtract(Extract, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| visitGenericLiteral(GenericLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| visitLikePredicate(LikePredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| visitGroupingOperation(GroupingOperation, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| visitCurrentTime(CurrentTime, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| visitComparisonExpression(ComparisonExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visitInPredicate(InPredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| addColumnSubfieldReferences(Expression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| visitIdentifier(Identifier, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitArithmeticBinary(ArithmeticBinaryExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| visitSymbolReference(SymbolReference, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| visitTimestampLiteral(TimestampLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| createWarningMessage(Node, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visitNullIfExpression(NullIfExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| coerceType(Expression, Type, Type, String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addOrReplaceExpressionCoercion(Expression, Type, Type) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| visitIfExpression(IfExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visitExists(ExistsPredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitEnumLiteral(EnumLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitTimeLiteral(TimeLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| isDateTimeType(Type) |  | 0% |  | 0% | 8 | 8 | 7 | 7 | 1 | 1 |
| getCaseResultExpressions(List, Optional) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| visitIsNullPredicate(IsNullPredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitIsNotNullPredicate(IsNotNullPredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitArrayConstructor(ArrayConstructor, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitBetweenPredicate(BetweenPredicate, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| process(Node, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| visitLongLiteral(LongLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| visitFieldReference(FieldReference, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitRow(Row, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visitLogicalBinaryExpression(LogicalBinaryExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| ExpressionAnalyzer.Visitor(ExpressionAnalyzer, Scope, WarningCollector) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visitExpression(Expression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitNode(Node, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitInListExpression(InListExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitIntervalLiteral(IntervalLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitNotExpression(NotExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitCoalesceExpression(CoalesceExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getVarcharType(Expression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| visitCharLiteral(CharLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitTryExpression(TryExpression, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| coerceType(StackableAstVisitor.StackableAstVisitorContext, Expression, Type, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visitStringLiteral(StringLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visitDoubleLiteral(DoubleLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitDecimalLiteral(DecimalLiteral, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| handleResolvedField(Expression, ResolvedField, StackableAstVisitor.StackableAstVisitorContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBinaryLiteral(BinaryLiteral, StackableAstVisitor.StackableAstVisitorContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitBooleanLiteral(BooleanLiteral, StackableAstVisitor.StackableAstVisitorContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitNullLiteral(NullLiteral, StackableAstVisitor.StackableAstVisitorContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visitCurrentUser(CurrentUser, StackableAstVisitor.StackableAstVisitorContext) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleResolvedField$2(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitRow$0(StackableAstVisitor.StackableAstVisitorContext, Expression) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$visitIdentifier$1(Identifier, QualifiedName) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |