public class org.springframework.web.servlet.tags.UrlTag extends org.springframework.web.servlet.tags.HtmlEscapingAwareTag implements org.springframework.web.servlet.tags.ParamAware
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.web.servlet.tags.UrlTag
  super_class: org.springframework.web.servlet.tags.HtmlEscapingAwareTag
{
  private static final java.lang.String URL_TEMPLATE_DELIMITER_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "{"

  private static final java.lang.String URL_TEMPLATE_DELIMITER_SUFFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "}"

  private static final java.lang.String URL_TYPE_ABSOLUTE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "://"

  private java.util.List<org.springframework.web.servlet.tags.Param> params;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/springframework/web/servlet/tags/Param;>;

  private java.util.Set<java.lang.String> templateParams;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  private org.springframework.web.servlet.tags.UrlTag$UrlType type;
    descriptor: Lorg/springframework/web/servlet/tags/UrlTag$UrlType;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String value;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String context;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String var;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private int scope;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 27
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet.ServletRequest cannot be resolved\n\tThe import javax.servlet.http.HttpServletRequest cannot be resolved\n\tThe import javax.servlet.http.HttpServletResponse cannot be resolved\n\tThe import javax.servlet.jsp.JspException cannot be resolved\n\tThe import javax.servlet.jsp.PageContext cannot be resolved\n\tThe hierarchy of the type UrlTag is inconsistent\n\tPageContext cannot be resolved to a variable\n\tJspException cannot be resolved to a type\n\tJspException cannot be resolved to a type\n\tEVAL_BODY_INCLUDE cannot be resolved to a variable\n\tThe method doEndTag() of type UrlTag must override or implement a supertype method\n\tJspException cannot be resolved to a type\n\tThe method createUrl() from the type UrlTag refers to the missing type JspException\n\tServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tHttpServletRequest cannot be resolved to a type\n\tThe method processUrl(HttpServletRequest, String) from the type RequestDataValueProcessor refers to the missing type HttpServletRequest\n\tHttpServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tEVAL_PAGE cannot be resolved to a variable\n\tJspException cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tThe method replaceUriTemplateParams(String, List<Param>, Set<String>) from the type UrlTag refers to the missing type JspException\n\tThe method createQueryString(List<Param>, Set<String>, boolean) from the type UrlTag refers to the missing type JspException\n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n\tJspException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;

  public void setValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 172
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    MethodParameters:
       Name  Flags
      value  

  public void setContext(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 191
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    MethodParameters:
         Name  Flags
      context  

  public void setVar(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    MethodParameters:
      Name  Flags
      var   

  public void setScope(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    MethodParameters:
       Name  Flags
      scope  

  public void setJavaScriptEscape(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tJspException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException
    MethodParameters:
                  Name  Flags
      javaScriptEscape  

  public void addParam(org.springframework.web.servlet.tags.Param);
    descriptor: (Lorg/springframework/web/servlet/tags/Param;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    MethodParameters:
       Name  Flags
      param  

  public int doStartTagInternal();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 231
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJspException cannot be resolved to a type\n\tEVAL_BODY_INCLUDE cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException

  public int doEndTag();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method doEndTag() of type UrlTag must override or implement a supertype method\n\tJspException cannot be resolved to a type\n\tThe method createUrl() from the type UrlTag refers to the missing type JspException\n\tServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tHttpServletRequest cannot be resolved to a type\n\tThe method processUrl(HttpServletRequest, String) from the type RequestDataValueProcessor refers to the missing type HttpServletRequest\n\tHttpServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tEVAL_PAGE cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException

  java.lang.String createUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 268
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJspException cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tHttpServletResponse cannot be resolved to a type\n\tHttpServletResponse cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tThe method replaceUriTemplateParams(String, List<Param>, Set<String>) from the type UrlTag refers to the missing type JspException\n\tThe method createQueryString(List<Param>, Set<String>, boolean) from the type UrlTag refers to the missing type JspException\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException

  protected java.lang.String createQueryString(java.util.List<org.springframework.web.servlet.tags.Param>, java.util.Set<java.lang.String>, boolean);
    descriptor: (Ljava/util/List;Ljava/util/Set;Z)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 320
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException
    Signature: (Ljava/util/List<Lorg/springframework/web/servlet/tags/Param;>;Ljava/util/Set<Ljava/lang/String;>;Z)Ljava/lang/String;
    MethodParameters:
                             Name  Flags
      params                       
      usedParams                   
      includeQueryStringDelimiter  

  protected java.lang.String replaceUriTemplateParams(java.lang.String, java.util.List<org.springframework.web.servlet.tags.Param>, java.util.Set<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/Set;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.web.servlet.tags.UrlTag this
         0: .line 357
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tJspException cannot be resolved to a type\n\tpageContext cannot be resolved or is not a field\n\tJspException cannot be resolved to a type\n\tJspException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.tags.UrlTag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/tags/UrlTag;
    Exceptions:
      throws JspException
    Signature: (Ljava/lang/String;Ljava/util/List<Lorg/springframework/web/servlet/tags/Param;>;Ljava/util/Set<Ljava/lang/String;>;)Ljava/lang/String;
    MethodParameters:
            Name  Flags
      uri         
      params      
      usedParams  
}
SourceFile: "UrlTag.java"
NestMembers:
  org.springframework.web.servlet.tags.UrlTag$UrlType
InnerClasses:
  private final UrlType = org.springframework.web.servlet.tags.UrlTag$UrlType of org.springframework.web.servlet.tags.UrlTag