public final class io.vertx.micrometer.impl.Labels
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.vertx.micrometer.impl.Labels
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
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/micrometer/impl/Labels;
static java.lang.String address(io.vertx.core.net.SocketAddress);
descriptor: (Lio/vertx/core/net/SocketAddress;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic io.vertx.micrometer.impl.Labels.address:(Lio/vertx/core/net/SocketAddress;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 address Lio/vertx/core/net/SocketAddress;
MethodParameters:
Name Flags
address
static java.lang.String address(io.vertx.core.net.SocketAddress, java.lang.String);
descriptor: (Lio/vertx/core/net/SocketAddress;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: ldc "?"
areturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.vertx.core.net.SocketAddress.port:()I
iflt 5
aload 0
invokeinterface io.vertx.core.net.SocketAddress.port:()I
aload 1
invokestatic io.vertx.core.net.SocketAddress.inetSocketAddress:(ILjava/lang/String;)Lio/vertx/core/net/SocketAddress;
goto 6
5: StackMap locals:
StackMap stack:
aload 1
invokestatic io.vertx.core.net.SocketAddress.domainSocketAddress:(Ljava/lang/String;)Lio/vertx/core/net/SocketAddress;
6: StackMap locals:
StackMap stack: io.vertx.core.net.SocketAddress
astore 2
start local 2 7: aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 address Lio/vertx/core/net/SocketAddress;
0 8 1 nameOverride Ljava/lang/String;
7 8 2 addrOverride Lio/vertx/core/net/SocketAddress;
MethodParameters:
Name Flags
address
nameOverride
static java.lang.String getSide(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 1
ldc "local"
goto 2
StackMap locals:
StackMap stack:
1: ldc "remote"
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 local Z
MethodParameters:
Name Flags
local
public static java.util.List<io.micrometer.core.instrument.Tag> toTags(io.vertx.micrometer.Label[], java.lang.String[]);
descriptor: ([Lio/vertx/micrometer/Label;[Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
arraylength
ifne 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 0
arraylength
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: java.util.List int
StackMap stack:
aload 1
iload 3
aaload
ifnull 8
6: aload 0
iload 3
aaload
invokevirtual io.vertx.micrometer.Label.toString:()Ljava/lang/String;
astore 4
start local 4 7: aload 2
aload 4
aload 1
iload 3
aaload
invokestatic io.micrometer.core.instrument.Tag.of:(Ljava/lang/String;Ljava/lang/String;)Lio/micrometer/core/instrument/Tag;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
arraylength
if_icmplt 5
end local 3 10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 keys [Lio/vertx/micrometer/Label;
0 11 1 values [Ljava/lang/String;
3 11 2 tags Ljava/util/List<Lio/micrometer/core/instrument/Tag;>;
4 10 3 i I
7 8 4 lowKey Ljava/lang/String;
Signature: ([Lio/vertx/micrometer/Label;[Ljava/lang/String;)Ljava/util/List<Lio/micrometer/core/instrument/Tag;>;
MethodParameters:
Name Flags
keys
values
}
SourceFile: "Labels.java"