public class com.sun.security.auth.callback.TextCallbackHandler implements javax.security.auth.callback.CallbackHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.security.auth.callback.TextCallbackHandler
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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 Lcom/sun/security/auth/callback/TextCallbackHandler;
public void handle(javax.security.auth.callback.Callback[]);
descriptor: ([Ljavax/security/auth/callback/Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 48
3: StackMap locals: javax.security.auth.callback.ConfirmationCallback int
StackMap stack:
aload 1
iload 3
aaload
instanceof javax.security.auth.callback.TextOutputCallback
ifeq 21
4: aload 1
iload 3
aaload
checkcast javax.security.auth.callback.TextOutputCallback
astore 4
start local 4 5: aload 4
invokevirtual javax.security.auth.callback.TextOutputCallback.getMessageType:()I
tableswitch { // 0 - 2
0: 6
1: 8
2: 10
default: 12
}
6: StackMap locals: javax.security.auth.callback.TextOutputCallback
StackMap stack:
ldc ""
astore 5
start local 5 7: goto 15
end local 5 8: StackMap locals:
StackMap stack:
ldc "Warning: "
astore 5
start local 5 9: goto 15
end local 5 10: StackMap locals:
StackMap stack:
ldc "Error: "
astore 5
start local 5 11: goto 15
end local 5 12: StackMap locals:
StackMap stack:
new javax.security.auth.callback.UnsupportedCallbackException
dup
13: aload 1
iload 3
aaload
ldc "Unrecognized message type"
14: invokespecial javax.security.auth.callback.UnsupportedCallbackException.<init>:(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V
athrow
start local 5 15: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokevirtual javax.security.auth.callback.TextOutputCallback.getMessage:()Ljava/lang/String;
astore 6
start local 6 16: aload 6
ifnull 18
17: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
18: StackMap locals: java.lang.String
StackMap stack:
aload 5
ifnull 47
19: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 5
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 6 end local 5 end local 4 20: goto 47
StackMap locals:
StackMap stack:
21: aload 1
iload 3
aaload
instanceof javax.security.auth.callback.NameCallback
ifeq 35
22: aload 1
iload 3
aaload
checkcast javax.security.auth.callback.NameCallback
astore 4
start local 4 23: aload 4
invokevirtual javax.security.auth.callback.NameCallback.getDefaultName:()Ljava/lang/String;
ifnonnull 26
24: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 4
invokevirtual javax.security.auth.callback.NameCallback.getPrompt:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
25: goto 29
26: StackMap locals: javax.security.auth.callback.NameCallback
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 4
invokevirtual javax.security.auth.callback.NameCallback.getPrompt:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
27: ldc " ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual javax.security.auth.callback.NameCallback.getDefaultName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.flush:()V
30: aload 0
invokevirtual com.sun.security.auth.callback.TextCallbackHandler.readLine:()Ljava/lang/String;
astore 5
start local 5 31: aload 5
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
32: aload 4
invokevirtual javax.security.auth.callback.NameCallback.getDefaultName:()Ljava/lang/String;
astore 5
33: StackMap locals: java.lang.String
StackMap stack:
aload 4
aload 5
invokevirtual javax.security.auth.callback.NameCallback.setName:(Ljava/lang/String;)V
end local 5 end local 4 34: goto 47
StackMap locals:
StackMap stack:
35: aload 1
iload 3
aaload
instanceof javax.security.auth.callback.PasswordCallback
ifeq 41
36: aload 1
iload 3
aaload
checkcast javax.security.auth.callback.PasswordCallback
astore 4
start local 4 37: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 4
invokevirtual javax.security.auth.callback.PasswordCallback.getPrompt:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
38: getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.flush:()V
39: aload 4
getstatic java.lang.System.in:Ljava/io/InputStream;
aload 4
invokevirtual javax.security.auth.callback.PasswordCallback.isEchoOn:()Z
invokestatic sun.security.util.Password.readPassword:(Ljava/io/InputStream;Z)[C
invokevirtual javax.security.auth.callback.PasswordCallback.setPassword:([C)V
end local 4 40: goto 47
StackMap locals:
StackMap stack:
41: aload 1
iload 3
aaload
instanceof javax.security.auth.callback.ConfirmationCallback
ifeq 44
42: aload 1
iload 3
aaload
checkcast javax.security.auth.callback.ConfirmationCallback
astore 2
43: goto 47
44: StackMap locals:
StackMap stack:
new javax.security.auth.callback.UnsupportedCallbackException
dup
45: aload 1
iload 3
aaload
ldc "Unrecognized Callback"
46: invokespecial javax.security.auth.callback.UnsupportedCallbackException.<init>:(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V
athrow
47: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
48: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 49: aload 2
ifnull 51
50: aload 0
aload 2
invokevirtual com.sun.security.auth.callback.TextCallbackHandler.doConfirmation:(Ljavax/security/auth/callback/ConfirmationCallback;)V
51: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/sun/security/auth/callback/TextCallbackHandler;
0 52 1 callbacks [Ljavax/security/auth/callback/Callback;
1 52 2 confirmation Ljavax/security/auth/callback/ConfirmationCallback;
2 49 3 i I
5 20 4 tc Ljavax/security/auth/callback/TextOutputCallback;
7 8 5 text Ljava/lang/String;
9 10 5 text Ljava/lang/String;
11 12 5 text Ljava/lang/String;
15 20 5 text Ljava/lang/String;
16 20 6 message Ljava/lang/String;
23 34 4 nc Ljavax/security/auth/callback/NameCallback;
31 34 5 result Ljava/lang/String;
37 40 4 pc Ljavax/security/auth/callback/PasswordCallback;
Exceptions:
throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
MethodParameters:
Name Flags
callbacks
private java.lang.String readLine();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.io.BufferedReader
dup
1: new java.io.InputStreamReader
dup
getstatic java.lang.System.in:Ljava/io/InputStream;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
2: invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
3: invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
4: astore 1
start local 1 5: aload 1
ifnonnull 7
6: new java.io.IOException
dup
ldc "Cannot read from System.in"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/security/auth/callback/TextCallbackHandler;
5 8 1 result Ljava/lang/String;
Exceptions:
throws java.io.IOException
private void doConfirmation(javax.security.auth.callback.ConfirmationCallback);
descriptor: (Ljavax/security/auth/callback/ConfirmationCallback;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.security.auth.callback.ConfirmationCallback.getMessageType:()I
istore 3
start local 3 1: iload 3
tableswitch { // 0 - 2
0: 6
1: 2
2: 4
default: 8
}
2: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback top int
StackMap stack:
ldc "Warning: "
astore 2
start local 2 3: goto 11
end local 2 4: StackMap locals:
StackMap stack:
ldc "Error: "
astore 2
start local 2 5: goto 11
end local 2 6: StackMap locals:
StackMap stack:
ldc ""
astore 2
start local 2 7: goto 11
end local 2 8: StackMap locals:
StackMap stack:
new javax.security.auth.callback.UnsupportedCallbackException
dup
9: aload 1
new java.lang.StringBuilder
dup
ldc "Unrecognized message type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial javax.security.auth.callback.UnsupportedCallbackException.<init>:(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V
athrow
start local 2 11: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int
StackMap stack:
aload 1
invokevirtual javax.security.auth.callback.ConfirmationCallback.getOptionType:()I
istore 5
start local 5 12: iload 5
tableswitch { // -1 - 2
-1: 29
0: 13
1: 18
2: 24
default: 37
}
13: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int top int
StackMap stack:
iconst_2
anewarray com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
iconst_0
14: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "Yes"
iconst_0
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
dup
iconst_1
15: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "No"
iconst_1
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
16: astore 4
start local 4 17: goto 40
end local 4 18: StackMap locals:
StackMap stack:
iconst_3
anewarray com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
iconst_0
19: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "Yes"
iconst_0
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
dup
iconst_1
20: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "No"
iconst_1
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
dup
iconst_2
21: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "Cancel"
iconst_2
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
22: astore 4
start local 4 23: goto 40
end local 4 24: StackMap locals:
StackMap stack:
iconst_2
anewarray com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
iconst_0
25: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "OK"
iconst_3
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
dup
iconst_1
26: new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
ldc "Cancel"
iconst_2
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
27: astore 4
start local 4 28: goto 40
end local 4 29: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.security.auth.callback.ConfirmationCallback.getOptions:()[Ljava/lang/String;
astore 6
start local 6 30: aload 6
arraylength
anewarray com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
astore 4
start local 4 31: iconst_0
istore 7
start local 7 32: goto 35
33: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int java.lang.String[] int
StackMap stack:
aload 4
iload 7
new com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
dup
aload 0
aload 6
iload 7
aaload
iload 7
invokespecial com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.<init>:(Lcom/sun/security/auth/callback/TextCallbackHandler;Ljava/lang/String;I)V
aastore
34: iinc 7 1
StackMap locals:
StackMap stack:
35: iload 7
aload 4
arraylength
if_icmplt 33
end local 7 36: goto 40
end local 6 end local 4 37: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int top int
StackMap stack:
new javax.security.auth.callback.UnsupportedCallbackException
dup
38: aload 1
new java.lang.StringBuilder
dup
ldc "Unrecognized option type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
39: invokespecial javax.security.auth.callback.UnsupportedCallbackException.<init>:(Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V
athrow
start local 4 40: StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int
StackMap stack:
aload 1
invokevirtual javax.security.auth.callback.ConfirmationCallback.getDefaultOption:()I
istore 6
start local 6 41: aload 1
invokevirtual javax.security.auth.callback.ConfirmationCallback.getPrompt:()Ljava/lang/String;
astore 7
start local 7 42: aload 7
ifnonnull 44
43: ldc ""
astore 7
44: StackMap locals: int java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
45: aload 7
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 47
46: getstatic java.lang.System.err:Ljava/io/PrintStream;
aload 7
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
47: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 48: goto 66
49: StackMap locals: int
StackMap stack:
iload 5
iconst_m1
if_icmpne 58
50: getstatic java.lang.System.err:Ljava/io/PrintStream;
51: new java.lang.StringBuilder
dup
iload 8
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
iload 8
aaload
getfield com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: iload 8
iload 6
if_icmpne 53
ldc " [default]"
goto 54
StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int int java.lang.String int
StackMap stack: java.io.PrintStream java.lang.StringBuilder
53: ldc ""
StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int int java.lang.String int
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
54: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
57: goto 65
58: StackMap locals:
StackMap stack:
getstatic java.lang.System.err:Ljava/io/PrintStream;
59: new java.lang.StringBuilder
dup
iload 8
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ". "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
iload 8
aaload
getfield com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload 4
iload 8
aaload
getfield com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.value:I
iload 6
if_icmpne 61
ldc " [default]"
goto 62
StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int int java.lang.String int
StackMap stack: java.io.PrintStream java.lang.StringBuilder
61: ldc ""
StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int int java.lang.String int
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
62: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
63: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
64: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
65: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
66: iload 8
aload 4
arraylength
if_icmplt 49
end local 8 67: getstatic java.lang.System.err:Ljava/io/PrintStream;
ldc "Enter a number: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
68: getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.flush:()V
69: aload 0
invokevirtual com.sun.security.auth.callback.TextCallbackHandler.readLine:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 8
start local 8 70: iload 8
iflt 71
iload 8
aload 4
arraylength
iconst_1
isub
if_icmple 72
71: StackMap locals:
StackMap stack:
iload 6
istore 8
72: StackMap locals:
StackMap stack:
aload 4
iload 8
aaload
getfield com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo.value:I
istore 8
73: goto 76
end local 8 StackMap locals: com.sun.security.auth.callback.TextCallbackHandler javax.security.auth.callback.ConfirmationCallback java.lang.String int com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo[] int int java.lang.String
StackMap stack: java.lang.NumberFormatException
74: pop
75: iload 6
istore 8
start local 8 76: StackMap locals: int
StackMap stack:
aload 1
iload 8
invokevirtual javax.security.auth.callback.ConfirmationCallback.setSelectedIndex:(I)V
77: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lcom/sun/security/auth/callback/TextCallbackHandler;
0 78 1 confirmation Ljavax/security/auth/callback/ConfirmationCallback;
3 4 2 prefix Ljava/lang/String;
5 6 2 prefix Ljava/lang/String;
7 8 2 prefix Ljava/lang/String;
11 78 2 prefix Ljava/lang/String;
1 78 3 messageType I
17 18 4 options [Lcom/sun/security/auth/callback/TextCallbackHandler$1OptionInfo;
23 24 4 options [Lcom/sun/security/auth/callback/TextCallbackHandler$1OptionInfo;
28 29 4 options [Lcom/sun/security/auth/callback/TextCallbackHandler$1OptionInfo;
31 37 4 options [Lcom/sun/security/auth/callback/TextCallbackHandler$1OptionInfo;
40 78 4 options [Lcom/sun/security/auth/callback/TextCallbackHandler$1OptionInfo;
12 78 5 optionType I
30 37 6 optionStrings [Ljava/lang/String;
32 36 7 i I
41 78 6 defaultOption I
42 78 7 prompt Ljava/lang/String;
48 67 8 i I
70 74 8 result I
76 78 8 result I
Exception table:
from to target type
69 73 74 Class java.lang.NumberFormatException
Exceptions:
throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
MethodParameters:
Name Flags
confirmation
}
SourceFile: "TextCallbackHandler.java"
NestMembers:
com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo
InnerClasses:
OptionInfo = com.sun.security.auth.callback.TextCallbackHandler$1OptionInfo