class org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator extends org.apache.logging.log4j.core.pattern.NameAbbreviator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator
super_class: org.apache.logging.log4j.core.pattern.NameAbbreviator
{
private final int count;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy strategy;
descriptor: Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy);
descriptor: (ILorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator this
start local 1 // int count
start local 2 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy strategy
0: .line 242
aload 0 /* this */
invokespecial org.apache.logging.log4j.core.pattern.NameAbbreviator.<init>:()V
1: .line 243
aload 0 /* this */
iload 1 /* count */
aload 2 /* strategy */
getfield org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy.minCount:I
invokestatic java.lang.Math.max:(II)I
putfield org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator.count:I
2: .line 244
aload 0 /* this */
aload 2 /* strategy */
putfield org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator.strategy:Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy;
3: .line 245
return
end local 2 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy strategy
end local 1 // int count
end local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator;
0 4 1 count I
0 4 2 strategy Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy;
MethodParameters:
Name Flags
count final
strategy final
public void abbreviate(java.lang.String, java.lang.StringBuilder);
descriptor: (Ljava/lang/String;Ljava/lang/StringBuilder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator this
start local 1 // java.lang.String original
start local 2 // java.lang.StringBuilder destination
0: .line 255
aload 0 /* this */
getfield org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator.strategy:Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator$Strategy;
aload 0 /* this */
getfield org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator.count:I
aload 1 /* original */
aload 2 /* destination */
invokevirtual org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator$Strategy.abbreviate:(ILjava/lang/String;Ljava/lang/StringBuilder;)V
1: .line 256
return
end local 2 // java.lang.StringBuilder destination
end local 1 // java.lang.String original
end local 0 // org.apache.logging.log4j.core.pattern.NameAbbreviator$MaxElementAbbreviator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/logging/log4j/core/pattern/NameAbbreviator$MaxElementAbbreviator;
0 2 1 original Ljava/lang/String;
0 2 2 destination Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
original final
destination final
}
SourceFile: "NameAbbreviator.java"
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