public void outAXorBinop(AXorBinop node) { mProductions.addLast(Jimple.v().newXorExpr(mValue, mValue)); }
/** * returns bitwise negation of a long * * @param source * @return */ private Value getNotLongExpr(Local source) { return Jimple.v().newXorExpr(source, LongConstant.v(-1l)); }
/** * returns bitwise negation of an integer * * @param source * @return */ private Value getNotIntExpr(Local source) { return Jimple.v().newXorExpr(source, IntConstant.v(-1)); }
public soot.jimple.BinopExpr newXorExpr(soot.Value op1, soot.Value op2, ASTNode location) { return updateTags(Jimple.v().newXorExpr(op1, op2), location, op1, op2); }
rValue = soot.jimple.Jimple.v().newOrExpr(lVal, rVal); } else if (operator == polyglot.ast.Binary.BIT_XOR) { rValue = soot.jimple.Jimple.v().newXorExpr(lVal, rVal); } else if (operator == polyglot.ast.Binary.MOD) { rValue = soot.jimple.Jimple.v().newRemExpr(lVal, rVal);
soot.jimple.XorExpr xor = soot.jimple.Jimple.v().newXorExpr(sootExpr, base().getConstant(sootExpr.getType(), -1));
case XOR_INT_LIT8: setTag(new IntOpTag()); return Jimple.v().newXorExpr(source1, source2);
binop = Jimple.v().newOrExpr(v1, v2); } else if (op >= IXOR && op <= LXOR) { binop = Jimple.v().newXorExpr(v1, v2); } else if (op == LCMP) { binop = Jimple.v().newCmpExpr(v1, v2);
binop = soot.jimple.Jimple.v().newOrExpr(leftLocal, right); } else if (assign.operator() == polyglot.ast.Assign.BIT_XOR_ASSIGN) { binop = soot.jimple.Jimple.v().newXorExpr(leftLocal, right);
return Jimple.v().newXorExpr(source1, source2); case XOR_INT_2ADDR: setTag(new IntOpTag()); return Jimple.v().newXorExpr(source1, source2);
return Jimple.v().newXorExpr(source1, source2); case XOR_INT: setTag(new IntOpTag()); return Jimple.v().newXorExpr(source1, source2);
rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex())); rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 3), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1));
rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex())); rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 3), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1));
rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex())); rhs = Jimple.v().newXorExpr(Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 3), Util.v().getLocalForStackOp(listBody, typeStack, typeStack.topIndex() - 1));