public abstract class com.sun.jmx.snmp.agent.SnmpMibNode implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.jmx.snmp.agent.SnmpMibNode
  super_class: java.lang.Object
{
  protected int[] varList;
    descriptor: [I
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
         0: .line 57
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;

  public long getNextVarId(long, java.lang.Object);
    descriptor: (JLjava/lang/Object;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
        start local 1 // long id
        start local 3 // java.lang.Object userData
         0: .line 79
            aload 0 /* this */
            getfield com.sun.jmx.snmp.agent.SnmpMibNode.varList:[I
            lload 1 /* id */
            invokestatic com.sun.jmx.snmp.agent.SnmpMibNode.getNextIdentifier:([IJ)I
            i2l
            lreturn
        end local 3 // java.lang.Object userData
        end local 1 // long id
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
            0    1     1        id  J
            0    1     3  userData  Ljava/lang/Object;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
          Name  Flags
      id        
      userData  

  public long getNextVarId(long, java.lang.Object, int);
    descriptor: (JLjava/lang/Object;I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
        start local 1 // long id
        start local 3 // java.lang.Object userData
        start local 4 // int pduVersion
         0: .line 104
            lload 1 /* id */
            lstore 5 /* varid */
        start local 5 // long varid
         1: .line 106
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            lload 5 /* varid */
            aload 3 /* userData */
            invokevirtual com.sun.jmx.snmp.agent.SnmpMibNode.getNextVarId:(JLjava/lang/Object;)J
            lstore 5 /* varid */
         2: .line 107
            aload 0 /* this */
            lload 5 /* varid */
            aload 3 /* userData */
            iload 4 /* pduVersion */
            invokevirtual com.sun.jmx.snmp.agent.SnmpMibNode.skipVariable:(JLjava/lang/Object;I)Z
            ifne 1
         3: .line 109
            lload 5 /* varid */
            lreturn
        end local 5 // long varid
        end local 4 // int pduVersion
        end local 3 // java.lang.Object userData
        end local 1 // long id
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
            0    4     1          id  J
            0    4     3    userData  Ljava/lang/Object;
            0    4     4  pduVersion  I
            1    4     5       varid  J
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
            Name  Flags
      id          
      userData    
      pduVersion  

  protected boolean skipVariable(long, java.lang.Object, int);
    descriptor: (JLjava/lang/Object;I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=5, args_size=4
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
        start local 1 // long id
        start local 3 // java.lang.Object userData
        start local 4 // int pduVersion
         0: .line 133
            iconst_0
            ireturn
        end local 4 // int pduVersion
        end local 3 // java.lang.Object userData
        end local 1 // long id
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
            0    1     1          id  J
            0    1     3    userData  Ljava/lang/Object;
            0    1     4  pduVersion  I
    MethodParameters:
            Name  Flags
      id          
      userData    
      pduVersion  

  void findHandlingNode(SnmpVarBind, long[], int, com.sun.jmx.snmp.agent.SnmpRequestTree);
    descriptor: (LSnmpVarBind;[JILcom/sun/jmx/snmp/agent/SnmpRequestTree;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
         0: .line 154
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSnmpVarBind cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
          Name  Flags
      varbind   
      oid       
      depth     
      handlers  

  long[] findNextHandlingNode(SnmpVarBind, long[], int, int, com.sun.jmx.snmp.agent.SnmpRequestTree, com.sun.jmx.snmp.agent.AcmChecker);
    descriptor: (LSnmpVarBind;[JIILcom/sun/jmx/snmp/agent/SnmpRequestTree;Lcom/sun/jmx/snmp/agent/AcmChecker;)[J
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
         0: .line 182
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSnmpVarBind cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
          Name  Flags
      varbind   
      oid       
      pos       
      depth     
      handlers  
      checker   

  public abstract void get(com.sun.jmx.snmp.agent.SnmpMibSubRequest, int);
    descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
       Name  Flags
      req    
      depth  

  public abstract void set(com.sun.jmx.snmp.agent.SnmpMibSubRequest, int);
    descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
       Name  Flags
      req    
      depth  

  public abstract void check(com.sun.jmx.snmp.agent.SnmpMibSubRequest, int);
    descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMibSubRequest;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
       Name  Flags
      req    
      depth  

  public static void sort(int[]);
    descriptor: ([I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int[] array
         0: .line 248
            aload 0 /* array */
            iconst_0
            aload 0 /* array */
            arraylength
            iconst_1
            isub
            invokestatic com.sun.jmx.snmp.agent.SnmpMibNode.QuickSort:([III)V
         1: .line 249
            return
        end local 0 // int[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  array  [I
    MethodParameters:
       Name  Flags
      array  

  public void getRootOid(java.util.Vector<java.lang.Integer>);
    descriptor: (Ljava/util/Vector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
        start local 1 // java.util.Vector result
         0: .line 255
            return
        end local 1 // java.util.Vector result
        end local 0 // com.sun.jmx.snmp.agent.SnmpMibNode this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/jmx/snmp/agent/SnmpMibNode;
            0    1     1  result  Ljava/util/Vector<Ljava/lang/Integer;>;
    Signature: (Ljava/util/Vector<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      result  

  static void QuickSort(int[], int, int);
    descriptor: ([III)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // int[] a
        start local 1 // int lo0
        start local 2 // int hi0
         0: .line 278
            iload 1 /* lo0 */
            istore 3 /* lo */
        start local 3 // int lo
         1: .line 279
            iload 2 /* hi0 */
            istore 4 /* hi */
        start local 4 // int hi
         2: .line 282
            iload 2 /* hi0 */
            iload 1 /* lo0 */
            if_icmple 19
         3: .line 287
            aload 0 /* a */
            iload 1 /* lo0 */
            iload 2 /* hi0 */
            iadd
            iconst_2
            idiv
            iaload
            istore 5 /* mid */
        start local 5 // int mid
         4: .line 290
            goto 14
         5: .line 295
      StackMap locals: int int int
      StackMap stack:
            iinc 3 /* lo */ 1
         6: .line 294
      StackMap locals:
      StackMap stack:
            iload 3 /* lo */
            iload 2 /* hi0 */
            if_icmpge 9
            aload 0 /* a */
            iload 3 /* lo */
            iaload
            iload 5 /* mid */
            if_icmplt 5
         7: .line 300
            goto 9
         8: .line 301
      StackMap locals:
      StackMap stack:
            iinc 4 /* hi */ -1
         9: .line 300
      StackMap locals:
      StackMap stack:
            iload 4 /* hi */
            iload 1 /* lo0 */
            if_icmple 10
            aload 0 /* a */
            iload 4 /* hi */
            iaload
            iload 5 /* mid */
            if_icmpgt 8
        10: .line 304
      StackMap locals:
      StackMap stack:
            iload 3 /* lo */
            iload 4 /* hi */
            if_icmpgt 14
        11: .line 305
            aload 0 /* a */
            iload 3 /* lo */
            iload 4 /* hi */
            invokestatic com.sun.jmx.snmp.agent.SnmpMibNode.swap:([III)V
        12: .line 306
            iinc 3 /* lo */ 1
        13: .line 307
            iinc 4 /* hi */ -1
        14: .line 290
      StackMap locals:
      StackMap stack:
            iload 3 /* lo */
            iload 4 /* hi */
            if_icmple 6
        15: .line 314
            iload 1 /* lo0 */
            iload 4 /* hi */
            if_icmpge 17
        16: .line 315
            aload 0 /* a */
            iload 1 /* lo0 */
            iload 4 /* hi */
            invokestatic com.sun.jmx.snmp.agent.SnmpMibNode.QuickSort:([III)V
        17: .line 320
      StackMap locals:
      StackMap stack:
            iload 3 /* lo */
            iload 2 /* hi0 */
            if_icmpge 19
        18: .line 321
            aload 0 /* a */
            iload 3 /* lo */
            iload 2 /* hi0 */
            invokestatic com.sun.jmx.snmp.agent.SnmpMibNode.QuickSort:([III)V
        end local 5 // int mid
        19: .line 324
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int hi
        end local 3 // int lo
        end local 2 // int hi0
        end local 1 // int lo0
        end local 0 // int[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0     a  [I
            0   20     1   lo0  I
            0   20     2   hi0  I
            1   20     3    lo  I
            2   20     4    hi  I
            4   19     5   mid  I
    MethodParameters:
      Name  Flags
      a     
      lo0   
      hi0   

  protected static final int getNextIdentifier(int[], long);
    descriptor: ([IJ)I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // int[] table
        start local 1 // long value
         0: .line 346
            aload 0 /* table */
            astore 3 /* a */
        start local 3 // int[] a
         1: .line 347
            lload 1 /* value */
            l2i
            istore 4 /* val */
        start local 4 // int val
         2: .line 349
            aload 3 /* a */
            ifnonnull 4
         3: .line 350
            new com.sun.jmx.snmp.SnmpStatusException
            dup
            sipush 225
            invokespecial com.sun.jmx.snmp.SnmpStatusException.<init>:(I)V
            athrow
         4: .line 353
      StackMap locals: int[] int
      StackMap stack:
            iconst_0
            istore 5 /* low */
        start local 5 // int low
         5: .line 354
            aload 3 /* a */
            arraylength
            istore 6 /* max */
        start local 6 // int max
         6: .line 355
            iload 5 /* low */
            iload 6 /* max */
            iload 5 /* low */
            isub
            iconst_2
            idiv
            iadd
            istore 7 /* curr */
        start local 7 // int curr
         7: .line 356
            iconst_0
            istore 8 /* elmt */
        start local 8 // int elmt
         8: .line 360
            iload 6 /* max */
            iconst_1
            if_icmpge 10
         9: .line 361
            new com.sun.jmx.snmp.SnmpStatusException
            dup
            sipush 225
            invokespecial com.sun.jmx.snmp.SnmpStatusException.<init>:(I)V
            athrow
        10: .line 364
      StackMap locals: int[] long int[] int int int int int
      StackMap stack:
            aload 3 /* a */
            iload 6 /* max */
            iconst_1
            isub
            iaload
            iload 4 /* val */
            if_icmpgt 21
        11: .line 365
            new com.sun.jmx.snmp.SnmpStatusException
            dup
            sipush 225
            invokespecial com.sun.jmx.snmp.SnmpStatusException.<init>:(I)V
            athrow
        12: .line 369
      StackMap locals:
      StackMap stack:
            aload 3 /* a */
            iload 7 /* curr */
            iaload
            istore 8 /* elmt */
        13: .line 370
            iload 4 /* val */
            iload 8 /* elmt */
            if_icmpne 16
        14: .line 373
            iinc 7 /* curr */ 1
        15: .line 374
            aload 3 /* a */
            iload 7 /* curr */
            iaload
            ireturn
        16: .line 376
      StackMap locals:
      StackMap stack:
            iload 8 /* elmt */
            iload 4 /* val */
            if_icmpge 19
        17: .line 377
            iload 7 /* curr */
            iconst_1
            iadd
            istore 5 /* low */
        18: .line 378
            goto 20
        19: .line 379
      StackMap locals:
      StackMap stack:
            iload 7 /* curr */
            iconst_1
            isub
            istore 6 /* max */
        20: .line 381
      StackMap locals:
      StackMap stack:
            iload 5 /* low */
            iload 6 /* max */
            iload 5 /* low */
            isub
            iconst_2
            idiv
            iadd
            istore 7 /* curr */
        21: .line 368
      StackMap locals:
      StackMap stack:
            iload 5 /* low */
            iload 6 /* max */
            if_icmple 12
        22: .line 383
            aload 3 /* a */
            iload 7 /* curr */
            iaload
            ireturn
        end local 8 // int elmt
        end local 7 // int curr
        end local 6 // int max
        end local 5 // int low
        end local 4 // int val
        end local 3 // int[] a
        end local 1 // long value
        end local 0 // int[] table
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0  table  [I
            0   23     1  value  J
            1   23     3      a  [I
            2   23     4    val  I
            5   23     5    low  I
            6   23     6    max  I
            7   23     7   curr  I
            8   23     8   elmt  I
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
       Name  Flags
      table  
      value  

  private static final void swap(int[], int, int);
    descriptor: ([III)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int[] a
        start local 1 // int i
        start local 2 // int j
         0: .line 393
            aload 0 /* a */
            iload 1 /* i */
            iaload
            istore 3 /* T */
        start local 3 // int T
         1: .line 394
            aload 0 /* a */
            iload 1 /* i */
            aload 0 /* a */
            iload 2 /* j */
            iaload
            iastore
         2: .line 395
            aload 0 /* a */
            iload 2 /* j */
            iload 3 /* T */
            iastore
         3: .line 396
            return
        end local 3 // int T
        end local 2 // int j
        end local 1 // int i
        end local 0 // int[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     a  [I
            0    4     1     i  I
            0    4     2     j  I
            1    4     3     T  I
    MethodParameters:
      Name  Flags
      a     
      i     
      j     
}
SourceFile: "SnmpMibNode.java"