final class sun.security.ssl.Alert extends java.lang.Enum<sun.security.ssl.Alert>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: sun.security.ssl.Alert
super_class: java.lang.Enum
{
public static final sun.security.ssl.Alert CLOSE_NOTIFY;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNEXPECTED_MESSAGE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert BAD_RECORD_MAC;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert DECRYPTION_FAILED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert RECORD_OVERFLOW;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert DECOMPRESSION_FAILURE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert HANDSHAKE_FAILURE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert NO_CERTIFICATE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert BAD_CERTIFICATE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNSUPPORTED_CERTIFICATE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert CERTIFICATE_REVOKED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert CERTIFICATE_EXPIRED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert CERTIFICATE_UNKNOWN;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert ILLEGAL_PARAMETER;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNKNOWN_CA;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert ACCESS_DENIED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert DECODE_ERROR;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert DECRYPT_ERROR;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert EXPORT_RESTRICTION;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert PROTOCOL_VERSION;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert INSUFFICIENT_SECURITY;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert INTERNAL_ERROR;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert INAPPROPRIATE_FALLBACK;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert USER_CANCELED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert NO_RENEGOTIATION;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert MISSING_EXTENSION;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNSUPPORTED_EXTENSION;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert CERT_UNOBTAINABLE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNRECOGNIZED_NAME;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert BAD_CERT_STATUS_RESPONSE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert BAD_CERT_HASH_VALUE;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert UNKNOWN_PSK_IDENTITY;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert CERTIFICATE_REQUIRED;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final sun.security.ssl.Alert NO_APPLICATION_PROTOCOL;
descriptor: Lsun/security/ssl/Alert;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
final byte id;
descriptor: B
flags: (0x0010) ACC_FINAL
final java.lang.String description;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final boolean handshakeOnly;
descriptor: Z
flags: (0x0010) ACC_FINAL
static final sun.security.ssl.SSLConsumer alertConsumer;
descriptor: Lsun/security/ssl/SSLConsumer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final sun.security.ssl.Alert[] ENUM$VALUES;
descriptor: [Lsun/security/ssl/Alert;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new sun.security.ssl.Alert
dup
ldc "CLOSE_NOTIFY"
iconst_0
iconst_0
ldc "close_notify"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CLOSE_NOTIFY:Lsun/security/ssl/Alert;
1: new sun.security.ssl.Alert
dup
ldc "UNEXPECTED_MESSAGE"
iconst_1
bipush 10
ldc "unexpected_message"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNEXPECTED_MESSAGE:Lsun/security/ssl/Alert;
2: new sun.security.ssl.Alert
dup
ldc "BAD_RECORD_MAC"
iconst_2
bipush 20
ldc "bad_record_mac"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.BAD_RECORD_MAC:Lsun/security/ssl/Alert;
3: new sun.security.ssl.Alert
dup
ldc "DECRYPTION_FAILED"
iconst_3
bipush 21
ldc "decryption_failed"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.DECRYPTION_FAILED:Lsun/security/ssl/Alert;
4: new sun.security.ssl.Alert
dup
ldc "RECORD_OVERFLOW"
iconst_4
bipush 22
ldc "record_overflow"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.RECORD_OVERFLOW:Lsun/security/ssl/Alert;
5: new sun.security.ssl.Alert
dup
ldc "DECOMPRESSION_FAILURE"
iconst_5
bipush 30
ldc "decompression_failure"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.DECOMPRESSION_FAILURE:Lsun/security/ssl/Alert;
6: new sun.security.ssl.Alert
dup
ldc "HANDSHAKE_FAILURE"
bipush 6
bipush 40
ldc "handshake_failure"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.HANDSHAKE_FAILURE:Lsun/security/ssl/Alert;
7: new sun.security.ssl.Alert
dup
ldc "NO_CERTIFICATE"
bipush 7
bipush 41
ldc "no_certificate"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.NO_CERTIFICATE:Lsun/security/ssl/Alert;
8: new sun.security.ssl.Alert
dup
ldc "BAD_CERTIFICATE"
bipush 8
bipush 42
ldc "bad_certificate"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.BAD_CERTIFICATE:Lsun/security/ssl/Alert;
9: new sun.security.ssl.Alert
dup
ldc "UNSUPPORTED_CERTIFICATE"
bipush 9
bipush 43
ldc "unsupported_certificate"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNSUPPORTED_CERTIFICATE:Lsun/security/ssl/Alert;
10: new sun.security.ssl.Alert
dup
ldc "CERTIFICATE_REVOKED"
bipush 10
bipush 44
ldc "certificate_revoked"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CERTIFICATE_REVOKED:Lsun/security/ssl/Alert;
11: new sun.security.ssl.Alert
dup
ldc "CERTIFICATE_EXPIRED"
bipush 11
bipush 45
ldc "certificate_expired"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CERTIFICATE_EXPIRED:Lsun/security/ssl/Alert;
12: new sun.security.ssl.Alert
dup
ldc "CERTIFICATE_UNKNOWN"
bipush 12
bipush 46
ldc "certificate_unknown"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CERTIFICATE_UNKNOWN:Lsun/security/ssl/Alert;
13: new sun.security.ssl.Alert
dup
ldc "ILLEGAL_PARAMETER"
bipush 13
bipush 47
ldc "illegal_parameter"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.ILLEGAL_PARAMETER:Lsun/security/ssl/Alert;
14: new sun.security.ssl.Alert
dup
ldc "UNKNOWN_CA"
bipush 14
bipush 48
ldc "unknown_ca"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNKNOWN_CA:Lsun/security/ssl/Alert;
15: new sun.security.ssl.Alert
dup
ldc "ACCESS_DENIED"
bipush 15
bipush 49
ldc "access_denied"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.ACCESS_DENIED:Lsun/security/ssl/Alert;
16: new sun.security.ssl.Alert
dup
ldc "DECODE_ERROR"
bipush 16
bipush 50
ldc "decode_error"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.DECODE_ERROR:Lsun/security/ssl/Alert;
17: new sun.security.ssl.Alert
dup
ldc "DECRYPT_ERROR"
bipush 17
bipush 51
ldc "decrypt_error"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.DECRYPT_ERROR:Lsun/security/ssl/Alert;
18: new sun.security.ssl.Alert
dup
ldc "EXPORT_RESTRICTION"
bipush 18
bipush 60
ldc "export_restriction"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.EXPORT_RESTRICTION:Lsun/security/ssl/Alert;
19: new sun.security.ssl.Alert
dup
ldc "PROTOCOL_VERSION"
bipush 19
bipush 70
ldc "protocol_version"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.PROTOCOL_VERSION:Lsun/security/ssl/Alert;
20: new sun.security.ssl.Alert
dup
ldc "INSUFFICIENT_SECURITY"
bipush 20
bipush 71
ldc "insufficient_security"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.INSUFFICIENT_SECURITY:Lsun/security/ssl/Alert;
21: new sun.security.ssl.Alert
dup
ldc "INTERNAL_ERROR"
bipush 21
bipush 80
ldc "internal_error"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.INTERNAL_ERROR:Lsun/security/ssl/Alert;
22: new sun.security.ssl.Alert
dup
ldc "INAPPROPRIATE_FALLBACK"
bipush 22
bipush 86
ldc "inappropriate_fallback"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.INAPPROPRIATE_FALLBACK:Lsun/security/ssl/Alert;
23: new sun.security.ssl.Alert
dup
ldc "USER_CANCELED"
bipush 23
bipush 90
ldc "user_canceled"
iconst_0
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.USER_CANCELED:Lsun/security/ssl/Alert;
24: new sun.security.ssl.Alert
dup
ldc "NO_RENEGOTIATION"
bipush 24
bipush 100
ldc "no_renegotiation"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.NO_RENEGOTIATION:Lsun/security/ssl/Alert;
25: new sun.security.ssl.Alert
dup
ldc "MISSING_EXTENSION"
bipush 25
bipush 109
ldc "missing_extension"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.MISSING_EXTENSION:Lsun/security/ssl/Alert;
26: new sun.security.ssl.Alert
dup
ldc "UNSUPPORTED_EXTENSION"
bipush 26
bipush 110
ldc "unsupported_extension"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNSUPPORTED_EXTENSION:Lsun/security/ssl/Alert;
27: new sun.security.ssl.Alert
dup
ldc "CERT_UNOBTAINABLE"
bipush 27
bipush 111
ldc "certificate_unobtainable"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CERT_UNOBTAINABLE:Lsun/security/ssl/Alert;
28: new sun.security.ssl.Alert
dup
ldc "UNRECOGNIZED_NAME"
bipush 28
bipush 112
ldc "unrecognized_name"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNRECOGNIZED_NAME:Lsun/security/ssl/Alert;
29: new sun.security.ssl.Alert
dup
ldc "BAD_CERT_STATUS_RESPONSE"
bipush 29
bipush 113
30: ldc "bad_certificate_status_response"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
31: putstatic sun.security.ssl.Alert.BAD_CERT_STATUS_RESPONSE:Lsun/security/ssl/Alert;
32: new sun.security.ssl.Alert
dup
ldc "BAD_CERT_HASH_VALUE"
bipush 30
bipush 114
ldc "bad_certificate_hash_value"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.BAD_CERT_HASH_VALUE:Lsun/security/ssl/Alert;
33: new sun.security.ssl.Alert
dup
ldc "UNKNOWN_PSK_IDENTITY"
bipush 31
bipush 115
ldc "unknown_psk_identity"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.UNKNOWN_PSK_IDENTITY:Lsun/security/ssl/Alert;
34: new sun.security.ssl.Alert
dup
ldc "CERTIFICATE_REQUIRED"
bipush 32
bipush 116
ldc "certificate_required"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.CERTIFICATE_REQUIRED:Lsun/security/ssl/Alert;
35: new sun.security.ssl.Alert
dup
ldc "NO_APPLICATION_PROTOCOL"
bipush 33
bipush 120
ldc "no_application_protocol"
iconst_1
invokespecial sun.security.ssl.Alert.<init>:(Ljava/lang/String;IBLjava/lang/String;Z)V
putstatic sun.security.ssl.Alert.NO_APPLICATION_PROTOCOL:Lsun/security/ssl/Alert;
bipush 34
anewarray sun.security.ssl.Alert
dup
iconst_0
getstatic sun.security.ssl.Alert.CLOSE_NOTIFY:Lsun/security/ssl/Alert;
aastore
dup
iconst_1
getstatic sun.security.ssl.Alert.UNEXPECTED_MESSAGE:Lsun/security/ssl/Alert;
aastore
dup
iconst_2
getstatic sun.security.ssl.Alert.BAD_RECORD_MAC:Lsun/security/ssl/Alert;
aastore
dup
iconst_3
getstatic sun.security.ssl.Alert.DECRYPTION_FAILED:Lsun/security/ssl/Alert;
aastore
dup
iconst_4
getstatic sun.security.ssl.Alert.RECORD_OVERFLOW:Lsun/security/ssl/Alert;
aastore
dup
iconst_5
getstatic sun.security.ssl.Alert.DECOMPRESSION_FAILURE:Lsun/security/ssl/Alert;
aastore
dup
bipush 6
getstatic sun.security.ssl.Alert.HANDSHAKE_FAILURE:Lsun/security/ssl/Alert;
aastore
dup
bipush 7
getstatic sun.security.ssl.Alert.NO_CERTIFICATE:Lsun/security/ssl/Alert;
aastore
dup
bipush 8
getstatic sun.security.ssl.Alert.BAD_CERTIFICATE:Lsun/security/ssl/Alert;
aastore
dup
bipush 9
getstatic sun.security.ssl.Alert.UNSUPPORTED_CERTIFICATE:Lsun/security/ssl/Alert;
aastore
dup
bipush 10
getstatic sun.security.ssl.Alert.CERTIFICATE_REVOKED:Lsun/security/ssl/Alert;
aastore
dup
bipush 11
getstatic sun.security.ssl.Alert.CERTIFICATE_EXPIRED:Lsun/security/ssl/Alert;
aastore
dup
bipush 12
getstatic sun.security.ssl.Alert.CERTIFICATE_UNKNOWN:Lsun/security/ssl/Alert;
aastore
dup
bipush 13
getstatic sun.security.ssl.Alert.ILLEGAL_PARAMETER:Lsun/security/ssl/Alert;
aastore
dup
bipush 14
getstatic sun.security.ssl.Alert.UNKNOWN_CA:Lsun/security/ssl/Alert;
aastore
dup
bipush 15
getstatic sun.security.ssl.Alert.ACCESS_DENIED:Lsun/security/ssl/Alert;
aastore
dup
bipush 16
getstatic sun.security.ssl.Alert.DECODE_ERROR:Lsun/security/ssl/Alert;
aastore
dup
bipush 17
getstatic sun.security.ssl.Alert.DECRYPT_ERROR:Lsun/security/ssl/Alert;
aastore
dup
bipush 18
getstatic sun.security.ssl.Alert.EXPORT_RESTRICTION:Lsun/security/ssl/Alert;
aastore
dup
bipush 19
getstatic sun.security.ssl.Alert.PROTOCOL_VERSION:Lsun/security/ssl/Alert;
aastore
dup
bipush 20
getstatic sun.security.ssl.Alert.INSUFFICIENT_SECURITY:Lsun/security/ssl/Alert;
aastore
dup
bipush 21
getstatic sun.security.ssl.Alert.INTERNAL_ERROR:Lsun/security/ssl/Alert;
aastore
dup
bipush 22
getstatic sun.security.ssl.Alert.INAPPROPRIATE_FALLBACK:Lsun/security/ssl/Alert;
aastore
dup
bipush 23
getstatic sun.security.ssl.Alert.USER_CANCELED:Lsun/security/ssl/Alert;
aastore
dup
bipush 24
getstatic sun.security.ssl.Alert.NO_RENEGOTIATION:Lsun/security/ssl/Alert;
aastore
dup
bipush 25
getstatic sun.security.ssl.Alert.MISSING_EXTENSION:Lsun/security/ssl/Alert;
aastore
dup
bipush 26
getstatic sun.security.ssl.Alert.UNSUPPORTED_EXTENSION:Lsun/security/ssl/Alert;
aastore
dup
bipush 27
getstatic sun.security.ssl.Alert.CERT_UNOBTAINABLE:Lsun/security/ssl/Alert;
aastore
dup
bipush 28
getstatic sun.security.ssl.Alert.UNRECOGNIZED_NAME:Lsun/security/ssl/Alert;
aastore
dup
bipush 29
getstatic sun.security.ssl.Alert.BAD_CERT_STATUS_RESPONSE:Lsun/security/ssl/Alert;
aastore
dup
bipush 30
getstatic sun.security.ssl.Alert.BAD_CERT_HASH_VALUE:Lsun/security/ssl/Alert;
aastore
dup
bipush 31
getstatic sun.security.ssl.Alert.UNKNOWN_PSK_IDENTITY:Lsun/security/ssl/Alert;
aastore
dup
bipush 32
getstatic sun.security.ssl.Alert.CERTIFICATE_REQUIRED:Lsun/security/ssl/Alert;
aastore
dup
bipush 33
getstatic sun.security.ssl.Alert.NO_APPLICATION_PROTOCOL:Lsun/security/ssl/Alert;
aastore
putstatic sun.security.ssl.Alert.ENUM$VALUES:[Lsun/security/ssl/Alert;
36: new sun.security.ssl.Alert$AlertConsumer
dup
invokespecial sun.security.ssl.Alert$AlertConsumer.<init>:()V
putstatic sun.security.ssl.Alert.alertConsumer:Lsun/security/ssl/SSLConsumer;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, byte, java.lang.String, boolean);
descriptor: (Ljava/lang/String;IBLjava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield sun.security.ssl.Alert.id:B
2: aload 0
aload 4
putfield sun.security.ssl.Alert.description:Ljava/lang/String;
3: aload 0
iload 5
putfield sun.security.ssl.Alert.handshakeOnly:Z
4: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/ssl/Alert;
0 5 3 id B
0 5 4 description Ljava/lang/String;
0 5 5 handshakeOnly Z
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
id
description
handshakeOnly
static sun.security.ssl.Alert valueOf(byte);
descriptor: (B)Lsun/security/ssl/Alert;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.Alert.values:()[Lsun/security/ssl/Alert;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: int top int int sun.security.ssl.Alert[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.Alert.id:B
iload 0
if_icmpne 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 id B
2 4 1 al Lsun/security/ssl/Alert;
MethodParameters:
Name Flags
id
static java.lang.String nameOf(byte);
descriptor: (B)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: invokestatic sun.security.ssl.Alert.values:()[Lsun/security/ssl/Alert;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: int top int int sun.security.ssl.Alert[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
getfield sun.security.ssl.Alert.id:B
iload 0
if_icmpne 4
3: aload 1
getfield sun.security.ssl.Alert.description:Ljava/lang/String;
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: 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 7 0 id B
2 4 1 al Lsun/security/ssl/Alert;
MethodParameters:
Name Flags
id
javax.net.ssl.SSLException createSSLException(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/net/ssl/SSLException;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual sun.security.ssl.Alert.createSSLException:(Ljava/lang/String;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ssl/Alert;
0 1 1 reason Ljava/lang/String;
MethodParameters:
Name Flags
reason
javax.net.ssl.SSLException createSSLException(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 4
1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: ldc ""
StackMap locals:
StackMap stack: java.lang.String
3: astore 1
4: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 2
instanceof java.io.IOException
ifeq 7
5: new javax.net.ssl.SSLException
dup
aload 1
invokespecial javax.net.ssl.SSLException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 6: goto 14
end local 3 StackMap locals:
StackMap stack:
7: aload 0
getstatic sun.security.ssl.Alert.UNEXPECTED_MESSAGE:Lsun/security/ssl/Alert;
if_acmpne 10
8: new javax.net.ssl.SSLProtocolException
dup
aload 1
invokespecial javax.net.ssl.SSLProtocolException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 9: goto 14
end local 3 StackMap locals:
StackMap stack:
10: aload 0
getfield sun.security.ssl.Alert.handshakeOnly:Z
ifeq 13
11: new javax.net.ssl.SSLHandshakeException
dup
aload 1
invokespecial javax.net.ssl.SSLHandshakeException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 12: goto 14
end local 3 13: StackMap locals:
StackMap stack:
new javax.net.ssl.SSLException
dup
aload 1
invokespecial javax.net.ssl.SSLException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 14: StackMap locals: javax.net.ssl.SSLException
StackMap stack:
aload 2
ifnull 16
15: aload 3
aload 2
invokevirtual javax.net.ssl.SSLException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
16: 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 17 0 this Lsun/security/ssl/Alert;
0 17 1 reason Ljava/lang/String;
0 17 2 cause Ljava/lang/Throwable;
6 7 3 ssle Ljavax/net/ssl/SSLException;
9 10 3 ssle Ljavax/net/ssl/SSLException;
12 13 3 ssle Ljavax/net/ssl/SSLException;
14 17 3 ssle Ljavax/net/ssl/SSLException;
MethodParameters:
Name Flags
reason
cause
public static sun.security.ssl.Alert[] values();
descriptor: ()[Lsun/security/ssl/Alert;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic sun.security.ssl.Alert.ENUM$VALUES:[Lsun/security/ssl/Alert;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray sun.security.ssl.Alert
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 sun.security.ssl.Alert valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/ssl/Alert;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lsun/security/ssl/Alert;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast sun.security.ssl.Alert
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lsun/security/ssl/Alert;>;
SourceFile: "Alert.java"
NestMembers:
sun.security.ssl.Alert$AlertConsumer sun.security.ssl.Alert$AlertMessage sun.security.ssl.Alert$Level
InnerClasses:
private final AlertConsumer = sun.security.ssl.Alert$AlertConsumer of sun.security.ssl.Alert
private final AlertMessage = sun.security.ssl.Alert$AlertMessage of sun.security.ssl.Alert
final Level = sun.security.ssl.Alert$Level of sun.security.ssl.Alert