@Override public void visitCompoundAssignment(CompoundAssignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = node.operator; bin.astOperator(ASSIGN_BINARY_OPERATORS.get(operatorId)); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight((lombok.ast.Expression) toTree(node.expression)); set(node, setPosition(node, bin)); }
@Override public void visitBinaryExpression(BinaryExpression node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = ((node.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT); bin.astOperator(GENERIC_BINARY_OPERATORS.get(operatorId)); bin.astLeft(((lombok.ast.Expression) toTree(node.left))); bin.astRight(((lombok.ast.Expression) toTree(node.right))); set(node, setPosition(node, bin)); }
@Override public void visitBinaryExpression(BinaryExpression node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = ((node.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT); bin.astOperator(GENERIC_BINARY_OPERATORS.get(operatorId)); bin.astLeft(((lombok.ast.Expression) toTree(node.left))); bin.astRight(((lombok.ast.Expression) toTree(node.right))); set(node, setPosition(node, bin)); }
@Override public void visitCompoundAssignment(CompoundAssignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = node.operator; bin.astOperator(ASSIGN_BINARY_OPERATORS.get(operatorId)); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight((lombok.ast.Expression) toTree(node.expression)); set(node, setPosition(node, bin)); }
@Override public void visitBinaryExpression(BinaryExpression node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = ((node.bits & ASTNode.OperatorMASK) >> ASTNode.OperatorSHIFT); bin.astOperator(GENERIC_BINARY_OPERATORS.get(operatorId)); bin.astLeft(((lombok.ast.Expression) toTree(node.left))); bin.astRight(((lombok.ast.Expression) toTree(node.right))); set(node, setPosition(node, bin)); }
@Override public void visitCompoundAssignment(CompoundAssignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); int operatorId = node.operator; bin.astOperator(ASSIGN_BINARY_OPERATORS.get(operatorId)); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight((lombok.ast.Expression) toTree(node.expression)); set(node, setPosition(node, bin)); }
@Override public void visitAssignment(Assignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight(((lombok.ast.Expression) toTree(node.expression))); bin.astOperator(BinaryOperator.ASSIGN); setPosition(node, bin); set(node, bin); }
@Override public void visitAssignment(Assignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight(((lombok.ast.Expression) toTree(node.expression))); bin.astOperator(BinaryOperator.ASSIGN); setPosition(node, bin); set(node, bin); }
@Override public void visitAssignment(Assignment node) { lombok.ast.BinaryExpression bin = new lombok.ast.BinaryExpression(); bin.astLeft((lombok.ast.Expression) toTree(node.lhs)); bin.astRight(((lombok.ast.Expression) toTree(node.expression))); bin.astOperator(BinaryOperator.ASSIGN); setPosition(node, bin); set(node, bin); }
@Override public void visitBinary(JCBinary node) { BinaryExpression expr = new BinaryExpression(); expr.rawLeft(toTree(node.getLeftOperand())); expr.rawRight(toTree(node.getRightOperand())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }
@Override public void visitAssignop(JCAssignOp node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }
@Override public void visitBinary(JCBinary node) { BinaryExpression expr = new BinaryExpression(); expr.rawLeft(toTree(node.getLeftOperand())); expr.rawRight(toTree(node.getRightOperand())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }
@Override public void visitAssignop(JCAssignOp node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }
public Node createAssignmentExpression(Node lhs, String operator, Node rhs) { if (rhs == null && operator == null) return lhs; return posify(new BinaryExpression().rawLeft(lhs).rawRight(rhs).rawOperator(operator)); }
public Node createAssignmentExpression(Node lhs, String operator, Node rhs) { if (rhs == null && operator == null) return lhs; return posify(new BinaryExpression().rawLeft(lhs).rawRight(rhs).rawOperator(operator)); }
@Override public void visitAssign(JCAssign node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(BinaryOperator.ASSIGN); set(node, expr); }
@Override public void visitAssign(JCAssign node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(BinaryOperator.ASSIGN); set(node, expr); }
@Override public void visitAssign(JCAssign node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(BinaryOperator.ASSIGN); set(node, expr); }
@Override public void visitAssignop(JCAssignOp node) { BinaryExpression expr = new BinaryExpression(); expr.rawRight(toTree(node.getExpression())); expr.rawLeft(toTree(node.getVariable())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }
@Override public void visitBinary(JCBinary node) { BinaryExpression expr = new BinaryExpression(); expr.rawLeft(toTree(node.getLeftOperand())); expr.rawRight(toTree(node.getRightOperand())); expr.astOperator(JcTreeBuilder.BINARY_OPERATORS.inverse().get(getTag(node))); set(node, expr); }