public class org.aspectj.bridge.Message implements org.aspectj.bridge.IMessage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.bridge.Message
super_class: java.lang.Object
{
private final java.lang.String message;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.bridge.IMessage$Kind kind;
descriptor: Lorg/aspectj/bridge/IMessage$Kind;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Throwable thrown;
descriptor: Ljava/lang/Throwable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.bridge.ISourceLocation sourceLocation;
descriptor: Lorg/aspectj/bridge/ISourceLocation;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String details;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.aspectj.bridge.ISourceLocation> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/aspectj/bridge/ISourceLocation;>;
private final boolean declared;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int sourceStart;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int sourceEnd;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String, org.aspectj.bridge.ISourceLocation, boolean);
descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 3
ifeq 1
getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
goto 2
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int
StackMap stack: uninitialized-this java.lang.String
1: getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int
StackMap stack: uninitialized-this java.lang.String org.aspectj.bridge.IMessage$Kind
2: aconst_null
aload 2
invokespecial org.aspectj.bridge.Message.<init>:(Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/bridge/Message;
0 4 1 message Ljava/lang/String;
0 4 2 location Lorg/aspectj/bridge/ISourceLocation;
0 4 3 isError Z
MethodParameters:
Name Flags
message
location
isError
public void <init>(java.lang.String, org.aspectj.bridge.ISourceLocation, boolean, org.aspectj.bridge.ISourceLocation[]);
descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/ISourceLocation;Z[Lorg/aspectj/bridge/ISourceLocation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
ldc ""
iload 3
ifeq 1
getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
goto 2
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int org.aspectj.bridge.ISourceLocation[]
StackMap stack: uninitialized-this java.lang.String java.lang.String
1: getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int org.aspectj.bridge.ISourceLocation[]
StackMap stack: uninitialized-this java.lang.String java.lang.String org.aspectj.bridge.IMessage$Kind
2: aload 2
aconst_null
3: aload 4
arraylength
ifle 4
aload 4
goto 5
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int org.aspectj.bridge.ISourceLocation[]
StackMap stack: uninitialized-this java.lang.String java.lang.String org.aspectj.bridge.IMessage$Kind org.aspectj.bridge.ISourceLocation null
4: aconst_null
StackMap locals: uninitialized-this java.lang.String org.aspectj.bridge.ISourceLocation int org.aspectj.bridge.ISourceLocation[]
StackMap stack: uninitialized-this java.lang.String java.lang.String org.aspectj.bridge.IMessage$Kind org.aspectj.bridge.ISourceLocation null org.aspectj.bridge.ISourceLocation[]
5: 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
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/aspectj/bridge/Message;
0 7 1 message Ljava/lang/String;
0 7 2 location Lorg/aspectj/bridge/ISourceLocation;
0 7 3 isError Z
0 7 4 extraSourceLocations [Lorg/aspectj/bridge/ISourceLocation;
MethodParameters:
Name Flags
message
location
isError
extraSourceLocations
public void <init>(java.lang.String, java.lang.String, org.aspectj.bridge.IMessage$Kind, org.aspectj.bridge.ISourceLocation, java.lang.Throwable, org.aspectj.bridge.ISourceLocation[]);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;Ljava/lang/Throwable;[Lorg/aspectj/bridge/ISourceLocation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
iconst_0
iconst_0
iconst_m1
iconst_m1
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: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
0 2 1 message Ljava/lang/String;
0 2 2 details Ljava/lang/String;
0 2 3 kind Lorg/aspectj/bridge/IMessage$Kind;
0 2 4 sourceLocation Lorg/aspectj/bridge/ISourceLocation;
0 2 5 thrown Ljava/lang/Throwable;
0 2 6 extraSourceLocations [Lorg/aspectj/bridge/ISourceLocation;
MethodParameters:
Name Flags
message
details
kind
sourceLocation
thrown
extraSourceLocations
public void <init>(java.lang.String, java.lang.String, 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/bridge/IMessage$Kind;Lorg/aspectj/bridge/ISourceLocation;Ljava/lang/Throwable;[Lorg/aspectj/bridge/ISourceLocation;ZIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield org.aspectj.bridge.Message.details:Ljava/lang/String;
2: aload 0
iload 8
putfield org.aspectj.bridge.Message.id:I
3: aload 0
iload 9
putfield org.aspectj.bridge.Message.sourceStart:I
4: aload 0
iload 10
putfield org.aspectj.bridge.Message.sourceEnd:I
5: aload 0
aload 1
ifnull 6
aload 1
goto 8
StackMap locals: org.aspectj.bridge.Message java.lang.String java.lang.String org.aspectj.bridge.IMessage$Kind org.aspectj.bridge.ISourceLocation java.lang.Throwable org.aspectj.bridge.ISourceLocation[] int int int int
StackMap stack: org.aspectj.bridge.Message
6: aload 5
ifnonnull 7
aconst_null
goto 8
StackMap locals:
StackMap stack: org.aspectj.bridge.Message
7: aload 5
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
StackMap locals: org.aspectj.bridge.Message java.lang.String java.lang.String org.aspectj.bridge.IMessage$Kind org.aspectj.bridge.ISourceLocation java.lang.Throwable org.aspectj.bridge.ISourceLocation[] int int int int
StackMap stack: org.aspectj.bridge.Message java.lang.String
8: putfield org.aspectj.bridge.Message.message:Ljava/lang/String;
9: aload 0
aload 3
putfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
10: aload 0
aload 4
putfield org.aspectj.bridge.Message.sourceLocation:Lorg/aspectj/bridge/ISourceLocation;
11: aload 0
aload 5
putfield org.aspectj.bridge.Message.thrown:Ljava/lang/Throwable;
12: aload 6
ifnull 15
13: aload 0
aload 6
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield org.aspectj.bridge.Message.extraSourceLocations:Ljava/util/List;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putfield org.aspectj.bridge.Message.extraSourceLocations:Ljava/util/List;
16: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
ifnonnull 18
17: new java.lang.IllegalArgumentException
dup
ldc "null kind"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.bridge.Message.message:Ljava/lang/String;
ifnonnull 20
19: new java.lang.IllegalArgumentException
dup
ldc "null message"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aload 0
iload 7
putfield org.aspectj.bridge.Message.declared:Z
21: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/aspectj/bridge/Message;
0 22 1 message Ljava/lang/String;
0 22 2 details Ljava/lang/String;
0 22 3 kind Lorg/aspectj/bridge/IMessage$Kind;
0 22 4 sLoc Lorg/aspectj/bridge/ISourceLocation;
0 22 5 thrown Ljava/lang/Throwable;
0 22 6 otherLocs [Lorg/aspectj/bridge/ISourceLocation;
0 22 7 declared Z
0 22 8 id I
0 22 9 sourcestart I
0 22 10 sourceend I
MethodParameters:
Name Flags
message
details
kind
sLoc
thrown
otherLocs
declared
id
sourcestart
sourceend
public void <init>(java.lang.String, org.aspectj.bridge.IMessage$Kind, java.lang.Throwable, org.aspectj.bridge.ISourceLocation);
descriptor: (Ljava/lang/String;Lorg/aspectj/bridge/IMessage$Kind;Ljava/lang/Throwable;Lorg/aspectj/bridge/ISourceLocation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
ldc ""
aload 2
aload 4
aload 3
aconst_null
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: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
0 2 1 message Ljava/lang/String;
0 2 2 kind Lorg/aspectj/bridge/IMessage$Kind;
0 2 3 thrown Ljava/lang/Throwable;
0 2 4 sourceLocation Lorg/aspectj/bridge/ISourceLocation;
MethodParameters:
Name Flags
message
kind
thrown
sourceLocation
public org.aspectj.bridge.IMessage$Kind getKind();
descriptor: ()Lorg/aspectj/bridge/IMessage$Kind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public boolean isError();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.ERROR:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean isWarning();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.WARNING:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean isDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.DEBUG:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean isTaskTag();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.TASKTAG:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean isInfo();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.INFO:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean isAbort();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.ABORT:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public boolean getDeclared();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.declared:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public boolean isFailed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.kind:Lorg/aspectj/bridge/IMessage$Kind;
getstatic org.aspectj.bridge.IMessage.FAIL:Lorg/aspectj/bridge/IMessage$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/Message;
public final java.lang.String getMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.message:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public final java.lang.Throwable getThrown();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.thrown:Ljava/lang/Throwable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public final org.aspectj.bridge.ISourceLocation getSourceLocation();
descriptor: ()Lorg/aspectj/bridge/ISourceLocation;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.sourceLocation:Lorg/aspectj/bridge/ISourceLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic org.aspectj.bridge.MessageUtil.renderMessage:(Lorg/aspectj/bridge/IMessage;Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public java.lang.String getDetails();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.details:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public java.util.List<org.aspectj.bridge.ISourceLocation> getExtraSourceLocations();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.extraSourceLocations:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
Signature: ()Ljava/util/List<Lorg/aspectj/bridge/ISourceLocation;>;
public int getID();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public int getSourceStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.sourceStart:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
public int getSourceEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.bridge.Message.sourceEnd:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/Message;
}
SourceFile: "Message.java"
InnerClasses:
public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage