public final class io.vertx.ext.asyncsql.impl.ScalaUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.vertx.ext.asyncsql.impl.ScalaUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/ext/asyncsql/impl/ScalaUtils;
public static <T> io.vertx.core.Future<T> scalaToVertx(scala.concurrent.Future<T>, scala.concurrent.ExecutionContext);
descriptor: (Lscala/concurrent/Future;Lscala/concurrent/ExecutionContext;)Lio/vertx/core/Future;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.Future.future:()Lio/vertx/core/Future;
astore 2
start local 2 1: aload 0
new io.vertx.ext.asyncsql.impl.ScalaUtils$1
dup
aload 2
invokespecial io.vertx.ext.asyncsql.impl.ScalaUtils$1.<init>:(Lio/vertx/core/Future;)V
2: aload 1
3: invokeinterface scala.concurrent.Future.onComplete:(Lscala/Function1;Lscala/concurrent/ExecutionContext;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 future Lscala/concurrent/Future<TT;>;
0 5 1 ec Lscala/concurrent/ExecutionContext;
1 5 2 fut Lio/vertx/core/Future<TT;>;
Signature: <T:Ljava/lang/Object;>(Lscala/concurrent/Future<TT;>;Lscala/concurrent/ExecutionContext;)Lio/vertx/core/Future<TT;>;
MethodParameters:
Name Flags
future
ec
public static <T> io.vertx.core.Future<java.lang.Void> scalaToVertxVoid(scala.concurrent.Future<T>, scala.concurrent.ExecutionContext);
descriptor: (Lscala/concurrent/Future;Lscala/concurrent/ExecutionContext;)Lio/vertx/core/Future;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.Future.future:()Lio/vertx/core/Future;
astore 2
start local 2 1: aload 0
new io.vertx.ext.asyncsql.impl.ScalaUtils$2
dup
aload 2
invokespecial io.vertx.ext.asyncsql.impl.ScalaUtils$2.<init>:(Lio/vertx/core/Future;)V
2: aload 1
3: invokeinterface scala.concurrent.Future.onComplete:(Lscala/Function1;Lscala/concurrent/ExecutionContext;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 future Lscala/concurrent/Future<TT;>;
0 5 1 ec Lscala/concurrent/ExecutionContext;
1 5 2 fut Lio/vertx/core/Future<Ljava/lang/Void;>;
Signature: <T:Ljava/lang/Object;>(Lscala/concurrent/Future<TT;>;Lscala/concurrent/ExecutionContext;)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
future
ec
public static <T> java.util.List<T> toJavaList(scala.collection.immutable.List<T>);
descriptor: (Lscala/collection/immutable/List;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual scala.collection.immutable.List.toBuffer:()Lscala/collection/mutable/Buffer;
invokestatic scala.collection.JavaConversions.bufferAsJavaList:(Lscala/collection/mutable/Buffer;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list Lscala/collection/immutable/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Lscala/collection/immutable/List<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
list
public static <T> scala.collection.immutable.List<T> toScalaList(java.util.List<T>);
descriptor: (Ljava/util/List;)Lscala/collection/immutable/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic scala.collection.JavaConversions.asScalaBuffer:(Ljava/util/List;)Lscala/collection/mutable/Buffer;
invokeinterface scala.collection.mutable.Buffer.toList:()Lscala/collection/immutable/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 list Ljava/util/List<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)Lscala/collection/immutable/List<TT;>;
MethodParameters:
Name Flags
list
public static <V> scala.Function1<scala.util.Try<V>, java.lang.Void> toFunction1(io.vertx.core.Handler<io.vertx.core.AsyncResult<V>>);
descriptor: (Lio/vertx/core/Handler;)Lscala/Function1;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.ext.asyncsql.impl.ScalaUtils$3
dup
aload 0
invokespecial io.vertx.ext.asyncsql.impl.ScalaUtils$3.<init>:(Lio/vertx/core/Handler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 code Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TV;>;>;
Signature: <V:Ljava/lang/Object;>(Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<TV;>;>;)Lscala/Function1<Lscala/util/Try<TV;>;Ljava/lang/Void;>;
MethodParameters:
Name Flags
code
public static io.vertx.core.json.JsonArray rowToJsonArray(com.github.mauricio.async.db.RowData);
descriptor: (Lcom/github/mauricio/async/db/RowData;)Lio/vertx/core/json/JsonArray;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method foreach(Function1<Object,Void>) is ambiguous for the type RowData\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
data
private static void convertValue(io.vertx.core.json.JsonArray, java.lang.Object);
descriptor: (Lio/vertx/core/json/JsonArray;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual io.vertx.core.json.JsonArray.addNull:()Lio/vertx/core/json/JsonArray;
pop
2: goto 32
StackMap locals:
StackMap stack:
3: aload 1
instanceof scala.math.BigDecimal
ifeq 6
4: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
5: goto 32
StackMap locals:
StackMap stack:
6: aload 1
instanceof org.joda.time.LocalDateTime
ifeq 9
7: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
8: goto 32
StackMap locals:
StackMap stack:
9: aload 1
instanceof org.joda.time.LocalDate
ifeq 12
10: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
11: goto 32
StackMap locals:
StackMap stack:
12: aload 1
instanceof org.joda.time.LocalTime
ifeq 15
13: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
14: goto 32
StackMap locals:
StackMap stack:
15: aload 1
instanceof scala.concurrent.duration.FiniteDuration
ifeq 19
16: aload 1
checkcast scala.concurrent.duration.FiniteDuration
invokevirtual scala.concurrent.duration.FiniteDuration.toMillis:()J
invokestatic io.vertx.ext.asyncsql.impl.ScalaUtils.durationToString:(J)Ljava/lang/String;
astore 2
start local 2 17: aload 0
aload 2
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
end local 2 18: goto 32
StackMap locals:
StackMap stack:
19: aload 1
instanceof org.joda.time.DateTime
ifeq 22
20: aload 0
aload 1
checkcast org.joda.time.DateTime
invokevirtual org.joda.time.DateTime.getMillis:()J
invokestatic java.time.Instant.ofEpochMilli:(J)Ljava/time/Instant;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/time/Instant;)Lio/vertx/core/json/JsonArray;
pop
21: goto 32
StackMap locals:
StackMap stack:
22: aload 1
instanceof java.util.UUID
ifeq 25
23: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/String;)Lio/vertx/core/json/JsonArray;
pop
24: goto 32
StackMap locals:
StackMap stack:
25: aload 1
instanceof scala.collection.mutable.ArrayBuffer
ifeq 31
26: aload 1
checkcast scala.collection.mutable.ArrayBuffer
astore 2
start local 2 27: new io.vertx.core.json.JsonArray
dup
invokespecial io.vertx.core.json.JsonArray.<init>:()V
astore 3
start local 3 28: aload 2
new io.vertx.ext.asyncsql.impl.ScalaUtils$4
dup
aload 3
invokespecial io.vertx.ext.asyncsql.impl.ScalaUtils$4.<init>:(Lio/vertx/core/json/JsonArray;)V
invokevirtual scala.collection.mutable.ArrayBuffer.foreach:(Lscala/Function1;)V
29: aload 0
aload 3
invokevirtual io.vertx.core.json.JsonArray.add:(Lio/vertx/core/json/JsonArray;)Lio/vertx/core/json/JsonArray;
pop
end local 3 end local 2 30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.vertx.core.json.JsonArray.add:(Ljava/lang/Object;)Lio/vertx/core/json/JsonArray;
pop
32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 array Lio/vertx/core/json/JsonArray;
0 33 1 value Ljava/lang/Object;
17 18 2 time Ljava/lang/String;
27 30 2 arrayBuffer Lscala/collection/mutable/ArrayBuffer<Ljava/lang/Object;>;
28 30 3 subArray Lio/vertx/core/json/JsonArray;
MethodParameters:
Name Flags
array
value
private static java.lang.String durationToString(long);
descriptor: (J)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: lload 0
ldc 1000
ldiv
ldc 60
ldiv
ldc 60
ldiv
lstore 2
start local 2 1: lload 0
ldc 1000
ldiv
ldc 60
ldiv
ldc 60
lrem
lstore 4
start local 4 2: lload 0
ldc 1000
ldiv
ldc 60
lrem
lstore 6
start local 6 3: lload 0
ldc 1000
lrem
lstore 8
start local 8 4: ldc "%02d:%02d:%02d.%03d"
iconst_4
anewarray java.lang.Object
dup
iconst_0
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_2
lload 6
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_3
lload 8
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 allInMillis J
1 5 2 hours J
2 5 4 minutes J
3 5 6 seconds J
4 5 8 millis J
MethodParameters:
Name Flags
allInMillis
}
SourceFile: "ScalaUtils.java"
NestMembers:
io.vertx.ext.asyncsql.impl.ScalaUtils$1 io.vertx.ext.asyncsql.impl.ScalaUtils$2 io.vertx.ext.asyncsql.impl.ScalaUtils$3 io.vertx.ext.asyncsql.impl.ScalaUtils$4 io.vertx.ext.asyncsql.impl.ScalaUtils$5
InnerClasses:
io.vertx.ext.asyncsql.impl.ScalaUtils$1
io.vertx.ext.asyncsql.impl.ScalaUtils$2
io.vertx.ext.asyncsql.impl.ScalaUtils$3
io.vertx.ext.asyncsql.impl.ScalaUtils$4