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

A

a - Variable in class com.googlecode.d2j.node.insn.BaseSwitchStmtNode
 
a - Variable in class com.googlecode.d2j.node.insn.ConstStmtNode
 
a - Variable in class com.googlecode.d2j.node.insn.FieldStmtNode
 
a - Variable in class com.googlecode.d2j.node.insn.JumpStmtNode
 
a - Variable in class com.googlecode.d2j.node.insn.Stmt1RNode
 
a - Variable in class com.googlecode.d2j.node.insn.Stmt2RNode
 
a - Variable in class com.googlecode.d2j.node.insn.Stmt3RNode
 
a - Variable in class com.googlecode.d2j.node.insn.TypeStmtNode
 
AbstractMethodStmtNode - Class in com.googlecode.d2j.node.insn
 
AbstractMethodStmtNode(Op, int[]) - Constructor for class com.googlecode.d2j.node.insn.AbstractMethodStmtNode
 
ACC_ABSTRACT - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_ANNOTATION - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_BRIDGE - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_CONSTRUCTOR - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_DECLARED_SYNCHRONIZED - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_DEX_HIDDEN_BIT - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_DEX_HIDDEN_BIT_NATIVE - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_ENUM - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_FINAL - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_INTERFACE - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_NATIVE - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_PRIVATE - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_PROTECTED - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_PUBLIC - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_STATIC - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_STRICT - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_SYNCHRONIZED - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_SYNTHETIC - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_TRANSIENT - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_VARARGS - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_VISIBILITY_FLAGS - Static variable in interface com.googlecode.d2j.DexConstants
 
ACC_VOLATILE - Static variable in interface com.googlecode.d2j.DexConstants
 
accept(DexAnnotationAble) - Method in class com.googlecode.d2j.node.DexAnnotationNode
 
accept(DexClassVisitor) - Method in class com.googlecode.d2j.node.DexClassNode
 
accept(DexFileVisitor) - Method in class com.googlecode.d2j.node.DexClassNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.DexCodeNode
 
accept(DexMethodVisitor) - Method in class com.googlecode.d2j.node.DexCodeNode
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.EndLocal
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.Epiogue
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.LineNumber
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.Prologue
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
accept(DexDebugVisitor) - Method in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
accept(DexClassVisitor) - Method in class com.googlecode.d2j.node.DexFieldNode
 
accept(DexFieldVisitor) - Method in class com.googlecode.d2j.node.DexFieldNode
 
accept(DexClassVisitor) - Method in class com.googlecode.d2j.node.DexFileNode
 
accept(DexFileVisitor) - Method in class com.googlecode.d2j.node.DexFileNode
 
accept(DexClassVisitor) - Method in class com.googlecode.d2j.node.DexMethodNode
 
accept(DexMethodVisitor) - Method in class com.googlecode.d2j.node.DexMethodNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.ConstStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.DexLabelStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.DexStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.FieldStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.FillArrayDataStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.FilledNewArrayStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.JumpStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.MethodCustomStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.MethodPolymorphicStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.MethodStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.PackedSwitchStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.SparseSwitchStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.Stmt0RNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.Stmt1RNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.Stmt2R1NNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.Stmt2RNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.Stmt3RNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.insn.TypeStmtNode
 
accept(DexCodeVisitor) - Method in class com.googlecode.d2j.node.TryCatchNode
 
acceptAnnotationItem(DexAnnotationVisitor, String, Object) - Static method in class com.googlecode.d2j.node.DexAnnotationNode
 
access - Variable in class com.googlecode.d2j.node.DexClassNode
 
access - Variable in class com.googlecode.d2j.node.DexFieldNode
 
access - Variable in class com.googlecode.d2j.node.DexMethodNode
 
add(DexStmtNode) - Method in class com.googlecode.d2j.node.DexCodeNode
 
addDebug(DexDebugNode.DexDebugOpNode) - Method in class com.googlecode.d2j.node.DexDebugNode
 
ANNOTATION_DEFAULT_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_ENCLOSING_CLASS_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_ENCLOSING_METHOD_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_INNER_CLASS_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_MEMBER_CLASSES_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_SIGNATURE_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
ANNOTATION_THROWS_TYPE - Static variable in interface com.googlecode.d2j.DexConstants
 
anns - Variable in class com.googlecode.d2j.node.DexClassNode
 
anns - Variable in class com.googlecode.d2j.node.DexFieldNode
 
anns - Variable in class com.googlecode.d2j.node.DexMethodNode
 
args - Variable in class com.googlecode.d2j.node.insn.AbstractMethodStmtNode
 
