Class TurbineError

  • All Implemented Interfaces:
    java.io.Serializable

    public class TurbineError
    extends java.lang.Error
    A compilation error.
    See Also:
    Serialized Form
    • Constructor Detail

      • TurbineError

        public TurbineError​(com.google.common.collect.ImmutableList<TurbineDiagnostic> diagnostics)
    • Method Detail

      • format

        public static TurbineError format​(SourceFile source,
                                          TurbineError.ErrorKind kind,
                                          java.lang.Object... args)
        Formats a diagnostic.
        Parameters:
        source - the current source file
        kind - the error kind
        args - format args
      • format

        public static TurbineError format​(SourceFile source,
                                          int position,
                                          TurbineError.ErrorKind kind,
                                          java.lang.Object... args)
        Formats a diagnostic.
        Parameters:
        position - the diagnostic position
        kind - the error kind
        args - format args
      • getMessage

        public java.lang.String getMessage()
        Overrides:
        getMessage in class java.lang.Throwable
      • diagnostics

        public com.google.common.collect.ImmutableList<TurbineDiagnostic> diagnostics()