public class org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration
  super_class: java.lang.Object
{
  private org.springframework.web.util.UrlPathHelper urlPathHelper;
    descriptor: Lorg/springframework/web/util/UrlPathHelper;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.util.PathMatcher pathMatcher;
    descriptor: Lorg/springframework/util/PathMatcher;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private boolean trailingSlashMatch;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean suffixPatternMatch;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean registeredSuffixPatternMatch;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.springframework.web.accept.ContentNegotiationManager contentNegotiationManager;
    descriptor: Lorg/springframework/web/accept/ContentNegotiationManager;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 524
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 532
            aload 0 /* this */
            iconst_1
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.trailingSlashMatch:Z
         2: .line 534
            aload 0 /* this */
            iconst_1
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.suffixPatternMatch:Z
         3: .line 536
            aload 0 /* this */
            iconst_0
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.registeredSuffixPatternMatch:Z
         4: .line 524
            return
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;

  public void setUrlPathHelper(org.springframework.web.util.UrlPathHelper);
    descriptor: (Lorg/springframework/web/util/UrlPathHelper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // org.springframework.web.util.UrlPathHelper urlPathHelper
         0: .line 547
            aload 0 /* this */
            aload 1 /* urlPathHelper */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.urlPathHelper:Lorg/springframework/web/util/UrlPathHelper;
         1: .line 548
            return
        end local 1 // org.springframework.web.util.UrlPathHelper urlPathHelper
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    2     1  urlPathHelper  Lorg/springframework/web/util/UrlPathHelper;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
               Name  Flags
      urlPathHelper  

  public org.springframework.web.util.UrlPathHelper getUrlPathHelper();
    descriptor: ()Lorg/springframework/web/util/UrlPathHelper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 555
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.urlPathHelper:Lorg/springframework/web/util/UrlPathHelper;
            areturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setPathMatcher(org.springframework.util.PathMatcher);
    descriptor: (Lorg/springframework/util/PathMatcher;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // org.springframework.util.PathMatcher pathMatcher
         0: .line 563
            aload 0 /* this */
            aload 1 /* pathMatcher */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.pathMatcher:Lorg/springframework/util/PathMatcher;
         1: .line 564
            return
        end local 1 // org.springframework.util.PathMatcher pathMatcher
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    2     1  pathMatcher  Lorg/springframework/util/PathMatcher;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      pathMatcher  

  public org.springframework.util.PathMatcher getPathMatcher();
    descriptor: ()Lorg/springframework/util/PathMatcher;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 571
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.pathMatcher:Lorg/springframework/util/PathMatcher;
            areturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setTrailingSlashMatch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // boolean trailingSlashMatch
         0: .line 579
            aload 0 /* this */
            iload 1 /* trailingSlashMatch */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.trailingSlashMatch:Z
         1: .line 580
            return
        end local 1 // boolean trailingSlashMatch
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    2     1  trailingSlashMatch  Z
    MethodParameters:
                    Name  Flags
      trailingSlashMatch  

  public boolean useTrailingSlashMatch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 586
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.trailingSlashMatch:Z
            ireturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;

  public void setSuffixPatternMatch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // boolean suffixPatternMatch
         0: .line 595
            aload 0 /* this */
            iload 1 /* suffixPatternMatch */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.suffixPatternMatch:Z
         1: .line 596
            return
        end local 1 // boolean suffixPatternMatch
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    2     1  suffixPatternMatch  Z
    MethodParameters:
                    Name  Flags
      suffixPatternMatch  

  public boolean useSuffixPatternMatch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 602
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.suffixPatternMatch:Z
            ireturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;

  public void setRegisteredSuffixPatternMatch(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // boolean registeredSuffixPatternMatch
         0: .line 613
            aload 0 /* this */
            iload 1 /* registeredSuffixPatternMatch */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.registeredSuffixPatternMatch:Z
         1: .line 614
            aload 0 /* this */
            iload 1 /* registeredSuffixPatternMatch */
            ifne 2
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.suffixPatternMatch:Z
            ifne 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration
         2: iconst_1
      StackMap locals: org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration int
      StackMap stack: org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration int
         3: putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.suffixPatternMatch:Z
         4: .line 615
            return
        end local 1 // boolean registeredSuffixPatternMatch
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0    5     0                          this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    5     1  registeredSuffixPatternMatch  Z
    MethodParameters:
                              Name  Flags
      registeredSuffixPatternMatch  

  public boolean useRegisteredSuffixPatternMatch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 622
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.registeredSuffixPatternMatch:Z
            ireturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;

  public java.util.List<java.lang.String> getFileExtensions();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 632
            aload 0 /* this */
            invokevirtual org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.useRegisteredSuffixPatternMatch:()Z
            ifeq 2
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.contentNegotiationManager:Lorg/springframework/web/accept/ContentNegotiationManager;
            ifnull 2
         1: .line 633
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.contentNegotiationManager:Lorg/springframework/web/accept/ContentNegotiationManager;
            invokevirtual org.springframework.web.accept.ContentNegotiationManager.getAllFileExtensions:()Ljava/util/List;
            areturn
         2: .line 635
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setContentNegotiationManager(org.springframework.web.accept.ContentNegotiationManager);
    descriptor: (Lorg/springframework/web/accept/ContentNegotiationManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
        start local 1 // org.springframework.web.accept.ContentNegotiationManager contentNegotiationManager
         0: .line 643
            aload 0 /* this */
            aload 1 /* contentNegotiationManager */
            putfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.contentNegotiationManager:Lorg/springframework/web/accept/ContentNegotiationManager;
         1: .line 644
            return
        end local 1 // org.springframework.web.accept.ContentNegotiationManager contentNegotiationManager
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
            0    2     1  contentNegotiationManager  Lorg/springframework/web/accept/ContentNegotiationManager;
    MethodParameters:
                           Name  Flags
      contentNegotiationManager  

  public org.springframework.web.accept.ContentNegotiationManager getContentNegotiationManager();
    descriptor: ()Lorg/springframework/web/accept/ContentNegotiationManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
         0: .line 652
            aload 0 /* this */
            getfield org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration.contentNegotiationManager:Lorg/springframework/web/accept/ContentNegotiationManager;
            areturn
        end local 0 // org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/mvc/method/RequestMappingInfo$BuilderConfiguration;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
}
SourceFile: "RequestMappingInfo.java"
NestHost: org.springframework.web.servlet.mvc.method.RequestMappingInfo
InnerClasses:
  public BuilderConfiguration = org.springframework.web.servlet.mvc.method.RequestMappingInfo$BuilderConfiguration of org.springframework.web.servlet.mvc.method.RequestMappingInfo