Class JSError


  • public class JSError
    extends java.lang.Object
    Compile error description
    • Field Detail

      • description

        public final java.lang.String description
        Description of the error
      • sourceName

        public final java.lang.String sourceName
        Name of the source
      • lineNumber

        public final int lineNumber
        Line number of the source
      • level

        @Deprecated
        public final CheckLevel level
        Deprecated.
        Use #getDefaultLevel
    • Method Detail

      • make

        public static JSError make​(DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError with no source information
        Parameters:
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • make

        public static JSError make​(java.lang.String sourceName,
                                   int lineno,
                                   int charno,
                                   DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError at a given source location
        Parameters:
        sourceName - The source file name
        lineno - Line number with source file, or -1 if unknown
        charno - Column number within line, or -1 for whole line.
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • make

        public static JSError make​(java.lang.String sourceName,
                                   int lineno,
                                   int charno,
                                   CheckLevel level,
                                   DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError at a given source location
        Parameters:
        sourceName - The source file name
        lineno - Line number with source file, or -1 if unknown
        charno - Column number within line, or -1 for whole line.
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • make

        public static JSError make​(java.lang.String sourceName,
                                   Node n,
                                   DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError from a file and Node position.
        Parameters:
        sourceName - The source file name
        n - Determines the line and char position within the source file name
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • make

        public static JSError make​(Node n,
                                   DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError from a file and Node position.
        Parameters:
        n - Determines the line and char position and source file name
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • make

        public static JSError make​(java.lang.String sourceName,
                                   Node n,
                                   CheckLevel level,
                                   DiagnosticType type,
                                   java.lang.String... arguments)
        Creates a JSError from a file and Node position.
        Parameters:
        sourceName - The source file name
        n - Determines the line and char position within the source file name
        type - The DiagnosticType
        arguments - Arguments to be incorporated into the message
      • format

        public java.lang.String format​(CheckLevel level,
                                       MessageFormatter formatter)
        Format a message at the given level.
        Returns:
        the formatted message or null
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getCharno

        public int getCharno()
        Get the character number.
      • getLineNumber

        public int getLineNumber()
        Get the line number. One-based.
      • getNodeSourceOffset

        public int getNodeSourceOffset()
        Returns:
        the offset of the region the Error applies to, or -1 if the offset is unknown.
      • getNodeLength

        public int getNodeLength()
        Returns:
        the length of the region the Error applies to, or 0 if the length is unknown.
      • getDefaultLevel

        public CheckLevel getDefaultLevel()
        The default level, before any of the WarningsGuards are applied.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object