args - Variable in class com.googlecode.d2j.node.insn.FilledNewArrayStmtNode
 
array - Variable in class com.googlecode.d2j.node.insn.FillArrayDataStmtNode
 

B

b - Variable in class com.googlecode.d2j.node.insn.FieldStmtNode
 
b - Variable in class com.googlecode.d2j.node.insn.JumpStmtNode
 
b - Variable in class com.googlecode.d2j.node.insn.Stmt2RNode
 
b - Variable in class com.googlecode.d2j.node.insn.Stmt3RNode
 
b - Variable in class com.googlecode.d2j.node.insn.TypeStmtNode
 
BaseSwitchStmtNode - Class in com.googlecode.d2j.node.insn
 
BaseSwitchStmtNode(Op, int, DexLabel[]) - Constructor for class com.googlecode.d2j.node.insn.BaseSwitchStmtNode
 
binaryOperation(DexStmtNode, V, V) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
AGET* IPUT*

C

c - Variable in class com.googlecode.d2j.node.insn.Stmt3RNode
 
CallSite - Class in com.googlecode.d2j
 
CallSite(String, MethodHandle, String, Proto, Object...) - Constructor for class com.googlecode.d2j.CallSite
 
callSite - Variable in class com.googlecode.d2j.node.insn.MethodCustomStmtNode
 
canBranch() - Method in enum com.googlecode.d2j.reader.Op
 
canContinue() - Method in enum com.googlecode.d2j.reader.Op
 
canReturn() - Method in enum com.googlecode.d2j.reader.Op
 
canSwitch() - Method in enum com.googlecode.d2j.reader.Op
 
canThrow() - Method in enum com.googlecode.d2j.reader.Op
 
cases - Variable in class com.googlecode.d2j.node.insn.SparseSwitchStmtNode
 
CFG - Interface in com.googlecode.d2j.reader
 
changeFrame - Variable in enum com.googlecode.d2j.reader.Op
 
className - Variable in class com.googlecode.d2j.node.DexClassNode
 
clzs - Variable in class com.googlecode.d2j.node.DexFileNode
 
codeNode - Variable in class com.googlecode.d2j.node.DexMethodNode
 
com.googlecode.d2j - package com.googlecode.d2j
 
com.googlecode.d2j.node - package com.googlecode.d2j.node
 
com.googlecode.d2j.node.analysis - package com.googlecode.d2j.node.analysis
 
com.googlecode.d2j.node.insn - package com.googlecode.d2j.node.insn
 
com.googlecode.d2j.reader - package com.googlecode.d2j.reader
 
com.googlecode.d2j.visitors - package com.googlecode.d2j.visitors
 
ConstStmtNode - Class in com.googlecode.d2j.node.insn
 
ConstStmtNode(Op, int, Object) - Constructor for class com.googlecode.d2j.node.insn.ConstStmtNode
 
content - Variable in class com.googlecode.d2j.node.insn.Stmt2R1NNode
 
copyOperation(DexStmtNode, V) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
MOVE*
cst - Variable in class com.googlecode.d2j.node.DexFieldNode
 

D

debugNode - Variable in class com.googlecode.d2j.node.DexCodeNode
 
debugNodes - Variable in class com.googlecode.d2j.node.DexDebugNode
 
desc - Variable in class com.googlecode.d2j.DexType
type descriptor, in TypeDescriptor format
DEX_035 - Static variable in interface com.googlecode.d2j.DexConstants
 
DEX_036 - Static variable in interface com.googlecode.d2j.DexConstants
 
DEX_037 - Static variable in interface com.googlecode.d2j.DexConstants
 
DEX_038 - Static variable in interface com.googlecode.d2j.DexConstants
 
DEX_039 - Static variable in interface com.googlecode.d2j.DexConstants
 
DEX_040 - Static variable in interface com.googlecode.d2j.DexConstants
 
DexAnnotationAble - Interface in com.googlecode.d2j.visitors
用于访问注解
DexAnnotationNode - Class in com.googlecode.d2j.node
 
DexAnnotationNode(String, Visibility) - Constructor for class com.googlecode.d2j.node.DexAnnotationNode
 
DexAnnotationNode.Item - Class in com.googlecode.d2j.node
 
DexAnnotationVisitor - Class in com.googlecode.d2j.visitors
A visitor to visit a Java annotation.
DexAnnotationVisitor() - Constructor for class com.googlecode.d2j.visitors.DexAnnotationVisitor
 
DexAnnotationVisitor(DexAnnotationVisitor) - Constructor for class com.googlecode.d2j.visitors.DexAnnotationVisitor
 
DexClassNode - Class in com.googlecode.d2j.node
 
