Search in sources :

Example 1 with Return

use of dk.brics.soot.intermediate.representation.Return in project soot by Sable.

the class StmtTranslator method caseReturnVoidStmt.

public void caseReturnVoidStmt(ReturnVoidStmt stmt) {
    Return r = new Return();
    r.setAssignmentTarget(null);
    addStatement(r);
}
Also used : Return(dk.brics.soot.intermediate.representation.Return)

Example 2 with Return

use of dk.brics.soot.intermediate.representation.Return in project soot by Sable.

the class StmtTranslator method caseReturnStmt.

public void caseReturnStmt(ReturnStmt stmt) {
    Variable rvar = jt.makeVariable(stmt.getOp());
    Return r = new Return();
    r.setAssignmentTarget(rvar);
    addStatement(r);
}
Also used : Variable(dk.brics.soot.intermediate.representation.Variable) Return(dk.brics.soot.intermediate.representation.Return)

Aggregations

Return (dk.brics.soot.intermediate.representation.Return)2 Variable (dk.brics.soot.intermediate.representation.Variable)1