public class io.vertx.config.spi.utils.FileSet
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.config.spi.utils.FileSet
super_class: java.lang.Object
{
private static final io.vertx.core.logging.Logger LOGGER;
descriptor: Lio/vertx/core/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String pattern;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.config.spi.ConfigProcessor processor;
descriptor: Lio/vertx/config/spi/ConfigProcessor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.File root;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.Vertx vertx;
descriptor: Lio/vertx/core/Vertx;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Boolean rawData;
descriptor: Ljava/lang/Boolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/config/spi/utils/FileSet;
invokestatic io.vertx.core.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/logging/Logger;
putstatic io.vertx.config.spi.utils.FileSet.LOGGER:Lio/vertx/core/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(io.vertx.core.Vertx, java.io.File, io.vertx.core.json.JsonObject);
descriptor: (Lio/vertx/core/Vertx;Ljava/io/File;Lio/vertx/core/json/JsonObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.config.spi.utils.FileSet.vertx:Lio/vertx/core/Vertx;
2: aload 0
aload 2
putfield io.vertx.config.spi.utils.FileSet.root:Ljava/io/File;
3: aload 0
aload 3
ldc "pattern"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;)Ljava/lang/String;
putfield io.vertx.config.spi.utils.FileSet.pattern:Ljava/lang/String;
4: aload 0
getfield io.vertx.config.spi.utils.FileSet.pattern:Ljava/lang/String;
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "Each file set needs to contain a `pattern`"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: io.vertx.config.spi.utils.FileSet io.vertx.core.Vertx java.io.File io.vertx.core.json.JsonObject
StackMap stack:
aload 0
aload 3
ldc "raw-data"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.getBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;
putfield io.vertx.config.spi.utils.FileSet.rawData:Ljava/lang/Boolean;
7: aload 3
ldc "format"
ldc "json"
invokevirtual io.vertx.core.json.JsonObject.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 8: aload 0
aload 4
invokestatic io.vertx.config.spi.utils.Processors.get:(Ljava/lang/String;)Lio/vertx/config/spi/ConfigProcessor;
putfield io.vertx.config.spi.utils.FileSet.processor:Lio/vertx/config/spi/ConfigProcessor;
9: aload 0
getfield io.vertx.config.spi.utils.FileSet.processor:Lio/vertx/config/spi/ConfigProcessor;
ifnonnull 13
10: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown configuration format `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "`, supported types are "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokestatic io.vertx.config.spi.utils.Processors.getSupportedFormats:()Ljava/util/Set;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/config/spi/utils/FileSet;
0 14 1 vertx Lio/vertx/core/Vertx;
0 14 2 root Ljava/io/File;
0 14 3 set Lio/vertx/core/json/JsonObject;
8 14 4 format Ljava/lang/String;
MethodParameters:
Name Flags
vertx
root
set
private boolean matches(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.config.spi.utils.FileSet.pattern:Ljava/lang/String;
aload 1
iconst_0
invokestatic io.vertx.core.impl.launcher.commands.FileSelector.match:(Ljava/lang/String;Ljava/lang/String;Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/config/spi/utils/FileSet;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public void buildConfiguration(java.util.List<java.io.File>, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.json.JsonObject>>);
descriptor: (Ljava/util/List;Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
2: aload 0
invokedynamic apply(Lio/vertx/config/spi/utils/FileSet;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/config/spi/utils/FileSet.lambda$0(Ljava/io/File;)Ljava/lang/String; (7)
(Ljava/io/File;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
java/util/Objects.nonNull(Ljava/lang/Object;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
4: aload 0
invokedynamic test(Lio/vertx/config/spi/utils/FileSet;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
io/vertx/config/spi/utils/FileSet.matches(Ljava/lang/String;)Z (7)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
5: aload 0
invokedynamic apply(Lio/vertx/config/spi/utils/FileSet;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/config/spi/utils/FileSet.lambda$3(Ljava/lang/String;)Ljava/io/File; (7)
(Ljava/lang/String;)Ljava/io/File;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: aload 0
aload 3
invokedynamic accept(Lio/vertx/config/spi/utils/FileSet;Ljava/util/List;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/config/spi/utils/FileSet.lambda$4(Ljava/util/List;Ljava/io/File;)V (7)
(Ljava/io/File;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 3
invokestatic io.vertx.core.CompositeFuture.all:(Ljava/util/List;)Lio/vertx/core/CompositeFuture;
aload 2
aload 3
invokedynamic handle(Lio/vertx/core/Handler;Ljava/util/List;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/config/spi/utils/FileSet.lambda$6(Lio/vertx/core/Handler;Ljava/util/List;Lio/vertx/core/AsyncResult;)V (6)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.CompositeFuture.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/CompositeFuture;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/config/spi/utils/FileSet;
0 9 1 files Ljava/util/List<Ljava/io/File;>;
0 9 2 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonObject;>;>;
1 9 3 futures Ljava/util/List<Lio/vertx/core/Future;>;
Signature: (Ljava/util/List<Ljava/io/File;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/json/JsonObject;>;>;)V
MethodParameters:
Name Flags
files
handler
public static java.util.List<java.io.File> traverse(java.io.File);
descriptor: (Ljava/io/File;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual java.io.File.isDirectory:()Z
ifne 3
2: aload 1
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual java.io.File.listFiles:()[Ljava/io/File;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: aload 1
areturn
6: StackMap locals: java.io.File[]
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 13
StackMap locals: java.io.File java.util.List java.io.File[] top int int java.io.File[]
StackMap stack:
7: aload 6
iload 4
aaload
astore 3
start local 3 8: aload 3
invokevirtual java.io.File.isDirectory:()Z
ifeq 11
9: aload 1
aload 3
invokestatic io.vertx.config.spi.utils.FileSet.traverse:(Ljava/io/File;)Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
10: goto 12
11: StackMap locals: java.io.File java.util.List java.io.File[] java.io.File int int java.io.File[]
StackMap stack:
aload 1
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 12: StackMap locals: java.io.File java.util.List java.io.File[] top int int java.io.File[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 5
if_icmplt 7
14: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 root Ljava/io/File;
1 15 1 files Ljava/util/List<Ljava/io/File;>;
4 15 2 children [Ljava/io/File;
8 12 3 file Ljava/io/File;
Signature: (Ljava/io/File;)Ljava/util/List<Ljava/io/File;>;
MethodParameters:
Name Flags
root
private java.lang.String lambda$0(java.io.File);
descriptor: (Ljava/io/File;)Ljava/lang/String;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aload 0
getfield io.vertx.config.spi.utils.FileSet.root:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
aload 0
getfield io.vertx.config.spi.utils.FileSet.root:Ljava/io/File;
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
ifnonnull 7
4: getstatic io.vertx.config.spi.utils.FileSet.LOGGER:Lio/vertx/core/logging/Logger;
new java.lang.StringBuilder
dup
ldc "The file `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "` is not in '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield io.vertx.config.spi.utils.FileSet.root:Ljava/io/File;
5: invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/config/spi/utils/FileSet;
0 8 1 file Ljava/io/File;
1 8 2 relative Ljava/lang/String;
private java.io.File lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/File;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.io.File
dup
aload 0
getfield io.vertx.config.spi.utils.FileSet.root:Ljava/io/File;
aload 1
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/config/spi/utils/FileSet;
0 1 1 s Ljava/lang/String;
private void lambda$4(java.util.List, java.io.File);
descriptor: (Ljava/util/List;Ljava/io/File;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 2 0: invokestatic io.vertx.core.Promise.promise:()Lio/vertx/core/Promise;
astore 3
start local 3 1: aload 1
aload 3
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getfield io.vertx.config.spi.utils.FileSet.vertx:Lio/vertx/core/Vertx;
invokeinterface io.vertx.core.Vertx.fileSystem:()Lio/vertx/core/file/FileSystem;
aload 2
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
3: aload 0
aload 3
invokedynamic handle(Lio/vertx/config/spi/utils/FileSet;Lio/vertx/core/Promise;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/config/spi/utils/FileSet.lambda$5(Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
4: invokeinterface io.vertx.core.file.FileSystem.readFile:(Ljava/lang/String;Lio/vertx/core/Handler;)Lio/vertx/core/file/FileSystem;
pop
5: goto 8
StackMap locals: io.vertx.config.spi.utils.FileSet java.util.List java.io.File io.vertx.core.Promise
StackMap stack: java.util.concurrent.RejectedExecutionException
6: astore 4
start local 4 7: aload 3
aload 4
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/Throwable;)V
end local 4 end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/vertx/config/spi/utils/FileSet;
0 9 2 file Ljava/io/File;
1 8 3 promise Lio/vertx/core/Promise<Lio/vertx/core/json/JsonObject;>;
7 8 4 e Ljava/util/concurrent/RejectedExecutionException;
Exception table:
from to target type
2 5 6 Class java.util.concurrent.RejectedExecutionException
private static void lambda$6(io.vertx.core.Handler, java.util.List, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Handler;Ljava/util/List;Lio/vertx/core/AsyncResult;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.failed:()Z
ifeq 3
1: aload 0
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokestatic io.vertx.core.Future.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: goto 8
3: StackMap locals:
StackMap stack:
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
astore 3
start local 3 4: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
5: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/config/spi/utils/FileSet.lambda$7(Lio/vertx/core/Future;)Lio/vertx/core/json/JsonObject; (6)
(Lio/vertx/core/Future;)Lio/vertx/core/json/JsonObject;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: aload 3
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lio/vertx/core/json/JsonObject;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/json/JsonObject.mergeIn(Lio/vertx/core/json/JsonObject;)Lio/vertx/core/json/JsonObject; (5)
(Lio/vertx/core/json/JsonObject;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: aload 0
aload 3
invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 9 2 ar Lio/vertx/core/AsyncResult<Lio/vertx/core/CompositeFuture;>;
4 8 3 result Lio/vertx/core/json/JsonObject;
private void lambda$5(io.vertx.core.Promise, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Promise;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.failed:()Z
ifeq 3
1: aload 1
aload 2
invokeinterface io.vertx.core.AsyncResult.cause:()Ljava/lang/Throwable;
invokeinterface io.vertx.core.Promise.fail:(Ljava/lang/Throwable;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.config.spi.utils.FileSet.processor:Lio/vertx/config/spi/ConfigProcessor;
aload 0
getfield io.vertx.config.spi.utils.FileSet.vertx:Lio/vertx/core/Vertx;
new io.vertx.core.json.JsonObject
dup
invokespecial io.vertx.core.json.JsonObject.<init>:()V
ldc "raw-data"
aload 0
getfield io.vertx.config.spi.utils.FileSet.rawData:Ljava/lang/Boolean;
invokevirtual io.vertx.core.json.JsonObject.put:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/vertx/core/json/JsonObject;
aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.buffer.Buffer
aload 1
invokeinterface io.vertx.config.spi.ConfigProcessor.process:(Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/config/spi/utils/FileSet;
0 5 2 buffer Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;
private static io.vertx.core.json.JsonObject lambda$7(io.vertx.core.Future);
descriptor: (Lio/vertx/core/Future;)Lio/vertx/core/json/JsonObject;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.Future.result:()Ljava/lang/Object;
checkcast io.vertx.core.json.JsonObject
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 future Lio/vertx/core/Future;
}
SourceFile: "FileSet.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles