abstract class oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput extends java.lang.Object
{
private static final org.slf4j.Logger logger;
final oadd.org.apache.drill.exec.expr.holders.VarBinaryHolder binary;
final oadd.org.apache.drill.exec.expr.holders.TimeHolder time;
final oadd.org.apache.drill.exec.expr.holders.DateHolder date;
final oadd.org.apache.drill.exec.expr.holders.TimeStampHolder timestamp;
final oadd.org.apache.drill.exec.expr.holders.IntervalHolder interval;
final oadd.org.apache.drill.exec.expr.holders.BigIntHolder bigint;
final oadd.org.apache.drill.exec.expr.holders.Decimal38DenseHolder decimal;
final oadd.org.apache.drill.exec.expr.holders.VarCharHolder varchar;
protected final oadd.org.apache.drill.exec.vector.complex.fn.WorkingBuffer work;
protected oadd.com.fasterxml.jackson.core.JsonParser parser;
public void <init>(oadd.org.apache.drill.exec.vector.complex.fn.WorkingBuffer)
{
oadd.org.apache.drill.exec.expr.holders.DateHolder v;
oadd.org.apache.drill.exec.expr.holders.TimeStampHolder v;
oadd.org.apache.drill.exec.expr.holders.BigIntHolder v;
oadd.org.apache.drill.exec.expr.holders.VarCharHolder v;
oadd.org.apache.drill.exec.vector.complex.fn.WorkingBuffer v;
oadd.org.apache.drill.exec.expr.holders.VarBinaryHolder v;
oadd.org.apache.drill.exec.expr.holders.TimeHolder v;
oadd.org.apache.drill.exec.expr.holders.IntervalHolder v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.org.apache.drill.exec.expr.holders.Decimal38DenseHolder v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.org.apache.drill.exec.vector.complex.fn.WorkingBuffer;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new oadd.org.apache.drill.exec.expr.holders.VarBinaryHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.VarBinaryHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.VarBinaryHolder binary> = v;
v = new oadd.org.apache.drill.exec.expr.holders.TimeHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.TimeHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.TimeHolder time> = v;
v = new oadd.org.apache.drill.exec.expr.holders.DateHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.DateHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.DateHolder date> = v;
v = new oadd.org.apache.drill.exec.expr.holders.TimeStampHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.TimeStampHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.TimeStampHolder timestamp> = v;
v = new oadd.org.apache.drill.exec.expr.holders.IntervalHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.IntervalHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.IntervalHolder interval> = v;
v = new oadd.org.apache.drill.exec.expr.holders.BigIntHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.BigIntHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.BigIntHolder bigint> = v;
v = new oadd.org.apache.drill.exec.expr.holders.Decimal38DenseHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.Decimal38DenseHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.Decimal38DenseHolder decimal> = v;
v = new oadd.org.apache.drill.exec.expr.holders.VarCharHolder;
specialinvoke v.<oadd.org.apache.drill.exec.expr.holders.VarCharHolder: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.expr.holders.VarCharHolder varchar> = v;
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.org.apache.drill.exec.vector.complex.fn.WorkingBuffer work> = v;
return;
}
public void setParser(oadd.com.fasterxml.jackson.core.JsonParser)
{
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.com.fasterxml.jackson.core.JsonParser v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonParser;
v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser> = v;
return;
}
protected boolean innerRun() throws java.io.IOException
{
byte v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParser v, v;
int v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
java.lang.String v;
oadd.org.apache.drill.common.exceptions.UserException$Builder v, v;
oadd.org.apache.drill.common.exceptions.UserException v;
org.slf4j.Logger v;
char v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v == v goto label;
return 0;
label:
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 36 goto label;
v = -1;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
lookupswitch(v)
{
case -658150263: goto label;
case -240049046: goto label;
case -141073747: goto label;
case -73432855: goto label;
case 36322770: goto label;
case 36806897: goto label;
case 36822366: goto label;
case 496394533: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$binary");
if v == 0 goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$type");
if v == 0 goto label;
v = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$dateDay");
if v == 0 goto label;
v = 2;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$time");
if v == 0 goto label;
v = 3;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$date");
if v == 0 goto label;
v = 4;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$interval");
if v == 0 goto label;
v = 5;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$numberLong");
if v == 0 goto label;
v = 6;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$decimal");
if v == 0 goto label;
v = 7;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
default: goto label;
};
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeBinary(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkCurrentToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean hasBinary()>();
if v != 0 goto label;
label:
v = staticinvoke <oadd.org.apache.drill.common.exceptions.UserException: oadd.org.apache.drill.common.exceptions.UserException$Builder parseError()>();
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<oadd.org.apache.drill.common.exceptions.UserException$Builder: oadd.org.apache.drill.common.exceptions.UserException$Builder message(java.lang.String,java.lang.Object[])>("Either $type is not an integer or has no $binary", v);
v = <oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: org.slf4j.Logger logger>;
v = virtualinvoke v.<oadd.org.apache.drill.common.exceptions.UserException$Builder: oadd.org.apache.drill.common.exceptions.UserException build(org.slf4j.Logger)>(v);
throw v;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeBinary(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkCurrentToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeDate(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeTime(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeTimestamp(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeInterval(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeInteger(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_FLOAT>;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: void writeDecimal(boolean)>(v);
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken END_OBJECT>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken)>(v);
return 1;
label:
return 0;
}
public boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.com.fasterxml.jackson.core.JsonToken v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
return v;
}
public boolean checkCurrentToken(oadd.com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.com.fasterxml.jackson.core.JsonToken v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkCurrentToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
return v;
}
public boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken, oadd.com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v, v);
return v;
}
public boolean checkCurrentToken(oadd.com.fasterxml.jackson.core.JsonToken, oadd.com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken getCurrentToken()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v, v);
return v;
}
boolean hasType() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonToken v, v;
oadd.com.fasterxml.jackson.core.JsonParser v, v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$type");
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean hasBinary() throws java.io.IOException
{
oadd.com.fasterxml.jackson.core.JsonToken v, v;
oadd.com.fasterxml.jackson.core.JsonParser v, v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken FIELD_NAME>;
if v != v goto label;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("$binary");
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
long getType() throws java.io.IOException
{
long v;
oadd.com.fasterxml.jackson.core.JsonToken v, v;
oadd.com.fasterxml.jackson.core.JsonParseException v;
oadd.com.fasterxml.jackson.core.JsonParser v, v, v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NUMBER_INT>;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_STRING>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: boolean checkNextToken(oadd.com.fasterxml.jackson.core.JsonToken,oadd.com.fasterxml.jackson.core.JsonToken)>(v, v);
if v != 0 goto label;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: long getValueAsLong()>();
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
virtualinvoke v.<oadd.com.fasterxml.jackson.core.JsonParser: oadd.com.fasterxml.jackson.core.JsonToken nextToken()>();
return v;
label:
v = new oadd.com.fasterxml.jackson.core.JsonParseException;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonParseException: void <init>(oadd.com.fasterxml.jackson.core.JsonParser,java.lang.String)>(v, "Failure while reading $type value. Expected a NUMBER or STRING");
throw v;
}
public boolean checkToken(oadd.com.fasterxml.jackson.core.JsonToken, oadd.com.fasterxml.jackson.core.JsonToken, oadd.com.fasterxml.jackson.core.JsonToken) throws java.io.IOException
{
java.lang.Object[] v;
oadd.com.fasterxml.jackson.core.JsonToken v, v, v, v;
oadd.com.fasterxml.jackson.core.JsonParseException v;
oadd.com.fasterxml.jackson.core.JsonParser v;
oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput v;
java.lang.String v;
v := @this: oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v := @parameter: oadd.com.fasterxml.jackson.core.JsonToken;
v = <oadd.com.fasterxml.jackson.core.JsonToken: oadd.com.fasterxml.jackson.core.JsonToken VALUE_NULL>;
if v != v goto label;
return 1;
label:
if v != v goto label;
return 0;
label:
if v != v goto label;
return 0;
label:
v = new oadd.com.fasterxml.jackson.core.JsonParseException;
v = v.<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: oadd.com.fasterxml.jackson.core.JsonParser parser>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Failure while reading ExtendedJSON typed value. Expected a %s but received a token of type %s", v);
specialinvoke v.<oadd.com.fasterxml.jackson.core.JsonParseException: void <init>(oadd.com.fasterxml.jackson.core.JsonParser,java.lang.String)>(v, v);
throw v;
}
public abstract void writeBinary(boolean) throws java.io.IOException;
public abstract void writeDate(boolean) throws java.io.IOException;
public abstract void writeTime(boolean) throws java.io.IOException;
public abstract void writeTimestamp(boolean) throws java.io.IOException;
public abstract void writeInterval(boolean) throws java.io.IOException;
public abstract void writeInteger(boolean) throws java.io.IOException;
public abstract void writeDecimal(boolean) throws java.io.IOException;
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/drill/exec/vector/complex/fn/VectorOutput;");
<oadd.org.apache.drill.exec.vector.complex.fn.VectorOutput: org.slf4j.Logger logger> = v;
return;
}
}