Package org.aspectj.bridge.context
Class PinpointingMessageHandler
java.lang.Object
org.aspectj.bridge.context.PinpointingMessageHandler
- All Implemented Interfaces:
IMessageHandler
- Author:
- colyer Facade for an IMessageHandler Extends message with details of exactly what the compiler / weaver was doing at the time. Use the -Xdev:Pinpoint option to turn this facility on.
-
Field Summary
Fields inherited from interface org.aspectj.bridge.IMessageHandler
SYSTEM_ERR, SYSTEM_OUT, THROW
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dontIgnore(IMessage.Kind kind)
Allow fine grained configuration after initialization.boolean
handleMessage(IMessage message)
Handle message, by reporting and/or throwing an AbortException.void
ignore(IMessage.Kind kind)
Allow fine grained configuration after initialization.boolean
isIgnoring(IMessage.Kind kind)
Signal clients whether this will ignore messages of a given type.
-
Constructor Details
-
PinpointingMessageHandler
-
-
Method Details
-
handleMessage
Description copied from interface:IMessageHandler
Handle message, by reporting and/or throwing an AbortException.- Specified by:
handleMessage
in interfaceIMessageHandler
- Parameters:
message
- the IMessage to handle - never null- Returns:
- true if this message was handled by this handler
- Throws:
AbortException
- depending on handler logic.
-
isIgnoring
Description copied from interface:IMessageHandler
Signal clients whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.- Specified by:
isIgnoring
in interfaceIMessageHandler
- Returns:
- true if this handler is ignoring all messages of this type
-
dontIgnore
Description copied from interface:IMessageHandler
Allow fine grained configuration after initialization. Minaly used in LTW. Most of the implementation can have this method be a no-op.- Specified by:
dontIgnore
in interfaceIMessageHandler
-
ignore
Description copied from interface:IMessageHandler
Allow fine grained configuration after initialization.- Specified by:
ignore
in interfaceIMessageHandler
-