Class TreeMessagePrinter

    • Field Detail

      • myExpand

        @Nullable
        protected final String myExpand
      • myState

        @NotNull
        protected final gnu.trove.set.TIntSet myState
      • myRecursiveState

        @NotNull
        protected final gnu.trove.set.TIntSet myRecursiveState
    • Method Detail

      • printMessages

        public final int printMessages​(@NotNull
                                       Iterator<LogMessage> messagesIterator)
        If printing reached the output size threshold, returns index of last message that was printed. If the threshold is not reached or no more messages are available, return -1
        Parameters:
        messagesIterator - source of the messages
        Returns:
        see above
      • write

        protected final void write​(@Nullable
                                   String s)
      • hide

        protected boolean hide​(@NotNull
                               LogMessage message)
      • isClosed

        protected boolean isClosed​(@NotNull
                                   BlockLogMessage block)
      • getMessageFormatter

        @NotNull
        protected final MessageFormatter getMessageFormatter()
      • addUpdateLogLines

        protected void addUpdateLogLines​(@NotNull
                                         Collection<String> closeBlockLines)
      • doProcessLogMessage

        protected void doProcessLogMessage​(@NotNull
                                           LogMessage message)
      • doProcessBlockLogMessage

        protected void doProcessBlockLogMessage​(@NotNull
                                                BlockLogMessage block)
      • doProcessBlockClose

        protected void doProcessBlockClose​(@NotNull
                                           BlockLogMessage block)
      • getBaseLevel

        protected final int getBaseLevel()