LINUX.ORG.RU

Исключение части кода, которая никогда не выполнится

 ,


0

3

Есть код вида:

object CompilationFlag{
  val SERVER=false
}
//где-то в коде
if (CompilationFlag.SERVER){
//серверный код,в собранном клиенте ему не место
}

Но серверный код все равно после компиляции остается(проверил декомпилятором). Java-компилятор вырезал бы неиспользуемые участки кода. Как это решить?

//серверный код,в собранном клиенте ему не место

а в не собранном клиенте серверному коду как раз место :/

cdshines ★★★★★
()

Выглядит ужасно. Macro/codegen? Отдельные наборы исходников для сервера клиента с общей третьей частью кода?

kardapoltsev ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.