Java 代码模型的三元运算符支持?

Java 代码模型的三元运算符支持?,java,code-generation,sun-codemodel,Java,Code Generation,Sun Codemodel,是否可以在com.sun.codemodel生成的代码中使用三元运算符 我希望发表以下声明: this((A==null)?A.getSomething:null) com.sun.codemodel.JOp.cond应已生成三元运算符。见: com.sun.codemodel.JOp.cond应已生成三元运算符。见: (A==null)?A.getSomething:null那么,如果A为null,您会对其调用一个方法吗?哎哟我想这是为了使用A!=空值在条件下(或其他操作数交换)。@Paul

是否可以在
com.sun.codemodel
生成的代码中使用三元运算符

我希望发表以下声明:

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

com.sun.codemodel.JOp.cond
应已生成三元运算符。见:


com.sun.codemodel.JOp.cond
应已生成三元运算符。见:


(A==null)?A.getSomething:null
那么,如果A为null,您会对其调用一个方法吗?哎哟我想这是为了使用
A!=空值
在条件下(或其他操作数交换)。@Paulo,我希望如此,因为这是一个设计用于failOUCH的代码!A=我的意思是空。:)
(A==null)?A.getSomething:null
那么如果A为null,你会调用它的一个方法吗?哎哟我想这是为了使用
A!=空值
在条件下(或其他操作数交换)。@Paulo,我希望如此,因为这是一个设计用于failOUCH的代码!A=我的意思是空。:)
public static JExpression cond(JExpression cond, JExpression ifTrue, JExpression ifFalse) {
     return new TernaryOp("?", ":", cond, ifTrue, ifFalse);
}