class org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy$2 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$2
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 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy.<init>:(Ljava/lang/String;II)V
return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy$2;
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=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 4
start local 4 1: iload 1
istore 5
start local 5 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 2
bipush 46
iload 4
iconst_1
isub
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 4
4: iload 4
iconst_m1
if_icmpne 7
5: aload 3
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: return
7: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
8: iload 5
ifgt 3
end local 5 9: aload 3
aload 2
iload 4
iconst_1
iadd
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
pop
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy$2;
0 11 1 count I
0 11 2 original Ljava/lang/String;
0 11 3 destination Ljava/lang/StringBuilder;
1 11 4 end I
2 9 5 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$2