public class org.aspectj.bridge.context.PinpointingMessageHandler implements org.aspectj.bridge.IMessageHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.bridge.context.PinpointingMessageHandler
super_class: java.lang.Object
{
private org.aspectj.bridge.IMessageHandler delegate;
descriptor: Lorg/aspectj/bridge/IMessageHandler;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.aspectj.bridge.IMessageHandler);
descriptor: (Lorg/aspectj/bridge/IMessageHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/bridge/context/PinpointingMessageHandler;
0 3 1 delegate Lorg/aspectj/bridge/IMessageHandler;
MethodParameters:
Name Flags
delegate
public boolean handleMessage(org.aspectj.bridge.IMessage);
descriptor: (Lorg/aspectj/bridge/IMessage;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.aspectj.bridge.IMessage.getKind:()Lorg/aspectj/bridge/IMessage$Kind;
invokevirtual org.aspectj.bridge.context.PinpointingMessageHandler.isIgnoring:(Lorg/aspectj/bridge/IMessage$Kind;)Z
ifne 10
1: new org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued
dup
invokespecial org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued.<init>:()V
astore 2
start local 2 2: aload 2
invokevirtual org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued.fillInStackTrace:()Ljava/lang/Throwable;
pop
3: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 3
start local 3 4: aload 2
new java.io.PrintWriter
dup
aload 3
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
invokevirtual org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued.printStackTrace:(Ljava/io/PrintWriter;)V
5: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 6: aload 4
invokestatic org.aspectj.bridge.context.CompilationAndWeavingContext.getCurrentContext:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 4
aload 3
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: new org.aspectj.bridge.context.PinpointingMessageHandler$PinpointedMessage
dup
aload 1
aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokespecial org.aspectj.bridge.context.PinpointingMessageHandler$PinpointedMessage.<init>:(Lorg/aspectj/bridge/IMessage;Ljava/lang/String;)V
astore 5
start local 5 9: aload 0
getfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
aload 5
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
ireturn
end local 5 end local 4 end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
aload 1
invokeinterface org.aspectj.bridge.IMessageHandler.handleMessage:(Lorg/aspectj/bridge/IMessage;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/aspectj/bridge/context/PinpointingMessageHandler;
0 11 1 message Lorg/aspectj/bridge/IMessage;
2 10 2 ex Lorg/aspectj/bridge/context/PinpointingMessageHandler$MessageIssued;
4 10 3 sw Ljava/io/StringWriter;
6 10 4 sb Ljava/lang/StringBuffer;
9 10 5 pinpointedMessage Lorg/aspectj/bridge/IMessage;
Exceptions:
throws org.aspectj.bridge.AbortException
MethodParameters:
Name Flags
message
public boolean isIgnoring(org.aspectj.bridge.IMessage$Kind);
descriptor: (Lorg/aspectj/bridge/IMessage$Kind;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
aload 1
invokeinterface org.aspectj.bridge.IMessageHandler.isIgnoring:(Lorg/aspectj/bridge/IMessage$Kind;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/bridge/context/PinpointingMessageHandler;
0 1 1 kind Lorg/aspectj/bridge/IMessage$Kind;
MethodParameters:
Name Flags
kind
public void dontIgnore(org.aspectj.bridge.IMessage$Kind);
descriptor: (Lorg/aspectj/bridge/IMessage$Kind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
aload 1
invokeinterface org.aspectj.bridge.IMessageHandler.dontIgnore:(Lorg/aspectj/bridge/IMessage$Kind;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/context/PinpointingMessageHandler;
0 2 1 kind Lorg/aspectj/bridge/IMessage$Kind;
MethodParameters:
Name Flags
kind
public void ignore(org.aspectj.bridge.IMessage$Kind);
descriptor: (Lorg/aspectj/bridge/IMessage$Kind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.bridge.context.PinpointingMessageHandler.delegate:Lorg/aspectj/bridge/IMessageHandler;
aload 1
invokeinterface org.aspectj.bridge.IMessageHandler.ignore:(Lorg/aspectj/bridge/IMessage$Kind;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/bridge/context/PinpointingMessageHandler;
0 2 1 kind Lorg/aspectj/bridge/IMessage$Kind;
MethodParameters:
Name Flags
kind
}
SourceFile: "PinpointingMessageHandler.java"
NestMembers:
org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued org.aspectj.bridge.context.PinpointingMessageHandler$PinpointedMessage
InnerClasses:
public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage
private MessageIssued = org.aspectj.bridge.context.PinpointingMessageHandler$MessageIssued of org.aspectj.bridge.context.PinpointingMessageHandler
private PinpointedMessage = org.aspectj.bridge.context.PinpointingMessageHandler$PinpointedMessage of org.aspectj.bridge.context.PinpointingMessageHandler