public class ch.qos.logback.core.pattern.ConverterUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.core.pattern.ConverterUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/pattern/ConverterUtil;
public static <E> void startConverters(ch.qos.logback.core.pattern.Converter<E>);
descriptor: (Lch/qos/logback/core/pattern/Converter;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 12
2: StackMap locals: ch.qos.logback.core.pattern.Converter
StackMap stack:
aload 1
instanceof ch.qos.logback.core.pattern.CompositeConverter
ifeq 8
3: aload 1
checkcast ch.qos.logback.core.pattern.CompositeConverter
astore 2
start local 2 4: aload 2
getfield ch.qos.logback.core.pattern.CompositeConverter.childConverter:Lch/qos/logback/core/pattern/Converter;
astore 3
start local 3 5: aload 3
invokestatic ch.qos.logback.core.pattern.ConverterUtil.startConverters:(Lch/qos/logback/core/pattern/Converter;)V
6: aload 2
invokevirtual ch.qos.logback.core.pattern.CompositeConverter.start:()V
end local 3 end local 2 7: goto 11
StackMap locals:
StackMap stack:
8: aload 1
instanceof ch.qos.logback.core.pattern.DynamicConverter
ifeq 11
9: aload 1
checkcast ch.qos.logback.core.pattern.DynamicConverter
astore 2
start local 2 10: aload 2
invokevirtual ch.qos.logback.core.pattern.DynamicConverter.start:()V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
invokevirtual ch.qos.logback.core.pattern.Converter.getNext:()Lch/qos/logback/core/pattern/Converter;
astore 1
12: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 head Lch/qos/logback/core/pattern/Converter<TE;>;
1 14 1 c Lch/qos/logback/core/pattern/Converter<TE;>;
4 7 2 cc Lch/qos/logback/core/pattern/CompositeConverter<TE;>;
5 7 3 childConverter Lch/qos/logback/core/pattern/Converter<TE;>;
10 11 2 dc Lch/qos/logback/core/pattern/DynamicConverter<TE;>;
Signature: <E:Ljava/lang/Object;>(Lch/qos/logback/core/pattern/Converter<TE;>;)V
MethodParameters:
Name Flags
head
public static <E> ch.qos.logback.core.pattern.Converter<E> findTail(ch.qos.logback.core.pattern.Converter<E>);
descriptor: (Lch/qos/logback/core/pattern/Converter;)Lch/qos/logback/core/pattern/Converter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 6
2: StackMap locals: ch.qos.logback.core.pattern.Converter
StackMap stack:
aload 1
invokevirtual ch.qos.logback.core.pattern.Converter.getNext:()Lch/qos/logback/core/pattern/Converter;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: goto 7
5: StackMap locals: ch.qos.logback.core.pattern.Converter
StackMap stack:
aload 2
astore 1
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 head Lch/qos/logback/core/pattern/Converter<TE;>;
1 8 1 p Lch/qos/logback/core/pattern/Converter<TE;>;
3 6 2 next Lch/qos/logback/core/pattern/Converter<TE;>;
Signature: <E:Ljava/lang/Object;>(Lch/qos/logback/core/pattern/Converter<TE;>;)Lch/qos/logback/core/pattern/Converter<TE;>;
MethodParameters:
Name Flags
head
public static <E> void setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter<E>);
descriptor: (Lch/qos/logback/core/Context;Lch/qos/logback/core/pattern/Converter;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: goto 5
2: StackMap locals: ch.qos.logback.core.pattern.Converter
StackMap stack:
aload 2
instanceof ch.qos.logback.core.spi.ContextAware
ifeq 4
3: aload 2
checkcast ch.qos.logback.core.spi.ContextAware
aload 0
invokeinterface ch.qos.logback.core.spi.ContextAware.setContext:(Lch/qos/logback/core/Context;)V
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual ch.qos.logback.core.pattern.Converter.getNext:()Lch/qos/logback/core/pattern/Converter;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 context Lch/qos/logback/core/Context;
0 7 1 head Lch/qos/logback/core/pattern/Converter<TE;>;
1 7 2 c Lch/qos/logback/core/pattern/Converter<TE;>;
Signature: <E:Ljava/lang/Object;>(Lch/qos/logback/core/Context;Lch/qos/logback/core/pattern/Converter<TE;>;)V
MethodParameters:
Name Flags
context
head
}
SourceFile: "ConverterUtil.java"