这是关于Eclipse AST检测的问题。下面我有一个非常简单的代码,这段代码抛出 java.lang.IllegalArgumentException 。我指出了抛出异常的那一行。
有没有人知道为什么会这样?
if(var.getRightHandSide().getNodeType() == Expression.INFIX_EXPRESSION){
InfixExpression i1 = (InfixExpression) var.getRightHandSide();
InfixExpression i2 = ast.newInfixExpression();
i2.setOperator(InfixExpression.Operator.PLUS);
i2.setLeftOperand(i1.getLeftOperand()); //Problematic line
i2.setRightOperand(i1.getRightOperand());
a.setRightHandSide(i2);
}