Interface SourceCompiler<D extends Compiled,​S,​C extends CompileContext<?,​?>>

  • Type Parameters:
    S - Тип исходной метаданной
    D - Тип собранной метаданной
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface SourceCompiler<D extends Compiled,​S,​C extends CompileContext<?,​?>>
    Сборщик метаданных
    • Method Detail

      • compile

        D compile​(S source,
                  C context,
                  CompileProcessor p)
        Собрать объект
        Parameters:
        source - Исходный объект
        context - Контекст сборки
        p - Процессор сборки
        Returns:
        Собранный объект