public class org.aspectj.weaver.LintMessage extends org.aspectj.bridge.Message
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.LintMessage
  super_class: org.aspectj.bridge.Message
{
  private java.lang.String lintKind;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, org.aspectj.bridge.IMessage$Kind, org.aspectj.bridge.ISourceLocation, org.aspectj.bridge.ISourceLocation[], org.aspectj.weaver.Lint$Kind);
    descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;[Lorg/aspectj/bridge/ISourceLocation;Lorg/aspectj/weaver/Lint$Kind;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.aspectj.weaver.LintMessage this
        start local 1 // java.lang.String message
        start local 2 // org.aspectj.bridge.IMessage$Kind messageKind
        start local 3 // org.aspectj.bridge.ISourceLocation location
        start local 4 // org.aspectj.bridge.ISourceLocation[] extraLocations
        start local 5 // org.aspectj.weaver.Lint$Kind lintKind
         0: .line 26
            aload 0 /* this */
            aload 1 /* message */
            ldc ""
            aload 2 /* messageKind */
            aload 3 /* location */
            aconst_null
            aload 4 /* extraLocations */
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;Ljava/lang/Throwable;[Lorg/aspectj/bridge/ISourceLocation;)V
         1: .line 27
            aload 0 /* this */
            aload 5 /* lintKind */
            invokevirtual org.aspectj.weaver.Lint$Kind.getName:()Ljava/lang/String;
            putfield org.aspectj.weaver.LintMessage.lintKind:Ljava/lang/String;
         2: .line 28
            return
        end local 5 // org.aspectj.weaver.Lint$Kind lintKind
        end local 4 // org.aspectj.bridge.ISourceLocation[] extraLocations
        end local 3 // org.aspectj.bridge.ISourceLocation location
        end local 2 // org.aspectj.bridge.IMessage$Kind messageKind
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.weaver.LintMessage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lorg/aspectj/weaver/LintMessage;
            0    3     1         message  Ljava/lang/String;
            0    3     2     messageKind  Lorg/aspectj/bridge/IMessage$Kind;
            0    3     3        location  Lorg/aspectj/bridge/ISourceLocation;
            0    3     4  extraLocations  [Lorg/aspectj/bridge/ISourceLocation;
            0    3     5        lintKind  Lorg/aspectj/weaver/Lint$Kind;
    MethodParameters:
                Name  Flags
      message         
      messageKind     
      location        
      extraLocations  
      lintKind        

  public void <init>(java.lang.String, java.lang.String, org.aspectj.weaver.Lint$Kind, org.aspectj.bridge.IMessage$Kind, org.aspectj.bridge.ISourceLocation, java.lang.Throwable, org.aspectj.bridge.ISourceLocation[], boolean, int, int, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/weaver/Lint$Kind;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;Ljava/lang/Throwable;[Lorg/aspectj/bridge/ISourceLocation;ZIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=12, args_size=12
        start local 0 // org.aspectj.weaver.LintMessage this
        start local 1 // java.lang.String message
        start local 2 // java.lang.String extraDetails
        start local 3 // org.aspectj.weaver.Lint$Kind kind2
        start local 4 // org.aspectj.bridge.IMessage$Kind kind
        start local 5 // org.aspectj.bridge.ISourceLocation sourceLocation
        start local 6 // java.lang.Throwable object
        start local 7 // org.aspectj.bridge.ISourceLocation[] seeAlsoLocations
        start local 8 // boolean declared
        start local 9 // int id
        start local 10 // int sourceStart
        start local 11 // int sourceEnd
         0: .line 33
            aload 0 /* this */
            aload 1 /* message */
            aload 2 /* extraDetails */
            aload 4 /* kind */
            aload 5 /* sourceLocation */
            aload 6 /* object */
            aload 7 /* seeAlsoLocations */
            iload 8 /* declared */
            iload 9 /* id */
            iload 10 /* sourceStart */
            iload 11 /* sourceEnd */
            invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;Ljava/lang/Throwable;[Lorg/aspectj/bridge/ISourceLocation;ZIII)V
         1: .line 34
            aload 0 /* this */
            aload 3 /* kind2 */
            invokevirtual org.aspectj.weaver.Lint$Kind.getName:()Ljava/lang/String;
            putfield org.aspectj.weaver.LintMessage.lintKind:Ljava/lang/String;
         2: .line 35
            return
        end local 11 // int sourceEnd
        end local 10 // int sourceStart
        end local 9 // int id
        end local 8 // boolean declared
        end local 7 // org.aspectj.bridge.ISourceLocation[] seeAlsoLocations
        end local 6 // java.lang.Throwable object
        end local 5 // org.aspectj.bridge.ISourceLocation sourceLocation
        end local 4 // org.aspectj.bridge.IMessage$Kind kind
        end local 3 // org.aspectj.weaver.Lint$Kind kind2
        end local 2 // java.lang.String extraDetails
        end local 1 // java.lang.String message
        end local 0 // org.aspectj.weaver.LintMessage this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lorg/aspectj/weaver/LintMessage;
            0    3     1           message  Ljava/lang/String;
            0    3     2      extraDetails  Ljava/lang/String;
            0    3     3             kind2  Lorg/aspectj/weaver/Lint$Kind;
            0    3     4              kind  Lorg/aspectj/bridge/IMessage$Kind;
            0    3     5    sourceLocation  Lorg/aspectj/bridge/ISourceLocation;
            0    3     6            object  Ljava/lang/Throwable;
            0    3     7  seeAlsoLocations  [Lorg/aspectj/bridge/ISourceLocation;
            0    3     8          declared  Z
            0    3     9                id  I
            0    3    10       sourceStart  I
            0    3    11         sourceEnd  I
    MethodParameters:
                  Name  Flags
      message           
      extraDetails      
      kind2             
      kind              
      sourceLocation    
      object            
      seeAlsoLocations  
      declared          
      id                
      sourceStart       
      sourceEnd         

  public java.lang.String getLintKind();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.LintMessage this
         0: .line 41
            aload 0 /* this */
            getfield org.aspectj.weaver.LintMessage.lintKind:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.LintMessage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/LintMessage;
}
SourceFile: "LintMessage.java"
InnerClasses:
  public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage
  public Kind = org.aspectj.weaver.Lint$Kind of org.aspectj.weaver.Lint