final class com.sun.jndi.ldap.LdapNamingEnumeration extends com.sun.jndi.ldap.AbstractLdapNamingEnumeration<javax.naming.NameClassPair>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.jndi.ldap.LdapNamingEnumeration
super_class: com.sun.jndi.ldap.AbstractLdapNamingEnumeration
{
private static final java.lang.String defaultClassName;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljavax/naming/directory/DirContext;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putstatic com.sun.jndi.ldap.LdapNamingEnumeration.defaultClassName:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.sun.jndi.ldap.LdapCtx, com.sun.jndi.ldap.LdapResult, javax.naming.Name, com.sun.jndi.toolkit.ctx.Continuation);
descriptor: (Lcom/sun/jndi/ldap/LdapCtx;Lcom/sun/jndi/ldap/LdapResult;Ljavax/naming/Name;Lcom/sun/jndi/toolkit/ctx/Continuation;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.sun.jndi.ldap.AbstractLdapNamingEnumeration.<init>:(Lcom/sun/jndi/ldap/LdapCtx;Lcom/sun/jndi/ldap/LdapResult;Ljavax/naming/Name;Lcom/sun/jndi/toolkit/ctx/Continuation;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jndi/ldap/LdapNamingEnumeration;
0 2 1 homeCtx Lcom/sun/jndi/ldap/LdapCtx;
0 2 2 answer Lcom/sun/jndi/ldap/LdapResult;
0 2 3 listArg Ljavax/naming/Name;
0 2 4 cont Lcom/sun/jndi/toolkit/ctx/Continuation;
Exceptions:
throws javax.naming.NamingException
MethodParameters:
Name Flags
homeCtx
answer
listArg
cont
protected javax.naming.NameClassPair createItem(java.lang.String, javax.naming.directory.Attributes, java.util.Vector<javax.naming.ldap.Control>);
descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;Ljava/util/Vector;)Ljavax/naming/NameClassPair;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 5
start local 5 1: aload 2
getstatic com.sun.jndi.ldap.Obj.JAVA_ATTRIBUTES:[Ljava/lang/String;
iconst_2
aaload
invokeinterface javax.naming.directory.Attributes.get:(Ljava/lang/String;)Ljavax/naming/directory/Attribute;
dup
astore 4
start local 4 2: ifnull 5
3: aload 4
invokeinterface javax.naming.directory.Attribute.get:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
4: goto 6
5: StackMap locals: javax.naming.directory.Attribute java.lang.String
StackMap stack:
getstatic com.sun.jndi.ldap.LdapNamingEnumeration.defaultClassName:Ljava/lang/String;
astore 5
6: StackMap locals:
StackMap stack:
new javax.naming.CompositeName
dup
invokespecial javax.naming.CompositeName.<init>:()V
astore 6
start local 6 7: aload 6
aload 0
aload 1
invokevirtual com.sun.jndi.ldap.LdapNamingEnumeration.getAtom:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javax.naming.CompositeName.add:(Ljava/lang/String;)Ljavax/naming/Name;
pop
8: aload 3
ifnull 14
9: new com.sun.jndi.ldap.NameClassPairWithControls
dup
10: aload 6
invokevirtual javax.naming.CompositeName.toString:()Ljava/lang/String;
aload 5
11: aload 0
getfield com.sun.jndi.ldap.LdapNamingEnumeration.homeCtx:Lcom/sun/jndi/ldap/LdapCtx;
aload 3
invokevirtual com.sun.jndi.ldap.LdapCtx.convertControls:(Ljava/util/Vector;)[Ljavax/naming/ldap/Control;
12: invokespecial com.sun.jndi.ldap.NameClassPairWithControls.<init>:(Ljava/lang/String;Ljava/lang/String;[Ljavax/naming/ldap/Control;)V
astore 7
start local 7 13: goto 15
end local 7 14: StackMap locals: javax.naming.CompositeName
StackMap stack:
new javax.naming.NameClassPair
dup
aload 6
invokevirtual javax.naming.CompositeName.toString:()Ljava/lang/String;
aload 5
invokespecial javax.naming.NameClassPair.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 15: StackMap locals: javax.naming.NameClassPair
StackMap stack:
aload 7
aload 1
invokevirtual javax.naming.NameClassPair.setNameInNamespace:(Ljava/lang/String;)V
16: aload 7
areturn
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 17 0 this Lcom/sun/jndi/ldap/LdapNamingEnumeration;
0 17 1 dn Ljava/lang/String;
0 17 2 attrs Ljavax/naming/directory/Attributes;
0 17 3 respCtls Ljava/util/Vector<Ljavax/naming/ldap/Control;>;
2 17 4 attr Ljavax/naming/directory/Attribute;
1 17 5 className Ljava/lang/String;
7 17 6 cn Ljavax/naming/CompositeName;
13 14 7 ncp Ljavax/naming/NameClassPair;
15 17 7 ncp Ljavax/naming/NameClassPair;
Exceptions:
throws javax.naming.NamingException
Signature: (Ljava/lang/String;Ljavax/naming/directory/Attributes;Ljava/util/Vector<Ljavax/naming/ldap/Control;>;)Ljavax/naming/NameClassPair;
MethodParameters:
Name Flags
dn
attrs
respCtls
protected com.sun.jndi.ldap.AbstractLdapNamingEnumeration<? extends javax.naming.NameClassPair> getReferredResults(com.sun.jndi.ldap.LdapReferralContext);
descriptor: (Lcom/sun/jndi/ldap/LdapReferralContext;)Lcom/sun/jndi/ldap/AbstractLdapNamingEnumeration;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.jndi.ldap.LdapNamingEnumeration.listArg:Ljavax/naming/Name;
invokevirtual com.sun.jndi.ldap.LdapReferralContext.list:(Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;
checkcast com.sun.jndi.ldap.AbstractLdapNamingEnumeration
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jndi/ldap/LdapNamingEnumeration;
0 1 1 refCtx Lcom/sun/jndi/ldap/LdapReferralContext;
Exceptions:
throws javax.naming.NamingException
Signature: (Lcom/sun/jndi/ldap/LdapReferralContext;)Lcom/sun/jndi/ldap/AbstractLdapNamingEnumeration<+Ljavax/naming/NameClassPair;>;
MethodParameters:
Name Flags
refCtx
}
Signature: Lcom/sun/jndi/ldap/AbstractLdapNamingEnumeration<Ljavax/naming/NameClassPair;>;
SourceFile: "LdapNamingEnumeration.java"