public class org.aspectj.bridge.MessageUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.bridge.MessageUtil
  super_class: java.lang.Object
{
  public static final org.aspectj.bridge.IMessage ABORT_NOTHING_TO_RUN;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessage FAIL_INCOMPLETE;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessage ABORT_NOMESSAGE;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessage FAIL_NOMESSAGE;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessage ERROR_NOMESSAGE;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessage WARNING_NOMESSAGE;
    descriptor: Lorg/aspectj/bridge/IMessage;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_ALL;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_ABORT;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_DEBUG;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_ERROR;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_FAIL;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_INFO;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_WARNING;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_ABORT_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_DEBUG_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_ERROR_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_FAIL_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_INFO_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.IMessageHandler PICK_WARNING_PLUS;
    descriptor: Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_SCALED;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_LABEL;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_LABEL_NOLOC;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_LINE;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_LINE_FORCE_LOC;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_ALL;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_MOST;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_WIDELINE;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_TOSTRING;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.bridge.MessageUtil$IMessageRenderer MESSAGE_SHORT;
    descriptor: Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 39
            new org.aspectj.bridge.Message
            dup
            ldc "aborting - nothing to run"
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.ABORT_NOTHING_TO_RUN:Lorg/aspectj/bridge/IMessage;
         1: .line 41
            new org.aspectj.bridge.Message
            dup
            ldc "run not completed"
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.FAIL_INCOMPLETE:Lorg/aspectj/bridge/IMessage;
         2: .line 43
            new org.aspectj.bridge.Message
            dup
            ldc ""
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.ABORT_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
         3: .line 45
            new org.aspectj.bridge.Message
            dup
            ldc ""
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.FAIL_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
         4: .line 47
            new org.aspectj.bridge.Message
            dup
            ldc ""
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.ERROR_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
         5: .line 49
            new org.aspectj.bridge.Message
            dup
            ldc ""
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            putstatic org.aspectj.bridge.MessageUtil.WARNING_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
         6: .line 528
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            aconst_null
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_ALL:Lorg/aspectj/bridge/IMessageHandler;
         7: .line 529
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_ABORT:Lorg/aspectj/bridge/IMessageHandler;
         8: .line 530
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_DEBUG:Lorg/aspectj/bridge/IMessageHandler;
         9: .line 531
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_ERROR:Lorg/aspectj/bridge/IMessageHandler;
        10: .line 532
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_FAIL:Lorg/aspectj/bridge/IMessageHandler;
        11: .line 533
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_INFO:Lorg/aspectj/bridge/IMessageHandler;
        12: .line 534
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_WARNING:Lorg/aspectj/bridge/IMessageHandler;
        13: .line 535
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_ABORT_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        14: .line 536
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_DEBUG_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        15: .line 537
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_ERROR_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        16: .line 538
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_FAIL_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        17: .line 539
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_INFO_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        18: .line 540
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            iconst_1
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;Z)V
            putstatic org.aspectj.bridge.MessageUtil.PICK_WARNING_PLUS:Lorg/aspectj/bridge/IMessageHandler;
        19: .line 604
            new org.aspectj.bridge.MessageUtil$1
            dup
            invokespecial org.aspectj.bridge.MessageUtil$1.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_SCALED:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        20: .line 648
            new org.aspectj.bridge.MessageUtil$2
            dup
            invokespecial org.aspectj.bridge.MessageUtil$2.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_LABEL:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        21: .line 662
            new org.aspectj.bridge.MessageUtil$3
            dup
            invokespecial org.aspectj.bridge.MessageUtil$3.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_LABEL_NOLOC:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        22: .line 676
            new org.aspectj.bridge.MessageUtil$4
            dup
            invokespecial org.aspectj.bridge.MessageUtil$4.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_LINE:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        23: .line 693
            new org.aspectj.bridge.MessageUtil$5
            dup
            invokespecial org.aspectj.bridge.MessageUtil$5.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_LINE_FORCE_LOC:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        24: .line 707
            new org.aspectj.bridge.MessageUtil$6
            dup
            invokespecial org.aspectj.bridge.MessageUtil$6.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_ALL:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        25: .line 726
            new org.aspectj.bridge.MessageUtil$7
            dup
            invokespecial org.aspectj.bridge.MessageUtil$7.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_MOST:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        26: .line 742
            new org.aspectj.bridge.MessageUtil$8
            dup
            invokespecial org.aspectj.bridge.MessageUtil$8.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_WIDELINE:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        27: .line 755
            new org.aspectj.bridge.MessageUtil$9
            dup
            invokespecial org.aspectj.bridge.MessageUtil$9.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_TOSTRING:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        28: .line 769
            new org.aspectj.bridge.MessageUtil$10
            dup
            invokespecial org.aspectj.bridge.MessageUtil$10.<init>:()V
            putstatic org.aspectj.bridge.MessageUtil.MESSAGE_SHORT:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
        29: .line 777
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static boolean abort(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 53
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.abort:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static boolean abort(org.aspectj.bridge.IMessageHandler, java.lang.String, java.lang.Throwable);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;Ljava/lang/Throwable;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable t
         0: .line 58
            aload 0 /* handler */
            ifnull 2
         1: .line 59
            aload 0 /* handler */
            aload 1 /* message */
            aload 2 /* t */
            invokestatic org.aspectj.bridge.MessageUtil.abort:(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ireturn
         2: .line 61
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    3     1  message  Ljava/lang/String;
            0    3     2        t  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      handler  
      message  
      t        

  public static boolean fail(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 66
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.fail:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static boolean fail(org.aspectj.bridge.IMessageHandler, java.lang.String, java.lang.Throwable);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;Ljava/lang/Throwable;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable thrown
         0: .line 77
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            aload 2 /* thrown */
            invokestatic org.aspectj.bridge.MessageUtil.fail:(Ljava/lang/String;Ljava/lang/Throwable;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // java.lang.Throwable thrown
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
            0    2     2   thrown  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      handler  
      message  
      thrown   

  public static boolean error(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 82
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.error:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static boolean warn(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 87
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.warn:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static boolean debug(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 92
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.debug:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static boolean info(org.aspectj.bridge.IMessageHandler, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // java.lang.String message
         0: .line 97
            aload 0 /* handler */
            ifnull 1
            aload 0 /* handler */
            aload 1 /* message */
            invokestatic org.aspectj.bridge.MessageUtil.info:(Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    2     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  
      message  

  public static org.aspectj.bridge.IMessage abort(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 103
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 104
            getstatic org.aspectj.bridge.MessageUtil.ABORT_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 106
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static org.aspectj.bridge.IMessage abort(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // java.lang.Throwable thrown
         0: .line 115
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifne 2
         1: .line 116
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            aload 1 /* thrown */
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
         2: .line 117
      StackMap locals:
      StackMap stack:
            aload 1 /* thrown */
            ifnonnull 4
         3: .line 118
            getstatic org.aspectj.bridge.MessageUtil.ABORT_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         4: .line 120
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 1 /* thrown */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            aload 1 /* thrown */
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 1 // java.lang.Throwable thrown
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  message  Ljava/lang/String;
            0    5     1   thrown  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      message  
      thrown   

  public static org.aspectj.bridge.IMessage fail(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 126
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 127
            getstatic org.aspectj.bridge.MessageUtil.FAIL_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 129
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            getstatic org.aspectj.bridge.ISourceLocation.EMPTY:Lorg/aspectj/bridge/ISourceLocation;
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static org.aspectj.bridge.IMessage fail(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // java.lang.Throwable thrown
         0: .line 142
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 4
         1: .line 143
            aload 1 /* thrown */
            ifnonnull 3
         2: .line 144
            getstatic org.aspectj.bridge.MessageUtil.FAIL_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         3: .line 146
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 1 /* thrown */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            aload 1 /* thrown */
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
         4: .line 149
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            aload 1 /* thrown */
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 1 // java.lang.Throwable thrown
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  message  Ljava/lang/String;
            0    5     1   thrown  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      message  
      thrown   

  public static org.aspectj.bridge.IMessage error(java.lang.String, org.aspectj.bridge.ISourceLocation);
    descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // org.aspectj.bridge.ISourceLocation location
         0: .line 173
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 174
            getstatic org.aspectj.bridge.MessageUtil.ERROR_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 176
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aload 1 /* location */
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 1 // org.aspectj.bridge.ISourceLocation location
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0   message  Ljava/lang/String;
            0    3     1  location  Lorg/aspectj/bridge/ISourceLocation;
    MethodParameters:
          Name  Flags
      message   
      location  

  public static org.aspectj.bridge.IMessage warn(java.lang.String, org.aspectj.bridge.ISourceLocation);
    descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // org.aspectj.bridge.ISourceLocation location
         0: .line 183
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 184
            getstatic org.aspectj.bridge.MessageUtil.WARNING_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 186
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aload 1 /* location */
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 1 // org.aspectj.bridge.ISourceLocation location
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0   message  Ljava/lang/String;
            0    3     1  location  Lorg/aspectj/bridge/ISourceLocation;
    MethodParameters:
          Name  Flags
      message   
      location  

  public static org.aspectj.bridge.IMessage error(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 193
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 194
            getstatic org.aspectj.bridge.MessageUtil.ERROR_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 196
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static org.aspectj.bridge.IMessage warn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 203
            aload 0 /* message */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 204
            getstatic org.aspectj.bridge.MessageUtil.WARNING_NOMESSAGE:Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 206
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static org.aspectj.bridge.IMessage debug(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 212
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static org.aspectj.bridge.IMessage info(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 217
            new org.aspectj.bridge.Message
            dup
            aload 0 /* message */
            getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
            aconst_null
            aconst_null
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static void printMessageCounts(java.io.PrintStream, org.aspectj.bridge.IMessageHolder);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder messageHolder
         0: .line 239
            aload 0 /* out */
            ifnull 1
            aload 1 /* messageHolder */
            ifnonnull 2
         1: .line 240
      StackMap locals:
      StackMap stack:
            return
         2: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 1 /* messageHolder */
            ldc ""
            invokestatic org.aspectj.bridge.MessageUtil.printMessageCounts:(Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;)V
         3: .line 243
            return
        end local 1 // org.aspectj.bridge.IMessageHolder messageHolder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0            out  Ljava/io/PrintStream;
            0    4     1  messageHolder  Lorg/aspectj/bridge/IMessageHolder;
    MethodParameters:
               Name  Flags
      out            
      messageHolder  

  public static void printMessageCounts(java.io.PrintStream, org.aspectj.bridge.IMessageHolder, java.lang.String);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder holder
        start local 2 // java.lang.String prefix
         0: .line 246
            aload 0 /* out */
            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
            ldc "MessageHolder: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* holder */
            invokestatic org.aspectj.bridge.MessageUtil.renderCounts:(Lorg/aspectj/bridge/IMessageHolder;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 247
            return
        end local 2 // java.lang.String prefix
        end local 1 // org.aspectj.bridge.IMessageHolder holder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0     out  Ljava/io/PrintStream;
            0    2     1  holder  Lorg/aspectj/bridge/IMessageHolder;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      out     
      holder  
      prefix  

  public static void print(java.io.PrintStream, org.aspectj.bridge.IMessageHolder);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder messageHolder
         0: .line 257
            aload 0 /* out */
            aload 1 /* messageHolder */
            aconst_null
            aconst_null
            aconst_null
            invokestatic org.aspectj.bridge.MessageUtil.print:(Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;)V
         1: .line 258
            return
        end local 1 // org.aspectj.bridge.IMessageHolder messageHolder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0            out  Ljava/io/PrintStream;
            0    2     1  messageHolder  Lorg/aspectj/bridge/IMessageHolder;
    MethodParameters:
               Name  Flags
      out            
      messageHolder  

  public static void print(java.io.PrintStream, org.aspectj.bridge.IMessageHolder, java.lang.String);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder holder
        start local 2 // java.lang.String prefix
         0: .line 268
            aload 0 /* out */
            aload 1 /* holder */
            aload 2 /* prefix */
            aconst_null
            aconst_null
            invokestatic org.aspectj.bridge.MessageUtil.print:(Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;)V
         1: .line 269
            return
        end local 2 // java.lang.String prefix
        end local 1 // org.aspectj.bridge.IMessageHolder holder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0     out  Ljava/io/PrintStream;
            0    2     1  holder  Lorg/aspectj/bridge/IMessageHolder;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      out     
      holder  
      prefix  

  public static void print(java.io.PrintStream, org.aspectj.bridge.IMessageHolder, java.lang.String, org.aspectj.bridge.MessageUtil$IMessageRenderer);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder holder
        start local 2 // java.lang.String prefix
        start local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
         0: .line 280
            aload 0 /* out */
            aload 1 /* holder */
            aload 2 /* prefix */
            aload 3 /* renderer */
            aconst_null
            invokestatic org.aspectj.bridge.MessageUtil.print:(Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;)V
         1: .line 281
            return
        end local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
        end local 2 // java.lang.String prefix
        end local 1 // org.aspectj.bridge.IMessageHolder holder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0       out  Ljava/io/PrintStream;
            0    2     1    holder  Lorg/aspectj/bridge/IMessageHolder;
            0    2     2    prefix  Ljava/lang/String;
            0    2     3  renderer  Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
    MethodParameters:
          Name  Flags
      out       
      holder    
      prefix    
      renderer  

  public static void print(java.io.PrintStream, org.aspectj.bridge.IMessageHolder, java.lang.String, org.aspectj.bridge.MessageUtil$IMessageRenderer, org.aspectj.bridge.IMessageHandler);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder holder
        start local 2 // java.lang.String prefix
        start local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
        start local 4 // org.aspectj.bridge.IMessageHandler selector
         0: .line 301
            aload 0 /* out */
            aload 1 /* holder */
            aload 2 /* prefix */
            aload 3 /* renderer */
            aload 4 /* selector */
            iconst_1
            invokestatic org.aspectj.bridge.MessageUtil.print:(Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;Z)V
         1: .line 302
            return
        end local 4 // org.aspectj.bridge.IMessageHandler selector
        end local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
        end local 2 // java.lang.String prefix
        end local 1 // org.aspectj.bridge.IMessageHolder holder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0       out  Ljava/io/PrintStream;
            0    2     1    holder  Lorg/aspectj/bridge/IMessageHolder;
            0    2     2    prefix  Ljava/lang/String;
            0    2     3  renderer  Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
            0    2     4  selector  Lorg/aspectj/bridge/IMessageHandler;
    MethodParameters:
          Name  Flags
      out       
      holder    
      prefix    
      renderer  
      selector  

  public static void print(java.io.PrintStream, org.aspectj.bridge.IMessageHolder, java.lang.String, org.aspectj.bridge.MessageUtil$IMessageRenderer, org.aspectj.bridge.IMessageHandler, boolean);
    descriptor: (Ljava/io/PrintStream;Lorg/aspectj/bridge/IMessageHolder;Ljava/lang/String;Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;Lorg/aspectj/bridge/IMessageHandler;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // java.io.PrintStream out
        start local 1 // org.aspectj.bridge.IMessageHolder holder
        start local 2 // java.lang.String prefix
        start local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
        start local 4 // org.aspectj.bridge.IMessageHandler selector
        start local 5 // boolean printSummary
         0: .line 306
            aload 0 /* out */
            ifnull 1
            aload 1 /* holder */
            ifnonnull 2
         1: .line 307
      StackMap locals:
      StackMap stack:
            return
         2: .line 309
      StackMap locals:
      StackMap stack:
            aload 3 /* renderer */
            ifnonnull 4
         3: .line 310
            getstatic org.aspectj.bridge.MessageUtil.MESSAGE_ALL:Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
            astore 3 /* renderer */
         4: .line 312
      StackMap locals:
      StackMap stack:
            aload 4 /* selector */
            ifnonnull 6
         5: .line 313
            getstatic org.aspectj.bridge.MessageUtil.PICK_ALL:Lorg/aspectj/bridge/IMessageHandler;
            astore 4 /* selector */
         6: .line 315
      StackMap locals:
      StackMap stack:
            iload 5 /* printSummary */
            ifeq 8
         7: .line 316
            aload 0 /* out */
            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
            ldc "MessageHolder: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* holder */
            invokestatic org.aspectj.bridge.MessageUtil.renderCounts:(Lorg/aspectj/bridge/IMessageHolder;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 318
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.bridge.IMessage.KINDS:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 21
      StackMap locals: java.io.PrintStream org.aspectj.bridge.IMessageHolder java.lang.String org.aspectj.bridge.MessageUtil$IMessageRenderer org.aspectj.bridge.IMessageHandler int top java.util.Iterator
      StackMap stack:
         9: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage$Kind
            astore 6 /* kind */
        start local 6 // org.aspectj.bridge.IMessage$Kind kind
        10: .line 319
            aload 4 /* selector */
            aload 6 /* kind */
            invokeinterface org.aspectj.bridge.IMessageHandler.isIgnoring:(Lorg/aspectj/bridge/IMessage$Kind;)Z
            ifne 21
        11: .line 320
            aload 1 /* holder */
            aload 6 /* kind */
            iconst_0
            invokeinterface org.aspectj.bridge.IMessageHolder.getMessages:(Lorg/aspectj/bridge/IMessage$Kind;Z)[Lorg/aspectj/bridge/IMessage;
            astore 8 /* messages */
        start local 8 // org.aspectj.bridge.IMessage[] messages
        12: .line 321
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        13: goto 20
        14: .line 322
      StackMap locals: java.io.PrintStream org.aspectj.bridge.IMessageHolder java.lang.String org.aspectj.bridge.MessageUtil$IMessageRenderer org.aspectj.bridge.IMessageHandler int org.aspectj.bridge.IMessage$Kind java.util.Iterator org.aspectj.bridge.IMessage[] int
      StackMap stack:
            aload 4 /* selector */
            aload 8 /* messages */
            iload 9 /* i */
            aaload
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 19
        15: .line 323
            aload 2 /* prefix */
            ifnonnull 16
            ldc ""
            goto 17
      StackMap locals:
      StackMap stack:
        16: 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
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* i */
            i2l
            iconst_3
            invokestatic org.aspectj.util.LangUtil.toSizedString:(JI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]: "
            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
        17: astore 10 /* label */
        start local 10 // java.lang.String label
        18: .line 324
            aload 0 /* out */
            new java.lang.StringBuilder
            dup
            aload 10 /* label */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* renderer */
            aload 8 /* messages */
            iload 9 /* i */
            aaload
            invokeinterface org.aspectj.bridge.MessageUtil$IMessageRenderer.renderToString:(Lorg/aspectj/bridge/IMessage;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 10 // java.lang.String label
        19: .line 321
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 9 /* i */
            aload 8 /* messages */
            arraylength
            if_icmplt 14
        end local 9 // int i
        end local 8 // org.aspectj.bridge.IMessage[] messages
        end local 6 // org.aspectj.bridge.IMessage$Kind kind
        21: .line 318
      StackMap locals: java.io.PrintStream org.aspectj.bridge.IMessageHolder java.lang.String org.aspectj.bridge.MessageUtil$IMessageRenderer org.aspectj.bridge.IMessageHandler int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        22: .line 329
            return
        end local 5 // boolean printSummary
        end local 4 // org.aspectj.bridge.IMessageHandler selector
        end local 3 // org.aspectj.bridge.MessageUtil$IMessageRenderer renderer
        end local 2 // java.lang.String prefix
        end local 1 // org.aspectj.bridge.IMessageHolder holder
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0           out  Ljava/io/PrintStream;
            0   23     1        holder  Lorg/aspectj/bridge/IMessageHolder;
            0   23     2        prefix  Ljava/lang/String;
            0   23     3      renderer  Lorg/aspectj/bridge/MessageUtil$IMessageRenderer;
            0   23     4      selector  Lorg/aspectj/bridge/IMessageHandler;
            0   23     5  printSummary  Z
           10   21     6          kind  Lorg/aspectj/bridge/IMessage$Kind;
           12   21     8      messages  [Lorg/aspectj/bridge/IMessage;
           13   21     9             i  I
           18   19    10         label  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      out           
      holder        
      prefix        
      renderer      
      selector      
      printSummary  

  public static java.lang.String toShortString(org.aspectj.bridge.IMessage);
    descriptor: (Lorg/aspectj/bridge/IMessage;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.aspectj.bridge.IMessage message
         0: .line 332
            aload 0 /* message */
            ifnonnull 2
         1: .line 333
            ldc "null"
            areturn
         2: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getMessage:()Ljava/lang/String;
            astore 1 /* m */
        start local 1 // java.lang.String m
         3: .line 336
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getThrown:()Ljava/lang/Throwable;
            astore 2 /* t */
        start local 2 // java.lang.Throwable t
         4: .line 338
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getKind:()Lorg/aspectj/bridge/IMessage$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            aload 1 /* m */
            ifnonnull 5
            ldc ""
            goto 6
      StackMap locals: org.aspectj.bridge.IMessage java.lang.String java.lang.Throwable
      StackMap stack: java.lang.StringBuilder
         5: new java.lang.StringBuilder
            dup
            ldc ": "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* m */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.aspectj.bridge.IMessage java.lang.String java.lang.Throwable
      StackMap stack: java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* t */
            ifnonnull 7
            ldc ""
            goto 8
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         7: new java.lang.StringBuilder
            dup
            ldc ": "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* t */
            invokestatic org.aspectj.util.LangUtil.unqualifiedClassName:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.aspectj.bridge.IMessage java.lang.String java.lang.Throwable
      StackMap stack: java.lang.StringBuilder java.lang.String
         8: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String m
        end local 0 // org.aspectj.bridge.IMessage message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0  message  Lorg/aspectj/bridge/IMessage;
            3    9     1        m  Ljava/lang/String;
            4    9     2        t  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      message  

  public static int numMessages(java.util.List<org.aspectj.bridge.IMessage>, org.aspectj.bridge.IMessage$Kind, );
    descriptor: (Ljava/util/List;Lorg/aspectj/bridge/IMessage$Kind;Z)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // java.util.List messages
        start local 1 // org.aspectj.bridge.IMessage$Kind kind
        start local 2 // boolean orGreater
         0: .line 343
            aload 0 /* messages */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/util/Collection;)Z
            ifeq 2
         1: .line 344
            iconst_0
            ireturn
         2: .line 346
      StackMap locals:
      StackMap stack:
            aload 1 /* kind */
            iload 2 /* orGreater */
            aconst_null
            invokestatic org.aspectj.bridge.MessageUtil.makeSelector:(Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)Lorg/aspectj/bridge/IMessageHandler;
            astore 3 /* selector */
        start local 3 // org.aspectj.bridge.IMessageHandler selector
         3: .line 347
            aload 0 /* messages */
            aload 3 /* selector */
            iconst_1
            iconst_0
            invokestatic org.aspectj.bridge.MessageUtil.visitMessages:(Ljava/util/Collection;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
            astore 4 /* result */
        start local 4 // org.aspectj.bridge.IMessage[] result
         4: .line 348
            aload 4 /* result */
            arraylength
            ireturn
        end local 4 // org.aspectj.bridge.IMessage[] result
        end local 3 // org.aspectj.bridge.IMessageHandler selector
        end local 2 // boolean orGreater
        end local 1 // org.aspectj.bridge.IMessage$Kind kind
        end local 0 // java.util.List messages
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0   messages  Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;
            0    5     1       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    5     2  orGreater  Z
            3    5     3   selector  Lorg/aspectj/bridge/IMessageHandler;
            4    5     4     result  [Lorg/aspectj/bridge/IMessage;
    Signature: (Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;Lorg/aspectj/bridge/IMessage$Kind;Z)I
    MethodParameters:
           Name  Flags
      messages   
      kind       
      orGreater  

  public static org.aspectj.bridge.IMessage[] getMessagesExcept(org.aspectj.bridge.IMessageHolder, org.aspectj.bridge.IMessage$Kind, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;Z)[Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.aspectj.bridge.IMessageHolder holder
        start local 1 // org.aspectj.bridge.IMessage$Kind kind
        start local 2 // boolean orGreater
         0: .line 358
            aload 0 /* holder */
            ifnull 1
            aload 1 /* kind */
            ifnonnull 2
         1: .line 359
      StackMap locals:
      StackMap stack:
            iconst_0
            anewarray org.aspectj.bridge.IMessage
            areturn
         2: .line 362
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.MessageUtil$11
            dup
            iload 2 /* orGreater */
            aload 1 /* kind */
            invokespecial org.aspectj.bridge.MessageUtil$11.<init>:(ZLorg/aspectj/bridge/IMessage$Kind;)V
            astore 3 /* selector */
        start local 3 // org.aspectj.bridge.IMessageHandler selector
         3: .line 379
            aload 0 /* holder */
            aload 3 /* selector */
            iconst_1
            iconst_0
            invokestatic org.aspectj.bridge.MessageUtil.visitMessages:(Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
            areturn
        end local 3 // org.aspectj.bridge.IMessageHandler selector
        end local 2 // boolean orGreater
        end local 1 // org.aspectj.bridge.IMessage$Kind kind
        end local 0 // org.aspectj.bridge.IMessageHolder holder
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0     holder  Lorg/aspectj/bridge/IMessageHolder;
            0    4     1       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    4     2  orGreater  Z
            3    4     3   selector  Lorg/aspectj/bridge/IMessageHandler;
    MethodParameters:
           Name  Flags
      holder     
      kind       final
      orGreater  final

  public static java.util.List<org.aspectj.bridge.IMessage> getMessages(org.aspectj.bridge.IMessageHolder, org.aspectj.bridge.IMessage$Kind, boolean, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.aspectj.bridge.IMessageHolder holder
        start local 1 // org.aspectj.bridge.IMessage$Kind kind
        start local 2 // boolean orGreater
        start local 3 // java.lang.String infix
         0: .line 384
            aload 0 /* holder */
            ifnonnull 2
         1: .line 385
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 1 /* kind */
            ifnonnull 4
            aload 3 /* infix */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 388
            aload 0 /* holder */
            invokeinterface org.aspectj.bridge.IMessageHolder.getUnmodifiableListView:()Ljava/util/List;
            areturn
         4: .line 390
      StackMap locals:
      StackMap stack:
            aload 1 /* kind */
            iload 2 /* orGreater */
            aload 3 /* infix */
            invokestatic org.aspectj.bridge.MessageUtil.makeSelector:(Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)Lorg/aspectj/bridge/IMessageHandler;
            astore 4 /* selector */
        start local 4 // org.aspectj.bridge.IMessageHandler selector
         5: .line 391
            aload 0 /* holder */
            aload 4 /* selector */
            iconst_1
            iconst_0
            invokestatic org.aspectj.bridge.MessageUtil.visitMessages:(Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
            astore 5 /* messages */
        start local 5 // org.aspectj.bridge.IMessage[] messages
         6: .line 392
            aload 5 /* messages */
            invokestatic org.aspectj.util.LangUtil.isEmpty:([Ljava/lang/Object;)Z
            ifeq 8
         7: .line 393
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         8: .line 395
      StackMap locals: org.aspectj.bridge.IMessageHandler org.aspectj.bridge.IMessage[]
      StackMap stack:
            aload 5 /* messages */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 5 // org.aspectj.bridge.IMessage[] messages
        end local 4 // org.aspectj.bridge.IMessageHandler selector
        end local 3 // java.lang.String infix
        end local 2 // boolean orGreater
        end local 1 // org.aspectj.bridge.IMessage$Kind kind
        end local 0 // org.aspectj.bridge.IMessageHolder holder
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0     holder  Lorg/aspectj/bridge/IMessageHolder;
            0    9     1       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    9     2  orGreater  Z
            0    9     3      infix  Ljava/lang/String;
            5    9     4   selector  Lorg/aspectj/bridge/IMessageHandler;
            6    9     5   messages  [Lorg/aspectj/bridge/IMessage;
    Signature: (Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;
    MethodParameters:
           Name  Flags
      holder     
      kind       
      orGreater  
      infix      

  public static java.util.List<org.aspectj.bridge.IMessage> getMessages(java.util.List<org.aspectj.bridge.IMessage>, org.aspectj.bridge.IMessage$Kind);
    descriptor: (Ljava/util/List;Lorg/aspectj/bridge/IMessage$Kind;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.List messages
        start local 1 // org.aspectj.bridge.IMessage$Kind kind
         0: .line 406
            aload 0 /* messages */
            ifnonnull 2
         1: .line 407
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 409
      StackMap locals:
      StackMap stack:
            aload 1 /* kind */
            ifnonnull 4
         3: .line 410
            aload 0 /* messages */
            areturn
         4: .line 412
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.ArrayList result
         5: .line 413
            aload 0 /* messages */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: java.util.List org.aspectj.bridge.IMessage$Kind java.util.ArrayList top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage
            astore 3 /* message */
        start local 3 // org.aspectj.bridge.IMessage message
         7: .line 414
            aload 1 /* kind */
            aload 3 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getKind:()Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 9
         8: .line 415
            aload 2 /* result */
            aload 3 /* message */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.aspectj.bridge.IMessage message
         9: .line 413
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 418
            aload 2 /* result */
            invokevirtual java.util.ArrayList.size:()I
            ifne 12
        11: .line 419
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        12: .line 421
      StackMap locals: java.util.List org.aspectj.bridge.IMessage$Kind java.util.ArrayList
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.ArrayList result
        end local 1 // org.aspectj.bridge.IMessage$Kind kind
        end local 0 // java.util.List messages
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0  messages  Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;
            0   13     1      kind  Lorg/aspectj/bridge/IMessage$Kind;
            5   13     2    result  Ljava/util/ArrayList<Lorg/aspectj/bridge/IMessage;>;
            7    9     3   message  Lorg/aspectj/bridge/IMessage;
    Signature: (Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;Lorg/aspectj/bridge/IMessage$Kind;)Ljava/util/List<Lorg/aspectj/bridge/IMessage;>;
    MethodParameters:
          Name  Flags
      messages  
      kind      

  public static org.aspectj.bridge.IMessage$Kind getKind(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/bridge/IMessage$Kind;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.lang.String kind
         0: .line 431
            aload 0 /* kind */
            ifnull 7
         1: .line 432
            aload 0 /* kind */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 0 /* kind */
         2: .line 433
            getstatic org.aspectj.bridge.IMessage.KINDS:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage$Kind
            astore 1 /* k */
        start local 1 // org.aspectj.bridge.IMessage$Kind k
         4: .line 434
            aload 0 /* kind */
            aload 1 /* k */
            invokevirtual org.aspectj.bridge.IMessage$Kind.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 435
            aload 1 /* k */
            areturn
        end local 1 // org.aspectj.bridge.IMessage$Kind k
         6: .line 433
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 439
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.String kind
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  kind  Ljava/lang/String;
            4    6     1     k  Lorg/aspectj/bridge/IMessage$Kind;
    MethodParameters:
      Name  Flags
      kind  

  public static org.aspectj.bridge.IMessage[] visitMessages(org.aspectj.bridge.IMessageHolder, org.aspectj.bridge.IMessageHandler, boolean, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.aspectj.bridge.IMessageHolder holder
        start local 1 // org.aspectj.bridge.IMessageHandler visitor
        start local 2 // boolean accumulate
        start local 3 // boolean abortOnFail
         0: .line 446
            aload 0 /* holder */
            ifnonnull 2
         1: .line 447
            getstatic org.aspectj.bridge.IMessage.RA_IMessage:[Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* holder */
            invokeinterface org.aspectj.bridge.IMessageHolder.getUnmodifiableListView:()Ljava/util/List;
            aload 1 /* visitor */
            iload 2 /* accumulate */
            iload 3 /* abortOnFail */
            invokestatic org.aspectj.bridge.MessageUtil.visitMessages:(Ljava/util/Collection;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
            areturn
        end local 3 // boolean abortOnFail
        end local 2 // boolean accumulate
        end local 1 // org.aspectj.bridge.IMessageHandler visitor
        end local 0 // org.aspectj.bridge.IMessageHolder holder
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0       holder  Lorg/aspectj/bridge/IMessageHolder;
            0    3     1      visitor  Lorg/aspectj/bridge/IMessageHandler;
            0    3     2   accumulate  Z
            0    3     3  abortOnFail  Z
    MethodParameters:
             Name  Flags
      holder       
      visitor      
      accumulate   
      abortOnFail  

  public static org.aspectj.bridge.IMessage[] visitMessages(org.aspectj.bridge.IMessage[], org.aspectj.bridge.IMessageHandler, boolean, boolean);
    descriptor: ([Lorg/aspectj/bridge/IMessage;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.aspectj.bridge.IMessage[] messages
        start local 1 // org.aspectj.bridge.IMessageHandler visitor
        start local 2 // boolean accumulate
        start local 3 // boolean abortOnFail
         0: .line 457
            aload 0 /* messages */
            invokestatic org.aspectj.util.LangUtil.isEmpty:([Ljava/lang/Object;)Z
            ifeq 2
         1: .line 458
            getstatic org.aspectj.bridge.IMessage.RA_IMessage:[Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* messages */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 1 /* visitor */
            iload 2 /* accumulate */
            iload 3 /* abortOnFail */
            invokestatic org.aspectj.bridge.MessageUtil.visitMessages:(Ljava/util/Collection;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
            areturn
        end local 3 // boolean abortOnFail
        end local 2 // boolean accumulate
        end local 1 // org.aspectj.bridge.IMessageHandler visitor
        end local 0 // org.aspectj.bridge.IMessage[] messages
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0     messages  [Lorg/aspectj/bridge/IMessage;
            0    3     1      visitor  Lorg/aspectj/bridge/IMessageHandler;
            0    3     2   accumulate  Z
            0    3     3  abortOnFail  Z
    MethodParameters:
             Name  Flags
      messages     
      visitor      
      accumulate   
      abortOnFail  

  public static org.aspectj.bridge.IMessage[] visitMessages(java.util.Collection<org.aspectj.bridge.IMessage>, org.aspectj.bridge.IMessageHandler, boolean, boolean);
    descriptor: (Ljava/util/Collection;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // java.util.Collection messages
        start local 1 // org.aspectj.bridge.IMessageHandler visitor
        start local 2 // boolean accumulate
        start local 3 // boolean abortOnFail
         0: .line 477
            aload 0 /* messages */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/util/Collection;)Z
            ifeq 2
         1: .line 478
            getstatic org.aspectj.bridge.IMessage.RA_IMessage:[Lorg/aspectj/bridge/IMessage;
            areturn
         2: .line 480
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            ldc "visitor"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 481
            iload 2 /* accumulate */
            ifeq 4
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            goto 5
      StackMap locals:
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: java.util.ArrayList
         5: astore 4 /* result */
        start local 4 // java.util.ArrayList result
         6: .line 482
            aload 0 /* messages */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: java.util.Collection org.aspectj.bridge.IMessageHandler int int java.util.ArrayList top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage
            astore 5 /* m */
        start local 5 // org.aspectj.bridge.IMessage m
         8: .line 483
            aload 1 /* visitor */
            aload 5 /* m */
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifeq 12
         9: .line 484
            iload 2 /* accumulate */
            ifeq 14
        10: .line 485
            aload 4 /* result */
            aload 5 /* m */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 487
            goto 14
      StackMap locals: java.util.Collection org.aspectj.bridge.IMessageHandler int int java.util.ArrayList org.aspectj.bridge.IMessage java.util.Iterator
      StackMap stack:
        12: iload 3 /* abortOnFail */
            ifeq 14
        13: .line 488
            goto 15
        end local 5 // org.aspectj.bridge.IMessage m
        14: .line 482
      StackMap locals: java.util.Collection org.aspectj.bridge.IMessageHandler int int java.util.ArrayList top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        15: .line 491
      StackMap locals: java.util.Collection org.aspectj.bridge.IMessageHandler int int java.util.ArrayList
      StackMap stack:
            iload 2 /* accumulate */
            ifeq 16
            aload 4 /* result */
            invokevirtual java.util.ArrayList.size:()I
            ifne 17
        16: .line 492
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.bridge.IMessage.RA_IMessage:[Lorg/aspectj/bridge/IMessage;
            areturn
        17: .line 494
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            getstatic org.aspectj.bridge.IMessage.RA_IMessage:[Lorg/aspectj/bridge/IMessage;
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage[]
            areturn
        end local 4 // java.util.ArrayList result
        end local 3 // boolean abortOnFail
        end local 2 // boolean accumulate
        end local 1 // org.aspectj.bridge.IMessageHandler visitor
        end local 0 // java.util.Collection messages
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0     messages  Ljava/util/Collection<Lorg/aspectj/bridge/IMessage;>;
            0   18     1      visitor  Lorg/aspectj/bridge/IMessageHandler;
            0   18     2   accumulate  Z
            0   18     3  abortOnFail  Z
            6   18     4       result  Ljava/util/ArrayList<Lorg/aspectj/bridge/IMessage;>;
            8   14     5            m  Lorg/aspectj/bridge/IMessage;
    Signature: (Ljava/util/Collection<Lorg/aspectj/bridge/IMessage;>;Lorg/aspectj/bridge/IMessageHandler;ZZ)[Lorg/aspectj/bridge/IMessage;
    MethodParameters:
             Name  Flags
      messages     
      visitor      
      accumulate   final
      abortOnFail  final

  public static org.aspectj.bridge.IMessageHandler makeSelector(org.aspectj.bridge.IMessage$Kind, boolean, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.aspectj.bridge.IMessage$Kind kind
        start local 1 // boolean orGreater
        start local 2 // java.lang.String infix
         0: .line 507
            iload 1 /* orGreater */
            ifne 15
            aload 2 /* infix */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifeq 15
         1: .line 508
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 3
         2: .line 509
            getstatic org.aspectj.bridge.MessageUtil.PICK_ABORT:Lorg/aspectj/bridge/IMessageHandler;
            areturn
         3: .line 510
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 5
         4: .line 511
            getstatic org.aspectj.bridge.MessageUtil.PICK_DEBUG:Lorg/aspectj/bridge/IMessageHandler;
            areturn
         5: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 7
         6: .line 513
            getstatic org.aspectj.bridge.MessageUtil.PICK_DEBUG:Lorg/aspectj/bridge/IMessageHandler;
            areturn
         7: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 9
         8: .line 515
            getstatic org.aspectj.bridge.MessageUtil.PICK_ERROR:Lorg/aspectj/bridge/IMessageHandler;
            areturn
         9: .line 516
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 11
        10: .line 517
            getstatic org.aspectj.bridge.MessageUtil.PICK_FAIL:Lorg/aspectj/bridge/IMessageHandler;
            areturn
        11: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 13
        12: .line 519
            getstatic org.aspectj.bridge.MessageUtil.PICK_INFO:Lorg/aspectj/bridge/IMessageHandler;
            areturn
        13: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* kind */
            getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
            if_acmpne 15
        14: .line 521
            getstatic org.aspectj.bridge.MessageUtil.PICK_WARNING:Lorg/aspectj/bridge/IMessageHandler;
            areturn
        15: .line 524
      StackMap locals:
      StackMap stack:
            new org.aspectj.bridge.MessageUtil$KindSelector
            dup
            aload 0 /* kind */
            iload 1 /* orGreater */
            aload 2 /* infix */
            invokespecial org.aspectj.bridge.MessageUtil$KindSelector.<init>:(Lorg/aspectj/bridge/IMessage$Kind;ZLjava/lang/String;)V
            areturn
        end local 2 // java.lang.String infix
        end local 1 // boolean orGreater
        end local 0 // org.aspectj.bridge.IMessage$Kind kind
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0   16     1  orGreater  Z
            0   16     2      infix  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      kind       
      orGreater  
      infix      

  public static java.lang.String renderMessage(org.aspectj.bridge.IMessage);
    descriptor: (Lorg/aspectj/bridge/IMessage;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.bridge.IMessage message
         0: .line 786
            aload 0 /* message */
            iconst_1
            invokestatic org.aspectj.bridge.MessageUtil.renderMessage:(Lorg/aspectj/bridge/IMessage;Z)Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.bridge.IMessage message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Lorg/aspectj/bridge/IMessage;
    MethodParameters:
         Name  Flags
      message  

  public static java.lang.String renderMessage(org.aspectj.bridge.IMessage, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessage;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.aspectj.bridge.IMessage message
        start local 1 // boolean elide
         0: .line 796
            aload 0 /* message */
            ifnonnull 2
         1: .line 797
            ldc "((IMessage) null)"
            areturn
         2: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getSourceLocation:()Lorg/aspectj/bridge/ISourceLocation;
            astore 2 /* loc */
        start local 2 // org.aspectj.bridge.ISourceLocation loc
         3: .line 801
            aload 2 /* loc */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: org.aspectj.bridge.ISourceLocation
      StackMap stack:
         4: new java.lang.StringBuilder
            dup
            ldc " at "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* loc */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         5: astore 3 /* locString */
        start local 3 // java.lang.String locString
         6: .line 803
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getKind:()Lorg/aspectj/bridge/IMessage$Kind;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            aload 3 /* locString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* result */
        start local 4 // java.lang.String result
         7: .line 805
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getThrown:()Ljava/lang/Throwable;
            astore 5 /* thrown */
        start local 5 // java.lang.Throwable thrown
         8: .line 806
            aload 5 /* thrown */
            ifnull 11
         9: .line 807
            new java.lang.StringBuilder
            dup
            aload 4 /* result */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " -- "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* thrown */
            invokestatic org.aspectj.util.LangUtil.renderExceptionShort:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* result */
        10: .line 808
            new java.lang.StringBuilder
            dup
            aload 4 /* result */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* thrown */
            iload 1 /* elide */
            invokestatic org.aspectj.util.LangUtil.renderException:(Ljava/lang/Throwable;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* result */
        11: .line 811
      StackMap locals: java.lang.String java.lang.String java.lang.Throwable
      StackMap stack:
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getExtraSourceLocations:()Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 13
        12: .line 812
            aload 4 /* result */
            areturn
        13: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* message */
            aload 4 /* result */
            invokestatic org.aspectj.bridge.MessageUtil.addExtraSourceLocations:(Lorg/aspectj/bridge/IMessage;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 5 // java.lang.Throwable thrown
        end local 4 // java.lang.String result
        end local 3 // java.lang.String locString
        end local 2 // org.aspectj.bridge.ISourceLocation loc
        end local 1 // boolean elide
        end local 0 // org.aspectj.bridge.IMessage message
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0    message  Lorg/aspectj/bridge/IMessage;
            0   14     1      elide  Z
            3   14     2        loc  Lorg/aspectj/bridge/ISourceLocation;
            6   14     3  locString  Ljava/lang/String;
            7   14     4     result  Ljava/lang/String;
            8   14     5     thrown  Ljava/lang/Throwable;
    MethodParameters:
         Name  Flags
      message  
      elide    

  public static java.lang.String addExtraSourceLocations(org.aspectj.bridge.IMessage, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessage;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.aspectj.bridge.IMessage message
        start local 1 // java.lang.String baseMessage
         0: .line 819
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 2 /* buf */
        start local 2 // java.io.StringWriter buf
         1: .line 820
            new java.io.PrintWriter
            dup
            aload 2 /* buf */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            astore 3 /* writer */
        start local 3 // java.io.PrintWriter writer
         2: .line 821
            aload 3 /* writer */
            aload 1 /* baseMessage */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         3: .line 822
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getExtraSourceLocations:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4 /* iter */
        start local 4 // java.util.Iterator iter
         4: goto 10
         5: .line 823
      StackMap locals: java.io.StringWriter java.io.PrintWriter java.util.Iterator
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.ISourceLocation
            astore 5 /* element */
        start local 5 // org.aspectj.bridge.ISourceLocation element
         6: .line 824
            aload 5 /* element */
            ifnull 10
         7: .line 825
            aload 3 /* writer */
            new java.lang.StringBuilder
            dup
            ldc "\tsee also: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* element */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         8: .line 826
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 10
         9: .line 827
            aload 3 /* writer */
            invokevirtual java.io.PrintWriter.println:()V
        end local 5 // org.aspectj.bridge.ISourceLocation element
        10: .line 822
      StackMap locals:
      StackMap stack:
            aload 4 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 4 // java.util.Iterator iter
        11: .line 832
            aload 2 /* buf */
            invokevirtual java.io.StringWriter.close:()V
        12: .line 833
            goto 14
      StackMap locals: org.aspectj.bridge.IMessage java.lang.String java.io.StringWriter java.io.PrintWriter
      StackMap stack: java.io.IOException
        13: pop
        14: .line 835
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            invokevirtual java.io.StringWriter.getBuffer:()Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.io.PrintWriter writer
        end local 2 // java.io.StringWriter buf
        end local 1 // java.lang.String baseMessage
        end local 0 // org.aspectj.bridge.IMessage message
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0      message  Lorg/aspectj/bridge/IMessage;
            0   15     1  baseMessage  Ljava/lang/String;
            1   15     2          buf  Ljava/io/StringWriter;
            2   15     3       writer  Ljava/io/PrintWriter;
            4   11     4         iter  Ljava/util/Iterator<Lorg/aspectj/bridge/ISourceLocation;>;
            6   10     5      element  Lorg/aspectj/bridge/ISourceLocation;
      Exception table:
        from    to  target  type
          11    12      13  Class java.io.IOException
    MethodParameters:
             Name  Flags
      message      
      baseMessage  

  public static java.lang.String renderSourceLocation(org.aspectj.bridge.ISourceLocation);
    descriptor: (Lorg/aspectj/bridge/ISourceLocation;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.aspectj.bridge.ISourceLocation loc
         0: .line 850
            aload 0 /* loc */
            ifnonnull 2
         1: .line 851
            ldc "((ISourceLocation) null)"
            areturn
         2: .line 853
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         3: .line 855
            aload 0 /* loc */
            invokeinterface org.aspectj.bridge.ISourceLocation.getSourceFile:()Ljava/io/File;
            astore 2 /* sourceFile */
        start local 2 // java.io.File sourceFile
         4: .line 856
            aload 2 /* sourceFile */
            getstatic org.aspectj.bridge.ISourceLocation.NO_FILE:Ljava/io/File;
            if_acmpeq 7
         5: .line 857
            aload 1 /* sb */
            aload 2 /* sourceFile */
            invokevirtual java.io.File.getPath:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 858
            aload 1 /* sb */
            ldc ":"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 860
      StackMap locals: java.lang.StringBuffer java.io.File
      StackMap stack:
            aload 0 /* loc */
            invokeinterface org.aspectj.bridge.ISourceLocation.getLine:()I
            istore 3 /* line */
        start local 3 // int line
         8: .line 861
            aload 1 /* sb */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 3 /* line */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 863
            aload 0 /* loc */
            invokeinterface org.aspectj.bridge.ISourceLocation.getColumn:()I
            istore 4 /* column */
        start local 4 // int column
        10: .line 864
            iload 4 /* column */
            ldc -2147483647
            if_icmpeq 12
        11: .line 865
            aload 1 /* sb */
            new java.lang.StringBuilder
            dup
            ldc ":"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* column */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 868
      StackMap locals: int int
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // int column
        end local 3 // int line
        end local 2 // java.io.File sourceFile
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.aspectj.bridge.ISourceLocation loc
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0         loc  Lorg/aspectj/bridge/ISourceLocation;
            3   13     1          sb  Ljava/lang/StringBuffer;
            4   13     2  sourceFile  Ljava/io/File;
            8   13     3        line  I
           10   13     4      column  I
    MethodParameters:
      Name  Flags
      loc   

  public static java.lang.String renderMessageLine(org.aspectj.bridge.IMessage, int, int, int);
    descriptor: (Lorg/aspectj/bridge/IMessage;III)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=15, args_size=4
        start local 0 // org.aspectj.bridge.IMessage message
        start local 1 // int textScale
        start local 2 // int locScale
        start local 3 // int max
         0: .line 884
            aload 0 /* message */
            ifnonnull 2
         1: .line 885
            ldc "((IMessage) null)"
            areturn
         2: .line 887
      StackMap locals:
      StackMap stack:
            iload 3 /* max */
            bipush 32
            if_icmpge 5
         3: .line 888
            bipush 32
            istore 3 /* max */
         4: .line 889
            goto 7
      StackMap locals:
      StackMap stack:
         5: iload 3 /* max */
            sipush 10000
            if_icmple 7
         6: .line 890
            sipush 10000
            istore 3 /* max */
         7: .line 892
      StackMap locals:
      StackMap stack:
            iload 1 /* textScale */
            ifge 9
         8: .line 893
            iload 1 /* textScale */
            ineg
            istore 1 /* textScale */
         9: .line 895
      StackMap locals:
      StackMap stack:
            iload 2 /* locScale */
            ifge 11
        10: .line 896
            iload 2 /* locScale */
            ineg
            istore 2 /* locScale */
        11: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getMessage:()Ljava/lang/String;
            astore 4 /* text */
        start local 4 // java.lang.String text
        12: .line 900
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getThrown:()Ljava/lang/Throwable;
            astore 5 /* thrown */
        start local 5 // java.lang.Throwable thrown
        13: .line 901
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getSourceLocation:()Lorg/aspectj/bridge/ISourceLocation;
            astore 6 /* sl */
        start local 6 // org.aspectj.bridge.ISourceLocation sl
        14: .line 902
            aload 0 /* message */
            invokeinterface org.aspectj.bridge.IMessage.getKind:()Lorg/aspectj/bridge/IMessage$Kind;
            astore 7 /* kind */
        start local 7 // org.aspectj.bridge.IMessage$Kind kind
        15: .line 903
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 8 /* result */
        start local 8 // java.lang.StringBuffer result
        16: .line 904
            aload 8 /* result */
            aload 7 /* kind */
            invokevirtual org.aspectj.bridge.IMessage$Kind.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 905
            aload 8 /* result */
            ldc ": "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 906
            aload 5 /* thrown */
            ifnull 22
        19: .line 907
            aload 8 /* result */
            new java.lang.StringBuilder
            dup
            aload 5 /* thrown */
            invokestatic org.aspectj.util.LangUtil.unqualifiedClassName:(Ljava/lang/Object;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        20: .line 908
            aload 4 /* text */
            ifnull 21
            ldc ""
            aload 4 /* text */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 909
      StackMap locals: org.aspectj.bridge.IMessage int int int java.lang.String java.lang.Throwable org.aspectj.bridge.ISourceLocation org.aspectj.bridge.IMessage$Kind java.lang.StringBuffer
      StackMap stack:
            aload 5 /* thrown */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            astore 4 /* text */
        22: .line 913
      StackMap locals:
      StackMap stack:
            iload 1 /* textScale */
            ifne 25
        23: .line 914
            ldc ""
            astore 4 /* text */
        24: .line 915
            goto 29
      StackMap locals:
      StackMap stack:
        25: aload 4 /* text */
            ifnull 29
            aload 5 /* thrown */
            ifnull 29
        26: .line 917
            aload 5 /* thrown */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            astore 9 /* s */
        start local 9 // java.lang.String s
        27: .line 918
            aload 9 /* s */
            ifnull 29
            aload 9 /* s */
            invokevirtual java.lang.String.length:()I
            ifle 29
        28: .line 919
            new java.lang.StringBuilder
            dup
            aload 4 /* text */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " - "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* text */
        end local 9 // java.lang.String s
        29: .line 922
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 9 /* loc */
        start local 9 // java.lang.String loc
        30: .line 923
            iload 2 /* locScale */
            ifeq 47
            aload 6 /* sl */
            ifnull 47
        31: .line 924
            aload 6 /* sl */
            invokeinterface org.aspectj.bridge.ISourceLocation.getSourceFile:()Ljava/io/File;
            astore 10 /* f */
        start local 10 // java.io.File f
        32: .line 925
            aload 10 /* f */
            getstatic org.aspectj.bridge.ISourceLocation.NO_FILE:Ljava/io/File;
            if_acmpne 34
        33: .line 926
            aconst_null
            astore 10 /* f */
        34: .line 928
      StackMap locals: java.lang.String java.io.File
      StackMap stack:
            aload 10 /* f */
            ifnull 36
        35: .line 929
            aload 10 /* f */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            astore 9 /* loc */
        36: .line 931
      StackMap locals:
      StackMap stack:
            aload 6 /* sl */
            invokeinterface org.aspectj.bridge.ISourceLocation.getLine:()I
            istore 11 /* line */
        start local 11 // int line
        37: .line 932
            aload 6 /* sl */
            invokeinterface org.aspectj.bridge.ISourceLocation.getColumn:()I
            istore 12 /* col */
        start local 12 // int col
        38: .line 933
            aload 6 /* sl */
            invokeinterface org.aspectj.bridge.ISourceLocation.getEndLine:()I
            istore 13 /* end */
        start local 13 // int end
        39: .line 934
            iload 11 /* line */
            ifne 40
            iload 12 /* col */
            ifne 40
            iload 13 /* end */
            ifeq 45
        40: .line 937
      StackMap locals: int int int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 9 /* loc */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 11 /* line */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            iload 12 /* col */
            ifne 41
            ldc ""
            goto 42
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        41: new java.lang.StringBuilder
            dup
            ldc ":"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* col */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: org.aspectj.bridge.IMessage int int int java.lang.String java.lang.Throwable org.aspectj.bridge.ISourceLocation org.aspectj.bridge.IMessage$Kind java.lang.StringBuffer java.lang.String java.io.File int int int
      StackMap stack: java.lang.StringBuilder java.lang.String
        42: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* loc */
        43: .line 938
            iload 11 /* line */
            iload 13 /* end */
            if_icmpeq 45
        44: .line 939
            new java.lang.StringBuilder
            dup
            aload 9 /* loc */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 13 /* end */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* loc */
        45: .line 942
      StackMap locals:
      StackMap stack:
            aload 9 /* loc */
            invokestatic org.aspectj.util.LangUtil.isEmpty:(Ljava/lang/String;)Z
            ifne 47
        46: .line 943
            new java.lang.StringBuilder
            dup
            ldc "@["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* loc */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 9 /* loc */
        end local 13 // int end
        end local 12 // int col
        end local 11 // int line
        end local 10 // java.io.File f
        47: .line 948
      StackMap locals: org.aspectj.bridge.IMessage int int int java.lang.String java.lang.Throwable org.aspectj.bridge.ISourceLocation org.aspectj.bridge.IMessage$Kind java.lang.StringBuffer java.lang.String
      StackMap stack:
            iload 2 /* locScale */
            iload 1 /* textScale */
            iadd
            i2f
            fstore 10 /* totalScale */
        start local 10 // float totalScale
        48: .line 949
            iload 3 /* max */
            aload 8 /* result */
            invokevirtual java.lang.StringBuffer.length:()I
            isub
            iconst_4
            isub
            i2f
            fstore 11 /* remainder */
        start local 11 // float remainder
        49: .line 950
            fload 11 /* remainder */
            fconst_0
            fcmpl
            ifle 71
            fconst_0
            fload 10 /* totalScale */
            fcmpg
            ifge 71
        50: .line 951
            fload 11 /* remainder */
            iload 1 /* textScale */
            i2f
            fmul
            fload 10 /* totalScale */
            fdiv
            f2i
            istore 12 /* textSize */
        start local 12 // int textSize
        51: .line 952
            fload 11 /* remainder */
            iload 2 /* locScale */
            i2f
            fmul
            fload 10 /* totalScale */
            fdiv
            f2i
            istore 13 /* locSize */
        start local 13 // int locSize
        52: .line 954
            iload 13 /* locSize */
            aload 9 /* loc */
            invokevirtual java.lang.String.length:()I
            isub
            istore 14 /* extra */
        start local 14 // int extra
        53: .line 955
            iload 14 /* extra */
            ifle 56
        54: .line 956
            aload 9 /* loc */
            invokevirtual java.lang.String.length:()I
            istore 13 /* locSize */
        55: .line 957
            iload 12 /* textSize */
            iload 14 /* extra */
            iadd
            istore 12 /* textSize */
        56: .line 959
      StackMap locals: org.aspectj.bridge.IMessage int int int java.lang.String java.lang.Throwable org.aspectj.bridge.ISourceLocation org.aspectj.bridge.IMessage$Kind java.lang.StringBuffer java.lang.String float float int int int
      StackMap stack:
            iload 12 /* textSize */
            aload 4 /* text */
            invokevirtual java.lang.String.length:()I
            isub
            istore 14 /* extra */
        57: .line 960
            iload 14 /* extra */
            ifle 61
        58: .line 961
            aload 4 /* text */
            invokevirtual java.lang.String.length:()I
            istore 12 /* textSize */
        59: .line 962
            iload 13 /* locSize */
            aload 9 /* loc */
            invokevirtual java.lang.String.length:()I
            if_icmpge 61
        60: .line 963
            iload 13 /* locSize */
            iload 14 /* extra */
            iadd
            istore 13 /* locSize */
        61: .line 966
      StackMap locals:
      StackMap stack:
            iload 13 /* locSize */
            aload 9 /* loc */
            invokevirtual java.lang.String.length:()I
            if_icmple 63
        62: .line 967
            aload 9 /* loc */
            invokevirtual java.lang.String.length:()I
            istore 13 /* locSize */
        63: .line 969
      StackMap locals:
      StackMap stack:
            iload 12 /* textSize */
            aload 4 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 65
        64: .line 970
            aload 4 /* text */
            invokevirtual java.lang.String.length:()I
            istore 12 /* textSize */
        65: .line 972
      StackMap locals:
      StackMap stack:
            iload 12 /* textSize */
            ifle 67
        66: .line 973
            aload 8 /* result */
            aload 4 /* text */
            iconst_0
            iload 12 /* textSize */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        67: .line 975
      StackMap locals:
      StackMap stack:
            iload 13 /* locSize */
            ifle 71
        68: .line 976
            iload 12 /* textSize */
            ifle 70
        69: .line 977
            aload 8 /* result */
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        70: .line 979
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            new java.lang.StringBuilder
            dup
            aload 9 /* loc */
            iconst_0
            iload 13 /* locSize */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 14 // int extra
        end local 13 // int locSize
        end local 12 // int textSize
        71: .line 982
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 11 // float remainder
        end local 10 // float totalScale
        end local 9 // java.lang.String loc
        end local 8 // java.lang.StringBuffer result
        end local 7 // org.aspectj.bridge.IMessage$Kind kind
        end local 6 // org.aspectj.bridge.ISourceLocation sl
        end local 5 // java.lang.Throwable thrown
        end local 4 // java.lang.String text
        end local 3 // int max
        end local 2 // int locScale
        end local 1 // int textScale
        end local 0 // org.aspectj.bridge.IMessage message
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   72     0     message  Lorg/aspectj/bridge/IMessage;
            0   72     1   textScale  I
            0   72     2    locScale  I
            0   72     3         max  I
           12   72     4        text  Ljava/lang/String;
           13   72     5      thrown  Ljava/lang/Throwable;
           14   72     6          sl  Lorg/aspectj/bridge/ISourceLocation;
           15   72     7        kind  Lorg/aspectj/bridge/IMessage$Kind;
           16   72     8      result  Ljava/lang/StringBuffer;
           27   29     9           s  Ljava/lang/String;
           30   72     9         loc  Ljava/lang/String;
           32   47    10           f  Ljava/io/File;
           37   47    11        line  I
           38   47    12         col  I
           39   47    13         end  I
           48   72    10  totalScale  F
           49   72    11   remainder  F
           51   71    12    textSize  I
           52   71    13     locSize  I
           53   71    14       extra  I
    MethodParameters:
           Name  Flags
      message    
      textScale  
      locScale   
      max        

  public static java.lang.String renderCounts(org.aspectj.bridge.IMessageHolder);
    descriptor: (Lorg/aspectj/bridge/IMessageHolder;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.aspectj.bridge.IMessageHolder holder
         0: .line 987
            aload 0 /* holder */
            aconst_null
            iconst_0
            invokeinterface org.aspectj.bridge.IMessageHolder.numMessages:(Lorg/aspectj/bridge/IMessage$Kind;Z)I
            ifne 2
         1: .line 988
            ldc "(0 messages)"
            areturn
         2: .line 990
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         3: .line 991
            getstatic org.aspectj.bridge.IMessage.KINDS:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.aspectj.bridge.IMessageHolder java.lang.StringBuffer top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.aspectj.bridge.IMessage$Kind
            astore 2 /* kind */
        start local 2 // org.aspectj.bridge.IMessage$Kind kind
         5: .line 992
            aload 0 /* holder */
            aload 2 /* kind */
            iconst_0
            invokeinterface org.aspectj.bridge.IMessageHolder.numMessages:(Lorg/aspectj/bridge/IMessage$Kind;Z)I
            istore 4 /* num */
        start local 4 // int num
         6: .line 993
            iload 4 /* num */
            ifle 8
         7: .line 994
            aload 1 /* sb */
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* num */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* kind */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        end local 4 // int num
        end local 2 // org.aspectj.bridge.IMessage$Kind kind
         8: .line 991
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 997
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.aspectj.bridge.IMessageHolder holder
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0  holder  Lorg/aspectj/bridge/IMessageHolder;
            3   10     1      sb  Ljava/lang/StringBuffer;
            5    8     2    kind  Lorg/aspectj/bridge/IMessage$Kind;
            6    8     4     num  I
    MethodParameters:
        Name  Flags
      holder  

  public static java.io.PrintStream handlerPrintStream(org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessage$Kind, java.io.OutputStream, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Lorg/aspectj/bridge/IMessage$Kind;Ljava/io/OutputStream;Ljava/lang/String;)Ljava/io/PrintStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.aspectj.bridge.IMessageHandler handler
        start local 1 // org.aspectj.bridge.IMessage$Kind kind
        start local 2 // java.io.OutputStream overage
        start local 3 // java.lang.String prefix
         0: .line 1010
            aload 0 /* handler */
            ldc "handler"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1011
            aload 1 /* kind */
            ldc "kind"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 1031
            new org.aspectj.bridge.MessageUtil$1HandlerPrintStream
            dup
            aload 2 /* overage */
            aload 3 /* prefix */
            aload 1 /* kind */
            aload 0 /* handler */
            invokespecial org.aspectj.bridge.MessageUtil$1HandlerPrintStream.<init>:(Ljava/io/OutputStream;Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/IMessageHandler;)V
            areturn
        end local 3 // java.lang.String prefix
        end local 2 // java.io.OutputStream overage
        end local 1 // org.aspectj.bridge.IMessage$Kind kind
        end local 0 // org.aspectj.bridge.IMessageHandler handler
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  handler  Lorg/aspectj/bridge/IMessageHandler;
            0    3     1     kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    3     2  overage  Ljava/io/OutputStream;
            0    3     3   prefix  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      handler  final
      kind     final
      overage  final
      prefix   final

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.bridge.MessageUtil this
         0: .line 1035
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1036
            return
        end local 0 // org.aspectj.bridge.MessageUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/bridge/MessageUtil;

  public static boolean handleAll(org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessageHolder, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Lorg/aspectj/bridge/IMessageHolder;Z)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.aspectj.bridge.IMessageHandler sink
        start local 1 // org.aspectj.bridge.IMessageHolder source
        start local 2 // boolean fastFail
         0: .line 1047
            aload 0 /* sink */
            aload 1 /* source */
            aconst_null
            iconst_1
            iload 2 /* fastFail */
            invokestatic org.aspectj.bridge.MessageUtil.handleAll:(Lorg/aspectj/bridge/IMessageHandler;Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;ZZ)Z
            ireturn
        end local 2 // boolean fastFail
        end local 1 // org.aspectj.bridge.IMessageHolder source
        end local 0 // org.aspectj.bridge.IMessageHandler sink
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      sink  Lorg/aspectj/bridge/IMessageHandler;
            0    1     1    source  Lorg/aspectj/bridge/IMessageHolder;
            0    1     2  fastFail  Z
    MethodParameters:
          Name  Flags
      sink      
      source    
      fastFail  

  public static boolean handleAll(org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessageHolder, org.aspectj.bridge.IMessage$Kind, boolean, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;ZZ)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.aspectj.bridge.IMessageHandler sink
        start local 1 // org.aspectj.bridge.IMessageHolder source
        start local 2 // org.aspectj.bridge.IMessage$Kind kind
        start local 3 // boolean orGreater
        start local 4 // boolean fastFail
         0: .line 1062
            aload 0 /* sink */
            ldc "sink"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1063
            aload 1 /* source */
            ldc "source"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 1064
            aload 0 /* sink */
            aload 1 /* source */
            aload 2 /* kind */
            iload 3 /* orGreater */
            invokeinterface org.aspectj.bridge.IMessageHolder.getMessages:(Lorg/aspectj/bridge/IMessage$Kind;Z)[Lorg/aspectj/bridge/IMessage;
            iload 4 /* fastFail */
            invokestatic org.aspectj.bridge.MessageUtil.handleAll:(Lorg/aspectj/bridge/IMessageHandler;[Lorg/aspectj/bridge/IMessage;Z)Z
            ireturn
        end local 4 // boolean fastFail
        end local 3 // boolean orGreater
        end local 2 // org.aspectj.bridge.IMessage$Kind kind
        end local 1 // org.aspectj.bridge.IMessageHolder source
        end local 0 // org.aspectj.bridge.IMessageHandler sink
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       sink  Lorg/aspectj/bridge/IMessageHandler;
            0    3     1     source  Lorg/aspectj/bridge/IMessageHolder;
            0    3     2       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    3     3  orGreater  Z
            0    3     4   fastFail  Z
    MethodParameters:
           Name  Flags
      sink       
      source     
      kind       
      orGreater  
      fastFail   

  public static boolean handleAllExcept(org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessageHolder, org.aspectj.bridge.IMessage$Kind, boolean, boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;ZZ)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // org.aspectj.bridge.IMessageHandler sink
        start local 1 // org.aspectj.bridge.IMessageHolder source
        start local 2 // org.aspectj.bridge.IMessage$Kind kind
        start local 3 // boolean orGreater
        start local 4 // boolean fastFail
         0: .line 1080
            aload 0 /* sink */
            ldc "sink"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1081
            aload 1 /* source */
            ldc "source"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 1082
            aload 2 /* kind */
            ifnonnull 4
         3: .line 1083
            iconst_1
            ireturn
         4: .line 1085
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            aload 2 /* kind */
            iload 3 /* orGreater */
            invokestatic org.aspectj.bridge.MessageUtil.getMessagesExcept:(Lorg/aspectj/bridge/IMessageHolder;Lorg/aspectj/bridge/IMessage$Kind;Z)[Lorg/aspectj/bridge/IMessage;
            astore 5 /* messages */
        start local 5 // org.aspectj.bridge.IMessage[] messages
         5: .line 1086
            aload 0 /* sink */
            aload 5 /* messages */
            iload 4 /* fastFail */
            invokestatic org.aspectj.bridge.MessageUtil.handleAll:(Lorg/aspectj/bridge/IMessageHandler;[Lorg/aspectj/bridge/IMessage;Z)Z
            ireturn
        end local 5 // org.aspectj.bridge.IMessage[] messages
        end local 4 // boolean fastFail
        end local 3 // boolean orGreater
        end local 2 // org.aspectj.bridge.IMessage$Kind kind
        end local 1 // org.aspectj.bridge.IMessageHolder source
        end local 0 // org.aspectj.bridge.IMessageHandler sink
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       sink  Lorg/aspectj/bridge/IMessageHandler;
            0    6     1     source  Lorg/aspectj/bridge/IMessageHolder;
            0    6     2       kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    6     3  orGreater  Z
            0    6     4   fastFail  Z
            5    6     5   messages  [Lorg/aspectj/bridge/IMessage;
    MethodParameters:
           Name  Flags
      sink       
      source     
      kind       
      orGreater  
      fastFail   

  public static boolean handleAll(org.aspectj.bridge.IMessageHandler, org.aspectj.bridge.IMessage[], boolean);
    descriptor: (Lorg/aspectj/bridge/IMessageHandler;[Lorg/aspectj/bridge/IMessage;Z)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.aspectj.bridge.IMessageHandler sink
        start local 1 // org.aspectj.bridge.IMessage[] sources
        start local 2 // boolean fastFail
         0: .line 1099
            aload 0 /* sink */
            ldc "sink"
            invokestatic org.aspectj.util.LangUtil.throwIaxIfNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 1100
            aload 1 /* sources */
            invokestatic org.aspectj.util.LangUtil.isEmpty:([Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1101
            iconst_1
            ireturn
         3: .line 1103
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* result */
        start local 3 // boolean result
         4: .line 1104
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 12
         6: .line 1105
      StackMap locals: int int
      StackMap stack:
            aload 0 /* sink */
            aload 1 /* sources */
            iload 4 /* i */
            aaload
            invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
            ifne 11
         7: .line 1106
            iload 2 /* fastFail */
            ifeq 9
         8: .line 1107
            iconst_0
            ireturn
         9: .line 1109
      StackMap locals:
      StackMap stack:
            iload 3 /* result */
            ifeq 11
        10: .line 1110
            iconst_0
            istore 3 /* result */
        11: .line 1104
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 1 /* sources */
            arraylength
            if_icmplt 6
        end local 4 // int i
        13: .line 1114
            iload 3 /* result */
            ireturn
        end local 3 // boolean result
        end local 2 // boolean fastFail
        end local 1 // org.aspectj.bridge.IMessage[] sources
        end local 0 // org.aspectj.bridge.IMessageHandler sink
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      sink  Lorg/aspectj/bridge/IMessageHandler;
            0   14     1   sources  [Lorg/aspectj/bridge/IMessage;
            0   14     2  fastFail  Z
            4   14     3    result  Z
            5   13     4         i  I
    MethodParameters:
          Name  Flags
      sink      
      sources   
      fastFail  
}
SourceFile: "MessageUtil.java"
NestMembers:
  org.aspectj.bridge.MessageUtil$1  org.aspectj.bridge.MessageUtil$10  org.aspectj.bridge.MessageUtil$11  org.aspectj.bridge.MessageUtil$1HandlerPrintStream  org.aspectj.bridge.MessageUtil$2  org.aspectj.bridge.MessageUtil$3  org.aspectj.bridge.MessageUtil$4  org.aspectj.bridge.MessageUtil$5  org.aspectj.bridge.MessageUtil$6  org.aspectj.bridge.MessageUtil$7  org.aspectj.bridge.MessageUtil$8  org.aspectj.bridge.MessageUtil$9  org.aspectj.bridge.MessageUtil$IMessageRenderer  org.aspectj.bridge.MessageUtil$KindSelector
InnerClasses:
  public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage
  org.aspectj.bridge.MessageUtil$1
  org.aspectj.bridge.MessageUtil$10
  org.aspectj.bridge.MessageUtil$11
  HandlerPrintStream = org.aspectj.bridge.MessageUtil$1HandlerPrintStream
  org.aspectj.bridge.MessageUtil$2
  org.aspectj.bridge.MessageUtil$3
  org.aspectj.bridge.MessageUtil$4
  org.aspectj.bridge.MessageUtil$5
  org.aspectj.bridge.MessageUtil$6
  org.aspectj.bridge.MessageUtil$7
  org.aspectj.bridge.MessageUtil$8
  org.aspectj.bridge.MessageUtil$9
  public abstract IMessageRenderer = org.aspectj.bridge.MessageUtil$IMessageRenderer of org.aspectj.bridge.MessageUtil
  private KindSelector = org.aspectj.bridge.MessageUtil$KindSelector of org.aspectj.bridge.MessageUtil