public static AssignmentStatement assign(Expr left, Expr right) { AssignmentStatement stmt = new AssignmentStatement(); stmt.setLeftValue(left); stmt.setRightValue(right); return stmt; }
VariableExpr lhs = new VariableExpr(); lhs.setIndex(firstLhs.getIndex()); assignment.setLeftValue(lhs); assignment.setRightValue(conditionalExpr); writeFrequencies[lhs.getIndex()]--;
AssignmentStatement stmt = new AssignmentStatement(); stmt.setLocation(readLocation(input)); stmt.setLeftValue(readExpr(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean());
statement.setLeftValue(left); statement.setRightValue(right); resultStmt = statement;
public static AssignmentStatement assign(Expr left, Expr right) { AssignmentStatement stmt = new AssignmentStatement(); stmt.setLeftValue(left); stmt.setRightValue(right); return stmt; }
VariableExpr lhs = new VariableExpr(); lhs.setIndex(firstLhs.getIndex()); assignment.setLeftValue(lhs); assignment.setRightValue(conditionalExpr); writeFrequencies[lhs.getIndex()]--;
@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(); } }
AssignmentStatement stmt = new AssignmentStatement(); stmt.setLocation(readLocation(input)); stmt.setLeftValue(readExpr(input)); stmt.setRightValue(readExpr(input)); stmt.setAsync(input.readBoolean());