class javax.management.ObjectName$Property
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.management.ObjectName$Property
  super_class: java.lang.Object
{
  int _key_index;
    descriptor: I
    flags: (0x0000) 

  int _key_length;
    descriptor: I
    flags: (0x0000) 

  int _value_length;
    descriptor: I
    flags: (0x0000) 

  void <init>(int, int, int);
    descriptor: (III)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javax.management.ObjectName$Property this
        start local 1 // int key_index
        start local 2 // int key_length
        start local 3 // int value_length
         0: .line 238
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 239
            aload 0 /* this */
            iload 1 /* key_index */
            putfield javax.management.ObjectName$Property._key_index:I
         2: .line 240
            aload 0 /* this */
            iload 2 /* key_length */
            putfield javax.management.ObjectName$Property._key_length:I
         3: .line 241
            aload 0 /* this */
            iload 3 /* value_length */
            putfield javax.management.ObjectName$Property._value_length:I
         4: .line 242
            return
        end local 3 // int value_length
        end local 2 // int key_length
        end local 1 // int key_index
        end local 0 // javax.management.ObjectName$Property this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljavax/management/ObjectName$Property;
            0    5     1     key_index  I
            0    5     2    key_length  I
            0    5     3  value_length  I
    MethodParameters:
              Name  Flags
      key_index     
      key_length    
      value_length  

  void setKeyIndex(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.management.ObjectName$Property this
        start local 1 // int key_index
         0: .line 248
            aload 0 /* this */
            iload 1 /* key_index */
            putfield javax.management.ObjectName$Property._key_index:I
         1: .line 249
            return
        end local 1 // int key_index
        end local 0 // javax.management.ObjectName$Property this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/management/ObjectName$Property;
            0    2     1  key_index  I
    MethodParameters:
           Name  Flags
      key_index  

  java.lang.String getKeyString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.management.ObjectName$Property this
        start local 1 // java.lang.String name
         0: .line 255
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._key_index:I
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._key_index:I
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._key_length:I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // javax.management.ObjectName$Property this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/ObjectName$Property;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  java.lang.String getValueString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.management.ObjectName$Property this
        start local 1 // java.lang.String name
         0: .line 262
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._key_index:I
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._key_length:I
            iadd
            iconst_1
            iadd
            istore 2 /* in_begin */
        start local 2 // int in_begin
         1: .line 263
            iload 2 /* in_begin */
            aload 0 /* this */
            getfield javax.management.ObjectName$Property._value_length:I
            iadd
            istore 3 /* out_end */
        start local 3 // int out_end
         2: .line 264
            aload 1 /* name */
            iload 2 /* in_begin */
            iload 3 /* out_end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 3 // int out_end
        end local 2 // int in_begin
        end local 1 // java.lang.String name
        end local 0 // javax.management.ObjectName$Property this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/management/ObjectName$Property;
            0    3     1      name  Ljava/lang/String;
            1    3     2  in_begin  I
            2    3     3   out_end  I
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ObjectName.java"
NestHost: javax.management.ObjectName
InnerClasses:
  private Property = javax.management.ObjectName$Property of javax.management.ObjectName