public class org.springframework.web.bind.ServletRequestParameterPropertyValues extends org.springframework.beans.MutablePropertyValues
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.bind.ServletRequestParameterPropertyValues
  super_class: org.springframework.beans.MutablePropertyValues
{
  public static final java.lang.String DEFAULT_PREFIX_SEPARATOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "_"

  public void <init>(javax.servlet.ServletRequest);
    descriptor: (Ljavax/servlet/ServletRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
        start local 1 // javax.servlet.ServletRequest request
         0: .line 53
            aload 0 /* this */
            aload 1 /* request */
            aconst_null
            aconst_null
            invokespecial org.springframework.web.bind.ServletRequestParameterPropertyValues.<init>:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 54
            return
        end local 1 // javax.servlet.ServletRequest request
        end local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/web/bind/ServletRequestParameterPropertyValues;
            0    2     1  request  Ljavax/servlet/ServletRequest;
    MethodParameters:
         Name  Flags
      request  

  public void <init>(javax.servlet.ServletRequest, java.lang.String);
    descriptor: (Ljavax/servlet/ServletRequest;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
        start local 1 // javax.servlet.ServletRequest request
        start local 2 // java.lang.String prefix
         0: .line 65
            aload 0 /* this */
            aload 1 /* request */
            aload 2 /* prefix */
            ldc "_"
            invokespecial org.springframework.web.bind.ServletRequestParameterPropertyValues.<init>:(Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 66
            return
        end local 2 // java.lang.String prefix
        end local 1 // javax.servlet.ServletRequest request
        end local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/web/bind/ServletRequestParameterPropertyValues;
            0    2     1  request  Ljavax/servlet/ServletRequest;
            0    2     2   prefix  Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
         Name  Flags
      request  
      prefix   

  public void <init>(javax.servlet.ServletRequest, java.lang.String, java.lang.String);
    descriptor: (Ljavax/servlet/ServletRequest;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
        start local 1 // javax.servlet.ServletRequest request
        start local 2 // java.lang.String prefix
        start local 3 // java.lang.String prefixSeparator
         0: .line 80
            aload 0 /* this */
         1: .line 81
            aload 1 /* request */
            aload 2 /* prefix */
            ifnull 2
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* prefixSeparator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 3
      StackMap locals: uninitialized-this javax.servlet.ServletRequest java.lang.String java.lang.String
      StackMap stack: uninitialized-this javax.servlet.ServletRequest
         2: aconst_null
         3: .line 80
      StackMap locals: uninitialized-this javax.servlet.ServletRequest java.lang.String java.lang.String
      StackMap stack: uninitialized-this javax.servlet.ServletRequest java.lang.String
            invokestatic org.springframework.web.util.WebUtils.getParametersStartingWith:(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Ljava/util/Map;
            invokespecial org.springframework.beans.MutablePropertyValues.<init>:(Ljava/util/Map;)V
         4: .line 82
            return
        end local 3 // java.lang.String prefixSeparator
        end local 2 // java.lang.String prefix
        end local 1 // javax.servlet.ServletRequest request
        end local 0 // org.springframework.web.bind.ServletRequestParameterPropertyValues this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lorg/springframework/web/bind/ServletRequestParameterPropertyValues;
            0    5     1          request  Ljavax/servlet/ServletRequest;
            0    5     2           prefix  Ljava/lang/String;
            0    5     3  prefixSeparator  Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
                 Name  Flags
      request          
      prefix           
      prefixSeparator  
}
SourceFile: "ServletRequestParameterPropertyValues.java"