Поддержка троичного оператора для модели кода?
Можно ли использовать троичный оператор в коде, сгенерированном com.sun.codemodel
?
Я хочу сгенерировать следующее утверждение:
this((A==null)?A.getSomething:null)
1 ответ
Решение
com.sun.codemodel.JOp.cond
должен уже генерировать троичный оператор. Смотрите источник:
public static JExpression cond(JExpression cond, JExpression ifTrue, JExpression ifFalse) {
return new TernaryOp("?", ":", cond, ifTrue, ifFalse);
}