Skip navigation links
A B C D E F G H I J L M N O P R S T V W 

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(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
 
accept(DexAnnotationNode, MethodVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
 
accept(DexAnnotationNode, FieldVisitor) - Static method in class com.googlecode.d2j.dex.Dex2Asm
 
accept(List<DexAnnotationNode.Item>, AnnotationVisitor) - 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(boolean, Method, DexCodeNode) - Method in class com.googlecode.d2j.converter.Dex2IRConverter
 
convert() - Method in class com.googlecode.d2j.converter.IR2JConverter
 
convert(String, MethodNode) - Static method in class com.googlecode.d2j.converter.J2IRConverter
 
convert(DexCodeNode) - Method in class com.googlecode.d2j.dex.Dex2IrAdapter
 
convertClass(DexClassNode, ClassVisitorFactory, DexFileNode) - Method in class com.googlecode.d2j.dex.Dex2Asm
 
convertClass(DexClassNode, ClassVisitorFactory) - Method in class com.googlecode.d2j.dex.Dex2Asm
 
convertClass(int, DexClassNode, ClassVisitorFactory) - 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
 
convertClass(int, 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(Path) - Method in class com.googlecode.d2j.dex.Dex2jar
 
doTranslate(ByteArrayOutputStream) - 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(DexFileNode) - Static method in class com.googlecode.d2j.dex.DexFix
 
fixStaticFinalFieldValue(DexClassNode) - Static method in class com.googlecode.d2j.dex.DexFix
init value to default if the field is static and final, and the field is not init in clinit method
from(byte[]) - Static method in class com.googlecode.d2j.dex.Dex2jar
 
from(ByteBuffer) - 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
 

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, Local) - Constructor for class com.googlecode.d2j.converter.J2IRConverter.JvmValue
 
JvmValue(int) - 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(boolean) - Method in class com.googlecode.d2j.converter.IR2JConverter
 
optimizeSynchronized(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
 
optimizeSynchronized() - 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(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
 
printIR() - 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(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
 
reUseReg() - 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(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
 
skipDebug() - 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(boolean) - Method in class com.googlecode.d2j.dex.Dex2jar
 
topoLogicalSort() - 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(MethodVisitor) - Static method in class com.googlecode.d2j.asm.LdcOptimizeAdapter
 
wrap(ClassVisitor) - Static method in class com.googlecode.d2j.asm.LdcOptimizeAdapter
 
A B C D E F G H I J L M N O P R S T V W 
Skip navigation links