class javax.naming.spi.ContinuationDirContext extends javax.naming.spi.ContinuationContext implements javax.naming.directory.DirContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.naming.spi.ContinuationDirContext
  super_class: javax.naming.spi.ContinuationContext
{
  void <init>(javax.naming.CannotProceedException, java.util.Hashtable<?, ?>);
    descriptor: (Ljavax/naming/CannotProceedException;Ljava/util/Hashtable;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.CannotProceedException cpe
        start local 2 // java.util.Hashtable env
         0: .line 55
            aload 0 /* this */
            aload 1 /* cpe */
            aload 2 /* env */
            invokespecial javax.naming.spi.ContinuationContext.<init>:(Ljavax/naming/CannotProceedException;Ljava/util/Hashtable;)V
         1: .line 56
            return
        end local 2 // java.util.Hashtable env
        end local 1 // javax.naming.CannotProceedException cpe
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1   cpe  Ljavax/naming/CannotProceedException;
            0    2     2   env  Ljava/util/Hashtable<**>;
    Signature: (Ljavax/naming/CannotProceedException;Ljava/util/Hashtable<**>;)V
    MethodParameters:
      Name  Flags
      cpe   
      env   

  protected javax.naming.spi.DirContextNamePair getTargetContext(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
         0: .line 61
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
            ifnonnull 2
         1: .line 62
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         2: .line 64
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
         3: .line 65
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltName:()Ljavax/naming/Name;
         4: .line 66
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltNameCtx:()Ljavax/naming/Context;
         5: .line 67
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.env:Ljava/util/Hashtable;
         6: .line 64
            invokestatic javax.naming.spi.NamingManager.getContext:(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         7: .line 68
            aload 2 /* ctx */
            ifnonnull 9
         8: .line 69
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         9: .line 71
      StackMap locals: javax.naming.Context
      StackMap stack:
            aload 2 /* ctx */
            instanceof javax.naming.directory.DirContext
            ifeq 11
        10: .line 72
            new javax.naming.spi.DirContextNamePair
            dup
            aload 2 /* ctx */
            checkcast javax.naming.directory.DirContext
            aload 1 /* name */
            invokespecial javax.naming.spi.DirContextNamePair.<init>:(Ljavax/naming/directory/DirContext;Ljavax/naming/Name;)V
            areturn
        11: .line 74
      StackMap locals:
      StackMap stack:
            aload 2 /* ctx */
            instanceof javax.naming.spi.Resolver
            ifeq 16
        12: .line 75
            aload 2 /* ctx */
            checkcast javax.naming.spi.Resolver
            astore 3 /* res */
        start local 3 // javax.naming.spi.Resolver res
        13: .line 76
            aload 3 /* res */
            aload 1 /* name */
            ldc Ljavax/naming/directory/DirContext;
            invokeinterface javax.naming.spi.Resolver.resolveToClass:(Ljavax/naming/Name;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
            astore 4 /* rr */
        start local 4 // javax.naming.spi.ResolveResult rr
        14: .line 79
            aload 4 /* rr */
            invokevirtual javax.naming.spi.ResolveResult.getResolvedObj:()Ljava/lang/Object;
            checkcast javax.naming.directory.DirContext
            astore 5 /* dctx */
        start local 5 // javax.naming.directory.DirContext dctx
        15: .line 80
            new javax.naming.spi.DirContextNamePair
            dup
            aload 5 /* dctx */
            aload 4 /* rr */
            invokevirtual javax.naming.spi.ResolveResult.getRemainingName:()Ljavax/naming/Name;
            invokespecial javax.naming.spi.DirContextNamePair.<init>:(Ljavax/naming/directory/DirContext;Ljavax/naming/Name;)V
            areturn
        end local 5 // javax.naming.directory.DirContext dctx
        end local 4 // javax.naming.spi.ResolveResult rr
        end local 3 // javax.naming.spi.Resolver res
        16: .line 85
      StackMap locals:
      StackMap stack:
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookup:(Ljavax/naming/Name;)Ljava/lang/Object;
            astore 3 /* ultimate */
        start local 3 // java.lang.Object ultimate
        17: .line 86
            aload 3 /* ultimate */
            instanceof javax.naming.directory.DirContext
            ifeq 21
        18: .line 87
            new javax.naming.spi.DirContextNamePair
            dup
            aload 3 /* ultimate */
            checkcast javax.naming.directory.DirContext
        19: .line 88
            new javax.naming.CompositeName
            dup
            invokespecial javax.naming.CompositeName.<init>:()V
        20: .line 87
            invokespecial javax.naming.spi.DirContextNamePair.<init>:(Ljavax/naming/directory/DirContext;Ljavax/naming/Name;)V
            areturn
        21: .line 91
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
        end local 3 // java.lang.Object ultimate
        end local 2 // javax.naming.Context ctx
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Ljavax/naming/spi/ContinuationDirContext;
            0   22     1      name  Ljavax/naming/Name;
            7   22     2       ctx  Ljavax/naming/Context;
           13   16     3       res  Ljavax/naming/spi/Resolver;
           14   16     4        rr  Ljavax/naming/spi/ResolveResult;
           15   16     5      dctx  Ljavax/naming/directory/DirContext;
           17   22     3  ultimate  Ljava/lang/Object;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  protected javax.naming.spi.DirContextStringPair getTargetContext(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
         0: .line 97
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
            ifnonnull 2
         1: .line 98
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
         2: .line 100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getResolvedObj:()Ljava/lang/Object;
         3: .line 101
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltName:()Ljavax/naming/Name;
         4: .line 102
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.getAltNameCtx:()Ljavax/naming/Context;
         5: .line 103
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.env:Ljava/util/Hashtable;
         6: .line 100
            invokestatic javax.naming.spi.NamingManager.getContext:(Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/Context;
            astore 2 /* ctx */
        start local 2 // javax.naming.Context ctx
         7: .line 105
            aload 2 /* ctx */
            instanceof javax.naming.directory.DirContext
            ifeq 9
         8: .line 106
            new javax.naming.spi.DirContextStringPair
            dup
            aload 2 /* ctx */
            checkcast javax.naming.directory.DirContext
            aload 1 /* name */
            invokespecial javax.naming.spi.DirContextStringPair.<init>:(Ljavax/naming/directory/DirContext;Ljava/lang/String;)V
            areturn
         9: .line 108
      StackMap locals: javax.naming.Context
      StackMap stack:
            aload 2 /* ctx */
            instanceof javax.naming.spi.Resolver
            ifeq 18
        10: .line 109
            aload 2 /* ctx */
            checkcast javax.naming.spi.Resolver
            astore 3 /* res */
        start local 3 // javax.naming.spi.Resolver res
        11: .line 110
            aload 3 /* res */
            aload 1 /* name */
            ldc Ljavax/naming/directory/DirContext;
            invokeinterface javax.naming.spi.Resolver.resolveToClass:(Ljava/lang/String;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult;
            astore 4 /* rr */
        start local 4 // javax.naming.spi.ResolveResult rr
        12: .line 113
            aload 4 /* rr */
            invokevirtual javax.naming.spi.ResolveResult.getResolvedObj:()Ljava/lang/Object;
            checkcast javax.naming.directory.DirContext
            astore 5 /* dctx */
        start local 5 // javax.naming.directory.DirContext dctx
        13: .line 114
            aload 4 /* rr */
            invokevirtual javax.naming.spi.ResolveResult.getRemainingName:()Ljavax/naming/Name;
            astore 6 /* tmp */
        start local 6 // javax.naming.Name tmp
        14: .line 115
            aload 6 /* tmp */
            ifnull 15
            aload 6 /* tmp */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 16
      StackMap locals: javax.naming.spi.ContinuationDirContext java.lang.String javax.naming.Context javax.naming.spi.Resolver javax.naming.spi.ResolveResult javax.naming.directory.DirContext javax.naming.Name
      StackMap stack:
        15: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        16: astore 7 /* remains */
        start local 7 // java.lang.String remains
        17: .line 116
            new javax.naming.spi.DirContextStringPair
            dup
            aload 5 /* dctx */
            aload 7 /* remains */
            invokespecial javax.naming.spi.DirContextStringPair.<init>:(Ljavax/naming/directory/DirContext;Ljava/lang/String;)V
            areturn
        end local 7 // java.lang.String remains
        end local 6 // javax.naming.Name tmp
        end local 5 // javax.naming.directory.DirContext dctx
        end local 4 // javax.naming.spi.ResolveResult rr
        end local 3 // javax.naming.spi.Resolver res
        18: .line 121
      StackMap locals: javax.naming.spi.ContinuationDirContext java.lang.String javax.naming.Context
      StackMap stack:
            aload 2 /* ctx */
            aload 1 /* name */
            invokeinterface javax.naming.Context.lookup:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* ultimate */
        start local 3 // java.lang.Object ultimate
        19: .line 122
            aload 3 /* ultimate */
            instanceof javax.naming.directory.DirContext
            ifeq 21
        20: .line 123
            new javax.naming.spi.DirContextStringPair
            dup
            aload 3 /* ultimate */
            checkcast javax.naming.directory.DirContext
            ldc ""
            invokespecial javax.naming.spi.DirContextStringPair.<init>:(Ljavax/naming/directory/DirContext;Ljava/lang/String;)V
            areturn
        21: .line 126
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield javax.naming.spi.ContinuationDirContext.cpe:Ljavax/naming/CannotProceedException;
            invokevirtual javax.naming.CannotProceedException.fillInStackTrace:()Ljava/lang/Throwable;
            checkcast javax.naming.NamingException
            athrow
        end local 3 // java.lang.Object ultimate
        end local 2 // javax.naming.Context ctx
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Ljavax/naming/spi/ContinuationDirContext;
            0   22     1      name  Ljava/lang/String;
            7   22     2       ctx  Ljavax/naming/Context;
           11   18     3       res  Ljavax/naming/spi/Resolver;
           12   18     4        rr  Ljavax/naming/spi/ResolveResult;
           13   18     5      dctx  Ljavax/naming/directory/DirContext;
           14   18     6       tmp  Ljavax/naming/Name;
           17   18     7   remains  Ljava/lang/String;
           19   22     3  ultimate  Ljava/lang/Object;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.Attributes getAttributes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
         0: .line 130
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextStringPair res
         1: .line 131
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            invokeinterface javax.naming.directory.DirContext.getAttributes:(Ljava/lang/String;)Ljavax/naming/directory/Attributes;
            areturn
        end local 2 // javax.naming.spi.DirContextStringPair res
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.Attributes getAttributes(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String[] attrIds
         0: .line 136
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextStringPair res
         1: .line 137
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* attrIds */
            invokeinterface javax.naming.directory.DirContext.getAttributes:(Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
            areturn
        end local 3 // javax.naming.spi.DirContextStringPair res
        end local 2 // java.lang.String[] attrIds
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1     name  Ljava/lang/String;
            0    2     2  attrIds  [Ljava/lang/String;
            1    2     3      res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      attrIds  

  public javax.naming.directory.Attributes getAttributes(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
         0: .line 141
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextNamePair res
         1: .line 142
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            invokeinterface javax.naming.directory.DirContext.getAttributes:(Ljavax/naming/Name;)Ljavax/naming/directory/Attributes;
            areturn
        end local 2 // javax.naming.spi.DirContextNamePair res
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.Attributes getAttributes(javax.naming.Name, java.lang.String[]);
    descriptor: (Ljavax/naming/Name;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.String[] attrIds
         0: .line 147
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextNamePair res
         1: .line 148
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* attrIds */
            invokeinterface javax.naming.directory.DirContext.getAttributes:(Ljavax/naming/Name;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
            areturn
        end local 3 // javax.naming.spi.DirContextNamePair res
        end local 2 // java.lang.String[] attrIds
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1     name  Ljavax/naming/Name;
            0    2     2  attrIds  [Ljava/lang/String;
            1    2     3      res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
         Name  Flags
      name     
      attrIds  

  public void modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;ILjavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // int mod_op
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 153
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextNamePair res
         1: .line 154
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            iload 2 /* mod_op */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.modifyAttributes:(Ljavax/naming/Name;ILjavax/naming/directory/Attributes;)V
         2: .line 155
            return
        end local 4 // javax.naming.spi.DirContextNamePair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // int mod_op
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1    name  Ljavax/naming/Name;
            0    3     2  mod_op  I
            0    3     3   attrs  Ljavax/naming/directory/Attributes;
            1    3     4     res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      mod_op  
      attrs   

  public void modifyAttributes(java.lang.String, int, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;ILjavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // int mod_op
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 158
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextStringPair res
         1: .line 159
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            iload 2 /* mod_op */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.modifyAttributes:(Ljava/lang/String;ILjavax/naming/directory/Attributes;)V
         2: .line 160
            return
        end local 4 // javax.naming.spi.DirContextStringPair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // int mod_op
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1    name  Ljava/lang/String;
            0    3     2  mod_op  I
            0    3     3   attrs  Ljavax/naming/directory/Attributes;
            1    3     4     res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
        Name  Flags
      name    
      mod_op  
      attrs   

  public void modifyAttributes(javax.naming.Name, javax.naming.directory.ModificationItem[]);
    descriptor: (Ljavax/naming/Name;[Ljavax/naming/directory/ModificationItem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.directory.ModificationItem[] mods
         0: .line 164
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextNamePair res
         1: .line 165
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* mods */
            invokeinterface javax.naming.directory.DirContext.modifyAttributes:(Ljavax/naming/Name;[Ljavax/naming/directory/ModificationItem;)V
         2: .line 166
            return
        end local 3 // javax.naming.spi.DirContextNamePair res
        end local 2 // javax.naming.directory.ModificationItem[] mods
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1  name  Ljavax/naming/Name;
            0    3     2  mods  [Ljavax/naming/directory/ModificationItem;
            1    3     3   res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  
      mods  

  public void modifyAttributes(java.lang.String, javax.naming.directory.ModificationItem[]);
    descriptor: (Ljava/lang/String;[Ljavax/naming/directory/ModificationItem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // javax.naming.directory.ModificationItem[] mods
         0: .line 169
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextStringPair res
         1: .line 170
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* mods */
            invokeinterface javax.naming.directory.DirContext.modifyAttributes:(Ljava/lang/String;[Ljavax/naming/directory/ModificationItem;)V
         2: .line 171
            return
        end local 3 // javax.naming.spi.DirContextStringPair res
        end local 2 // javax.naming.directory.ModificationItem[] mods
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1  name  Ljava/lang/String;
            0    3     2  mods  [Ljavax/naming/directory/ModificationItem;
            1    3     3   res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  
      mods  

  public void bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.Object obj
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 175
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextNamePair res
         1: .line 176
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* obj */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.bind:(Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
         2: .line 177
            return
        end local 4 // javax.naming.spi.DirContextNamePair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // java.lang.Object obj
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1   name  Ljavax/naming/Name;
            0    3     2    obj  Ljava/lang/Object;
            0    3     3  attrs  Ljavax/naming/directory/Attributes;
            1    3     4    res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public void bind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object obj
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 180
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextStringPair res
         1: .line 181
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* obj */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.bind:(Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
         2: .line 182
            return
        end local 4 // javax.naming.spi.DirContextStringPair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // java.lang.Object obj
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1   name  Ljava/lang/String;
            0    3     2    obj  Ljava/lang/Object;
            0    3     3  attrs  Ljavax/naming/directory/Attributes;
            1    3     4    res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public void rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.Object obj
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 186
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextNamePair res
         1: .line 187
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* obj */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.rebind:(Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
         2: .line 188
            return
        end local 4 // javax.naming.spi.DirContextNamePair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // java.lang.Object obj
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1   name  Ljavax/naming/Name;
            0    3     2    obj  Ljava/lang/Object;
            0    3     3  attrs  Ljavax/naming/directory/Attributes;
            1    3     4    res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public void rebind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object obj
        start local 3 // javax.naming.directory.Attributes attrs
         0: .line 191
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextStringPair res
         1: .line 192
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* obj */
            aload 3 /* attrs */
            invokeinterface javax.naming.directory.DirContext.rebind:(Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V
         2: .line 193
            return
        end local 4 // javax.naming.spi.DirContextStringPair res
        end local 3 // javax.naming.directory.Attributes attrs
        end local 2 // java.lang.Object obj
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1   name  Ljava/lang/String;
            0    3     2    obj  Ljava/lang/Object;
            0    3     3  attrs  Ljavax/naming/directory/Attributes;
            1    3     4    res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      obj    
      attrs  

  public javax.naming.directory.DirContext createSubcontext(javax.naming.Name, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.directory.Attributes attrs
         0: .line 197
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextNamePair res
         1: .line 198
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* attrs */
            invokeinterface javax.naming.directory.DirContext.createSubcontext:(Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
            areturn
        end local 3 // javax.naming.spi.DirContextNamePair res
        end local 2 // javax.naming.directory.Attributes attrs
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1   name  Ljavax/naming/Name;
            0    2     2  attrs  Ljavax/naming/directory/Attributes;
            1    2     3    res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      attrs  

  public javax.naming.directory.DirContext createSubcontext(java.lang.String, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // javax.naming.directory.Attributes attrs
         0: .line 203
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextStringPair res
         1: .line 205
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* attrs */
            invokeinterface javax.naming.directory.DirContext.createSubcontext:(Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext;
         2: .line 204
            areturn
        end local 3 // javax.naming.spi.DirContextStringPair res
        end local 2 // javax.naming.directory.Attributes attrs
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavax/naming/spi/ContinuationDirContext;
            0    3     1   name  Ljava/lang/String;
            0    3     2  attrs  Ljavax/naming/directory/Attributes;
            1    3     3    res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
       Name  Flags
      name   
      attrs  

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[]);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.directory.Attributes matchingAttributes
        start local 3 // java.lang.String[] attributesToReturn
         0: .line 212
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextNamePair res
         1: .line 213
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* matchingAttributes */
         2: .line 214
            aload 3 /* attributesToReturn */
         3: .line 213
            invokeinterface javax.naming.directory.DirContext.search:(Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 4 // javax.naming.spi.DirContextNamePair res
        end local 3 // java.lang.String[] attributesToReturn
        end local 2 // javax.naming.directory.Attributes matchingAttributes
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljavax/naming/spi/ContinuationDirContext;
            0    4     1                name  Ljavax/naming/Name;
            0    4     2  matchingAttributes  Ljavax/naming/directory/Attributes;
            0    4     3  attributesToReturn  [Ljava/lang/String;
            1    4     4                 res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  
      attributesToReturn  

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, javax.naming.directory.Attributes, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // javax.naming.directory.Attributes matchingAttributes
        start local 3 // java.lang.String[] attributesToReturn
         0: .line 221
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextStringPair res
         1: .line 222
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
         2: .line 223
            aload 2 /* matchingAttributes */
         3: .line 224
            aload 3 /* attributesToReturn */
         4: .line 222
            invokeinterface javax.naming.directory.DirContext.search:(Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 4 // javax.naming.spi.DirContextStringPair res
        end local 3 // java.lang.String[] attributesToReturn
        end local 2 // javax.naming.directory.Attributes matchingAttributes
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Ljavax/naming/spi/ContinuationDirContext;
            0    5     1                name  Ljava/lang/String;
            0    5     2  matchingAttributes  Ljavax/naming/directory/Attributes;
            0    5     3  attributesToReturn  [Ljava/lang/String;
            1    5     4                 res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  
      attributesToReturn  

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, javax.naming.directory.Attributes);
    descriptor: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // javax.naming.directory.Attributes matchingAttributes
         0: .line 230
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextNamePair res
         1: .line 231
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* matchingAttributes */
            invokeinterface javax.naming.directory.DirContext.search:(Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 3 // javax.naming.spi.DirContextNamePair res
        end local 2 // javax.naming.directory.Attributes matchingAttributes
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1                name  Ljavax/naming/Name;
            0    2     2  matchingAttributes  Ljavax/naming/directory/Attributes;
            1    2     3                 res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, javax.naming.directory.Attributes);
    descriptor: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // javax.naming.directory.Attributes matchingAttributes
         0: .line 236
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 3 /* res */
        start local 3 // javax.naming.spi.DirContextStringPair res
         1: .line 237
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 3 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
         2: .line 238
            aload 2 /* matchingAttributes */
         3: .line 237
            invokeinterface javax.naming.directory.DirContext.search:(Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 3 // javax.naming.spi.DirContextStringPair res
        end local 2 // javax.naming.directory.Attributes matchingAttributes
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Ljavax/naming/spi/ContinuationDirContext;
            0    4     1                name  Ljava/lang/String;
            0    4     2  matchingAttributes  Ljavax/naming/directory/Attributes;
            1    4     3                 res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
                    Name  Flags
      name                
      matchingAttributes  

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls);
    descriptor: (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.String filter
        start local 3 // javax.naming.directory.SearchControls cons
         0: .line 245
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextNamePair res
         1: .line 246
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* filter */
            aload 3 /* cons */
            invokeinterface javax.naming.directory.DirContext.search:(Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 4 // javax.naming.spi.DirContextNamePair res
        end local 3 // javax.naming.directory.SearchControls cons
        end local 2 // java.lang.String filter
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1    name  Ljavax/naming/Name;
            0    2     2  filter  Ljava/lang/String;
            0    2     3    cons  Ljavax/naming/directory/SearchControls;
            1    2     4     res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
        Name  Flags
      name    
      filter  
      cons    

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, java.lang.String, javax.naming.directory.SearchControls);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String filter
        start local 3 // javax.naming.directory.SearchControls cons
         0: .line 253
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 4 /* res */
        start local 4 // javax.naming.spi.DirContextStringPair res
         1: .line 254
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 4 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* filter */
            aload 3 /* cons */
            invokeinterface javax.naming.directory.DirContext.search:(Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 4 // javax.naming.spi.DirContextStringPair res
        end local 3 // javax.naming.directory.SearchControls cons
        end local 2 // java.lang.String filter
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1    name  Ljava/lang/String;
            0    2     2  filter  Ljava/lang/String;
            0    2     3    cons  Ljavax/naming/directory/SearchControls;
            1    2     4     res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
        Name  Flags
      name    
      filter  
      cons    

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(javax.naming.Name, java.lang.String, [], javax.naming.directory.SearchControls);
    descriptor: (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
        start local 2 // java.lang.String filterExpr
        start local 3 // java.lang.Object[] args
        start local 4 // javax.naming.directory.SearchControls cons
         0: .line 262
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 5 /* res */
        start local 5 // javax.naming.spi.DirContextNamePair res
         1: .line 263
            aload 5 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 5 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            aload 2 /* filterExpr */
            aload 3 /* args */
         2: .line 264
            aload 4 /* cons */
         3: .line 263
            invokeinterface javax.naming.directory.DirContext.search:(Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 5 // javax.naming.spi.DirContextNamePair res
        end local 4 // javax.naming.directory.SearchControls cons
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String filterExpr
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/naming/spi/ContinuationDirContext;
            0    4     1        name  Ljavax/naming/Name;
            0    4     2  filterExpr  Ljava/lang/String;
            0    4     3        args  [Ljava/lang/Object;
            0    4     4        cons  Ljavax/naming/directory/SearchControls;
            1    4     5         res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
            Name  Flags
      name        
      filterExpr  
      args        
      cons        

  public javax.naming.NamingEnumeration<javax.naming.directory.SearchResult> search(java.lang.String, java.lang.String, [], javax.naming.directory.SearchControls);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String filterExpr
        start local 3 // java.lang.Object[] args
        start local 4 // javax.naming.directory.SearchControls cons
         0: .line 272
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 5 /* res */
        start local 5 // javax.naming.spi.DirContextStringPair res
         1: .line 273
            aload 5 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 5 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            aload 2 /* filterExpr */
            aload 3 /* args */
         2: .line 274
            aload 4 /* cons */
         3: .line 273
            invokeinterface javax.naming.directory.DirContext.search:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;
            areturn
        end local 5 // javax.naming.spi.DirContextStringPair res
        end local 4 // javax.naming.directory.SearchControls cons
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String filterExpr
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljavax/naming/spi/ContinuationDirContext;
            0    4     1        name  Ljava/lang/String;
            0    4     2  filterExpr  Ljava/lang/String;
            0    4     3        args  [Ljava/lang/Object;
            0    4     4        cons  Ljavax/naming/directory/SearchControls;
            1    4     5         res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration<Ljavax/naming/directory/SearchResult;>;
    MethodParameters:
            Name  Flags
      name        
      filterExpr  
      args        
      cons        

  public javax.naming.directory.DirContext getSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
         0: .line 278
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextStringPair res
         1: .line 279
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            invokeinterface javax.naming.directory.DirContext.getSchema:(Ljava/lang/String;)Ljavax/naming/directory/DirContext;
            areturn
        end local 2 // javax.naming.spi.DirContextStringPair res
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.DirContext getSchema(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
         0: .line 283
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextNamePair res
         1: .line 284
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            invokeinterface javax.naming.directory.DirContext.getSchema:(Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
            areturn
        end local 2 // javax.naming.spi.DirContextNamePair res
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // java.lang.String name
         0: .line 289
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljava/lang/String;)Ljavax/naming/spi/DirContextStringPair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextStringPair res
         1: .line 290
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextStringPair.getString:()Ljava/lang/String;
            invokeinterface javax.naming.directory.DirContext.getSchemaClassDefinition:(Ljava/lang/String;)Ljavax/naming/directory/DirContext;
            areturn
        end local 2 // javax.naming.spi.DirContextStringPair res
        end local 1 // java.lang.String name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljava/lang/String;
            1    2     2   res  Ljavax/naming/spi/DirContextStringPair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  

  public javax.naming.directory.DirContext getSchemaClassDefinition(javax.naming.Name);
    descriptor: (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.naming.spi.ContinuationDirContext this
        start local 1 // javax.naming.Name name
         0: .line 295
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual javax.naming.spi.ContinuationDirContext.getTargetContext:(Ljavax/naming/Name;)Ljavax/naming/spi/DirContextNamePair;
            astore 2 /* res */
        start local 2 // javax.naming.spi.DirContextNamePair res
         1: .line 296
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getDirContext:()Ljavax/naming/directory/DirContext;
            aload 2 /* res */
            invokevirtual javax.naming.spi.DirContextNamePair.getName:()Ljavax/naming/Name;
            invokeinterface javax.naming.directory.DirContext.getSchemaClassDefinition:(Ljavax/naming/Name;)Ljavax/naming/directory/DirContext;
            areturn
        end local 2 // javax.naming.spi.DirContextNamePair res
        end local 1 // javax.naming.Name name
        end local 0 // javax.naming.spi.ContinuationDirContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/naming/spi/ContinuationDirContext;
            0    2     1  name  Ljavax/naming/Name;
            1    2     2   res  Ljavax/naming/spi/DirContextNamePair;
    Exceptions:
      throws javax.naming.NamingException
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ContinuationDirContext.java"