Реализовать интерфейс Java с необработанным типом из Scala

Я пытаюсь создать расширение для Sonar, используя Scala. Мне нужно расширить следующий интерфейс Java:

public interface Decorator extends BatchExtension, CheckProject {
    void decorate(Resource resource, DecoratorContext context);
}

, но Тип ресурсана самом деле определен как:

public abstract class Resource

Я знаю, что могу обойти это, создав необработанный суперкласс Java. Я хотел бы придерживаться только Scala, а также знать, есть ли решение, которое мне не хватает, и есть ли улучшение, которое я мог бы предложить людям SonarSource, чтобы они сделали на их стороне (при использовании необработанных типов).

Я читал, что с этим были проблемы, и некоторые обходные пути для некоторых случаев, но, похоже, ни один из них не подходил здесь ( обходной путь, очевидно фиксированный билет, также есть билет 2091...)

6
задан Roman 4 June 2012 в 06:28
поделиться