public JUnaryPromote(JExpression expr, CType type) { super(expr.getTokenReference());  this.expr = expr; this.type = type;  if (type.isPrimitive() || !expr.isAssignableTo(type)) { needCheck = true; } }
protected JUnaryPromote() {}
    public JUnaryPromote(JExpression expr, CType type) {        super(expr.getTokenReference());        this.expr = expr;        this.type = type;            if (type.isPrimitive() || !expr.isAssignableTo(type)) {            needCheck = true;        }    }