Class AbstractRecursiveOptionProducer<O,​I>

    • Field Detail

      • m_Nesting

        protected Stack<I> m_Nesting
        keeping track of nesting.
    • Constructor Detail

      • AbstractRecursiveOptionProducer

        public AbstractRecursiveOptionProducer()
    • Method Detail

      • generateLoggingString

        protected String generateLoggingString​(String s)
        Generates a debug string, e.g., based on the method name.

        Default implementation merely returns the string.
        Overrides:
        generateLoggingString in class AbstractOptionProducer<O,​I>
        Parameters:
        s - the string to process
        Returns:
        the processed string
      • getDebugIndentation

        protected String getDebugIndentation()
        Returns the indentation string based on the current nesting level.
        Returns:
        the indentation
        See Also:
        getRecursionLevel()
      • getDebugIndentation

        protected String getDebugIndentation​(int level)
        Returns the indentation string based on the nesting level.
        Parameters:
        level - the nesting level
        Returns:
        the indentation