public class org.apache.http.message.BasicRequestLine implements org.apache.http.RequestLine, java.lang.Cloneable, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.http.message.BasicRequestLine
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2810581718468737193

  private final org.apache.http.ProtocolVersion protoversion;
    descriptor: Lorg/apache/http/ProtocolVersion;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String method;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String uri;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, java.lang.String, org.apache.http.ProtocolVersion);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/http/ProtocolVersion;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.http.message.BasicRequestLine this
        start local 1 // java.lang.String method
        start local 2 // java.lang.String uri
        start local 3 // org.apache.http.ProtocolVersion version
         0: .line 55
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 56
            aload 0 /* this */
            aload 1 /* method */
            ldc "Method"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.apache.http.message.BasicRequestLine.method:Ljava/lang/String;
         2: .line 57
            aload 0 /* this */
            aload 2 /* uri */
            ldc "URI"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield org.apache.http.message.BasicRequestLine.uri:Ljava/lang/String;
         3: .line 58
            aload 0 /* this */
            aload 3 /* version */
            ldc "Version"
            invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.apache.http.ProtocolVersion
            putfield org.apache.http.message.BasicRequestLine.protoversion:Lorg/apache/http/ProtocolVersion;
         4: .line 59
            return
        end local 3 // org.apache.http.ProtocolVersion version
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String method
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/http/message/BasicRequestLine;
            0    5     1   method  Ljava/lang/String;
            0    5     2      uri  Ljava/lang/String;
            0    5     3  version  Lorg/apache/http/ProtocolVersion;
    MethodParameters:
         Name  Flags
      method   final
      uri      final
      version  final

  public java.lang.String getMethod();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicRequestLine this
         0: .line 63
            aload 0 /* this */
            getfield org.apache.http.message.BasicRequestLine.method:Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicRequestLine;

  public org.apache.http.ProtocolVersion getProtocolVersion();
    descriptor: ()Lorg/apache/http/ProtocolVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicRequestLine this
         0: .line 68
            aload 0 /* this */
            getfield org.apache.http.message.BasicRequestLine.protoversion:Lorg/apache/http/ProtocolVersion;
            areturn
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicRequestLine;

  public java.lang.String getUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicRequestLine this
         0: .line 73
            aload 0 /* this */
            getfield org.apache.http.message.BasicRequestLine.uri:Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicRequestLine;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicRequestLine this
         0: .line 79
            getstatic org.apache.http.message.BasicLineFormatter.INSTANCE:Lorg/apache/http/message/BasicLineFormatter;
            aconst_null
            aload 0 /* this */
            invokevirtual org.apache.http.message.BasicLineFormatter.formatRequestLine:(Lorg/apache/http/util/CharArrayBuffer;Lorg/apache/http/RequestLine;)Lorg/apache/http/util/CharArrayBuffer;
            invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicRequestLine;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.message.BasicRequestLine this
         0: .line 84
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            areturn
        end local 0 // org.apache.http.message.BasicRequestLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/message/BasicRequestLine;
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "BasicRequestLine.java"
    RuntimeInvisibleAnnotations: 
      org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE:Lorg/apache/http/annotation/ThreadingBehavior;)