public class TestDiagnosticUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static Pattern | DIAGNOSTIC_FILE_PATTERN | 
| static String | DIAGNOSTIC_FILE_REGEX | 
| static Pattern | DIAGNOSTIC_FILE_WARNING_PATTERN | 
| static String | DIAGNOSTIC_FILE_WARNING_REGEX | 
| static Pattern | DIAGNOSTIC_IN_JAVA_PATTERN | 
| static String | DIAGNOSTIC_IN_JAVA_REGEX | 
| static Pattern | DIAGNOSTIC_PATTERN | 
| static String | DIAGNOSTIC_REGEX | 
| static Pattern | DIAGNOSTIC_WARNING_IN_JAVA_PATTERN | 
| static String | DIAGNOSTIC_WARNING_IN_JAVA_REGEX | 
| static Pattern | DIAGNOSTIC_WARNING_PATTERN | 
| static String | DIAGNOSTIC_WARNING_REGEX | 
| Constructor and Description | 
|---|
| TestDiagnosticUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<String> | diagnosticsToString(List<TestDiagnostic> diagnostics)Converts the given diagnostics to strings (as they would appear in a source file
 individually) | 
| static Pair<String,String> | formatJavaxToolString(String original,
                     boolean noMsgText) | 
| static TestDiagnosticLine | fromDiagnosticFileLine(String diagnosticLine)Convert a line in a DiagnosticFile to a TestDiagnosticLine | 
| static TestDiagnostic | fromDiagnosticFileString(String stringFromDiagnosticFile)Instantiate the diagnostic based on a string that would appear in diagnostic files (i.e. | 
| static TestDiagnostic | fromJavaFileComment(String filename,
                   long lineNumber,
                   String stringFromjavaFile)Instantiate the diagnostic from a string that would appear in a Java file, e.g.: "error:
 (message)" | 
| static TestDiagnosticLine | fromJavaSourceLine(String filename,
                  String originalLine,
                  long lineNumber)Convert a line in a JavaSource file to a (possibly empty) TestDiagnosticLine | 
| static Set<TestDiagnostic> | fromJavaxDiagnosticList(List<Diagnostic<? extends JavaFileObject>> javaxDiagnostics,
                       boolean noMsgText) | 
| static TestDiagnostic | fromJavaxToolsDiagnostic(String diagnosticString,
                        boolean noMsgText)Instantiate a diagnostic using a diagnostic from the Java Compiler. | 
| protected static TestDiagnostic | fromPatternMatching(Pattern diagnosticPattern,
                   Pattern warningPattern,
                   String filename,
                   Long lineNumber,
                   String diagnosticString) | 
| static void | removeDiagnosticsOfKind(DiagnosticKind kind,
                       List<TestDiagnostic> expectedDiagnostics) | 
public static final String DIAGNOSTIC_IN_JAVA_REGEX
public static final Pattern DIAGNOSTIC_IN_JAVA_PATTERN
public static final String DIAGNOSTIC_WARNING_IN_JAVA_REGEX
public static final Pattern DIAGNOSTIC_WARNING_IN_JAVA_PATTERN
public static final String DIAGNOSTIC_REGEX
public static final Pattern DIAGNOSTIC_PATTERN
public static final String DIAGNOSTIC_WARNING_REGEX
public static final Pattern DIAGNOSTIC_WARNING_PATTERN
public static final String DIAGNOSTIC_FILE_REGEX
public static final Pattern DIAGNOSTIC_FILE_PATTERN
public static final String DIAGNOSTIC_FILE_WARNING_REGEX
public static final Pattern DIAGNOSTIC_FILE_WARNING_PATTERN
public static TestDiagnostic fromDiagnosticFileString(String stringFromDiagnosticFile)
stringFromDiagnosticFile - a single diagnostic string to parsepublic static TestDiagnostic fromJavaFileComment(String filename, long lineNumber, String stringFromjavaFile)
lineNumber - the lineNumber of the line immediately below the diagnostic comment in the
     Java filestringFromjavaFile - the string containing the diagnosticpublic static TestDiagnostic fromJavaxToolsDiagnostic(String diagnosticString, boolean noMsgText)
protected static TestDiagnostic fromPatternMatching(Pattern diagnosticPattern, Pattern warningPattern, String filename, Long lineNumber, String diagnosticString)
public static Pair<String,String> formatJavaxToolString(String original, boolean noMsgText)
public static TestDiagnosticLine fromJavaSourceLine(String filename, String originalLine, long lineNumber)
public static TestDiagnosticLine fromDiagnosticFileLine(String diagnosticLine)
public static Set<TestDiagnostic> fromJavaxDiagnosticList(List<Diagnostic<? extends JavaFileObject>> javaxDiagnostics, boolean noMsgText)
public static List<String> diagnosticsToString(List<TestDiagnostic> diagnostics)
public static void removeDiagnosticsOfKind(DiagnosticKind kind, List<TestDiagnostic> expectedDiagnostics)