@Override public void caseInvokeStmt(InvokeStmt stmt) { changeUntypedConstantsInInvoke(stmt.getInvokeExpr()); }
@Override public void caseInvokeStmt(InvokeStmt stmt) { changeUntypedConstantsInInvoke(stmt.getInvokeExpr()); }
static Local base(Stmt s) { InvokeStmt is = (InvokeStmt) s; InstanceInvokeExpr expr = (InstanceInvokeExpr) is.getInvokeExpr(); return (Local) expr.getBase(); }
@Override public void caseInvokeStmt(InvokeStmt stmt) { InvokeExpr e = stmt.getInvokeExpr(); usedAsObject = examineInvokeExpr(e); doBreak = true; return; }
@Override public void caseInvokeStmt(InvokeStmt stmt) { InvokeExpr e = stmt.getInvokeExpr(); usedAsFloatingPoint = examineInvokeExpr(e); }
@Override public void caseInvokeStmt(InvokeStmt stmt) { InvokeExpr e = stmt.getInvokeExpr(); usedAsObject = examineInvokeExpr(e); if (usedAsObject) { doBreak = true; } return; }
public final void caseInvokeStmt(InvokeStmt s) { statement = s; caseInvokeStmt(null, s.getInvokeExpr()); }
public void caseInvokeStmt(InvokeStmt stmt) { handleInvokeExpr(stmt.getInvokeExpr()); }
public void caseInvokeStmt(InvokeStmt stmt) { handleInvokeExpr(stmt.getInvokeExpr(), stmt); }
public void caseInvokeStmt(InvokeStmt stmt) { handleInvokeExpr(stmt.getInvokeExpr(), stmt); }
protected void checkInvoke(Body b, InvokeStmt is) { checkInvokeExpr(b, is.getInvokeExpr(), is); }
public void caseInvokeStmt(InvokeStmt stmt) { this.handleInvokeExpr(stmt.getInvokeExpr(), stmt); }
public InvokeStmt newInvokeStmt(InvokeStmt s) { return new GInvokeStmt(s.getInvokeExpr()); }
public void caseInvokeStmt(InvokeStmt stmt) { handleInvokeExpr(stmt.getInvokeExpr(), stmt); }
@Override public void caseInvokeStmt(InvokeStmt stmt) { exprV.setOrigStmt(stmt); stmt.getInvokeExpr().apply(exprV); }
@Override public void caseInvokeStmt(InvokeStmt stmt) { // add constraint DalvikTyper.v().setInvokeType(stmt.getInvokeExpr()); }
static void setBase(Stmt s, Local l) { InvokeStmt is = (InvokeStmt) s; InstanceInvokeExpr expr = (InstanceInvokeExpr) is.getInvokeExpr(); expr.getBaseBox().setValue(l); }
public void caseInvokeStmt(InvokeStmt stmt) { String varName = printValueAssignment(stmt.getInvokeExpr(), "ie"); printStmt(stmt, varName); }
@Override public void caseInvokeStmt(InvokeStmt s) { result = result.add(mightThrow(s.getInvokeExpr())); }
public void caseInvokeStmt(InvokeStmt s) { emitValue(s.getInvokeExpr()); Type returnType = ((InvokeExpr) s.getInvokeExpr()).getMethodRef().returnType(); if (!returnType.equals(VoidType.v())) { // Need to do some cleanup because this value is not used. if (sizeOfType(returnType) == 1) { emit("pop", -1); } else { emit("pop2", -2); } } }