DexClassNode(DexClassVisitor, int, String, String, String[]) - Constructor for class com.googlecode.d2j.node.DexClassNode
 
DexClassNode(int, String, String, String[]) - Constructor for class com.googlecode.d2j.node.DexClassNode
 
DexClassVisitor - Class in com.googlecode.d2j.visitors
 
DexClassVisitor() - Constructor for class com.googlecode.d2j.visitors.DexClassVisitor
 
DexClassVisitor(DexClassVisitor) - Constructor for class com.googlecode.d2j.visitors.DexClassVisitor
 
DexCodeNode - Class in com.googlecode.d2j.node
 
DexCodeNode() - Constructor for class com.googlecode.d2j.node.DexCodeNode
 
DexCodeNode(DexCodeVisitor) - Constructor for class com.googlecode.d2j.node.DexCodeNode
 
DexCodeVisitor - Class in com.googlecode.d2j.visitors
 
DexCodeVisitor() - Constructor for class com.googlecode.d2j.visitors.DexCodeVisitor
 
DexCodeVisitor(DexCodeVisitor) - Constructor for class com.googlecode.d2j.visitors.DexCodeVisitor
 
DexConstants - Interface in com.googlecode.d2j
constants in dex file
DexDebugNode - Class in com.googlecode.d2j.node
 
DexDebugNode() - Constructor for class com.googlecode.d2j.node.DexDebugNode
 
DexDebugNode.DexDebugOpNode - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.EndLocal - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.Epiogue - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.LineNumber - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.Prologue - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.RestartLocal - Class in com.googlecode.d2j.node
 
DexDebugNode.DexDebugOpNode.StartLocalNode - Class in com.googlecode.d2j.node
 
DexDebugOpNode(DexLabel) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode
 
DexDebugVisitor - Class in com.googlecode.d2j.visitors
 
DexDebugVisitor() - Constructor for class com.googlecode.d2j.visitors.DexDebugVisitor
 
DexDebugVisitor(DexDebugVisitor) - Constructor for class com.googlecode.d2j.visitors.DexDebugVisitor
 
DexException - Exception in com.googlecode.d2j
 
DexException() - Constructor for exception com.googlecode.d2j.DexException
 
DexException(String) - Constructor for exception com.googlecode.d2j.DexException
 
DexException(Throwable) - Constructor for exception com.googlecode.d2j.DexException
 
DexException(String, Throwable) - Constructor for exception com.googlecode.d2j.DexException
 
DexException(Throwable, String, Object...) - Constructor for exception com.googlecode.d2j.DexException
this is equals to new DexException(String.format(messageFormat, args), cause);
DexException(String, Object...) - Constructor for exception com.googlecode.d2j.DexException
this is equals to new DexException(String.format(messageFormat, args));
DexFieldNode - Class in com.googlecode.d2j.node
 
DexFieldNode(DexFieldVisitor, int, Field, Object) - Constructor for class com.googlecode.d2j.node.DexFieldNode
 
DexFieldNode(int, Field, Object) - Constructor for class com.googlecode.d2j.node.DexFieldNode
 
DexFieldVisitor - Class in com.googlecode.d2j.visitors
 
DexFieldVisitor(DexFieldVisitor) - Constructor for class com.googlecode.d2j.visitors.DexFieldVisitor
 
DexFieldVisitor() - Constructor for class com.googlecode.d2j.visitors.DexFieldVisitor
 
DexFileNode - Class in com.googlecode.d2j.node
 
DexFileNode() - Constructor for class com.googlecode.d2j.node.DexFileNode
 
DexFileVisitor - Class in com.googlecode.d2j.visitors
 
DexFileVisitor() - Constructor for class com.googlecode.d2j.visitors.DexFileVisitor
 
DexFileVisitor(DexFileVisitor) - Constructor for class com.googlecode.d2j.visitors.DexFileVisitor
 
DexLabel - Class in com.googlecode.d2j
a light weight version of org.objectweb.asm.Label
DexLabel(int) - Constructor for class com.googlecode.d2j.DexLabel
 
DexLabel() - Constructor for class com.googlecode.d2j.DexLabel
 
DexLabelStmtNode - Class in com.googlecode.d2j.node.insn
 
DexLabelStmtNode(DexLabel) - Constructor for class com.googlecode.d2j.node.insn.DexLabelStmtNode
 
DexMethodNode - Class in com.googlecode.d2j.node
 
DexMethodNode(DexMethodVisitor, int, Method) - Constructor for class com.googlecode.d2j.node.DexMethodNode
 
DexMethodNode(int, Method) - Constructor for class com.googlecode.d2j.node.DexMethodNode
 
