mirror of https://github.com/sbt/sbt.git
30 lines
645 B
Java
30 lines
645 B
Java
/*
|
|
* 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;
|
|
|
|
public interface Problem {
|
|
String category();
|
|
|
|
Severity severity();
|
|
|
|
String message();
|
|
|
|
Position position();
|
|
|
|
// Default value to avoid breaking binary compatibility
|
|
/**
|
|
* 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.
|
|
*/
|
|
default Optional<String> rendered() {
|
|
return Optional.empty();
|
|
}
|
|
}
|