abstract class com.google.protobuf.ByteString$LeafByteString extends com.google.protobuf.ByteString
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.protobuf.ByteString$LeafByteString
  super_class: com.google.protobuf.ByteString
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.ByteString$LeafByteString this
         0: .line 864
            aload 0 /* this */
            invokespecial com.google.protobuf.ByteString.<init>:()V
            return
        end local 0 // com.google.protobuf.ByteString$LeafByteString this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/ByteString$LeafByteString;

  protected final int getTreeDepth();
    descriptor: ()I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.ByteString$LeafByteString this
         0: .line 867
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.ByteString$LeafByteString this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/ByteString$LeafByteString;

  protected final boolean isBalanced();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.ByteString$LeafByteString this
         0: .line 872
            iconst_1
            ireturn
        end local 0 // com.google.protobuf.ByteString$LeafByteString this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/ByteString$LeafByteString;

  void writeToReverse(com.google.protobuf.ByteOutput);
    descriptor: (Lcom/google/protobuf/ByteOutput;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.ByteString$LeafByteString this
        start local 1 // com.google.protobuf.ByteOutput byteOutput
         0: .line 877
            aload 0 /* this */
            aload 1 /* byteOutput */
            invokevirtual com.google.protobuf.ByteString$LeafByteString.writeTo:(Lcom/google/protobuf/ByteOutput;)V
         1: .line 878
            return
        end local 1 // com.google.protobuf.ByteOutput byteOutput
        end local 0 // com.google.protobuf.ByteString$LeafByteString this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/google/protobuf/ByteString$LeafByteString;
            0    2     1  byteOutput  Lcom/google/protobuf/ByteOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      byteOutput  

  abstract boolean equalsRange(com.google.protobuf.ByteString, int, int);
    descriptor: (Lcom/google/protobuf/ByteString;II)Z
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      other   
      offset  
      length  
}
SourceFile: "ByteString.java"
NestHost: com.google.protobuf.ByteString
InnerClasses:
  abstract LeafByteString = com.google.protobuf.ByteString$LeafByteString of com.google.protobuf.ByteString