Package com.google.turbine.diag
Class TurbineDiagnostic
- java.lang.Object
-
- com.google.turbine.diag.TurbineDiagnostic
-
public class TurbineDiagnostic extends java.lang.ObjectA compilation error.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableList<java.lang.Object>args()The diagnostic arguments.intcolumn()java.lang.Stringdiagnostic()The diagnostic message.booleanequals(@Nullable java.lang.Object obj)static TurbineDiagnosticformat(SourceFile source, TurbineError.ErrorKind kind, java.lang.Object... args)Formats a diagnostic.static TurbineDiagnosticformat(javax.tools.Diagnostic.Kind severity, SourceFile source, int position, TurbineError.ErrorKind kind, java.lang.Object... args)Formats a diagnostic.static TurbineDiagnosticformat(javax.tools.Diagnostic.Kind severity, TurbineError.ErrorKind kind, java.lang.String message)inthashCode()TurbineError.ErrorKindkind()The diagnostic kind.intline()java.lang.Stringmessage()java.lang.Stringpath()javax.tools.Diagnostic.Kindseverity()The diagnostic severity (error, warning, ...).
-
-
-
Method Detail
-
kind
public TurbineError.ErrorKind kind()
The diagnostic kind.
-
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, TurbineError.ErrorKind kind, java.lang.String message)
-
format
public static TurbineDiagnostic format(SourceFile source, TurbineError.ErrorKind kind, java.lang.Object... args)
Formats a diagnostic.- Parameters:
source- the current source filekind- the error kindargs- format args
-
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 positionkind- the error kindargs- format args
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(@Nullable java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
path
public java.lang.String path()
-
line
public int line()
-
column
public int column()
-
message
public java.lang.String message()
-
-