public final class org.springframework.boot.system.SystemProperties
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.springframework.boot.system.SystemProperties
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/system/SystemProperties;
public static java.lang.String get(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 12
StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 3: aload 5
ifnull 4
aload 5
goto 5
StackMap locals: java.lang.String[] java.lang.String int int java.lang.String[] java.lang.String
StackMap stack:
4: aload 1
invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: astore 5
6: aload 5
ifnull 11
7: aload 5
8: areturn
end local 5 9: StackMap locals: java.lang.String[] java.lang.String int int java.lang.String[]
StackMap stack: java.lang.Throwable
astore 5
start local 5 10: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Could not resolve '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' as system property: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 5 end local 1 11: StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iload 3
if_icmplt 1
13: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 properties [Ljava/lang/String;
2 11 1 property Ljava/lang/String;
3 9 5 override Ljava/lang/String;
10 11 5 ex Ljava/lang/Throwable;
Exception table:
from to target type
2 8 9 Class java.lang.Throwable
MethodParameters:
Name Flags
properties
}
SourceFile: "SystemProperties.java"