Class DvmInterpreter<V>


  • public abstract class DvmInterpreter<V>
    extends java.lang.Object
    • Constructor Detail

      • DvmInterpreter

        public DvmInterpreter()
    • Method Detail

      • newOperation

        public abstract V newOperation​(DexStmtNode insn)
        CONST* SGET* NEW
      • copyOperation

        public abstract V copyOperation​(DexStmtNode insn,
                                        V value)
        MOVE*
      • unaryOperation

        public abstract V unaryOperation​(DexStmtNode insn,
                                         V value)
        NEG* *_TO_* IF_*Z *SWITCH IGET* NEW_ARRAY MONITOR_* CHECK_CAST INSTANCEOF
      • binaryOperation

        public abstract V binaryOperation​(DexStmtNode insn,
                                          V value1,
                                          V value2)
        AGET* IPUT*
      • ternaryOperation

        public abstract V ternaryOperation​(DexStmtNode insn,
                                           V value1,
                                           V value2,
                                           V value3)
        APUT
      • naryOperation

        public abstract V naryOperation​(DexStmtNode insn,
                                        java.util.List<? extends V> values)
        INVOKE* MULTIANEWARRAY FilledNewArrayStmt
      • returnOperation

        public abstract void returnOperation​(DexStmtNode insn,
                                             V value)
        RETURN*