DexMethodVisitor - Class in com.googlecode.d2j.visitors
 
DexMethodVisitor() - Constructor for class com.googlecode.d2j.visitors.DexMethodVisitor
 
DexMethodVisitor(DexMethodVisitor) - Constructor for class com.googlecode.d2j.visitors.DexMethodVisitor
 
DexStmtNode - Class in com.googlecode.d2j.node.insn
 
DexStmtNode(Op) - Constructor for class com.googlecode.d2j.node.insn.DexStmtNode
 
DexType - Class in com.googlecode.d2j
a light weight version of org.objectweb.asm.Type
DexType(String) - Constructor for class com.googlecode.d2j.DexType
 
dexVersion - Variable in class com.googlecode.d2j.node.DexFileNode
 
displayName - Variable in class com.googlecode.d2j.DexLabel
 
displayName - Variable in enum com.googlecode.d2j.reader.Op
 
displayName() - Method in enum com.googlecode.d2j.Visibility
 
distReg - Variable in class com.googlecode.d2j.node.insn.Stmt2R1NNode
 
DvmFrame<V> - Class in com.googlecode.d2j.node.analysis
 
DvmFrame(int) - Constructor for class com.googlecode.d2j.node.analysis.DvmFrame
 
DvmInterpreter<V> - Class in com.googlecode.d2j.node.analysis
 
DvmInterpreter() - Constructor for class com.googlecode.d2j.node.analysis.DvmInterpreter
 

E

end - Variable in class com.googlecode.d2j.node.TryCatchNode
 
EndLocal(DexLabel, int) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.EndLocal
 
Epiogue(DexLabel) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.Epiogue
 
equals(Object) - Method in class com.googlecode.d2j.Method
 
equals(Object) - Method in class com.googlecode.d2j.MethodHandle
 
equals(Object) - Method in class com.googlecode.d2j.Proto
 
execute(DexStmtNode, DvmInterpreter<V>) - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 

F

Field - Class in com.googlecode.d2j
represent a field_id_item in dex file format
Field(String, String, String) - Constructor for class com.googlecode.d2j.Field
 
field - Variable in class com.googlecode.d2j.node.DexFieldNode
 
field - Variable in class com.googlecode.d2j.node.insn.FieldStmtNode
 
fields - Variable in class com.googlecode.d2j.node.DexClassNode
 
FieldStmtNode - Class in com.googlecode.d2j.node.insn
 
FieldStmtNode(Op, int, int, Field) - Constructor for class com.googlecode.d2j.node.insn.FieldStmtNode
 
FillArrayDataStmtNode - Class in com.googlecode.d2j.node.insn
 
FillArrayDataStmtNode(Op, int, Object) - Constructor for class com.googlecode.d2j.node.insn.FillArrayDataStmtNode
 
FilledNewArrayStmtNode - Class in com.googlecode.d2j.node.insn
 
FilledNewArrayStmtNode(Op, int[], String) - Constructor for class com.googlecode.d2j.node.insn.FilledNewArrayStmtNode
 
fineName - Variable in class com.googlecode.d2j.node.DexDebugNode
 
firstCase - Variable in class com.googlecode.d2j.node.insn.PackedSwitchStmtNode
 
format - Variable in enum com.googlecode.d2j.reader.Op
 

G

getBootstrapMethodHandler() - Method in class com.googlecode.d2j.CallSite
 
getDesc() - Method in class com.googlecode.d2j.Method
 
getDesc() - Method in class com.googlecode.d2j.Proto
 
getExtraArguments() - Method in class com.googlecode.d2j.CallSite
 
getField() - Method in class com.googlecode.d2j.MethodHandle
 
getMethod() - Method in class com.googlecode.d2j.MethodHandle
 
getMethodName() - Method in class com.googlecode.d2j.CallSite
 
getMethodProto() - Method in class com.googlecode.d2j.CallSite
 
getName() - Method in class com.googlecode.d2j.CallSite
 
getName() - Method in class com.googlecode.d2j.Field
 
getName() - Method in class com.googlecode.d2j.Method
 
getOwner() - Method in class com.googlecode.d2j.Field
 
getOwner() - Method in class com.googlecode.d2j.Method
 
getParameterTypes() - Method in class com.googlecode.d2j.Method
 
getParameterTypes() - Method in class com.googlecode.d2j.Proto
 
getProto() - Method in class com.googlecode.d2j.Method
 
getProto() - Method in class com.googlecode.d2j.node.insn.AbstractMethodStmtNode
 
getProto() - Method in class com.googlecode.d2j.node.insn.MethodCustomStmtNode
 
