class org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 extends org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy
minor version: 0
major version: 59
flags: flags: (0x4020) ACC_SUPER, ACC_ANNOTATION
this_class: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1
super_class: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy
{
void <init>(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 this
start local 3 // int $anonymous0
0: .line 181
aload 0 /* this */
aload 1
iload 2
iload 3 /* $anonymous0 */
invokespecial org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy.<init>:(Ljava/lang/String;II)V
return
end local 3 // int $anonymous0
end local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy$1;
0 1 3 $anonymous0 I
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
$anonymous0
void abbreviate(int, java.lang.String, java.lang.StringBuilder);
descriptor: (ILjava/lang/String;Ljava/lang/StringBuilder;)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=4
start local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 this
start local 1 // int count
start local 2 // java.lang.String original
start local 3 // java.lang.StringBuilder destination
0: .line 185
iconst_0
istore 4 /* start */
start local 4 // int start
1: .line 187
iconst_0
istore 6 /* i */
start local 6 // int i
2: goto 9
3: .line 188
StackMap locals: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 int java.lang.String java.lang.StringBuilder int top int
StackMap stack:
aload 2 /* original */
bipush 46
iload 4 /* start */
invokevirtual java.lang.String.indexOf:(II)I
istore 5 /* nextStart */
start local 5 // int nextStart
4: .line 189
iload 5 /* nextStart */
iconst_m1
if_icmpne 7
5: .line 190
aload 3 /* destination */
aload 2 /* original */
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: .line 191
return
7: .line 193
StackMap locals: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 int java.lang.String java.lang.StringBuilder int int int
StackMap stack:
iload 5 /* nextStart */
iconst_1
iadd
istore 4 /* start */
8: .line 187
iinc 6 /* i */ 1
end local 5 // int nextStart
StackMap locals: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 int java.lang.String java.lang.StringBuilder int top int
StackMap stack:
9: iload 6 /* i */
iload 1 /* count */
if_icmplt 3
end local 6 // int i
10: .line 195
aload 3 /* destination */
aload 2 /* original */
iload 4 /* start */
aload 2 /* original */
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
11: .line 196
return
end local 4 // int start
end local 3 // java.lang.StringBuilder destination
end local 2 // java.lang.String original
end local 1 // int count
end local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1 this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy$1;
0 12 1 count I
0 12 2 original Ljava/lang/String;
0 12 3 destination Ljava/lang/StringBuilder;
1 12 4 start I
4 9 5 nextStart I
2 10 6 i I
MethodParameters:
Name Flags
count final
original final
destination final
}
SourceFile: "NameAbbreviator.java"
EnclosingMethod: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy
NestHost: org.apache.logging.log4j.core.pattern.NameAbbreviator
InnerClasses:
private MaxElementAbbreviator = org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator of org.apache.logging.log4j.core.pattern.NameAbbreviator
private abstract Strategy = org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy of org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator
org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$1