Class TurbineDiagnostic


  • public class TurbineDiagnostic
    extends java.lang.Object
    A compilation error.
    • Method Detail

      • severity

        public javax.tools.Diagnostic.Kind severity()
        The diagnostic severity (error, warning, ...). Turbine only produces errors, non-error diagnostics are only ever created by annotation processors.
      • diagnostic

        public java.lang.String diagnostic()
        The diagnostic message.
      • args

        public com.google.common.collect.ImmutableList<java.lang.Object> args()
        The diagnostic arguments.
      • format

        public static TurbineDiagnostic format​(javax.tools.Diagnostic.Kind severity,
                                               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
      • hashCode

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

        public boolean equals​(@Nullable java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • path

        public java.lang.String path()
      • line

        public int line()
      • column

        public int column()
      • message

        public java.lang.String message()