public class ASMifierCodeV
extends com.googlecode.d2j.visitors.DexCodeVisitor
implements 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 and Description |
|---|
ASMifierCodeV(Out m) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
v(com.googlecode.d2j.DexLabel[] labels) |
void |
visitConstStmt(com.googlecode.d2j.reader.Op op,
int toReg,
java.lang.Object value) |
com.googlecode.d2j.visitors.DexDebugVisitor |
visitDebug() |
void |
visitEnd() |
void |
visitFieldStmt(com.googlecode.d2j.reader.Op op,
int fromOrToReg,
int objReg,
com.googlecode.d2j.Field field) |
void |
visitFillArrayDataStmt(com.googlecode.d2j.reader.Op op,
int ra,
java.lang.Object array) |
void |
visitFilledNewArrayStmt(com.googlecode.d2j.reader.Op op,
int[] args,
java.lang.String type) |
void |
visitJumpStmt(com.googlecode.d2j.reader.Op op,
int a,
int b,
com.googlecode.d2j.DexLabel label) |
void |
visitLabel(com.googlecode.d2j.DexLabel label) |
void |
visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.CallSite callSite) |
void |
visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.Method method) |
void |
visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.Method bsm,
com.googlecode.d2j.Proto proto) |
void |
visitPackedSwitchStmt(com.googlecode.d2j.reader.Op op,
int ra,
int firstCase,
com.googlecode.d2j.DexLabel[] labels) |
void |
visitRegister(int total) |
void |
visitSparseSwitchStmt(com.googlecode.d2j.reader.Op op,
int ra,
int[] cases,
com.googlecode.d2j.DexLabel[] labels) |
void |
visitStmt0R(com.googlecode.d2j.reader.Op op) |
void |
visitStmt1R(com.googlecode.d2j.reader.Op op,
int reg) |
void |
visitStmt2R(com.googlecode.d2j.reader.Op op,
int a,
int b) |
void |
visitStmt2R1N(com.googlecode.d2j.reader.Op op,
int distReg,
int srcReg,
int content) |
void |
visitStmt3R(com.googlecode.d2j.reader.Op op,
int a,
int b,
int c) |
void |
visitTryCatch(com.googlecode.d2j.DexLabel start,
com.googlecode.d2j.DexLabel end,
com.googlecode.d2j.DexLabel[] handlers,
java.lang.String[] types) |
void |
visitTypeStmt(com.googlecode.d2j.reader.Op op,
int a,
int b,
java.lang.String type) |
public ASMifierCodeV(Out m)
public void visitStmt2R1N(com.googlecode.d2j.reader.Op op,
int distReg,
int srcReg,
int content)
visitStmt2R1N in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitRegister(int total)
visitRegister in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitStmt3R(com.googlecode.d2j.reader.Op op,
int a,
int b,
int c)
visitStmt3R in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitStmt2R(com.googlecode.d2j.reader.Op op,
int a,
int b)
visitStmt2R in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitStmt0R(com.googlecode.d2j.reader.Op op)
visitStmt0R in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitStmt1R(com.googlecode.d2j.reader.Op op,
int reg)
visitStmt1R in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitTypeStmt(com.googlecode.d2j.reader.Op op,
int a,
int b,
java.lang.String type)
visitTypeStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitConstStmt(com.googlecode.d2j.reader.Op op,
int toReg,
java.lang.Object value)
visitConstStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitFieldStmt(com.googlecode.d2j.reader.Op op,
int fromOrToReg,
int objReg,
com.googlecode.d2j.Field field)
visitFieldStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitFilledNewArrayStmt(com.googlecode.d2j.reader.Op op,
int[] args,
java.lang.String type)
visitFilledNewArrayStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic java.lang.String v(com.googlecode.d2j.DexLabel[] labels)
public void visitJumpStmt(com.googlecode.d2j.reader.Op op,
int a,
int b,
com.googlecode.d2j.DexLabel label)
visitJumpStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.CallSite callSite)
visitMethodStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.Method bsm,
com.googlecode.d2j.Proto proto)
visitMethodStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitMethodStmt(com.googlecode.d2j.reader.Op op,
int[] args,
com.googlecode.d2j.Method method)
visitMethodStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitSparseSwitchStmt(com.googlecode.d2j.reader.Op op,
int ra,
int[] cases,
com.googlecode.d2j.DexLabel[] labels)
visitSparseSwitchStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitPackedSwitchStmt(com.googlecode.d2j.reader.Op op,
int ra,
int firstCase,
com.googlecode.d2j.DexLabel[] labels)
visitPackedSwitchStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitTryCatch(com.googlecode.d2j.DexLabel start,
com.googlecode.d2j.DexLabel end,
com.googlecode.d2j.DexLabel[] handlers,
java.lang.String[] types)
visitTryCatch in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitEnd()
visitEnd in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitLabel(com.googlecode.d2j.DexLabel label)
visitLabel in class com.googlecode.d2j.visitors.DexCodeVisitorpublic void visitFillArrayDataStmt(com.googlecode.d2j.reader.Op op,
int ra,
java.lang.Object array)
visitFillArrayDataStmt in class com.googlecode.d2j.visitors.DexCodeVisitorpublic com.googlecode.d2j.visitors.DexDebugVisitor visitDebug()
visitDebug in class com.googlecode.d2j.visitors.DexCodeVisitor