/* * 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 rendered() { return Optional.empty(); } }