in src/main/kotlin/com/intellij/ideolog/highlighting/settings/LogParsingPatternSettingsDialog.kt [143:165]
override fun doValidateAll(): MutableList<ValidationInfo> {
val results = ArrayList<ValidationInfo>()
try {
myParsingPatternText?.let { Pattern.compile(it.text) }
} catch(e : PatternSyntaxException) {
results.add(ValidationInfo(e.localizedMessage, myParsingPatternText))
}
try {
myLineStartPatternText?.let { Pattern.compile(it.text) }
} catch(e : PatternSyntaxException) {
results.add(ValidationInfo(e.localizedMessage, myLineStartPatternText))
}
try {
myTimePatternText?.let { SimpleDateFormat(it.text) }
} catch(e : IllegalArgumentException) {
results.add(ValidationInfo(e.localizedMessage, myTimePatternText))
}
return results
}