Package com.googlecode.d2j.util
Class ASMifierCodeV
java.lang.Object
com.googlecode.d2j.visitors.DexCodeVisitor
com.googlecode.d2j.util.ASMifierCodeV
- All Implemented Interfaces:
com.googlecode.d2j.DexConstants
public class ASMifierCodeV
extends com.googlecode.d2j.visitors.DexCodeVisitor
implements com.googlecode.d2j.DexConstants
-
Field Summary
Fields inherited from class com.googlecode.d2j.visitors.DexCodeVisitor
visitorFields inherited from interface com.googlecode.d2j.DexConstants
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_CONSTRUCTOR, ACC_DECLARED_SYNCHRONIZED, ACC_DEX_HIDDEN_BIT, ACC_DEX_HIDDEN_BIT_NATIVE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VISIBILITY_FLAGS, ACC_VOLATILE, ANNOTATION_DEFAULT_TYPE, ANNOTATION_ENCLOSING_CLASS_TYPE, ANNOTATION_ENCLOSING_METHOD_TYPE, ANNOTATION_INNER_CLASS_TYPE, ANNOTATION_MEMBER_CLASSES_TYPE, ANNOTATION_SIGNATURE_TYPE, ANNOTATION_THROWS_TYPE, DEX_035, DEX_036, DEX_037, DEX_038, DEX_039, DEX_040 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionv(com.googlecode.d2j.DexLabel[] labels) voidvisitConstStmt(com.googlecode.d2j.reader.Op op, int toReg, Object value) com.googlecode.d2j.visitors.DexDebugVisitorvoidvisitEnd()voidvisitFieldStmt(com.googlecode.d2j.reader.Op op, int fromOrToReg, int objReg, com.googlecode.d2j.Field field) voidvisitFillArrayDataStmt(com.googlecode.d2j.reader.Op op, int ra, Object array) voidvisitFilledNewArrayStmt(com.googlecode.d2j.reader.Op op, int[] args, String type) voidvisitJumpStmt(com.googlecode.d2j.reader.Op op, int a, int b, com.googlecode.d2j.DexLabel label) voidvisitLabel(com.googlecode.d2j.DexLabel label) voidvisitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.CallSite callSite) voidvisitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.Method method) voidvisitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.Method bsm, com.googlecode.d2j.Proto proto) voidvisitPackedSwitchStmt(com.googlecode.d2j.reader.Op op, int ra, int firstCase, com.googlecode.d2j.DexLabel[] labels) voidvisitRegister(int total) voidvisitSparseSwitchStmt(com.googlecode.d2j.reader.Op op, int ra, int[] cases, com.googlecode.d2j.DexLabel[] labels) voidvisitStmt0R(com.googlecode.d2j.reader.Op op) voidvisitStmt1R(com.googlecode.d2j.reader.Op op, int reg) voidvisitStmt2R(com.googlecode.d2j.reader.Op op, int a, int b) voidvisitStmt2R1N(com.googlecode.d2j.reader.Op op, int distReg, int srcReg, int content) voidvisitStmt3R(com.googlecode.d2j.reader.Op op, int a, int b, int c) voidvisitTryCatch(com.googlecode.d2j.DexLabel start, com.googlecode.d2j.DexLabel end, com.googlecode.d2j.DexLabel[] handlers, String[] types) voidvisitTypeStmt(com.googlecode.d2j.reader.Op op, int a, int b, String type)
-
Constructor Details
-
ASMifierCodeV
-
-
Method Details
-
visitStmt2R1N
public void visitStmt2R1N(com.googlecode.d2j.reader.Op op, int distReg, int srcReg, int content) - Overrides:
visitStmt2R1Nin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitRegister
public void visitRegister(int total) - Overrides:
visitRegisterin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitStmt3R
public void visitStmt3R(com.googlecode.d2j.reader.Op op, int a, int b, int c) - Overrides:
visitStmt3Rin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitStmt2R
public void visitStmt2R(com.googlecode.d2j.reader.Op op, int a, int b) - Overrides:
visitStmt2Rin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitStmt0R
public void visitStmt0R(com.googlecode.d2j.reader.Op op) - Overrides:
visitStmt0Rin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitStmt1R
public void visitStmt1R(com.googlecode.d2j.reader.Op op, int reg) - Overrides:
visitStmt1Rin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitTypeStmt
- Overrides:
visitTypeStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitConstStmt
- Overrides:
visitConstStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitFieldStmt
public void visitFieldStmt(com.googlecode.d2j.reader.Op op, int fromOrToReg, int objReg, com.googlecode.d2j.Field field) - Overrides:
visitFieldStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitFilledNewArrayStmt
- Overrides:
visitFilledNewArrayStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
v
-
visitJumpStmt
public void visitJumpStmt(com.googlecode.d2j.reader.Op op, int a, int b, com.googlecode.d2j.DexLabel label) - Overrides:
visitJumpStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitMethodStmt
public void visitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.CallSite callSite) - Overrides:
visitMethodStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitMethodStmt
public void visitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.Method bsm, com.googlecode.d2j.Proto proto) - Overrides:
visitMethodStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitMethodStmt
public void visitMethodStmt(com.googlecode.d2j.reader.Op op, int[] args, com.googlecode.d2j.Method method) - Overrides:
visitMethodStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitSparseSwitchStmt
public void visitSparseSwitchStmt(com.googlecode.d2j.reader.Op op, int ra, int[] cases, com.googlecode.d2j.DexLabel[] labels) - Overrides:
visitSparseSwitchStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitPackedSwitchStmt
public void visitPackedSwitchStmt(com.googlecode.d2j.reader.Op op, int ra, int firstCase, com.googlecode.d2j.DexLabel[] labels) - Overrides:
visitPackedSwitchStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitTryCatch
public void visitTryCatch(com.googlecode.d2j.DexLabel start, com.googlecode.d2j.DexLabel end, com.googlecode.d2j.DexLabel[] handlers, String[] types) - Overrides:
visitTryCatchin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitLabel
public void visitLabel(com.googlecode.d2j.DexLabel label) - Overrides:
visitLabelin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitFillArrayDataStmt
- Overrides:
visitFillArrayDataStmtin classcom.googlecode.d2j.visitors.DexCodeVisitor
-
visitDebug
public com.googlecode.d2j.visitors.DexDebugVisitor visitDebug()- Overrides:
visitDebugin classcom.googlecode.d2j.visitors.DexCodeVisitor
-