final class sun.security.ssl.Alerts
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.security.ssl.Alerts
super_class: java.lang.Object
{
static final byte alert_warning;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final byte alert_fatal;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final byte alert_close_notify;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final byte alert_unexpected_message;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final byte alert_bad_record_mac;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
static final byte alert_decryption_failed;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 21
static final byte alert_record_overflow;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 22
static final byte alert_decompression_failure;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 30
static final byte alert_handshake_failure;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 40
static final byte alert_no_certificate;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 41
static final byte alert_bad_certificate;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 42
static final byte alert_unsupported_certificate;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 43
static final byte alert_certificate_revoked;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 44
static final byte alert_certificate_expired;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 45
static final byte alert_certificate_unknown;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 46
static final byte alert_illegal_parameter;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 47
static final byte alert_unknown_ca;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 48
static final byte alert_access_denied;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 49
static final byte alert_decode_error;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 50
static final byte alert_decrypt_error;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 51
static final byte alert_export_restriction;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 60
static final byte alert_protocol_version;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 70
static final byte alert_insufficient_security;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 71
static final byte alert_internal_error;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 80
static final byte alert_user_canceled;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 90
static final byte alert_no_renegotiation;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 100
static final byte alert_unsupported_extension;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 110
static final byte alert_certificate_unobtainable;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 111
static final byte alert_unrecognized_name;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 112
static final byte alert_bad_certificate_status_response;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 113
static final byte alert_bad_certificate_hash_value;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 114
void <init>();
descriptor: ()V
flags: (0x0000)
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 Lsun/security/ssl/Alerts;
static java.lang.String alertDescription(byte);
descriptor: (B)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 29
0: 1
10: 2
20: 3
21: 4
22: 5
30: 6
40: 7
41: 8
42: 9
43: 10
44: 11
45: 12
46: 13
47: 14
48: 15
49: 16
50: 17
51: 18
60: 19
70: 20
71: 21
80: 22
90: 23
100: 24
110: 25
111: 26
112: 27
113: 28
114: 29
default: 30
}
1: StackMap locals:
StackMap stack:
ldc "close_notify"
areturn
2: StackMap locals:
StackMap stack:
ldc "unexpected_message"
areturn
3: StackMap locals:
StackMap stack:
ldc "bad_record_mac"
areturn
4: StackMap locals:
StackMap stack:
ldc "decryption_failed"
areturn
5: StackMap locals:
StackMap stack:
ldc "record_overflow"
areturn
6: StackMap locals:
StackMap stack:
ldc "decompression_failure"
areturn
7: StackMap locals:
StackMap stack:
ldc "handshake_failure"
areturn
8: StackMap locals:
StackMap stack:
ldc "no_certificate"
areturn
9: StackMap locals:
StackMap stack:
ldc "bad_certificate"
areturn
10: StackMap locals:
StackMap stack:
ldc "unsupported_certificate"
areturn
11: StackMap locals:
StackMap stack:
ldc "certificate_revoked"
areturn
12: StackMap locals:
StackMap stack:
ldc "certificate_expired"
areturn
13: StackMap locals:
StackMap stack:
ldc "certificate_unknown"
areturn
14: StackMap locals:
StackMap stack:
ldc "illegal_parameter"
areturn
15: StackMap locals:
StackMap stack:
ldc "unknown_ca"
areturn
16: StackMap locals:
StackMap stack:
ldc "access_denied"
areturn
17: StackMap locals:
StackMap stack:
ldc "decode_error"
areturn
18: StackMap locals:
StackMap stack:
ldc "decrypt_error"
areturn
19: StackMap locals:
StackMap stack:
ldc "export_restriction"
areturn
20: StackMap locals:
StackMap stack:
ldc "protocol_version"
areturn
21: StackMap locals:
StackMap stack:
ldc "insufficient_security"
areturn
22: StackMap locals:
StackMap stack:
ldc "internal_error"
areturn
23: StackMap locals:
StackMap stack:
ldc "user_canceled"
areturn
24: StackMap locals:
StackMap stack:
ldc "no_renegotiation"
areturn
25: StackMap locals:
StackMap stack:
ldc "unsupported_extension"
areturn
26: StackMap locals:
StackMap stack:
ldc "certificate_unobtainable"
areturn
27: StackMap locals:
StackMap stack:
ldc "unrecognized_name"
areturn
28: StackMap locals:
StackMap stack:
ldc "bad_certificate_status_response"
areturn
29: StackMap locals:
StackMap stack:
ldc "bad_certificate_hash_value"
areturn
30: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "<UNKNOWN ALERT: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
sipush 255
iand
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 code B
MethodParameters:
Name Flags
code
static javax.net.ssl.SSLException getSSLException(byte, java.lang.String);
descriptor: (BLjava/lang/String;)Ljavax/net/ssl/SSLException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aconst_null
aload 1
invokestatic sun.security.ssl.Alerts.getSSLException:(BLjava/lang/Throwable;Ljava/lang/String;)Ljavax/net/ssl/SSLException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 description B
0 1 1 reason Ljava/lang/String;
MethodParameters:
Name Flags
description
reason
static javax.net.ssl.SSLException getSSLException(byte, java.lang.Throwable, java.lang.String);
descriptor: (BLjava/lang/Throwable;Ljava/lang/String;)Ljavax/net/ssl/SSLException;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 5
1: aload 1
ifnull 4
2: aload 1
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
astore 2
3: goto 5
4: StackMap locals:
StackMap stack:
ldc ""
astore 2
5: StackMap locals:
StackMap stack:
iload 0
lookupswitch { // 29
0: 8
10: 8
20: 8
21: 8
22: 8
30: 8
40: 6
41: 6
42: 6
43: 6
44: 6
45: 6
46: 6
47: 8
48: 6
49: 6
50: 8
51: 6
60: 6
70: 8
71: 6
80: 8
90: 8
100: 8
110: 6
111: 6
112: 6
113: 6
114: 6
default: 8
}
6: StackMap locals:
StackMap stack:
new javax.net.ssl.SSLHandshakeException
dup
aload 2
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 7: goto 9
end local 3 8: StackMap locals:
StackMap stack:
new javax.net.ssl.SSLException
dup
aload 2
invokespecial javax.net.ssl.SSLException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 9: StackMap locals: javax.net.ssl.SSLException
StackMap stack:
aload 1
ifnull 11
10: aload 3
aload 1
invokevirtual javax.net.ssl.SSLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
11: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 description B
0 12 1 cause Ljava/lang/Throwable;
0 12 2 reason Ljava/lang/String;
7 8 3 e Ljavax/net/ssl/SSLException;
9 12 3 e Ljavax/net/ssl/SSLException;
MethodParameters:
Name Flags
description
cause
reason
}
SourceFile: "Alerts.java"