Eclipse AST中的IllegalArgumentException

时间:2015-05-21 15:38:26

标签: eclipse abstract-syntax-tree

这是关于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);
}

0 个答案:

没有答案