final class picocli.CommandLine$TraceLevel extends java.lang.Enum<picocli.CommandLine$TraceLevel>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: picocli.CommandLine$TraceLevel
super_class: java.lang.Enum
{
public static final picocli.CommandLine$TraceLevel OFF;
descriptor: Lpicocli/CommandLine$TraceLevel;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final picocli.CommandLine$TraceLevel WARN;
descriptor: Lpicocli/CommandLine$TraceLevel;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final picocli.CommandLine$TraceLevel INFO;
descriptor: Lpicocli/CommandLine$TraceLevel;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final picocli.CommandLine$TraceLevel DEBUG;
descriptor: Lpicocli/CommandLine$TraceLevel;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final picocli.CommandLine$TraceLevel[] ENUM$VALUES;
descriptor: [Lpicocli/CommandLine$TraceLevel;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new picocli.CommandLine$TraceLevel
dup
ldc "OFF"
iconst_0
invokespecial picocli.CommandLine$TraceLevel.<init>:(Ljava/lang/String;I)V
putstatic picocli.CommandLine$TraceLevel.OFF:Lpicocli/CommandLine$TraceLevel;
new picocli.CommandLine$TraceLevel
dup
ldc "WARN"
iconst_1
invokespecial picocli.CommandLine$TraceLevel.<init>:(Ljava/lang/String;I)V
putstatic picocli.CommandLine$TraceLevel.WARN:Lpicocli/CommandLine$TraceLevel;
new picocli.CommandLine$TraceLevel
dup
ldc "INFO"
iconst_2
invokespecial picocli.CommandLine$TraceLevel.<init>:(Ljava/lang/String;I)V
putstatic picocli.CommandLine$TraceLevel.INFO:Lpicocli/CommandLine$TraceLevel;
new picocli.CommandLine$TraceLevel
dup
ldc "DEBUG"
iconst_3
invokespecial picocli.CommandLine$TraceLevel.<init>:(Ljava/lang/String;I)V
putstatic picocli.CommandLine$TraceLevel.DEBUG:Lpicocli/CommandLine$TraceLevel;
iconst_4
anewarray picocli.CommandLine$TraceLevel
dup
iconst_0
getstatic picocli.CommandLine$TraceLevel.OFF:Lpicocli/CommandLine$TraceLevel;
aastore
dup
iconst_1
getstatic picocli.CommandLine$TraceLevel.WARN:Lpicocli/CommandLine$TraceLevel;
aastore
dup
iconst_2
getstatic picocli.CommandLine$TraceLevel.INFO:Lpicocli/CommandLine$TraceLevel;
aastore
dup
iconst_3
getstatic picocli.CommandLine$TraceLevel.DEBUG:Lpicocli/CommandLine$TraceLevel;
aastore
putstatic picocli.CommandLine$TraceLevel.ENUM$VALUES:[Lpicocli/CommandLine$TraceLevel;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$TraceLevel;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
public boolean isEnabled(picocli.CommandLine$TraceLevel);
descriptor: (Lpicocli/CommandLine$TraceLevel;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual picocli.CommandLine$TraceLevel.ordinal:()I
aload 1
invokevirtual picocli.CommandLine$TraceLevel.ordinal:()I
if_icmplt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$TraceLevel;
0 2 1 other Lpicocli/CommandLine$TraceLevel;
MethodParameters:
Name Flags
other
private void print(picocli.CommandLine$Tracer, java.lang.String, java.lang.Object[]);
descriptor: (Lpicocli/CommandLine$Tracer;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getfield picocli.CommandLine$Tracer.level:Lpicocli/CommandLine$TraceLevel;
aload 0
invokevirtual picocli.CommandLine$TraceLevel.isEnabled:(Lpicocli/CommandLine$TraceLevel;)Z
ifeq 1
aload 1
getfield picocli.CommandLine$Tracer.stream:Ljava/io/PrintStream;
aload 0
aload 2
invokevirtual picocli.CommandLine$TraceLevel.prefix:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
1: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lpicocli/CommandLine$TraceLevel;
0 2 1 tracer Lpicocli/CommandLine$Tracer;
0 2 2 msg Ljava/lang/String;
0 2 3 params [Ljava/lang/Object;
MethodParameters:
Name Flags
tracer
msg
params
private java.lang.String prefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "[picocli "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lpicocli/CommandLine$TraceLevel;
0 1 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
static picocli.CommandLine$TraceLevel lookup(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$TraceLevel;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
getstatic picocli.CommandLine$TraceLevel.WARN:Lpicocli/CommandLine$TraceLevel;
goto 4
StackMap locals:
StackMap stack:
1: aload 0
invokestatic picocli.CommandLine.empty:(Ljava/lang/String;)Z
ifne 2
ldc "true"
aload 0
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 3
StackMap locals:
StackMap stack:
2: getstatic picocli.CommandLine$TraceLevel.INFO:Lpicocli/CommandLine$TraceLevel;
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokestatic picocli.CommandLine$TraceLevel.valueOf:(Ljava/lang/String;)Lpicocli/CommandLine$TraceLevel;
StackMap locals:
StackMap stack: picocli.CommandLine$TraceLevel
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public static picocli.CommandLine$TraceLevel[] values();
descriptor: ()[Lpicocli/CommandLine$TraceLevel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic picocli.CommandLine$TraceLevel.ENUM$VALUES:[Lpicocli/CommandLine$TraceLevel;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray picocli.CommandLine$TraceLevel
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static picocli.CommandLine$TraceLevel valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$TraceLevel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lpicocli/CommandLine$TraceLevel;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast picocli.CommandLine$TraceLevel
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lpicocli/CommandLine$TraceLevel;>;
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
private final TraceLevel = picocli.CommandLine$TraceLevel of picocli.CommandLine
Tracer = picocli.CommandLine$Tracer of picocli.CommandLine