public class io.vertx.mysqlclient.impl.MySQLRowImpl extends io.vertx.sqlclient.impl.ArrayTuple implements io.vertx.sqlclient.Row
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.mysqlclient.impl.MySQLRowImpl
super_class: io.vertx.sqlclient.impl.ArrayTuple
{
private final io.vertx.mysqlclient.impl.MySQLRowDesc rowDesc;
descriptor: Lio/vertx/mysqlclient/impl/MySQLRowDesc;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.vertx.mysqlclient.impl.MySQLRowDesc);
descriptor: (Lio/vertx/mysqlclient/impl/MySQLRowDesc;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowDesc.columnNames:()Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial io.vertx.sqlclient.impl.ArrayTuple.<init>:(I)V
1: aload 0
aload 1
putfield io.vertx.mysqlclient.impl.MySQLRowImpl.rowDesc:Lio/vertx/mysqlclient/impl/MySQLRowDesc;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 3 1 rowDesc Lio/vertx/mysqlclient/impl/MySQLRowDesc;
MethodParameters:
Name Flags
rowDesc
public <T> T get(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc Ljava/lang/Boolean;
if_acmpne 2
1: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getBoolean:(I)Ljava/lang/Boolean;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 4
3: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getByte:(I)Ljava/lang/Byte;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 6
5: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getShort:(I)Ljava/lang/Short;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
6: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Integer;
if_acmpne 8
7: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getInteger:(I)Ljava/lang/Integer;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 10
9: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getLong:(I)Ljava/lang/Long;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
10: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 12
11: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getFloat:(I)Ljava/lang/Float;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
12: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 14
13: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getDouble:(I)Ljava/lang/Double;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
14: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/sqlclient/data/Numeric;
if_acmpne 16
15: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getNumeric:(I)Lio/vertx/sqlclient/data/Numeric;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
16: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/String;
if_acmpne 18
17: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getString:(I)Ljava/lang/String;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
18: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/core/buffer/Buffer;
if_acmpne 20
19: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getBuffer:(I)Lio/vertx/core/buffer/Buffer;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
20: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/time/LocalDate;
if_acmpne 22
21: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getLocalDate:(I)Ljava/time/LocalDate;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
22: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/time/LocalDateTime;
if_acmpne 24
23: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getLocalDateTime:(I)Ljava/time/LocalDateTime;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
24: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/time/Duration;
if_acmpne 26
25: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getDuration:(I)Ljava/time/Duration;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
26: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/core/json/JsonObject;
if_acmpne 28
27: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getJsonObject:(I)Lio/vertx/core/json/JsonObject;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
28: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/core/json/JsonArray;
if_acmpne 30
29: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getJsonArray:(I)Lio/vertx/core/json/JsonArray;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
30: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/Geometry;
if_acmpne 32
31: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getGeometry:(I)Lio/vertx/mysqlclient/data/spatial/Geometry;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
32: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/Point;
if_acmpne 34
33: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getPoint:(I)Lio/vertx/mysqlclient/data/spatial/Point;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
34: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/LineString;
if_acmpne 36
35: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getLineString:(I)Lio/vertx/mysqlclient/data/spatial/LineString;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
36: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/Polygon;
if_acmpne 38
37: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getPolygon:(I)Lio/vertx/mysqlclient/data/spatial/Polygon;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
38: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/MultiPoint;
if_acmpne 40
39: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getMultiPoint:(I)Lio/vertx/mysqlclient/data/spatial/MultiPoint;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
40: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/MultiLineString;
if_acmpne 42
41: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getMultiLineString:(I)Lio/vertx/mysqlclient/data/spatial/MultiLineString;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
42: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/MultiPolygon;
if_acmpne 44
43: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getMultiPolygon:(I)Lio/vertx/mysqlclient/data/spatial/MultiPolygon;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
44: StackMap locals:
StackMap stack:
aload 1
ldc Lio/vertx/mysqlclient/data/spatial/GeometryCollection;
if_acmpne 46
45: aload 1
aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getGeometryCollection:(I)Lio/vertx/mysqlclient/data/spatial/GeometryCollection;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
46: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isEnum:()Z
ifeq 48
47: aload 1
aload 0
aload 1
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getEnum:(Ljava/lang/Class;I)Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
48: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 49 1 type Ljava/lang/Class<TT;>;
0 49 2 position I
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;I)TT;
MethodParameters:
Name Flags
type
position
public java.lang.String getColumnName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.mysqlclient.impl.MySQLRowImpl.rowDesc:Lio/vertx/mysqlclient/impl/MySQLRowDesc;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowDesc.columnNames:()Ljava/util/List;
astore 2
start local 2 1: iload 1
iflt 2
aload 2
invokeinterface java.util.List.size:()I
iconst_1
isub
iload 1
if_icmpge 3
StackMap locals: java.util.List
StackMap stack:
2: aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 2
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 5 1 pos I
1 5 2 columnNames Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
pos
public int getColumnIndex(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.mysqlclient.impl.MySQLRowImpl.rowDesc:Lio/vertx/mysqlclient/impl/MySQLRowDesc;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowDesc.columnNames:()Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.time.temporal.Temporal getTemporal(int);
descriptor: (I)Ljava/time/temporal/Temporal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
aload 0
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getColumnName:(I)Ljava/lang/String;
ldc Ljava/time/temporal/Temporal;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.buildIllegalAccessMessage:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public java.time.OffsetTime getOffsetTime(int);
descriptor: (I)Ljava/time/OffsetTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
aload 0
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getColumnName:(I)Ljava/lang/String;
ldc Ljava/time/OffsetTime;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.buildIllegalAccessMessage:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public java.time.OffsetDateTime getOffsetDateTime(int);
descriptor: (I)Ljava/time/OffsetDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
aload 0
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getColumnName:(I)Ljava/lang/String;
ldc Ljava/time/OffsetDateTime;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.buildIllegalAccessMessage:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public java.util.UUID getUUID(int);
descriptor: (I)Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
aload 0
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getColumnName:(I)Ljava/lang/String;
ldc Ljava/util/UUID;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.buildIllegalAccessMessage:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public java.time.LocalDateTime[] getArrayOfLocalDateTimes(int);
descriptor: (I)[Ljava/time/LocalDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public java.time.OffsetDateTime[] getArrayOfOffsetDateTimes(int);
descriptor: (I)[Ljava/time/OffsetDateTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 pos I
MethodParameters:
Name Flags
pos
public io.vertx.core.buffer.Buffer[] getArrayOfBuffers(java.lang.String);
descriptor: (Ljava/lang/String;)[Lio/vertx/core/buffer/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 column Ljava/lang/String;
MethodParameters:
Name Flags
column
public java.util.UUID[] getArrayOfUUIDs(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/util/UUID;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 column Ljava/lang/String;
MethodParameters:
Name Flags
column
public java.lang.Boolean getBoolean(int);
descriptor: (I)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.Boolean
ifeq 3
2: aload 2
checkcast java.lang.Boolean
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof java.lang.Number
ifeq 6
4: aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.byteValue:()B
ifeq 5
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
StackMap locals:
StackMap stack:
5: iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 7 1 pos I
1 7 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private java.lang.Byte getByte(int);
descriptor: (I)Ljava/lang/Byte;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.lang.Byte
ifeq 3
2: aload 2
checkcast java.lang.Byte
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof java.lang.Number
ifeq 5
4: aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.byteValue:()B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 6 1 pos I
1 6 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private java.time.Duration getDuration(int);
descriptor: (I)Ljava/time/Duration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof java.time.Duration
ifeq 3
2: aload 2
checkcast java.time.Duration
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.Geometry getGeometry(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/Geometry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.Geometry
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.Geometry
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.Point getPoint(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/Point;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.Point
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.Point
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.LineString getLineString(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/LineString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.LineString
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.LineString
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.Polygon getPolygon(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/Polygon;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.Polygon
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.Polygon
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.MultiPoint getMultiPoint(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/MultiPoint;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.MultiPoint
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.MultiPoint
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.MultiLineString getMultiLineString(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/MultiLineString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.MultiLineString
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.MultiLineString
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.MultiPolygon getMultiPolygon(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/MultiPolygon;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.MultiPolygon
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.MultiPolygon
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
private io.vertx.mysqlclient.data.spatial.GeometryCollection getGeometryCollection(int);
descriptor: (I)Lio/vertx/mysqlclient/data/spatial/GeometryCollection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof io.vertx.mysqlclient.data.spatial.GeometryCollection
ifeq 3
2: aload 2
checkcast io.vertx.mysqlclient.data.spatial.GeometryCollection
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 4 1 pos I
1 4 2 val Ljava/lang/Object;
MethodParameters:
Name Flags
pos
public java.time.LocalTime getLocalTime(int);
descriptor: (I)Ljava/time/LocalTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.mysqlclient.impl.MySQLRowImpl.rowDesc:Lio/vertx/mysqlclient/impl/MySQLRowDesc;
invokevirtual io.vertx.mysqlclient.impl.MySQLRowDesc.columnDefinitions:()[Lio/vertx/mysqlclient/impl/protocol/ColumnDefinition;
iload 1
aaload
astore 2
start local 2 1: aload 0
iload 1
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 3
start local 3 2: aload 2
invokevirtual io.vertx.mysqlclient.impl.protocol.ColumnDefinition.type:()Lio/vertx/mysqlclient/impl/datatype/DataType;
getstatic io.vertx.mysqlclient.impl.datatype.DataType.TIME:Lio/vertx/mysqlclient/impl/datatype/DataType;
if_acmpne 5
aload 3
instanceof java.time.Duration
ifeq 5
3: aload 3
checkcast java.time.Duration
astore 4
start local 4 4: aload 4
invokevirtual java.time.Duration.toNanos:()J
invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
areturn
end local 4 5: StackMap locals: io.vertx.mysqlclient.impl.protocol.ColumnDefinition java.lang.Object
StackMap stack:
aload 0
iload 1
invokespecial io.vertx.sqlclient.impl.ArrayTuple.getLocalTime:(I)Ljava/time/LocalTime;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 6 1 pos I
1 6 2 columnDefinition Lio/vertx/mysqlclient/impl/protocol/ColumnDefinition;
2 6 3 val Ljava/lang/Object;
4 5 4 duration Ljava/time/Duration;
MethodParameters:
Name Flags
pos
private java.lang.Object getEnum(java.lang.Class, int);
descriptor: (Ljava/lang/Class;I)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual io.vertx.mysqlclient.impl.MySQLRowImpl.getValue:(I)Ljava/lang/Object;
astore 3
start local 3 1: aload 3
instanceof java.lang.String
ifeq 3
2: aload 1
aload 3
checkcast java.lang.String
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 3
instanceof java.lang.Number
ifeq 9
4: aload 3
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 5: iload 4
iflt 9
6: aload 1
invokevirtual java.lang.Class.getEnumConstants:()[Ljava/lang/Object;
astore 5
start local 5 7: iload 4
aload 5
arraylength
if_icmpge 9
8: aload 5
iload 4
aaload
areturn
end local 5 end local 4 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 10 1 enumType Ljava/lang/Class;
0 10 2 position I
1 10 3 val Ljava/lang/Object;
5 9 4 ordinal I
7 9 5 constants [Ljava/lang/Object;
MethodParameters:
Name Flags
enumType
position
private <T> java.lang.String buildIllegalAccessMessage(, java.lang.String, java.lang.Class<T>);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "Can not retrieve row value[%s] as class[%s], columnName=[%s]"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/mysqlclient/impl/MySQLRowImpl;
0 1 1 value Ljava/lang/Object;
0 1 2 columnName Ljava/lang/String;
0 1 3 clazz Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Class<TT;>;)Ljava/lang/String;
MethodParameters:
Name Flags
value
columnName
clazz
}
SourceFile: "MySQLRowImpl.java"