getProto() - Method in class com.googlecode.d2j.node.insn.MethodPolymorphicStmtNode
 
getProto() - Method in class com.googlecode.d2j.node.insn.MethodStmtNode
 
getReg(int) - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
getReturnType() - Method in class com.googlecode.d2j.Method
 
getReturnType() - Method in class com.googlecode.d2j.Proto
 
getTmp() - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
getTotalRegisters() - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
getType() - Method in class com.googlecode.d2j.Field
 
getType() - Method in class com.googlecode.d2j.MethodHandle
 
getTypeFromAsmOpcode(int) - Static method in class com.googlecode.d2j.MethodHandle
 

H

handler - Variable in class com.googlecode.d2j.node.TryCatchNode
 
hashCode() - Method in class com.googlecode.d2j.Method
 
hashCode() - Method in class com.googlecode.d2j.MethodHandle
 
hashCode() - Method in class com.googlecode.d2j.Proto
 

I

index - Variable in class com.googlecode.d2j.node.insn.DexStmtNode
 
init(DvmFrame<? extends V>) - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
INSTANCE_GET - Static variable in class com.googlecode.d2j.MethodHandle
 
INSTANCE_PUT - Static variable in class com.googlecode.d2j.MethodHandle
 
InstructionFormat - Enum in com.googlecode.d2j.reader
 
interfaceNames - Variable in class com.googlecode.d2j.node.DexClassNode
 
INVOKE_CONSTRUCTOR - Static variable in class com.googlecode.d2j.MethodHandle
 
INVOKE_DIRECT - Static variable in class com.googlecode.d2j.MethodHandle
 
INVOKE_INSTANCE - Static variable in class com.googlecode.d2j.MethodHandle
 
INVOKE_INTERFACE - Static variable in class com.googlecode.d2j.MethodHandle
 
INVOKE_STATIC - Static variable in class com.googlecode.d2j.MethodHandle
 
Item(String, Object) - Constructor for class com.googlecode.d2j.node.DexAnnotationNode.Item
 
items - Variable in class com.googlecode.d2j.node.DexAnnotationNode
 

J

JumpStmtNode - Class in com.googlecode.d2j.node.insn
 
JumpStmtNode(Op, int, int, DexLabel) - Constructor for class com.googlecode.d2j.node.insn.JumpStmtNode
 

K

K_INSTR_CAN_BRANCH - Static variable in interface com.googlecode.d2j.reader.CFG
 
K_INSTR_CAN_CONTINUE - Static variable in interface com.googlecode.d2j.reader.CFG
 
K_INSTR_CAN_RETURN - Static variable in interface com.googlecode.d2j.reader.CFG
 
K_INSTR_CAN_SWITCH - Static variable in interface com.googlecode.d2j.reader.CFG
 
K_INSTR_CAN_THROW - Static variable in interface com.googlecode.d2j.reader.CFG
 
K_INSTR_INVOKE - Static variable in interface com.googlecode.d2j.reader.CFG
 

L

label - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode
 
label - Variable in class com.googlecode.d2j.node.insn.DexLabelStmtNode
 
label - Variable in class com.googlecode.d2j.node.insn.JumpStmtNode
 
labels - Variable in class com.googlecode.d2j.node.insn.BaseSwitchStmtNode
 
line - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.LineNumber
 
LineNumber(DexLabel, int) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.LineNumber
 

M

Method - Class in com.googlecode.d2j
represent a method_id_item in dex file format
Method(String, String, String[], String) - Constructor for class com.googlecode.d2j.Method
 
Method(String, String, Proto) - Constructor for class com.googlecode.d2j.Method
 
method - Variable in class com.googlecode.d2j.node.DexMethodNode
 
method - Variable in class com.googlecode.d2j.node.insn.MethodPolymorphicStmtNode
 
method - Variable in class com.googlecode.d2j.node.insn.MethodStmtNode
 
MethodCustomStmtNode - Class in com.googlecode.d2j.node.insn
 
MethodCustomStmtNode(Op, int[], CallSite) - Constructor for class com.googlecode.d2j.node.insn.MethodCustomStmtNode
 
MethodHandle - Class in com.googlecode.d2j
 
MethodHandle(int, Field) - Constructor for class com.googlecode.d2j.MethodHandle
 
MethodHandle(int, Method) - Constructor for class com.googlecode.d2j.MethodHandle
 
MethodHandle(int, Field, Method) - Constructor for class com.googlecode.d2j.MethodHandle
 
MethodPolymorphicStmtNode - Class in com.googlecode.d2j.node.insn
 
MethodPolymorphicStmtNode(Op, int[], Method, Proto) - Constructor for class com.googlecode.d2j.node.insn.MethodPolymorphicStmtNode
 
