class org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags implements org.springframework.core.metrics.StartupStep$Tags
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags
super_class: java.lang.Object
{
private org.springframework.core.metrics.StartupStep$Tag[] tags;
descriptor: [Lorg/springframework/core/metrics/StartupStep$Tag;
flags: (0x0002) ACC_PRIVATE
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
0: .line 111
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 113
aload 0 /* this */
iconst_0
anewarray org.springframework.core.metrics.StartupStep$Tag
putfield org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags.tags:[Lorg/springframework/core/metrics/StartupStep$Tag;
2: .line 111
return
end local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTags;
void add(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
start local 1 // java.lang.String key
start local 2 // java.lang.String value
0: .line 116
aload 0 /* this */
getfield org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags.tags:[Lorg/springframework/core/metrics/StartupStep$Tag;
arraylength
iconst_1
iadd
anewarray org.springframework.core.metrics.StartupStep$Tag
astore 3 /* newTags */
start local 3 // org.springframework.core.metrics.StartupStep$Tag[] newTags
1: .line 117
aload 0 /* this */
getfield org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags.tags:[Lorg/springframework/core/metrics/StartupStep$Tag;
iconst_0
aload 3 /* newTags */
iconst_0
aload 0 /* this */
getfield org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags.tags:[Lorg/springframework/core/metrics/StartupStep$Tag;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: .line 118
aload 3 /* newTags */
aload 3 /* newTags */
arraylength
iconst_1
isub
new org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTag
dup
aload 1 /* key */
aload 2 /* value */
invokespecial org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTag.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
3: .line 119
aload 0 /* this */
aload 3 /* newTags */
putfield org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags.tags:[Lorg/springframework/core/metrics/StartupStep$Tag;
4: .line 120
return
end local 3 // org.springframework.core.metrics.StartupStep$Tag[] newTags
end local 2 // java.lang.String value
end local 1 // java.lang.String key
end local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTags;
0 5 1 key Ljava/lang/String;
0 5 2 value Ljava/lang/String;
1 5 3 newTags [Lorg/springframework/core/metrics/StartupStep$Tag;
MethodParameters:
Name Flags
key
value
public java.util.Iterator<org.springframework.core.metrics.StartupStep$Tag> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
0: .line 124
new org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags$TagsIterator
dup
aload 0 /* this */
invokespecial org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags$TagsIterator.<init>:(Lorg/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTags;)V
areturn
end local 0 // org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTags;
Signature: ()Ljava/util/Iterator<Lorg/springframework/core/metrics/StartupStep$Tag;>;
}
SourceFile: "BufferedStartupStep.java"
NestHost: org.springframework.boot.context.metrics.buffering.BufferedStartupStep
InnerClasses:
DefaultTag = org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTag of org.springframework.boot.context.metrics.buffering.BufferedStartupStep
DefaultTags = org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags of org.springframework.boot.context.metrics.buffering.BufferedStartupStep
private TagsIterator = org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags$TagsIterator of org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTags
public abstract Tag = org.springframework.core.metrics.StartupStep$Tag of org.springframework.core.metrics.StartupStep
public abstract Tags = org.springframework.core.metrics.StartupStep$Tags of org.springframework.core.metrics.StartupStep