public class com.sun.tools.javac.util.StringUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javac.util.StringUtils
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.util.StringUtils this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.tools.javac.util.StringUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/util/StringUtils;

  public static java.lang.String toLowerCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String source
         0: .line 45
            aload 0 /* source */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  

  public static java.lang.String toUpperCase(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String source
         0: .line 52
            aload 0 /* source */
            getstatic java.util.Locale.US:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  

  public static int indexOfIgnoreCase(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String text
        start local 1 // java.lang.String str
         0: .line 59
            aload 0 /* text */
            aload 1 /* str */
            iconst_0
            invokestatic com.sun.tools.javac.util.StringUtils.indexOfIgnoreCase:(Ljava/lang/String;Ljava/lang/String;I)I
            ireturn
        end local 1 // java.lang.String str
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  text  Ljava/lang/String;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  
      str   

  public static int indexOfIgnoreCase(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.String text
        start local 1 // java.lang.String str
        start local 2 // int startIndex
         0: .line 66
            aload 1 /* str */
            invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
            iconst_2
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            aload 0 /* text */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 3 /* m */
        start local 3 // java.util.regex.Matcher m
         1: .line 67
            aload 3 /* m */
            iload 2 /* startIndex */
            invokevirtual java.util.regex.Matcher.find:(I)Z
            ifeq 2
            aload 3 /* m */
            invokevirtual java.util.regex.Matcher.start:()I
            goto 3
      StackMap locals: java.util.regex.Matcher
      StackMap stack:
         2: iconst_m1
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 3 // java.util.regex.Matcher m
        end local 2 // int startIndex
        end local 1 // java.lang.String str
        end local 0 // java.lang.String text
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        text  Ljava/lang/String;
            0    4     1         str  Ljava/lang/String;
            0    4     2  startIndex  I
            1    4     3           m  Ljava/util/regex/Matcher;
    MethodParameters:
            Name  Flags
      text        
      str         
      startIndex  
}
SourceFile: "StringUtils.java"