methods - Variable in class com.googlecode.d2j.node.DexClassNode
 
MethodStmtNode - Class in com.googlecode.d2j.node.insn
 
MethodStmtNode(Op, int[], Method) - Constructor for class com.googlecode.d2j.node.insn.MethodStmtNode
 

N

name - Variable in class com.googlecode.d2j.node.DexAnnotationNode.Item
 
name - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
naryOperation(DexStmtNode, List<? extends V>) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
INVOKE* MULTIANEWARRAY FilledNewArrayStmt
newOperation(DexStmtNode) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
CONST* SGET* NEW

O

op - Variable in class com.googlecode.d2j.node.insn.DexStmtNode
 
Op - Enum in com.googlecode.d2j.reader
 
opcode - Variable in enum com.googlecode.d2j.reader.Op
 
OPS - Static variable in enum com.googlecode.d2j.reader.Op
 

P

PackedSwitchStmtNode - Class in com.googlecode.d2j.node.insn
 
PackedSwitchStmtNode(Op, int, int, DexLabel[]) - Constructor for class com.googlecode.d2j.node.insn.PackedSwitchStmtNode
 
parameterAnns - Variable in class com.googlecode.d2j.node.DexMethodNode
 
parameterNames - Variable in class com.googlecode.d2j.node.DexDebugNode
 
Prologue(DexLabel) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.Prologue
 
proto - Variable in class com.googlecode.d2j.node.insn.MethodPolymorphicStmtNode
 
Proto - Class in com.googlecode.d2j
 
Proto(String[], String) - Constructor for class com.googlecode.d2j.Proto
 

R

ra - Variable in class com.googlecode.d2j.node.insn.FillArrayDataStmtNode
 
reg - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.EndLocal
 
reg - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
reg - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
RestartLocal(DexLabel, int) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
returnOperation(DexStmtNode, V) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
RETURN*

S

setReg(int, V) - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
setTmp(V) - Method in class com.googlecode.d2j.node.analysis.DvmFrame
 
signature - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
size - Variable in enum com.googlecode.d2j.reader.InstructionFormat
 
source - Variable in class com.googlecode.d2j.node.DexClassNode
 
SparseSwitchStmtNode - Class in com.googlecode.d2j.node.insn
 
SparseSwitchStmtNode(Op, int, int[], DexLabel[]) - Constructor for class com.googlecode.d2j.node.insn.SparseSwitchStmtNode
 
srcReg - Variable in class com.googlecode.d2j.node.insn.Stmt2R1NNode
 
start - Variable in class com.googlecode.d2j.node.TryCatchNode
 
StartLocalNode(DexLabel, int, String, String, String) - Constructor for class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
STATIC_GET - Static variable in class com.googlecode.d2j.MethodHandle
 
STATIC_PUT - Static variable in class com.googlecode.d2j.MethodHandle
 
Stmt0RNode - Class in com.googlecode.d2j.node.insn
 
Stmt0RNode(Op) - Constructor for class com.googlecode.d2j.node.insn.Stmt0RNode
 
Stmt1RNode - Class in com.googlecode.d2j.node.insn
 
Stmt1RNode(Op, int) - Constructor for class com.googlecode.d2j.node.insn.Stmt1RNode
 
Stmt2R1NNode - Class in com.googlecode.d2j.node.insn
 
Stmt2R1NNode(Op, int, int, int) - Constructor for class com.googlecode.d2j.node.insn.Stmt2R1NNode
 
Stmt2RNode - Class in com.googlecode.d2j.node.insn
 
Stmt2RNode(Op, int, int) - Constructor for class com.googlecode.d2j.node.insn.Stmt2RNode
 
Stmt3RNode - Class in com.googlecode.d2j.node.insn
 
Stmt3RNode(Op, int, int, int) - Constructor for class com.googlecode.d2j.node.insn.Stmt3RNode
 
stmts - Variable in class com.googlecode.d2j.node.DexCodeNode
 
superClass - Variable in class com.googlecode.d2j.node.DexClassNode
 

T

ternaryOperation(DexStmtNode, V, V, V) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
APUT
tmp - Variable in class com.googlecode.d2j.node.analysis.DvmFrame
 
toMiniAndroidApiLevel(int) - Static method in interface com.googlecode.d2j.DexConstants
 
toString() - Method in class com.googlecode.d2j.DexLabel
 
toString() - Method in class com.googlecode.d2j.DexType
 
toString() - Method in class com.googlecode.d2j.Field
 
toString() - Method in class com.googlecode.d2j.Method
 
toString() - Method in enum com.googlecode.d2j.reader.Op
 
