public final class org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags
  super_class: java.lang.Object
{
  private static final java.util.regex.Pattern STRIP_URI_PATTERN;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 43
            ldc "^https?://[^/]+/"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags.STRIP_URI_PATTERN:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            return
        end local 0 // org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/boot/actuate/metrics/web/client/RestTemplateExchangeTags;

  public static Tag method(HttpRequest);
    descriptor: (LHttpRequest;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 54
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tTag cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      request  

  public static Tag uri(HttpRequest);
    descriptor: (LHttpRequest;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 63
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tTag cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      request  

  public static Tag uri(java.lang.String);
    descriptor: (Ljava/lang/String;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 72
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tTag cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
             Name  Flags
      uriTemplate  

  private static java.lang.String stripUri(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String uri
         0: .line 78
            getstatic org.springframework.boot.actuate.metrics.web.client.RestTemplateExchangeTags.STRIP_URI_PATTERN:Ljava/util/regex/Pattern;
            aload 0 /* uri */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            ldc ""
            invokevirtual java.util.regex.Matcher.replaceAll:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  private static java.lang.String ensureLeadingSlash(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String url
         0: .line 82
            aload 0 /* url */
            ifnull 1
            aload 0 /* url */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* url */
            goto 3
      StackMap locals:
      StackMap stack:
         2: new java.lang.StringBuilder
            dup
            ldc "/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* url */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 0 // java.lang.String url
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public static Tag status(ClientHttpResponse);
    descriptor: (LClientHttpResponse;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 91
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tTag cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      response  

  static java.lang.String getStatusMessage(ClientHttpResponse);
    descriptor: (LClientHttpResponse;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 95
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tClientHttpResponse cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      response  

  public static Tag clientName(HttpRequest);
    descriptor: (LHttpRequest;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 113
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tHttpRequest cannot be resolved to a type\n\tTag cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      request  

  public static Tag outcome(ClientHttpResponse);
    descriptor: (LClientHttpResponse;)LTag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 128
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tClientHttpResponse cannot be resolved to a type\n\tThe method asTag() from the type Outcome refers to the missing type Tag\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      response  
}
SourceFile: "RestTemplateExchangeTags.java"