Package gnu.text

Class SourceError

    • Field Detail

      • next

        public SourceError next
        Used to chain to the "next" message.
      • severity

        public char severity
        The seriousness of the error - one of 'i' (for informational), 'w' (for warning), 'e' (for error), or 'f' (for fatal error).
      • code

        public String code
        If non-null, an error code, as might be specified by a standard.
      • message

        public String message
        The actual error message. This is post-localization and -formatting. It can contain multiple lines, separated by '\n'.
      • fakeException

        public Throwable fakeException
        Provides optional stack trace. Filled when --debug-error-prints-stack-trace or --debug-warning-prints-stack-trace option is used.
    • Constructor Detail

      • SourceError

        public SourceError​(char severity,
                           String filename,
                           int line,
                           int column,
                           String message)
      • SourceError

        public SourceError​(gnu.kawa.io.InPort port,
                           char severity,
                           String message)
        Create a new SourceError using the current line/column from a InPort.
    • Method Detail

      • toString

        public String toString()
        Convert the error to a String. The String starts with filename, line and option column, followed by the message. Warning messages are indicated as such.
        Overrides:
        toString in class Object
      • toString

        public String toString​(boolean stripDirectories)
        Convert the error to a String. The String starts with filename, line and option column, followed by the message. Warning messages are indicated as such.
      • appendTo

        public void appendTo​(Appendable out,
                             boolean stripDirectories,
                             String newLine)
      • println

        public void println​(Appendable out,
                            boolean stripDirectories)