Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACC_INTERFACE_ABSTRACT - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- accept(DexAnnotationNode, ClassVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(DexAnnotationNode, FieldVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(DexAnnotationNode, MethodVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(List<DexAnnotationNode.Item>, AnnotationVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(List<DexAnnotationNode>, ClassVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(List<DexAnnotationNode>, FieldVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- accept(List<DexAnnotationNode>, MethodVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- acceptParameter(DexAnnotationNode, int, MethodVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- access - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- asm(MethodVisitor) - Method in class com.googlecode.d2j.converter.IR2JConverter
- Asm2Dex - Class in com.googlecode.d2j.dex
- Asm2Dex() - Constructor for class com.googlecode.d2j.dex.Asm2Dex
- AsmBridge - Class in org.objectweb.asm
B
- BaseDexExceptionHandler - Class in com.googlecode.d2j.dex
- BaseDexExceptionHandler() - Constructor for class com.googlecode.d2j.dex.BaseDexExceptionHandler
- buildDexStyleSignature(String) - Static method in class com.googlecode.d2j.util.Types
- buildHexDecodeMethodName(String) - Method in class com.googlecode.d2j.dex.Dex2Asm.ClzCtx
C
- classDescriptor - Variable in class com.googlecode.d2j.dex.Dex2Asm.ClzCtx
- ClassVisitorFactory - Interface in com.googlecode.d2j.dex
- Clz(String) - Constructor for class com.googlecode.d2j.dex.Dex2Asm.Clz
- clzCtx(Dex2Asm.ClzCtx) - Method in class com.googlecode.d2j.converter.IR2JConverter
- ClzCtx() - Constructor for class com.googlecode.d2j.dex.Dex2Asm.ClzCtx
- collectClzInfo(DexFileNode) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- com.googlecode.d2j.asm - package com.googlecode.d2j.asm
- com.googlecode.d2j.converter - package com.googlecode.d2j.converter
- com.googlecode.d2j.dex - package com.googlecode.d2j.dex
- com.googlecode.d2j.util - package com.googlecode.d2j.util
- computeFrames(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
- convert() - Method in class com.googlecode.d2j.converter.IR2JConverter
- convert(boolean, Method, DexCodeNode) - Method in class com.googlecode.d2j.converter.Dex2IRConverter
- convert(DexCodeNode) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- convert(String, MethodNode) - Static method in class com.googlecode.d2j.converter.J2IRConverter
- convertClass(int, DexClassNode, ClassVisitorFactory) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertClass(int, DexClassNode, ClassVisitorFactory, Map<String, Dex2Asm.Clz>) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertClass(DexClassNode, ClassVisitorFactory) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertClass(DexClassNode, ClassVisitorFactory, DexFileNode) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertClass(DexClassNode, ClassVisitorFactory, Map<String, Dex2Asm.Clz>) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertClass(DexFileNode, DexClassNode, ClassVisitorFactory, Map<String, Dex2Asm.Clz>) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertCode(DexMethodNode, MethodVisitor, Dex2Asm.ClzCtx) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertCode(DexMethodNode, MethodVisitor, Dex2Asm.ClzCtx) - Method in class com.googlecode.d2j.dex.ExDex2Asm
- convertConstantValue(Object) - Static method in class com.googlecode.d2j.dex.Asm2Dex
- convertConstantValue(Object) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- convertConstantValues(Object[]) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- convertConstObjects(Object[]) - Static method in class com.googlecode.d2j.dex.Asm2Dex
- convertDex(DexFileNode, ClassVisitorFactory) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertField(DexClassNode, DexFieldNode, ClassVisitor) - Method in class com.googlecode.d2j.dex.Dex2Asm
- convertHandler(MethodHandle) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- convertMethod(DexClassNode, DexMethodNode, ClassVisitor, Dex2Asm.ClzCtx) - Method in class com.googlecode.d2j.dex.Dex2Asm
- create(String) - Method in interface com.googlecode.d2j.dex.ClassVisitorFactory
D
- decode_B(String) - Static method in class res.Hex
- decode_I(String) - Static method in class res.Hex
- decode_J(String) - Static method in class res.Hex
- decode_S(String) - Static method in class res.Hex
- Dex2Asm - Class in com.googlecode.d2j.dex
- Dex2Asm() - Constructor for class com.googlecode.d2j.dex.Dex2Asm
- Dex2Asm.Clz - Class in com.googlecode.d2j.dex
- Dex2Asm.ClzCtx - Class in com.googlecode.d2j.dex
- dex2ir(DexMethodNode) - Method in class com.googlecode.d2j.dex.Dex2Asm
- Dex2IrAdapter - Class in com.googlecode.d2j.dex
- Dex2IrAdapter(boolean, Method) - Constructor for class com.googlecode.d2j.dex.Dex2IrAdapter
- Dex2IRConverter - Class in com.googlecode.d2j.converter
- Dex2IRConverter() - Constructor for class com.googlecode.d2j.converter.Dex2IRConverter
- Dex2jar - Class in com.googlecode.d2j.dex
- DexExceptionHandler - Interface in com.googlecode.d2j.dex
- DexFix - Class in com.googlecode.d2j.dex
-
1.
- dontSanitizeNames(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
- doTranslate(ByteArrayOutputStream) - Method in class com.googlecode.d2j.dex.Dex2jar
- doTranslate(Path) - Method in class com.googlecode.d2j.dex.Dex2jar
- doTranslate(Path, ByteArrayOutputStream) - Method in class com.googlecode.d2j.dex.Dex2jar
-
Translates a dex file to a class file and writes it to the specified destination path and stream.
E
- enclosingClass - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- enclosingMethod - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- equals(Object) - Method in class com.googlecode.d2j.dex.Dex2Asm.Clz
- exceptionHandler - Variable in class com.googlecode.d2j.dex.ExDex2Asm
- ExDex2Asm - Class in com.googlecode.d2j.dex
- ExDex2Asm(DexExceptionHandler) - Constructor for class com.googlecode.d2j.dex.ExDex2Asm
F
- findAnnotationAttribute(DexAnnotationNode, String) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- fixStaticFinalFieldValue(DexClassNode) - Static method in class com.googlecode.d2j.dex.DexFix
-
Target: Class
- fixStaticFinalFieldValue(DexFileNode) - Static method in class com.googlecode.d2j.dex.DexFix
- fixTooLongStringConstant(DexMethodNode) - Static method in class com.googlecode.d2j.dex.DexFix
-
Target: Method
- from(byte[]) - Static method in class com.googlecode.d2j.dex.Dex2jar
- from(BaseDexFileReader) - Static method in class com.googlecode.d2j.dex.Dex2jar
- from(File) - Static method in class com.googlecode.d2j.dex.Dex2jar
- from(InputStream) - Static method in class com.googlecode.d2j.dex.Dex2jar
- from(String) - Static method in class com.googlecode.d2j.dex.Dex2jar
- from(ByteBuffer) - Static method in class com.googlecode.d2j.dex.Dex2jar
G
- getClassName() - Method in class com.googlecode.d2j.dex.LambadaNameSafeClassAdapter
- getExceptionHandler() - Method in class com.googlecode.d2j.dex.Dex2jar
- getHexClassAsStream() - Method in class com.googlecode.d2j.dex.Dex2Asm
- getParameterTypeDesc(String) - Static method in class com.googlecode.d2j.util.Types
- getReader() - Method in class com.googlecode.d2j.dex.Dex2jar
- getReturnTypeDesc(String) - Static method in class com.googlecode.d2j.util.Types
- getSize() - Method in class com.googlecode.d2j.converter.J2IRConverter.JvmValue
H
- handleFileException(Exception) - Method in class com.googlecode.d2j.dex.BaseDexExceptionHandler
- handleFileException(Exception) - Method in interface com.googlecode.d2j.dex.DexExceptionHandler
- handleMethodTranslateException(Method, DexMethodNode, MethodVisitor, Exception) - Method in class com.googlecode.d2j.dex.BaseDexExceptionHandler
- handleMethodTranslateException(Method, DexMethodNode, MethodVisitor, Exception) - Method in interface com.googlecode.d2j.dex.DexExceptionHandler
- hashCode() - Method in class com.googlecode.d2j.dex.Dex2Asm.Clz
- Hex - Class in res
- Hex() - Constructor for class res.Hex
- hexDecodeMethodNamePrefix - Variable in class com.googlecode.d2j.dex.Dex2Asm.ClzCtx
- hexEncode(byte[]) - Static method in class com.googlecode.d2j.converter.IR2JConverter
I
- innerName - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- inners - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- ir(IrMethod) - Method in class com.googlecode.d2j.converter.IR2JConverter
- ir2j(IrMethod, MethodVisitor, Dex2Asm.ClzCtx) - Method in class com.googlecode.d2j.dex.Dex2Asm
- IR2JConverter - Class in com.googlecode.d2j.converter
- IR2JConverter() - Constructor for class com.googlecode.d2j.converter.IR2JConverter
- irMethod - Variable in class com.googlecode.d2j.dex.Dex2IrAdapter
J
- J2IRConverter - Class in com.googlecode.d2j.converter
- J2IRConverter.JvmValue - Class in com.googlecode.d2j.converter
- JvmValue(int) - Constructor for class com.googlecode.d2j.converter.J2IRConverter.JvmValue
- JvmValue(int, Local) - Constructor for class com.googlecode.d2j.converter.J2IRConverter.JvmValue
L
- LambadaNameSafeClassAdapter - Class in com.googlecode.d2j.dex
- LambadaNameSafeClassAdapter(ClassVisitor, boolean) - Constructor for class com.googlecode.d2j.dex.LambadaNameSafeClassAdapter
- LdcOptimizeAdapter - Class in com.googlecode.d2j.asm
- LdcOptimizeAdapter(MethodVisitor) - Constructor for class com.googlecode.d2j.asm.LdcOptimizeAdapter
- listDesc(String) - Static method in class com.googlecode.d2j.util.Types
M
- MAX_FILL_ARRAY_BYTES - Static variable in class com.googlecode.d2j.converter.IR2JConverter
N
- name - Variable in class com.googlecode.d2j.dex.Dex2Asm.Clz
- noCode(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
O
- optimize(IrMethod) - Method in class com.googlecode.d2j.dex.Dex2Asm
- OPTIMIZE_SYNCHRONIZED - Static variable in class com.googlecode.d2j.dex.V3
- optimizeSynchronized() - Method in class com.googlecode.d2j.dex.Dex2jar
- optimizeSynchronized(boolean) - Method in class com.googlecode.d2j.converter.IR2JConverter
- optimizeSynchronized(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
- org.objectweb.asm - package org.objectweb.asm
- otherParent - Variable in class com.googlecode.d2j.converter.J2IRConverter.JvmValue
P
- parent - Variable in class com.googlecode.d2j.converter.J2IRConverter.JvmValue
- PRINT_IR - Static variable in class com.googlecode.d2j.dex.V3
- printIR() - Method in class com.googlecode.d2j.dex.Dex2jar
- printIR(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
R
- random - Static variable in class com.googlecode.d2j.dex.Dex2jar
-
For rather deterministic output, we use a fixed seed for random number generator.
- replaceMethodWriter(MethodVisitor, MethodNode) - Static method in class org.objectweb.asm.AsmBridge
- res - package res
- resetRandom() - Method in class com.googlecode.d2j.dex.Dex2jar
- REUSE_REGISTER - Static variable in class com.googlecode.d2j.dex.V3
- reUseReg() - Method in class com.googlecode.d2j.dex.Dex2jar
- reUseReg(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
S
- searchMethodWriter(MethodVisitor) - Static method in class org.objectweb.asm.AsmBridge
- setExceptionHandler(DexExceptionHandler) - Method in class com.googlecode.d2j.dex.Dex2jar
- setRandom(Random) - Method in class com.googlecode.d2j.dex.Dex2jar
- sizeOfMethodWriter(MethodVisitor) - Static method in class org.objectweb.asm.AsmBridge
- skipDebug() - Method in class com.googlecode.d2j.dex.Dex2jar
- skipDebug(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
- skipExceptions(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
T
- T_AGG - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_CLEAN_LABEL - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_DEAD_CODE - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_END_REMOVE - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_FILL_ARRAY - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_IR_2_J_REG_ASSIGN - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_MULTI_ARRAY - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_NEW - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_NPE - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_REMOVE_CONST - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_REMOVE_LOCAL - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_TRIM_EX - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_TYPE - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_UNSSA - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_VOID_INVOKE - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- T_ZERO - Static variable in class com.googlecode.d2j.dex.Dex2Asm
- to(Path) - Method in class com.googlecode.d2j.dex.Dex2jar
- toDescArray(Type[]) - Static method in class com.googlecode.d2j.dex.Asm2Dex
- toInternalName(DexType) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- toInternalName(String) - Static method in class com.googlecode.d2j.dex.Dex2Asm
- toMethodHandle(Handle) - Static method in class com.googlecode.d2j.dex.Asm2Dex
- toMethodType(String) - Static method in class com.googlecode.d2j.dex.Asm2Dex
- TOPOLOGICAL_SORT - Static variable in class com.googlecode.d2j.dex.V3
- topoLogicalSort() - Method in class com.googlecode.d2j.dex.Dex2jar
- topoLogicalSort(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
- toString() - Method in class com.googlecode.d2j.dex.Dex2Asm.Clz
- Types - Class in com.googlecode.d2j.util
V
- V3 - Class in com.googlecode.d2j.dex
- visitConstStmt(Op, int, Object) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitEnd() - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitFieldStmt(Op, int, int, Field) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitFillArrayDataStmt(Op, int, Object) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitFilledNewArrayStmt(Op, int[], String) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitJumpStmt(Op, int, int, DexLabel) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitLabel(DexLabel) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitLdcInsn(Object) - Method in class com.googlecode.d2j.asm.LdcOptimizeAdapter
- visitMethodStmt(Op, int[], Method) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitPackedSwitchStmt(Op, int, int, DexLabel[]) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitRegister(int) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitSparseSwitchStmt(Op, int, int[], DexLabel[]) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitStmt0R(Op) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitStmt1R(Op, int) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitStmt2R(Op, int, int) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitStmt2R1N(Op, int, int, int) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitStmt3R(Op, int, int, int) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitTryCatch(DexLabel, DexLabel, DexLabel[], String[]) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
- visitTypeStmt(Op, int, int, String) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
W
- withExceptionHandler(DexExceptionHandler) - Method in class com.googlecode.d2j.dex.Dex2jar
- wrap(ClassVisitor) - Static method in class com.googlecode.d2j.asm.LdcOptimizeAdapter
- wrap(MethodVisitor) - Static method in class com.googlecode.d2j.asm.LdcOptimizeAdapter
All Classes and Interfaces|All Packages|Constant Field Values