public abstract class org.omg.CORBA.SystemException extends java.lang.RuntimeException
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.omg.CORBA.SystemException
super_class: java.lang.RuntimeException
{
public int minor;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public org.omg.CORBA.CompletionStatus completed;
descriptor: Lorg/omg/CORBA/CompletionStatus;
flags: (0x0001) ACC_PUBLIC
protected void <init>(java.lang.String, int, org.omg.CORBA.CompletionStatus);
descriptor: (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 // org.omg.CORBA.SystemException this
start local 1 // java.lang.String reason
start local 2 // int minor
start local 3 // org.omg.CORBA.CompletionStatus completed
0: .line 74
aload 0 /* this */
aload 1 /* reason */
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
1: .line 75
aload 0 /* this */
iload 2 /* minor */
putfield org.omg.CORBA.SystemException.minor:I
2: .line 76
aload 0 /* this */
aload 3 /* completed */
putfield org.omg.CORBA.SystemException.completed:Lorg/omg/CORBA/CompletionStatus;
3: .line 77
return
end local 3 // org.omg.CORBA.CompletionStatus completed
end local 2 // int minor
end local 1 // java.lang.String reason
end local 0 // org.omg.CORBA.SystemException this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/omg/CORBA/SystemException;
0 4 1 reason Ljava/lang/String;
0 4 2 minor I
0 4 3 completed Lorg/omg/CORBA/CompletionStatus;
MethodParameters:
Name Flags
reason
minor
completed
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 // org.omg.CORBA.SystemException this
0: .line 84
aload 0 /* this */
invokespecial java.lang.RuntimeException.toString:()Ljava/lang/String;
astore 1 /* result */
start local 1 // java.lang.String result
1: .line 87
aload 0 /* this */
getfield org.omg.CORBA.SystemException.minor:I
sipush -4096
iand
istore 2 /* vmcid */
start local 2 // int vmcid
2: .line 88
iload 2 /* vmcid */
lookupswitch { // 2
1330446336: 3
1398079488: 5
default: 7
}
3: .line 90
StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " vmcid: OMG"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
4: .line 91
goto 8
5: .line 93
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " vmcid: SUN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
6: .line 94
goto 8
7: .line 96
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " vmcid: 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2 /* vmcid */
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
8: .line 101
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.omg.CORBA.SystemException.minor:I
sipush 4095
iand
istore 3 /* mc */
start local 3 // int mc
9: .line 102
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " minor code: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3 /* mc */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
10: .line 105
aload 0 /* this */
getfield org.omg.CORBA.SystemException.completed:Lorg/omg/CORBA/CompletionStatus;
invokevirtual org.omg.CORBA.CompletionStatus.value:()I
tableswitch { // 0 - 2
0: 11
1: 13
2: 15
default: 15
}
11: .line 107
StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " completed: Yes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
12: .line 108
goto 16
13: .line 110
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " completed: No"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
14: .line 111
goto 16
15: .line 114
StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1 /* result */
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " completed: Maybe"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1 /* result */
16: .line 117
StackMap locals:
StackMap stack:
aload 1 /* result */
areturn
end local 3 // int mc
end local 2 // int vmcid
end local 1 // java.lang.String result
end local 0 // org.omg.CORBA.SystemException this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/omg/CORBA/SystemException;
1 17 1 result Ljava/lang/String;
2 17 2 vmcid I
9 17 3 mc I
}
SourceFile: "SystemException.java"