public class oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl extends java.lang.Object implements oadd.org.apache.drill.exec.vector.accessor.VariantReader, oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents
{
private final oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema;
private final oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor unionAccessor;
private final oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor typeAccessor;
private final oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader;
private final oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants;
protected oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader;
static final boolean $assertionsDisabled;
public void <init>(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata, oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor, oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[])
{
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader v, v, v, v;
java.lang.AssertionError v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$RequiredStateReader v;
int v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor v, v;
oadd.org.apache.drill.exec.vector.ValueVector v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$TypeVectorStateReader v;
boolean v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$UnionTypeHyperVectorAccessor v;
oadd.org.apache.drill.exec.vector.UInt1Vector v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$SingleVectorAccessor v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType[] v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[];
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema> = v;
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor unionAccessor> = v;
v = new oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader> = v;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
v = <oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$RequiredStateReader REQUIRED_STATE_READER>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader: void bindNullState(oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor: boolean isHyper()>();
if v == 0 goto label;
v = new oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$UnionTypeHyperVectorAccessor;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$UnionTypeHyperVectorAccessor: void <init>(oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor)>(v);
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor typeAccessor> = v;
goto label;
label:
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor: oadd.org.apache.drill.exec.vector.ValueVector vector()>();
v = new oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$SingleVectorAccessor;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.complex.UnionVector: oadd.org.apache.drill.exec.vector.UInt1Vector getTypeVector()>();
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessors$SingleVectorAccessor: void <init>(oadd.org.apache.drill.exec.vector.ValueVector)>(v);
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor typeAccessor> = v;
label:
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor typeAccessor>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader: void bindVector(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata,oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor)>(null, v);
v = new oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$TypeVectorStateReader;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$TypeVectorStateReader: void <init>(oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader)>(v);
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader> = v;
v = <oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == null goto label;
v = lengthof v;
v = staticinvoke <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType[] values()>();
v = lengthof v;
if v == v goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants> = v;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: void rebindMemberNullState()>();
return;
}
private void rebindMemberNullState()
{
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v, v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$ComplexMemberStateReader v;
int[] v;
int v, v, v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$MemberNullStateReader v;
oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v, v, v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType[] v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = 0;
label:
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = v[v];
if v == null goto label;
v = staticinvoke <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType[] values()>();
v = v[v];
v = <oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl$1: int[] $SwitchMap$org$apache$drill$common$types$TypeProtos$MinorType>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MinorType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = new oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$ComplexMemberStateReader;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$ComplexMemberStateReader: void <init>(oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader,oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v, v);
v = v;
goto label;
label:
v = new oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$MemberNullStateReader;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader: oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents events()>();
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader()>();
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReaders$MemberNullStateReader: void <init>(oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader,oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader)>(v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader: oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents events()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents: void bindNullState(oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public static oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader build(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata, oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor, oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[])
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl$UnionObjectReader v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor v;
v := @parameter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[];
v = new oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl$UnionObjectReader;
v = new oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: void <init>(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata,oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor,oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[])>(v, v, v);
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl$UnionObjectReader: void <init>(oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl)>(v);
return v;
}
public void bindNullState(oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader)
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader;
return;
}
public oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader>;
return v;
}
public void bindIndex(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)
{
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader v;
oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex v;
oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v;
int v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor v, v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor unionAccessor>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor: void bind(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)>(v);
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor typeAccessor>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.VectorAccessor: void bind(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)>(v);
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader: void bindIndex(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)>(v);
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader: void bindIndex(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)>(v);
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader: oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents events()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents: void bindIndex(oadd.org.apache.drill.exec.vector.accessor.ColumnReaderIndex)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectType type()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = <oadd.org.apache.drill.exec.vector.accessor.ObjectType: oadd.org.apache.drill.exec.vector.accessor.ObjectType VARIANT>;
return v;
}
public oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema>;
return v;
}
public oadd.org.apache.drill.exec.record.metadata.VariantMetadata variantSchema()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.record.metadata.VariantMetadata v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.record.metadata.ColumnMetadata: oadd.org.apache.drill.exec.record.metadata.VariantMetadata variantSchema()>();
return v;
}
public int size()
{
int v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.record.metadata.VariantMetadata v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.record.metadata.VariantMetadata variantSchema()>();
v = interfaceinvoke v.<oadd.org.apache.drill.exec.record.metadata.VariantMetadata: int size()>();
return v;
}
public boolean hasType(oadd.org.apache.drill.common.types.TypeProtos$MinorType)
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
int v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
boolean v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.common.types.TypeProtos$MinorType;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MinorType: int ordinal()>();
v = v[v];
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void reposition()
{
oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
int v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader: oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents events()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents: void reposition()>();
label:
v = v + 1;
goto label;
label:
return;
}
public void bindBuffer()
{
oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents v;
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v;
int v, v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader: oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents events()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.ReaderEvents: void bindBuffer()>();
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader: void bindBuffer()>();
return;
}
public boolean isNull()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader nullStateReader>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.NullStateReader: boolean isNull()>();
return v;
}
public oadd.org.apache.drill.common.types.TypeProtos$MinorType dataType()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader v;
int v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader typeReader>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnAccessors$UInt1ColumnReader: int getInt()>();
if v != 0 goto label;
return null;
label:
v = staticinvoke <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType forNumber(int)>(v);
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectReader member(oadd.org.apache.drill.common.types.TypeProtos$MinorType)
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] v;
int v;
oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.common.types.TypeProtos$MinorType;
v = v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.reader.AbstractObjectReader[] variants>;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MinorType: int ordinal()>();
v = v[v];
return v;
}
private oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
java.lang.String v, v;
java.lang.IllegalArgumentException v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.common.types.TypeProtos$MinorType;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader member(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<oadd.org.apache.drill.common.types.TypeProtos$MinorType: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Union does not include type \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ScalarReader scalar(oadd.org.apache.drill.common.types.TypeProtos$MinorType)
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ScalarReader v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v := @parameter: oadd.org.apache.drill.common.types.TypeProtos$MinorType;
v = specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: oadd.org.apache.drill.exec.vector.accessor.ScalarReader scalar()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectReader member()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.common.types.TypeProtos$MinorType dataType()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader member(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ScalarReader scalar()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ScalarReader v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader member()>();
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: oadd.org.apache.drill.exec.vector.accessor.ScalarReader scalar()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.TupleReader tuple()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
oadd.org.apache.drill.exec.vector.accessor.TupleReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType MAP>;
v = specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: oadd.org.apache.drill.exec.vector.accessor.TupleReader tuple()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ArrayReader array()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
oadd.org.apache.drill.exec.vector.accessor.ArrayReader v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType LIST>;
v = specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: oadd.org.apache.drill.exec.vector.accessor.ArrayReader array()>();
return v;
}
public java.lang.Object getObject()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
java.lang.Object v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.common.types.TypeProtos$MinorType dataType()>();
if v != null goto label;
return null;
label:
v = specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: java.lang.Object getObject()>();
return v;
}
public java.lang.String getAsString()
{
oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
java.lang.String v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.common.types.TypeProtos$MinorType dataType()>();
if v != null goto label;
return "null";
label:
v = specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: oadd.org.apache.drill.exec.vector.accessor.ObjectReader requireReader(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: java.lang.String getAsString()>();
return v;
}
static void <clinit>()
{
java.lang.Class v;
boolean v, v;
v = class "Loadd/org/apache/drill/exec/vector/accessor/reader/UnionReaderImpl;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.apache.drill.exec.vector.accessor.reader.UnionReaderImpl: boolean $assertionsDisabled> = v;
return;
}
}