public static AssignmentStatement assign(Expr left, Expr right) { AssignmentStatement stmt = new AssignmentStatement(); stmt.setLeftValue(left); stmt.setRightValue(right); return stmt; }
InvocationExpr constructrExpr = Expr.constructObject(expr.getMethod(), args); constructrExpr.setLocation(expr.getLocation()); assignment.setRightValue(constructrExpr); readFrequencies[var.getIndex()]--; return true;
resultStmt = new SequentialStatement(); } else { statement.setRightValue(resultExpr); resultStmt = statement; statement.setRightValue(right); resultStmt = statement;
lhs.setIndex(firstLhs.getIndex()); assignment.setLeftValue(lhs); assignment.setRightValue(conditionalExpr); writeFrequencies[lhs.getIndex()]--; return assignment;
stmt.setLocation(readLocation(input)); stmt.setLeftValue(readExpr(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean()); return stmt; AssignmentStatement stmt = new AssignmentStatement(); stmt.setLocation(readLocation(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean()); return stmt;
public static AssignmentStatement assign(Expr left, Expr right) { AssignmentStatement stmt = new AssignmentStatement(); stmt.setLeftValue(left); stmt.setRightValue(right); return stmt; }
InvocationExpr constructrExpr = Expr.constructObject(expr.getMethod(), args); constructrExpr.setLocation(expr.getLocation()); assignment.setRightValue(constructrExpr); readFrequencies[var.getIndex()]--; return true;
@Override public void visit(AssignmentStatement statement) { pushLocation(statement.getLocation()); try { if (statement.getLeftValue() == null) { statement.getRightValue().acceptVisitor(this); if (resultExpr instanceof InvocationExpr && tryApplyConstructor((InvocationExpr) resultExpr)) { resultStmt = new SequentialStatement(); } else { statement.setRightValue(resultExpr); resultStmt = statement; } } else { statement.getRightValue().acceptVisitor(this); Expr right = resultExpr; Expr left = statement.getLeftValue(); if (!(statement.getLeftValue() instanceof VariableExpr)) { statement.getLeftValue().acceptVisitor(this); left = resultExpr; } statement.setLeftValue(left); statement.setRightValue(right); resultStmt = statement; } } finally { popLocation(); } }
lhs.setIndex(firstLhs.getIndex()); assignment.setLeftValue(lhs); assignment.setRightValue(conditionalExpr); writeFrequencies[lhs.getIndex()]--; return assignment;
stmt.setLocation(readLocation(input)); stmt.setLeftValue(readExpr(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean()); return stmt; AssignmentStatement stmt = new AssignmentStatement(); stmt.setLocation(readLocation(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean()); return stmt;