totalRegister - Variable in class com.googlecode.d2j.node.DexCodeNode
 
TryCatchNode - Class in com.googlecode.d2j.node
 
TryCatchNode(DexLabel, DexLabel, DexLabel[], String[]) - Constructor for class com.googlecode.d2j.node.TryCatchNode
 
tryStmts - Variable in class com.googlecode.d2j.node.DexCodeNode
 
type - Variable in class com.googlecode.d2j.node.DexAnnotationNode
 
type - Variable in class com.googlecode.d2j.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
type - Variable in class com.googlecode.d2j.node.insn.FilledNewArrayStmtNode
 
type - Variable in class com.googlecode.d2j.node.insn.TypeStmtNode
 
type - Variable in class com.googlecode.d2j.node.TryCatchNode
 
TypeStmtNode - Class in com.googlecode.d2j.node.insn
 
TypeStmtNode(Op, int, int, String) - Constructor for class com.googlecode.d2j.node.insn.TypeStmtNode
 

U

unaryOperation(DexStmtNode, V) - Method in class com.googlecode.d2j.node.analysis.DvmInterpreter
NEG* *_TO_* IF_*Z *SWITCH IGET* NEW_ARRAY MONITOR_* CHECK_CAST INSTANCEOF

V

value - Variable in class com.googlecode.d2j.node.DexAnnotationNode.Item
 
value - Variable in class com.googlecode.d2j.node.insn.ConstStmtNode
 
value - Variable in enum com.googlecode.d2j.Visibility
 
valueOf(String) - Static method in enum com.googlecode.d2j.reader.InstructionFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.d2j.reader.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.d2j.Visibility
Returns the enum constant of this type with the specified name.
values - Variable in class com.googlecode.d2j.node.analysis.DvmFrame
 
values() - Static method in enum com.googlecode.d2j.reader.InstructionFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.d2j.reader.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.d2j.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
visibility - Variable in class com.googlecode.d2j.node.DexAnnotationNode
 
Visibility - Enum in com.googlecode.d2j
 
visit(String, Object) - Method in class com.googlecode.d2j.node.DexAnnotationNode
 
visit(int, String, String, String[]) - Method in class com.googlecode.d2j.node.DexFileNode
 
visit(String, Object) - Method in class com.googlecode.d2j.visitors.DexAnnotationVisitor
Visits a primitive value of the annotation.
visit(int, String, String, String[]) - Method in class com.googlecode.d2j.visitors.DexFileVisitor
 
visitAnnotation(String, String) - Method in class com.googlecode.d2j.node.DexAnnotationNode
 
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.node.DexClassNode
 
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.node.DexFieldNode
 
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.node.DexMethodNode
 
visitAnnotation(String, Visibility) - Method in interface com.googlecode.d2j.visitors.DexAnnotationAble
访问注解
visitAnnotation(String, String) - Method in class com.googlecode.d2j.visitors.DexAnnotationVisitor
Visits a nested annotation value of the annotation.
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.visitors.DexFieldVisitor
 
visitAnnotation(String, Visibility) - Method in class com.googlecode.d2j.visitors.DexMethodVisitor
 
visitArray(String) - Method in class com.googlecode.d2j.node.DexAnnotationNode
 
visitArray(String) - Method in class com.googlecode.d2j.visitors.DexAnnotationVisitor
 
visitCode() - Method in class com.googlecode.d2j.node.DexMethodNode
 
visitCode() - Method in class com.googlecode.d2j.visitors.DexMethodVisitor
 
visitConstStmt(Op, int, Object) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitConstStmt(Op, int, Object) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitDebug() - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitDebug() - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitDexFileVersion(int) - Method in class com.googlecode.d2j.node.DexFileNode
 
visitDexFileVersion(int) - Method in class com.googlecode.d2j.visitors.DexFileVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexAnnotationVisitor
Visits the end of the annotation.
visitEnd() - Method in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexFieldVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexFileVisitor
 
visitEnd() - Method in class com.googlecode.d2j.visitors.DexMethodVisitor
 
visitEndLocal(int, DexLabel) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitEndLocal(int, DexLabel) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitEnum(String, String, String) - Method in class com.googlecode.d2j.node.DexAnnotationNode
 
visitEnum(String, String, String) - Method in class com.googlecode.d2j.visitors.DexAnnotationVisitor
Visits an enumeration value of the annotation.
visitEpiogue(DexLabel) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitEpiogue(DexLabel) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitField(int, Field, Object) - Method in class com.googlecode.d2j.node.DexClassNode
 
