Я пытаюсь создать расширение для Sonar, используя Scala. Мне нужно расширить следующий интерфейс Java:
public interface Decorator extends BatchExtension, CheckProject {
void decorate(Resource resource, DecoratorContext context);
}
, но Тип ресурсана самом деле определен как:
public abstract class Resource
Я знаю, что могу обойти это, создав необработанный суперкласс Java. Я хотел бы придерживаться только Scala, а также знать, есть ли решение, которое мне не хватает, и есть ли улучшение, которое я мог бы предложить людям SonarSource, чтобы они сделали на их стороне (при использовании необработанных типов).
Я читал, что с этим были проблемы, и некоторые обходные пути для некоторых случаев, но, похоже, ни один из них не подходил здесь ( обходной путь, очевидно фиксированный билет, также есть билет 2091...)