final class org.apache.drill.common.expression.visitors.ConstantChecker extends java.lang.Object implements org.apache.drill.common.expression.visitors.ExprVisitor
{
private static final org.apache.drill.common.expression.visitors.ConstantChecker INSTANCE;
private void <init>()
{
org.apache.drill.common.expression.visitors.ConstantChecker v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void checkConstants(org.apache.drill.common.expression.LogicalExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.LogicalExpression v;
v := @parameter: org.apache.drill.common.expression.LogicalExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = <org.apache.drill.common.expression.visitors.ConstantChecker: org.apache.drill.common.expression.visitors.ConstantChecker INSTANCE>;
interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
return;
}
public java.lang.Boolean visitFunctionCall(org.apache.drill.common.expression.FunctionCall, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.UnsupportedOperationException v;
org.apache.drill.common.expression.FunctionCall v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.FunctionCall;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("FunctionCall is not expected here. It should have been converted to FunctionHolderExpression in materialization");
throw v;
}
public java.lang.Boolean visitFunctionHolderExpression(org.apache.drill.common.expression.FunctionHolderExpression, org.apache.drill.common.expression.ErrorCollector)
{
java.lang.Object[] v;
java.lang.Integer v;
org.apache.drill.common.expression.ExpressionPosition v;
int v, v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v, v, v;
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList v, v, v;
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Object v, v, v;
org.apache.drill.common.expression.FunctionHolderExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.FunctionHolderExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = 1;
v = 0;
label:
v = v.<org.apache.drill.common.expression.FunctionHolderExpression: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList args>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList: int size()>();
if v >= v goto label;
v = v.<org.apache.drill.common.expression.FunctionHolderExpression: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList args>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = 0;
v = virtualinvoke v.<org.apache.drill.common.expression.FunctionHolderExpression: boolean argConstantOnly(int)>(v);
if v == 0 goto label;
v = v.<org.apache.drill.common.expression.FunctionHolderExpression: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList args>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ImmutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: org.apache.drill.common.expression.ExpressionPosition getPosition()>();
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.apache.drill.common.expression.FunctionHolderExpression: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Function %s expects constant input for argument number %d", v);
interfaceinvoke v.<org.apache.drill.common.expression.ErrorCollector: void addGeneralError(org.apache.drill.common.expression.ExpressionPosition,java.lang.String)>(v, v);
label:
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public java.lang.Boolean visitBooleanOperator(org.apache.drill.common.expression.BooleanOperator, org.apache.drill.common.expression.ErrorCollector)
{
java.util.Iterator v;
org.apache.drill.common.expression.BooleanOperator v;
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.util.List v;
java.lang.Boolean v, v;
java.lang.Object v, v;
boolean v, v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.BooleanOperator;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = virtualinvoke v.<org.apache.drill.common.expression.BooleanOperator: java.util.List args()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitIfExpression(org.apache.drill.common.expression.IfExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.IfExpression$IfCondition v;
org.apache.drill.common.expression.LogicalExpression v, v, v;
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
java.lang.Object v, v, v;
org.apache.drill.common.expression.IfExpression v;
boolean v, v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.IfExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = v.<org.apache.drill.common.expression.IfExpression: org.apache.drill.common.expression.IfExpression$IfCondition ifCondition>;
v = v.<org.apache.drill.common.expression.IfExpression$IfCondition: org.apache.drill.common.expression.LogicalExpression condition>;
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.drill.common.expression.IfExpression$IfCondition: org.apache.drill.common.expression.LogicalExpression expression>;
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
label:
v = v.<org.apache.drill.common.expression.IfExpression: org.apache.drill.common.expression.LogicalExpression elseExpression>;
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
return v;
}
public java.lang.Boolean visitSchemaPath(org.apache.drill.common.expression.SchemaPath, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.SchemaPath v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.SchemaPath;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitIntConstant(org.apache.drill.common.expression.ValueExpressions$IntExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$IntExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$IntExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitFloatConstant(org.apache.drill.common.expression.ValueExpressions$FloatExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$FloatExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$FloatExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitLongConstant(org.apache.drill.common.expression.ValueExpressions$LongExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$LongExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$LongExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitDateConstant(org.apache.drill.common.expression.ValueExpressions$DateExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$DateExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$DateExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitTimeConstant(org.apache.drill.common.expression.ValueExpressions$TimeExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$TimeExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$TimeExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitTimeStampConstant(org.apache.drill.common.expression.ValueExpressions$TimeStampExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$TimeStampExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$TimeStampExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitIntervalYearConstant(org.apache.drill.common.expression.ValueExpressions$IntervalYearExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$IntervalYearExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$IntervalYearExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitIntervalDayConstant(org.apache.drill.common.expression.ValueExpressions$IntervalDayExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$IntervalDayExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$IntervalDayExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitDecimal9Constant(org.apache.drill.common.expression.ValueExpressions$Decimal9Expression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.ValueExpressions$Decimal9Expression v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$Decimal9Expression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitDecimal18Constant(org.apache.drill.common.expression.ValueExpressions$Decimal18Expression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$Decimal18Expression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$Decimal18Expression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitDecimal28Constant(org.apache.drill.common.expression.ValueExpressions$Decimal28Expression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$Decimal28Expression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$Decimal28Expression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitDecimal38Constant(org.apache.drill.common.expression.ValueExpressions$Decimal38Expression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$Decimal38Expression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$Decimal38Expression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitVarDecimalConstant(org.apache.drill.common.expression.ValueExpressions$VarDecimalExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$VarDecimalExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$VarDecimalExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitDoubleConstant(org.apache.drill.common.expression.ValueExpressions$DoubleExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$DoubleExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$DoubleExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitBooleanConstant(org.apache.drill.common.expression.ValueExpressions$BooleanExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$BooleanExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$BooleanExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitQuotedStringConstant(org.apache.drill.common.expression.ValueExpressions$QuotedString, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.ValueExpressions$QuotedString v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$QuotedString;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitUnknown(org.apache.drill.common.expression.LogicalExpression, org.apache.drill.common.expression.ErrorCollector)
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.LogicalExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitCastExpression(org.apache.drill.common.expression.CastExpression, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Object v;
org.apache.drill.common.expression.CastExpression v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.CastExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = virtualinvoke v.<org.apache.drill.common.expression.CastExpression: org.apache.drill.common.expression.LogicalExpression getInput()>();
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
return v;
}
public java.lang.Boolean visitConvertExpression(org.apache.drill.common.expression.ConvertExpression, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ConvertExpression v;
java.lang.Object v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ConvertExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = virtualinvoke v.<org.apache.drill.common.expression.ConvertExpression: org.apache.drill.common.expression.LogicalExpression getInput()>();
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
return v;
}
public java.lang.Boolean visitAnyValueExpression(org.apache.drill.common.expression.AnyValueExpression, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.AnyValueExpression v;
java.lang.Object v;
org.apache.drill.common.expression.LogicalExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.AnyValueExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = virtualinvoke v.<org.apache.drill.common.expression.AnyValueExpression: org.apache.drill.common.expression.LogicalExpression getInput()>();
v = interfaceinvoke v.<org.apache.drill.common.expression.LogicalExpression: java.lang.Object accept(org.apache.drill.common.expression.visitors.ExprVisitor,java.lang.Object)>(v, v);
return v;
}
public java.lang.Boolean visitNullConstant(org.apache.drill.common.expression.TypedNullConstant, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.TypedNullConstant v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.TypedNullConstant;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitNullExpression(org.apache.drill.common.expression.NullExpression, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.NullExpression v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.NullExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public java.lang.Boolean visitParameter(org.apache.drill.common.expression.ValueExpressions$ParameterExpression, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
org.apache.drill.common.expression.ValueExpressions$ParameterExpression v;
java.lang.Boolean v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.ValueExpressions$ParameterExpression;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public java.lang.Boolean visitTypedFieldExpr(org.apache.drill.common.expression.TypedFieldExpr, org.apache.drill.common.expression.ErrorCollector) throws java.lang.RuntimeException
{
org.apache.drill.common.expression.ErrorCollector v;
org.apache.drill.common.expression.visitors.ConstantChecker v;
java.lang.Boolean v;
org.apache.drill.common.expression.TypedFieldExpr v;
v := @this: org.apache.drill.common.expression.visitors.ConstantChecker;
v := @parameter: org.apache.drill.common.expression.TypedFieldExpr;
v := @parameter: org.apache.drill.common.expression.ErrorCollector;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
static void <clinit>()
{
org.apache.drill.common.expression.visitors.ConstantChecker v;
v = new org.apache.drill.common.expression.visitors.ConstantChecker;
specialinvoke v.<org.apache.drill.common.expression.visitors.ConstantChecker: void <init>()>();
<org.apache.drill.common.expression.visitors.ConstantChecker: org.apache.drill.common.expression.visitors.ConstantChecker INSTANCE> = v;
return;
}
}