поддержка троичного оператора для модели кода? - PullRequest
1 голос
/ 28 июля 2011

Можно ли использовать троичный оператор в коде, сгенерированном com.sun.codemodel?

Я хочу сгенерировать следующее утверждение:

this((A==null)?A.getSomething:null)

1 Ответ

2 голосов
/ 28 июля 2011

com.sun.codemodel.JOp.cond уже должен генерировать троичный оператор.См. источник :

public static JExpression cond(JExpression cond, JExpression ifTrue, JExpression ifFalse) {
     return new TernaryOp("?", ":", cond, ifTrue, ifFalse);
}
...