class io.undertow.protocols.ajp.AjpConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.undertow.protocols.ajp.AjpConstants
  super_class: java.lang.Object
{
  public static final int FRAME_TYPE_SEND_HEADERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

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

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

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

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

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

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

  static final java.util.Map<io.undertow.util.HttpString, java.lang.Integer> HEADER_MAP;
    descriptor: Ljava/util/Map;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Lio/undertow/util/HttpString;Ljava/lang/Integer;>;

  static final java.util.Map<io.undertow.util.HttpString, java.lang.Integer> HTTP_METHODS_MAP;
    descriptor: Ljava/util/Map;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Lio/undertow/util/HttpString;Ljava/lang/Integer;>;

  static final io.undertow.util.HttpString[] HTTP_HEADERS_ARRAY;
    descriptor: [Lio/undertow/util/HttpString;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int ATTR_CONTEXT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int ATTR_SERVLET_PATH;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int ATTR_REMOTE_USER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int ATTR_AUTH_TYPE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int ATTR_QUERY_STRING;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final int ATTR_ROUTE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final int ATTR_SSL_CERT;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final int ATTR_SSL_CIPHER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int ATTR_SSL_SESSION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final int ATTR_REQ_ATTRIBUTE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final int ATTR_SSL_KEY_SIZE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final int ATTR_SECRET;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  static final int ATTR_STORED_METHOD;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  static final int ATTR_ARE_DONE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 255

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 74
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* headers */
        start local 0 // java.util.Map headers
         1: .line 75
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.ACCEPT:Lio/undertow/util/HttpString;
            ldc 40961
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 76
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.ACCEPT_CHARSET:Lio/undertow/util/HttpString;
            ldc 40962
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 77
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.ACCEPT_ENCODING:Lio/undertow/util/HttpString;
            ldc 40963
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 78
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.ACCEPT_LANGUAGE:Lio/undertow/util/HttpString;
            ldc 40964
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 79
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.AUTHORIZATION:Lio/undertow/util/HttpString;
            ldc 40965
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 80
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.CONNECTION:Lio/undertow/util/HttpString;
            ldc 40966
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 81
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.CONTENT_TYPE:Lio/undertow/util/HttpString;
            ldc 40967
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 82
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.CONTENT_LENGTH:Lio/undertow/util/HttpString;
            ldc 40968
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 83
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.COOKIE:Lio/undertow/util/HttpString;
            ldc 40969
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 84
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.COOKIE2:Lio/undertow/util/HttpString;
            ldc 40970
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 85
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.HOST:Lio/undertow/util/HttpString;
            ldc 40971
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 86
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.PRAGMA:Lio/undertow/util/HttpString;
            ldc 40972
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 87
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.REFERER:Lio/undertow/util/HttpString;
            ldc 40973
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 88
            aload 0 /* headers */
            getstatic io.undertow.util.Headers.USER_AGENT:Lio/undertow/util/HttpString;
            ldc 40974
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 90
            aload 0 /* headers */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic io.undertow.protocols.ajp.AjpConstants.HEADER_MAP:Ljava/util/Map;
        16: .line 92
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* methods */
        start local 1 // java.util.Map methods
        17: .line 93
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.OPTIONS:Lio/undertow/util/HttpString;
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 94
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.GET:Lio/undertow/util/HttpString;
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 95
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.HEAD:Lio/undertow/util/HttpString;
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 96
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.POST:Lio/undertow/util/HttpString;
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 97
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.PUT:Lio/undertow/util/HttpString;
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 98
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.DELETE:Lio/undertow/util/HttpString;
            bipush 6
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 99
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.TRACE:Lio/undertow/util/HttpString;
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 100
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.PROPFIND:Lio/undertow/util/HttpString;
            bipush 8
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 101
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.PROPPATCH:Lio/undertow/util/HttpString;
            bipush 9
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 102
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.MKCOL:Lio/undertow/util/HttpString;
            bipush 10
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 103
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.COPY:Lio/undertow/util/HttpString;
            bipush 11
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 104
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.MOVE:Lio/undertow/util/HttpString;
            bipush 12
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 105
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.LOCK:Lio/undertow/util/HttpString;
            bipush 13
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 106
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.UNLOCK:Lio/undertow/util/HttpString;
            bipush 14
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 107
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.ACL:Lio/undertow/util/HttpString;
            bipush 15
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 108
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.REPORT:Lio/undertow/util/HttpString;
            bipush 16
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 109
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.VERSION_CONTROL:Lio/undertow/util/HttpString;
            bipush 17
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 110
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.CHECKIN:Lio/undertow/util/HttpString;
            bipush 18
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 111
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.CHECKOUT:Lio/undertow/util/HttpString;
            bipush 19
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 112
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.UNCHECKOUT:Lio/undertow/util/HttpString;
            bipush 20
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 113
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.SEARCH:Lio/undertow/util/HttpString;
            bipush 21
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 114
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.MKWORKSPACE:Lio/undertow/util/HttpString;
            bipush 22
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 115
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.UPDATE:Lio/undertow/util/HttpString;
            bipush 23
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 116
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.LABEL:Lio/undertow/util/HttpString;
            bipush 24
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 117
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.MERGE:Lio/undertow/util/HttpString;
            bipush 25
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        42: .line 118
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.BASELINE_CONTROL:Lio/undertow/util/HttpString;
            bipush 26
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 119
            aload 1 /* methods */
            getstatic io.undertow.util.Methods.MKACTIVITY:Lio/undertow/util/HttpString;
            bipush 27
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 120
            aload 1 /* methods */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic io.undertow.protocols.ajp.AjpConstants.HTTP_METHODS_MAP:Ljava/util/Map;
        45: .line 122
            bipush 12
            anewarray io.undertow.util.HttpString
            dup
            iconst_1
        46: .line 123
            getstatic io.undertow.util.Headers.CONTENT_TYPE:Lio/undertow/util/HttpString;
            aastore
            dup
            iconst_2
        47: .line 124
            getstatic io.undertow.util.Headers.CONTENT_LANGUAGE:Lio/undertow/util/HttpString;
            aastore
            dup
            iconst_3
        48: .line 125
            getstatic io.undertow.util.Headers.CONTENT_LENGTH:Lio/undertow/util/HttpString;
            aastore
            dup
            iconst_4
        49: .line 126
            getstatic io.undertow.util.Headers.DATE:Lio/undertow/util/HttpString;
            aastore
            dup
            iconst_5
        50: .line 127
            getstatic io.undertow.util.Headers.LAST_MODIFIED:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 6
        51: .line 128
            getstatic io.undertow.util.Headers.LOCATION:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 7
        52: .line 129
            getstatic io.undertow.util.Headers.SET_COOKIE:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 8
        53: .line 130
            getstatic io.undertow.util.Headers.SET_COOKIE2:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 9
        54: .line 131
            getstatic io.undertow.util.Headers.SERVLET_ENGINE:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 10
        55: .line 132
            getstatic io.undertow.util.Headers.STATUS:Lio/undertow/util/HttpString;
            aastore
            dup
            bipush 11
        56: .line 133
            getstatic io.undertow.util.Headers.WWW_AUTHENTICATE:Lio/undertow/util/HttpString;
            aastore
        57: .line 122
            putstatic io.undertow.protocols.ajp.AjpConstants.HTTP_HEADERS_ARRAY:[Lio/undertow/util/HttpString;
        end local 1 // java.util.Map methods
        end local 0 // java.util.Map headers
        58: .line 135
            return
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            1   58     0  headers  Ljava/util/Map<Lio/undertow/util/HttpString;Ljava/lang/Integer;>;
           17   58     1  methods  Ljava/util/Map<Lio/undertow/util/HttpString;Ljava/lang/Integer;>;

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.undertow.protocols.ajp.AjpConstants this
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.undertow.protocols.ajp.AjpConstants this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/protocols/ajp/AjpConstants;
}
SourceFile: "AjpConstants.java"