public final class org.apache.coyote.ajp.Constants
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.coyote.ajp.Constants
  super_class: java.lang.Object
{
  public static final int DEFAULT_CONNECTION_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final byte JK_AJP13_FORWARD_REQUEST;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final byte JK_AJP13_SHUTDOWN;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final byte JK_AJP13_PING_REQUEST;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final byte JK_AJP13_CPING_REQUEST;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final byte JK_AJP13_SEND_BODY_CHUNK;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final byte JK_AJP13_SEND_HEADERS;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final byte JK_AJP13_END_RESPONSE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final byte JK_AJP13_GET_BODY_CHUNK;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final byte JK_AJP13_CPONG_REPLY;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int SC_RESP_CONTENT_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40961

  public static final int SC_RESP_CONTENT_LANGUAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40962

  public static final int SC_RESP_CONTENT_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40963

  public static final int SC_RESP_DATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40964

  public static final int SC_RESP_LAST_MODIFIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40965

  public static final int SC_RESP_LOCATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40966

  public static final int SC_RESP_SET_COOKIE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40967

  public static final int SC_RESP_SET_COOKIE2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40968

  public static final int SC_RESP_SERVLET_ENGINE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40969

  public static final int SC_RESP_STATUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40970

  public static final int SC_RESP_WWW_AUTHENTICATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40971

  public static final int SC_RESP_AJP13_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final byte SC_A_CONTEXT;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final byte SC_A_SERVLET_PATH;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final byte SC_A_REMOTE_USER;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final byte SC_A_AUTH_TYPE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final byte SC_A_QUERY_STRING;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final byte SC_A_JVM_ROUTE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final byte SC_A_SSL_CERT;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final byte SC_A_SSL_CIPHER;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final byte SC_A_SSL_SESSION;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final byte SC_A_SSL_KEY_SIZE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final byte SC_A_SECRET;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final byte SC_A_STORED_METHOD;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final byte SC_A_REQ_ATTRIBUTE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final java.lang.String SC_A_REQ_LOCAL_ADDR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AJP_LOCAL_ADDR"

  public static final java.lang.String SC_A_REQ_REMOTE_PORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AJP_REMOTE_PORT"

  public static final java.lang.String SC_A_SSL_PROTOCOL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AJP_SSL_PROTOCOL"

  public static final byte SC_A_ARE_DONE;
    descriptor: B
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int MAX_PACKET_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int H_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int READ_HEAD_LEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int SEND_HEAD_LEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int MAX_READ_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8186

  public static final int MAX_SEND_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8184

  private static final java.lang.String[] methodTransArray;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int SC_M_JK_STORED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int SC_REQ_ACCEPT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SC_REQ_ACCEPT_CHARSET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SC_REQ_ACCEPT_ENCODING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int SC_REQ_ACCEPT_LANGUAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int SC_REQ_AUTHORIZATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int SC_REQ_CONNECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int SC_REQ_CONTENT_TYPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int SC_REQ_CONTENT_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int SC_REQ_COOKIE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int SC_REQ_COOKIE2;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int SC_REQ_HOST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int SC_REQ_PRAGMA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int SC_REQ_REFERER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int SC_REQ_USER_AGENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  private static final java.lang.String[] headerTransArray;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] responseTransArray;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Hashtable<java.lang.String, java.lang.Integer> responseTransHash;
    descriptor: Ljava/util/Hashtable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/Integer;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 108
            bipush 27
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 109
            ldc "OPTIONS"
            aastore
            dup
            iconst_1
         2: .line 110
            ldc "GET"
            aastore
            dup
            iconst_2
         3: .line 111
            ldc "HEAD"
            aastore
            dup
            iconst_3
         4: .line 112
            ldc "POST"
            aastore
            dup
            iconst_4
         5: .line 113
            ldc "PUT"
            aastore
            dup
            iconst_5
         6: .line 114
            ldc "DELETE"
            aastore
            dup
            bipush 6
         7: .line 115
            ldc "TRACE"
            aastore
            dup
            bipush 7
         8: .line 116
            ldc "PROPFIND"
            aastore
            dup
            bipush 8
         9: .line 117
            ldc "PROPPATCH"
            aastore
            dup
            bipush 9
        10: .line 118
            ldc "MKCOL"
            aastore
            dup
            bipush 10
        11: .line 119
            ldc "COPY"
            aastore
            dup
            bipush 11
        12: .line 120
            ldc "MOVE"
            aastore
            dup
            bipush 12
        13: .line 121
            ldc "LOCK"
            aastore
            dup
            bipush 13
        14: .line 122
            ldc "UNLOCK"
            aastore
            dup
            bipush 14
        15: .line 123
            ldc "ACL"
            aastore
            dup
            bipush 15
        16: .line 124
            ldc "REPORT"
            aastore
            dup
            bipush 16
        17: .line 125
            ldc "VERSION-CONTROL"
            aastore
            dup
            bipush 17
        18: .line 126
            ldc "CHECKIN"
            aastore
            dup
            bipush 18
        19: .line 127
            ldc "CHECKOUT"
            aastore
            dup
            bipush 19
        20: .line 128
            ldc "UNCHECKOUT"
            aastore
            dup
            bipush 20
        21: .line 129
            ldc "SEARCH"
            aastore
            dup
            bipush 21
        22: .line 130
            ldc "MKWORKSPACE"
            aastore
            dup
            bipush 22
        23: .line 131
            ldc "UPDATE"
            aastore
            dup
            bipush 23
        24: .line 132
            ldc "LABEL"
            aastore
            dup
            bipush 24
        25: .line 133
            ldc "MERGE"
            aastore
            dup
            bipush 25
        26: .line 134
            ldc "BASELINE-CONTROL"
            aastore
            dup
            bipush 26
        27: .line 135
            ldc "MKACTIVITY"
            aastore
        28: .line 108
            putstatic org.apache.coyote.ajp.Constants.methodTransArray:[Ljava/lang/String;
        29: .line 166
            bipush 14
            anewarray java.lang.String
            dup
            iconst_0
        30: .line 167
            ldc "accept"
            aastore
            dup
            iconst_1
        31: .line 168
            ldc "accept-charset"
            aastore
            dup
            iconst_2
        32: .line 169
            ldc "accept-encoding"
            aastore
            dup
            iconst_3
        33: .line 170
            ldc "accept-language"
            aastore
            dup
            iconst_4
        34: .line 171
            ldc "authorization"
            aastore
            dup
            iconst_5
        35: .line 172
            ldc "connection"
            aastore
            dup
            bipush 6
        36: .line 173
            ldc "content-type"
            aastore
            dup
            bipush 7
        37: .line 174
            ldc "content-length"
            aastore
            dup
            bipush 8
        38: .line 175
            ldc "cookie"
            aastore
            dup
            bipush 9
        39: .line 176
            ldc "cookie2"
            aastore
            dup
            bipush 10
        40: .line 177
            ldc "host"
            aastore
            dup
            bipush 11
        41: .line 178
            ldc "pragma"
            aastore
            dup
            bipush 12
        42: .line 179
            ldc "referer"
            aastore
            dup
            bipush 13
        43: .line 180
            ldc "user-agent"
            aastore
        44: .line 166
            putstatic org.apache.coyote.ajp.Constants.headerTransArray:[Ljava/lang/String;
        45: .line 193
            bipush 11
            anewarray java.lang.String
            dup
            iconst_0
        46: .line 194
            ldc "Content-Type"
            aastore
            dup
            iconst_1
        47: .line 195
            ldc "Content-Language"
            aastore
            dup
            iconst_2
        48: .line 196
            ldc "Content-Length"
            aastore
            dup
            iconst_3
        49: .line 197
            ldc "Date"
            aastore
            dup
            iconst_4
        50: .line 198
            ldc "Last-Modified"
            aastore
            dup
            iconst_5
        51: .line 199
            ldc "Location"
            aastore
            dup
            bipush 6
        52: .line 200
            ldc "Set-Cookie"
            aastore
            dup
            bipush 7
        53: .line 201
            ldc "Set-Cookie2"
            aastore
            dup
            bipush 8
        54: .line 202
            ldc "Servlet-Engine"
            aastore
            dup
            bipush 9
        55: .line 203
            ldc "Status"
            aastore
            dup
            bipush 10
        56: .line 204
            ldc "WWW-Authenticate"
            aastore
        57: .line 193
            putstatic org.apache.coyote.ajp.Constants.responseTransArray:[Ljava/lang/String;
        58: .line 217
            new java.util.Hashtable
            dup
            bipush 20
            invokespecial java.util.Hashtable.<init>:(I)V
        59: .line 216
            putstatic org.apache.coyote.ajp.Constants.responseTransHash:Ljava/util/Hashtable;
        60: .line 222
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        61: goto 66
        62: .line 223
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.coyote.ajp.Constants.responseTransHash:Ljava/util/Hashtable;
            iload 0 /* i */
            invokestatic org.apache.coyote.ajp.Constants.getResponseHeaderForCode:(I)Ljava/lang/String;
        63: .line 224
            ldc 40961
            iload 0 /* i */
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
        64: .line 223
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 222
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        66: iload 0 /* i */
            bipush 11
            if_icmplt 62
        end local 0 // int i
        67: .line 226
            goto 69
        68: .line 227
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        69: .line 230
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           61   67     0     i  I
      Exception table:
        from    to  target  type
          60    67      68  Class java.lang.Exception

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.coyote.ajp.Constants this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.coyote.ajp.Constants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/coyote/ajp/Constants;

  public static final java.lang.String getMethodForCode(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int code
         0: .line 144
            getstatic org.apache.coyote.ajp.Constants.methodTransArray:[Ljava/lang/String;
            iload 0 /* code */
            aaload
            areturn
        end local 0 // int code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  code  I
    MethodParameters:
      Name  Flags
      code  final

  public static final java.lang.String getHeaderForCode(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int code
         0: .line 189
            getstatic org.apache.coyote.ajp.Constants.headerTransArray:[Ljava/lang/String;
            iload 0 /* code */
            aaload
            areturn
        end local 0 // int code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  code  I
    MethodParameters:
      Name  Flags
      code  final

  public static final java.lang.String getResponseHeaderForCode(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int code
         0: .line 213
            getstatic org.apache.coyote.ajp.Constants.responseTransArray:[Ljava/lang/String;
            iload 0 /* code */
            aaload
            areturn
        end local 0 // int code
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  code  I
    MethodParameters:
      Name  Flags
      code  final

  public static final int getResponseAjpIndex(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String header
         0: .line 234
            getstatic org.apache.coyote.ajp.Constants.responseTransHash:Ljava/util/Hashtable;
            aload 0 /* header */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 1 /* i */
        start local 1 // java.lang.Integer i
         1: .line 235
            aload 1 /* i */
            ifnonnull 3
         2: .line 236
            iconst_0
            ireturn
         3: .line 238
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 1 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.lang.Integer i
        end local 0 // java.lang.String header
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  header  Ljava/lang/String;
            1    4     1       i  Ljava/lang/Integer;
    MethodParameters:
        Name  Flags
      header  
}
SourceFile: "Constants.java"