visitField(int, Field, Object) - Method in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitFieldStmt(Op, int, int, Field) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitFieldStmt(Op, int, int, Field) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_IGETX a,b field OP_IPUTX a,b field OP_SGETX a field OP_SPUTX a field
visitFillArrayDataStmt(Op, int, Object) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitFillArrayDataStmt(Op, int, Object) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitFilledNewArrayStmt(Op, int[], String) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitFilledNewArrayStmt(Op, int[], String) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_FILLED_NEW_ARRAY
visitJumpStmt(Op, int, int, DexLabel) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitJumpStmt(Op, int, int, DexLabel) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_IF_EQ OP_IF_NE OP_IF_LT OP_IF_GE OP_IF_GT OP_IF_LE OP_GOTO OP_IF_EQZ OP_IF_NEZ OP_IF_LTZ OP_IF_GEZ OP_IF_GTZ OP_IF_LEZ
visitLabel(DexLabel) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitLabel(DexLabel) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitLineNumber(int, DexLabel) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitLineNumber(int, DexLabel) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitMethod(int, Method) - Method in class com.googlecode.d2j.node.DexClassNode
 
visitMethod(int, Method) - Method in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitMethodStmt(Op, int[], Method) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitMethodStmt(Op, int[], CallSite) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitMethodStmt(Op, int[], Method, Proto) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitMethodStmt(Op, int[], Method) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_INVOKE_VIRTUAL OP_INVOKE_SUPER OP_INVOKE_DIRECT OP_INVOKE_STATIC OP_INVOKE_INTERFACE
visitMethodStmt(Op, int[], CallSite) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_INVOKE_CUSTOM
visitMethodStmt(Op, int[], Method, Proto) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_INVOKE_POLYMORPHIC
visitor - Variable in class com.googlecode.d2j.visitors.DexAnnotationVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexFieldVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexFileVisitor
 
visitor - Variable in class com.googlecode.d2j.visitors.DexMethodVisitor
 
visitPackedSwitchStmt(Op, int, int, DexLabel[]) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitPackedSwitchStmt(Op, int, int, DexLabel[]) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitParameterAnnotation(int) - Method in class com.googlecode.d2j.node.DexMethodNode
 
visitParameterAnnotation(int) - Method in class com.googlecode.d2j.visitors.DexMethodVisitor
 
visitParameterName(int, String) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitParameterName(int, String) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitPrologue(DexLabel) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitPrologue(DexLabel) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitRegister(int) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitRegister(int) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitRestartLocal(int, DexLabel) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitRestartLocal(int, DexLabel) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitSetFile(String) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitSetFile(String) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitSource(String) - Method in class com.googlecode.d2j.node.DexClassNode
 
visitSource(String) - Method in class com.googlecode.d2j.visitors.DexClassVisitor
 
visitSparseSwitchStmt(Op, int, int[], DexLabel[]) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitSparseSwitchStmt(Op, int, int[], DexLabel[]) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitStartLocal(int, DexLabel, String, String, String) - Method in class com.googlecode.d2j.node.DexDebugNode
 
visitStartLocal(int, DexLabel, String, String, String) - Method in class com.googlecode.d2j.visitors.DexDebugVisitor
 
visitStmt0R(Op) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitStmt0R(Op) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
visitStmt1R(Op, int) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitStmt1R(Op, int) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_RETURN_X OP_THROW_X OP_MONITOR_ENTER OP_MONITOR_EXIT OP_MOVE_RESULT_X OP_MOVE_EXCEPTION_X
visitStmt2R(Op, int, int) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitStmt2R(Op, int, int) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_MOVE* a = a X b OP_ARRAY_LENGTH a=Xb X_TO_Y
visitStmt2R1N(Op, int, int, int) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitStmt2R1N(Op, int, int, int) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_X_INT_LIT8
visitStmt3R(Op, int, int, int) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitStmt3R(Op, int, int, int) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_ADD OP_SUB OP_MUL OP_DIV OP_REM OP_AND OP_OR OP_XOR OP_SHL OP_SHR OP_USHR OP_CMPL OP_CMPG OP_CMP OP_AGETX OP_APUTX
visitTryCatch(DexLabel, DexLabel, DexLabel[], String[]) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitTryCatch(DexLabel, DexLabel, DexLabel[], String[]) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
 
visitTypeStmt(Op, int, int, String) - Method in class com.googlecode.d2j.node.DexCodeNode
 
visitTypeStmt(Op, int, int, String) - Method in class com.googlecode.d2j.visitors.DexCodeVisitor
OP_INSTANCE_OF OP_NEW_ARRAY OP_CHECK_CAST OP_NEW_INSTANCE
A B C D E F G H I J K L M N O P R S T U V 
Skip navigation links