public interface Diagnostic extends java.lang.Iterable<Message>, java.io.Serializable
| Modifier and Type | Method and Description |
|---|---|
@NotNull Diagnostic |
clear()
Clear the message queue.
|
default @NotNull Diagnostic |
flush()
Flush the printed messages to the default print stream.
|
default @NotNull Diagnostic |
flush(boolean debug)
Flush the printed messages to the default print stream.
|
@NotNull Diagnostic |
flush(boolean debug,
java.io.PrintStream out,
java.io.PrintStream err)
Flush the printed messages to the default print stream.
|
default @NotNull Diagnostic |
flush(java.io.PrintStream out,
java.io.PrintStream err)
Flush the printed messages to the default print stream.
|
@NotNull java.lang.String |
format(boolean debug,
@NotNull Message message)
Format the given
message. |
default @NotNull java.lang.String |
format(@NotNull Message message)
Format the given
message. |
@NotNull Diagnostic |
print(@NotNull Message message)
Print the given
message. |
@NotNull
@Contract(value="->this",
mutates="this")
default @NotNull Diagnostic flush()
@NotNull
@Contract(value="_->this",
mutates="this")
default @NotNull Diagnostic flush(boolean debug)
debug - pass true to force debug mode.@NotNull
@Contract(value="_,_->this",
mutates="this,param1,param2")
default @NotNull Diagnostic flush(java.io.PrintStream out,
java.io.PrintStream err)
out - the default output stream.err - the error stream.@NotNull
@Contract(value="_->new",
pure=true)
default @NotNull java.lang.String format(@NotNull
@NotNull Message message)
message.message - the message to be formatted.message in the style of this
diagnostic system.java.lang.NullPointerException - if the given message is null.@NotNull
@Contract(value="->this",
mutates="this")
@NotNull Diagnostic clear()
@NotNull
@Contract(value="_,_,_->this",
mutates="this,param2,param3")
@NotNull Diagnostic flush(boolean debug,
java.io.PrintStream out,
java.io.PrintStream err)
debug - pass true to force debug mode.out - the default output stream.err - the error stream.@NotNull
@Contract(value="_,_->new",
pure=true)
@NotNull java.lang.String format(boolean debug,
@NotNull
@NotNull Message message)
message.debug - pass ture to force debug mode.message - the message to be formatted.message in the style of this
diagnostic system.java.lang.NullPointerException - if the given message is null.@NotNull
@Contract(value="_->this",
mutates="this")
@NotNull Diagnostic print(@NotNull
@NotNull Message message)
message.message - the message to be printed.java.lang.NullPointerException - if the given message is null.