sbt/internal/util-interface/src/main/java/xsbti/Problem.java

30 lines
645 B
Java
Raw Normal View History

/*
* sbt
* Copyright 2011 - 2018, Lightbend, Inc.
* Copyright 2008 - 2010, Mark Harrah
* Licensed under Apache License 2.0 (see LICENSE)
*/
package xsbti;
import java.util.Optional;
2020-01-14 23:19:42 +01:00
public interface Problem {
String category();
Severity severity();
String message();
Position position();
// Default value to avoid breaking binary compatibility
/**
2020-01-14 23:19:42 +01:00
* If present, the string shown to the user when displaying this Problem. Otherwise, the Problem
* will be shown in an implementation-defined way based on the values of its other fields.
*/
2020-01-14 23:19:42 +01:00
default Optional<String> rendered() {
return Optional.empty();
}
}