public final class com.sun.jndi.ldap.LdapReferralException extends javax.naming.ldap.LdapReferralException
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.jndi.ldap.LdapReferralException
super_class: javax.naming.ldap.LdapReferralException
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 627059076356906399
private int handleReferrals;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Hashtable<?, ?> envprops;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Hashtable<**>;
private java.lang.String nextName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.naming.ldap.Control[] reqCtls;
descriptor: [Ljavax/naming/ldap/Control;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector<?> referrals;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Vector<*>;
private int referralIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int referralCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean foundEntry;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean skipThisReferral;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int hopCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.naming.NamingException errorEx;
descriptor: Ljavax/naming/NamingException;
flags: (0x0002) ACC_PRIVATE
private java.lang.String newRdn;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean debug;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
com.sun.jndi.ldap.LdapReferralException nextReferralEx;
descriptor: Lcom/sun/jndi/ldap/LdapReferralException;
flags: (0x0000)
void <init>(javax.naming.Name, , javax.naming.Name, java.lang.String, java.util.Hashtable<?, ?>, java.lang.String, int, javax.naming.ldap.Control[]);
descriptor: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/Name;Ljava/lang/String;Ljava/util/Hashtable;Ljava/lang/String;I[Ljavax/naming/ldap/Control;)V
flags: (0x0000)
Code:
stack=3, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 4
invokespecial javax.naming.ldap.LdapReferralException.<init>:(Ljava/lang/String;)V
1: aload 0
aconst_null
putfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
2: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
3: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.referralCount:I
4: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.foundEntry:Z
5: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
6: aload 0
iconst_1
putfield com.sun.jndi.ldap.LdapReferralException.hopCount:I
7: aload 0
aconst_null
putfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
8: aload 0
aconst_null
putfield com.sun.jndi.ldap.LdapReferralException.newRdn:Ljava/lang/String;
9: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.debug:Z
10: aload 0
aconst_null
putfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
11: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 13
12: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException constructor"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
13: StackMap locals: com.sun.jndi.ldap.LdapReferralException javax.naming.Name java.lang.Object javax.naming.Name java.lang.String java.util.Hashtable java.lang.String int javax.naming.ldap.Control[]
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.jndi.ldap.LdapReferralException.setResolvedName:(Ljavax/naming/Name;)V
14: aload 0
aload 2
invokevirtual com.sun.jndi.ldap.LdapReferralException.setResolvedObj:(Ljava/lang/Object;)V
15: aload 0
aload 3
invokevirtual com.sun.jndi.ldap.LdapReferralException.setRemainingName:(Ljavax/naming/Name;)V
16: aload 0
aload 5
putfield com.sun.jndi.ldap.LdapReferralException.envprops:Ljava/util/Hashtable;
17: aload 0
aload 6
putfield com.sun.jndi.ldap.LdapReferralException.nextName:Ljava/lang/String;
18: aload 0
iload 7
putfield com.sun.jndi.ldap.LdapReferralException.handleReferrals:I
19: aload 0
20: iload 7
iconst_1
if_icmpeq 22
21: iload 7
iconst_4
if_icmpne 23
StackMap locals:
StackMap stack: com.sun.jndi.ldap.LdapReferralException
22: aload 8
goto 24
StackMap locals:
StackMap stack: com.sun.jndi.ldap.LdapReferralException
23: aconst_null
24: StackMap locals: com.sun.jndi.ldap.LdapReferralException javax.naming.Name java.lang.Object javax.naming.Name java.lang.String java.util.Hashtable java.lang.String int javax.naming.ldap.Control[]
StackMap stack: com.sun.jndi.ldap.LdapReferralException javax.naming.ldap.Control[]
putfield com.sun.jndi.ldap.LdapReferralException.reqCtls:[Ljavax/naming/ldap/Control;
25: 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 26 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 26 1 resolvedName Ljavax/naming/Name;
0 26 2 resolvedObj Ljava/lang/Object;
0 26 3 remainingName Ljavax/naming/Name;
0 26 4 explanation Ljava/lang/String;
0 26 5 envprops Ljava/util/Hashtable<**>;
0 26 6 nextName Ljava/lang/String;
0 26 7 handleReferrals I
0 26 8 reqCtls [Ljavax/naming/ldap/Control;
Signature: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/Name;Ljava/lang/String;Ljava/util/Hashtable<**>;Ljava/lang/String;I[Ljavax/naming/ldap/Control;)V
MethodParameters:
Name Flags
resolvedName
resolvedObj
remainingName
explanation
envprops
nextName
handleReferrals
reqCtls
public javax.naming.Context getReferralContext();
descriptor: ()Ljavax/naming/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.envprops:Ljava/util/Hashtable;
aconst_null
invokevirtual com.sun.jndi.ldap.LdapReferralException.getReferralContext:(Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/LdapReferralException;
Exceptions:
throws javax.naming.NamingException
public javax.naming.Context getReferralContext(java.util.Hashtable<?, ?>);
descriptor: (Ljava/util/Hashtable;)Ljavax/naming/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.sun.jndi.ldap.LdapReferralException.getReferralContext:(Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 1 1 newProps Ljava/util/Hashtable<**>;
Exceptions:
throws javax.naming.NamingException
Signature: (Ljava/util/Hashtable<**>;)Ljavax/naming/Context;
MethodParameters:
Name Flags
newProps
public javax.naming.Context getReferralContext(java.util.Hashtable<?, ?>, javax.naming.ldap.Control[]);
descriptor: (Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.getReferralContext"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
new com.sun.jndi.ldap.LdapReferralContext
dup
3: aload 0
aload 1
aload 2
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.reqCtls:[Ljavax/naming/ldap/Control;
4: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextName:Ljava/lang/String;
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.handleReferrals:I
5: invokespecial com.sun.jndi.ldap.LdapReferralContext.<init>:(Lcom/sun/jndi/ldap/LdapReferralException;Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;[Ljavax/naming/ldap/Control;Ljava/lang/String;ZI)V
astore 3
start local 3 6: aload 3
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.hopCount:I
iconst_1
iadd
invokevirtual com.sun.jndi.ldap.LdapReferralContext.setHopCount:(I)V
7: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
ifeq 9
8: aload 0
iconst_0
putfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
9: StackMap locals: com.sun.jndi.ldap.LdapReferralContext
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 10 1 newProps Ljava/util/Hashtable<**>;
0 10 2 connCtls [Ljavax/naming/ldap/Control;
6 10 3 refCtx Lcom/sun/jndi/ldap/LdapReferralContext;
Exceptions:
throws javax.naming.NamingException
Signature: (Ljava/util/Hashtable<**>;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context;
MethodParameters:
Name Flags
newProps
connCtls
public java.lang.Object getReferralInfo();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 3
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.getReferralInfo"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " referralIndex="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferrals:()Z
ifeq 5
4: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/jndi/ldap/LdapReferralException;
public void retryReferral();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.retryReferral"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
ifle 4
3: aload 0
dup
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
iconst_1
isub
putfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/jndi/ldap/LdapReferralException;
public boolean skipReferral();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.skipReferral"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
3: aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.getNextReferral:()Ljava/lang/String;
pop
4: goto 6
StackMap locals:
StackMap stack: javax.naming.ReferralException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferrals:()Z
ifne 7
aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferralExceptions:()Z
ifne 7
iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/jndi/ldap/LdapReferralException;
Exception table:
from to target type
3 4 5 Class javax.naming.ReferralException
void setReferralInfo(java.util.Vector<?>, );
descriptor: (Ljava/util/Vector;Z)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.setReferralInfo"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
3: aload 0
aload 1
ifnonnull 4
iconst_0
goto 5
StackMap locals:
StackMap stack: com.sun.jndi.ldap.LdapReferralException
4: aload 1
invokevirtual java.util.Vector.size:()I
StackMap locals: com.sun.jndi.ldap.LdapReferralException java.util.Vector int
StackMap stack: com.sun.jndi.ldap.LdapReferralException int
5: putfield com.sun.jndi.ldap.LdapReferralException.referralCount:I
6: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 15
7: aload 1
ifnull 14
8: iconst_0
istore 3
start local 3 9: goto 12
10: StackMap locals: int
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
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
11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralCount:I
if_icmplt 10
end local 3 13: goto 15
14: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "setReferralInfo : referrals == null"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 16 1 referrals Ljava/util/Vector<*>;
0 16 2 continuationRef Z
9 13 3 i I
Signature: (Ljava/util/Vector<*>;Z)V
MethodParameters:
Name Flags
referrals
continuationRef
java.lang.String getNextReferral();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.getNextReferral"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferrals:()Z
ifeq 4
3: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
aload 0
dup
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferralExceptions:()Z
ifeq 6
5: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
athrow
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/jndi/ldap/LdapReferralException;
Exceptions:
throws javax.naming.ReferralException
com.sun.jndi.ldap.LdapReferralException appendUnprocessedReferrals(com.sun.jndi.ldap.LdapReferralException);
descriptor: (Lcom/sun/jndi/ldap/LdapReferralException;)Lcom/sun/jndi/ldap/LdapReferralException;
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 7
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
2: ldc "LdapReferralException.appendUnprocessedReferrals"
3: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: aload 0
invokevirtual com.sun.jndi.ldap.LdapReferralException.dump:()V
5: aload 1
ifnull 7
6: aload 1
invokevirtual com.sun.jndi.ldap.LdapReferralException.dump:()V
7: StackMap locals:
StackMap stack:
aload 0
astore 2
start local 2 8: aload 2
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferrals:()Z
ifne 12
9: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
astore 2
10: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
ifnull 12
aload 2
ifnull 12
11: aload 2
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
invokevirtual com.sun.jndi.ldap.LdapReferralException.setNamingException:(Ljavax/naming/NamingException;)V
12: StackMap locals: com.sun.jndi.ldap.LdapReferralException
StackMap stack:
aload 0
aload 1
if_acmpne 14
13: aload 2
areturn
14: StackMap locals:
StackMap stack:
aload 1
ifnull 16
aload 1
invokevirtual com.sun.jndi.ldap.LdapReferralException.hasMoreReferrals:()Z
ifne 16
15: aload 1
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
astore 1
16: StackMap locals:
StackMap stack:
aload 1
ifnonnull 18
17: aload 2
areturn
18: StackMap locals:
StackMap stack:
aload 2
astore 3
start local 3 19: goto 21
20: StackMap locals: com.sun.jndi.ldap.LdapReferralException
StackMap stack:
aload 3
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
astore 3
21: StackMap locals:
StackMap stack:
aload 3
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
ifnonnull 20
22: aload 3
aload 1
putfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
23: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 24 1 back Lcom/sun/jndi/ldap/LdapReferralException;
8 24 2 front Lcom/sun/jndi/ldap/LdapReferralException;
19 24 3 ptr Lcom/sun/jndi/ldap/LdapReferralException;
MethodParameters:
Name Flags
back
boolean hasMoreReferrals();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.hasMoreReferrals"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.foundEntry:Z
ifne 3
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralCount:I
if_icmpge 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jndi/ldap/LdapReferralException;
boolean hasMoreReferralExceptions();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 4
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
2: ldc "LdapReferralException.hasMoreReferralExceptions"
3: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
ifnull 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/jndi/ldap/LdapReferralException;
void setHopCount(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.setHopCount"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.jndi.ldap.LdapReferralException.hopCount:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 4 1 hopCount I
MethodParameters:
Name Flags
hopCount
void setNameResolved(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.setNameResolved"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.jndi.ldap.LdapReferralException.foundEntry:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 4 1 resolved Z
MethodParameters:
Name Flags
resolved
void setNamingException(javax.naming.NamingException);
descriptor: (Ljavax/naming/NamingException;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.setNamingException"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
ifnonnull 5
3: aload 1
aload 0
invokevirtual javax.naming.NamingException.setRootCause:(Ljava/lang/Throwable;)V
4: aload 0
aload 1
putfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 6 1 e Ljavax/naming/NamingException;
MethodParameters:
Name Flags
e
java.lang.String getNewRdn();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.getNewRdn"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.newRdn:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/jndi/ldap/LdapReferralException;
void setNewRdn(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.setNewRdn"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.jndi.ldap.LdapReferralException.newRdn:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/jndi/ldap/LdapReferralException;
0 4 1 newRdn Ljava/lang/String;
MethodParameters:
Name Flags
newRdn
javax.naming.NamingException getNamingException();
descriptor: ()Ljavax/naming/NamingException;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.debug:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.getNamingException"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/jndi/ldap/LdapReferralException;
void dump();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.dump"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 0
astore 1
start local 1 3: goto 6
4: StackMap locals: com.sun.jndi.ldap.LdapReferralException
StackMap stack:
aload 1
invokevirtual com.sun.jndi.ldap.LdapReferralException.dumpState:()V
5: aload 1
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/jndi/ldap/LdapReferralException;
3 8 1 ptr Lcom/sun/jndi/ldap/LdapReferralException;
private void dumpState();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "LdapReferralException.dumpState"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " hashCode="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " foundEntry="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.foundEntry:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " skipThisReferral="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.skipThisReferral:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " referralIndex="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
ifnull 13
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " referrals:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: iconst_0
istore 1
start local 1 8: goto 11
9: StackMap locals: int
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referrals:Ljava/util/Vector;
iload 1
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
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
10: iinc 1 1
StackMap locals:
StackMap stack:
11: iload 1
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.referralCount:I
if_icmplt 9
end local 1 12: goto 14
13: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " referrals=null"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " errorEx="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.errorEx:Ljavax/naming/NamingException;
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
15: aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
ifnonnull 18
16: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " nextRefEx=null"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
17: goto 19
18: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc " nextRefEx="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.jndi.ldap.LdapReferralException.nextReferralEx:Lcom/sun/jndi/ldap/LdapReferralException;
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
19: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/jndi/ldap/LdapReferralException;
8 12 1 i I
}
SourceFile: "LdapReferralException.java"