Klasse Main.MessagePrinter

java.lang.Object
org.aspectj.tools.ajc.Main.MessagePrinter
Alle implementierten Schnittstellen:
IMessageHandler
Bekannte direkte Unterklassen:
Main.LogModeMessagePrinter
Umschließende Klasse:
Main

public static class Main.MessagePrinter extends Object implements IMessageHandler
interceptor IMessageHandler to print as we go. This formats all messages to the user.
  • Felddetails

  • Konstruktordetails

    • MessagePrinter

      protected MessagePrinter(boolean verbose)
  • Methodendetails

    • handleMessage

      public boolean handleMessage(IMessage message)
      Print errors and warnings to System.err, and optionally info to System.out, rendering message String only.
      Angegeben von:
      handleMessage in Schnittstelle IMessageHandler
      Parameter:
      message - the IMessage to handle - never null
      Gibt zurück:
      false always
    • render

      public static String render(IMessage message)
      Render message differently. If abort, then prefix stack trace with feedback request. If the actual message is empty, then use toString on the whole. Prefix message part with file:line; If it has context, suffix message with context.
      Parameter:
      message - the IMessage to render
      Gibt zurück:
      String rendering IMessage (never null)
    • isIgnoring

      public boolean isIgnoring(IMessage.Kind kind)
      Beschreibung aus Schnittstelle kopiert: IMessageHandler
      Signal clients whether this will ignore messages of a given type. Clients may use this to avoid constructing or sending certain messages.
      Angegeben von:
      isIgnoring in Schnittstelle IMessageHandler
      Gibt zurück:
      true if this handler is ignoring all messages of this type
    • dontIgnore

      public void dontIgnore(IMessage.Kind kind)
      No-op
      Angegeben von:
      dontIgnore in Schnittstelle IMessageHandler
      Parameter:
      kind -
      Siehe auch:
    • getStreamFor

      protected PrintStream getStreamFor(IMessage.Kind kind)
      Gibt zurück:
      System.err for FAIL, ABORT, ERROR, and WARNING, System.out for INFO if -verbose and WEAVEINFO if -showWeaveInfo.
    • ignore

      public void ignore(IMessage.Kind kind)
      No-op
      Angegeben von:
      ignore in Schnittstelle IMessageHandler
      Parameter:
      kind -
      Siehe auch: