Tabnine Logo
DexCodeVisitor.visitStmt2R
Code IndexAdd Tabnine to your IDE (free)

How to use
visitStmt2R
method
in
com.googlecode.d2j.visitors.DexCodeVisitor

Best Java code snippets using com.googlecode.d2j.visitors.DexCodeVisitor.visitStmt2R (Showing top 13 results out of 315)

origin: pxb1988/dex2jar

  @Override
  public void accept(DexCodeVisitor cv) {
    cv.visitStmt2R(op, a, b);
  }
}
origin: pxb1988/dex2jar

case kFmt12x:
  a = ubyte(insns, u1offset + 1);
  dcv.visitStmt2R(op, a & 0xF, a >> 4);
  break;
  a = ubyte(insns, u1offset + 1);
  b = ushort(insns, u1offset + 2);
  dcv.visitStmt2R(op, a, b);
  break;
case kFmt23x:
  a = ushort(insns, u1offset + 2);
  b = ushort(insns, u1offset + 4);
  dcv.visitStmt2R(op, a, b);
  break;
case kFmt11n:
origin: pxb1988/dex2jar

/**
 * <pre>
 * OP_MOVE*
 * a = a X b
 * OP_ARRAY_LENGTH
 * a=Xb
 * X_TO_Y
 * </pre>
 * 
 * @param op
 * @param a
 * @param b
 */
public void visitStmt2R(Op op, int a, int b) {
  if (visitor != null) {
    visitor.visitStmt2R(op, a, b);
  }
}
origin: pxb1988/dex2jar

code.visitLabel(L2);
code.visitStmt1R(MOVE_EXCEPTION, 5);
code.visitStmt2R(MOVE, 0, 5);
origin: pxb1988/dex2jar

@Test
public static void a120(DexClassVisitor cv) {
  DexMethodVisitor mv = cv.visitMethod(ACC_PUBLIC | ACC_STATIC, new Method("La;", "b", new String[] {}, "V"));
  DexCodeVisitor code = mv.visitCode();
  code.visitRegister(3);
  code.visitConstStmt(CONST, 0, Integer.valueOf(0));
  code.visitMethodStmt(INVOKE_VIRTUAL, new int[] { 0 }, new Method("Ljava/lang/String;", "toString",
      new String[] {}, "Ljava/lang/String;"));
  code.visitConstStmt(CONST, 1, Integer.valueOf(0));
  code.visitStmt2R(ARRAY_LENGTH, 2, 1);
  code.visitStmt0R(RETURN_VOID);
  code.visitEnd();
  mv.visitEnd();
}
origin: SparkInLee/dexdiff

case kFmt12x:
  a = ubyte(insns, u1offset + 1);
  dcv.visitStmt2R(op, a & 0xF, a >> 4);
  break;
  a = ubyte(insns, u1offset + 1);
  b = ushort(insns, u1offset + 2);
  dcv.visitStmt2R(op, a, b);
  break;
case kFmt23x:
  a = ushort(insns, u1offset + 2);
  b = ushort(insns, u1offset + 4);
  dcv.visitStmt2R(op, a, b);
  break;
case kFmt11n:
origin: pxb1988/dex2jar

if (!isStatic) {
  if (i != argStart) {
    dcv.visitStmt2R(Op.MOVE_OBJECT, i, argStart);
origin: pxb1988/dex2jar

int argStart = 4;
if (haveThis) {
  dcv.visitStmt2R(Op.MOVE_OBJECT, 0, argStart);
  argStart++;
} else {
origin: pxb1988/dex2jar

case 'L':
case '[':
  dcv.visitStmt2R(Op.MOVE_OBJECT, from, to);
  break;
case 'Z':
origin: pxb1988/dex2jar

  @Test
  public static void merge1(DexClassVisitor cv) {// obj = array
    DexMethodVisitor mv = cv.visitMethod(ACC_PUBLIC | ACC_STATIC, new Method("La;", "b", new String[] {}, "V"));
    DexCodeVisitor code = mv.visitCode();
    DexLabel L0 = new DexLabel();
    DexLabel L1 = new DexLabel();
    code.visitRegister(3);
    code.visitConstStmt(CONST, 0, 0);
    code.visitJumpStmt(GOTO, -1, -1, L1);
    code.visitLabel(L0);
    code.visitStmt2R(ARRAY_LENGTH, 1, 0);
    code.visitConstStmt(CONST, 1, 0);
    code.visitStmt3R(AGET, 2, 0, 1);
    code.visitStmt0R(RETURN_VOID);
    code.visitLabel(L1);
    code.visitConstStmt(CONST, 1, 1);
    code.visitTypeStmt(NEW_ARRAY, 0, 1, "[Ljava/security/cert/X509Certificate;");
    code.visitJumpStmt(GOTO, -1, -1, L0);
    code.visitEnd();
    mv.visitEnd();
  }
}
origin: pxb1988/dex2jar

code.visitLabel(L8);
code.visitConstStmt(CONST_STRING, 2, "");
code.visitStmt2R(MOVE, 2, 4);
code.visitLabel(L9);
code.visitStmt1R(RETURN_OBJECT, 2);
code.visitLabel(L2);
code.visitStmt1R(MOVE_EXCEPTION, 2);
code.visitStmt2R(MOVE, 0, 2);
code.visitStmt2R(MOVE, 2, 4);
code.visitJumpStmt(GOTO, -1, -1, L9);
code.visitLabel(L5);
code.visitConstStmt(CONST_STRING, 2, "");
code.visitLabel(L6);
code.visitStmt2R(MOVE, 2, 4);
code.visitJumpStmt(GOTO, -1, -1, L9);
origin: SparkInLee/dexdiff

  @Override
  public void accept(DexCodeVisitor cv) {
    cv.visitStmt2R(op, a, b);
  }
}
origin: SparkInLee/dexdiff

/**
 * <pre>
 * OP_MOVE*
 * a = a X b
 * OP_ARRAY_LENGTH
 * a=Xb
 * X_TO_Y
 * </pre>
 * 
 * @param op
 * @param a
 * @param b
 */
public void visitStmt2R(Op op, int a, int b) {
  if (visitor != null) {
    visitor.visitStmt2R(op, a, b);
  }
}
com.googlecode.d2j.visitorsDexCodeVisitorvisitStmt2R

Javadoc

 
OP_MOVE 
a = a X b 
OP_ARRAY_LENGTH 
a=Xb 
X_TO_Y 

Popular methods of DexCodeVisitor

  • visitEnd
  • visitConstStmt
    CONST * CONST_WIDE * CONST_STRING * CONST_CLASS
  • visitRegister
  • visitStmt0R
    Op#RETURN_VOID Op#NOP Op#BAD_OP
  • visitFieldStmt
    OP_IGETX a,b field OP_IPUTX a,b field OP_SGETX a field OP_SPUTX a field
  • visitLabel
  • visitMethodStmt
    OP_INVOKE_CUSTOM
  • visitPackedSwitchStmt
  • visitStmt1R
    OP_RETURN_X OP_THROW_X OP_MONITOR_ENTER OP_MONITOR_EXIT OP_MOVE_RESULT_X OP_MOVE_EXCEPTION_X
  • visitStmt3R
    OP_ADD OP_SUB OP_MUL OP_DIV OP_REM OP_AND OP_OR OP_XOR OP_SHL OP_SHR OP_USHR OP_CMPL O
  • visitTypeStmt
    OP_INSTANCE_OF OP_NEW_ARRAY OP_CHECK_CAST OP_NEW_INSTANCE
  • visitDebug
  • visitTypeStmt,
  • visitDebug,
  • visitFillArrayDataStmt,
  • visitJumpStmt,
  • visitSparseSwitchStmt,
  • visitStmt2R1N,
  • visitTryCatch,
  • visitFilledNewArrayStmt

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • scheduleAtFixedRate (Timer)
  • startActivity (Activity)
  • ObjectMapper (com.fasterxml.jackson.databind)
    ObjectMapper provides functionality for reading and writing JSON, either to and from basic POJOs (Pl
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JTable (javax.swing)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now