Home
last modified time | relevance | path

Searched refs:AnalyzedInstruction (Results 1 – 10 of 10) sorted by relevance

/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
DMethodAnalyzer.java85 @Nonnull private final SparseArray<AnalyzedInstruction> analyzedInstructions =
86 new SparseArray<AnalyzedInstruction>(0);
97 private final AnalyzedInstruction startOfMethod;
116 …startOfMethod = new AnalyzedInstruction(this, new ImmutableInstruction10x(Opcode.NOP), -1, methodI… in MethodAnalyzer()
117 @Override protected boolean addPredecessor(AnalyzedInstruction predecessor) { in MethodAnalyzer()
122 …public RegisterType getPredecessorRegisterType(@Nonnull AnalyzedInstruction predecessor, int regis… in MethodAnalyzer()
177 for (AnalyzedInstruction successor: startOfMethod.successors) { in analyze()
192 AnalyzedInstruction instructionToAnalyze = analyzedInstructions.valueAt(i); in analyze()
220 for (AnalyzedInstruction successor: instructionToAnalyze.successors) { in analyze()
245 AnalyzedInstruction analyzedInstruction = analyzedInstructions.valueAt(i); in analyze()
[all …]
DAnalyzedInstruction.java49 public class AnalyzedInstruction implements Comparable<AnalyzedInstruction> { class
71 protected final TreeSet<AnalyzedInstruction> predecessors = new TreeSet<AnalyzedInstruction>();
77 …protected final LinkedList<AnalyzedInstruction> successors = new LinkedList<AnalyzedInstruction>();
103 …public AnalyzedInstruction(@Nonnull MethodAnalyzer methodAnalyzer, @Nonnull Instruction instructio… in AnalyzedInstruction() method in AnalyzedInstruction
126 public SortedSet<AnalyzedInstruction> getPredecessors() { in getPredecessors()
130 …public RegisterType getPredecessorRegisterType(@Nonnull AnalyzedInstruction predecessor, int regis… in getPredecessorRegisterType()
141 protected boolean addPredecessor(AnalyzedInstruction predecessor) { in addPredecessor()
145 protected void addSuccessor(AnalyzedInstruction successor) { in addSuccessor()
160 public List<AnalyzedInstruction> getSuccessors() { in getSuccessors()
244 for (AnalyzedInstruction predecessor: predecessors) {
[all …]
DInlineMethodResolver.java73 @Nonnull public abstract Method resolveExecuteInline(@Nonnull AnalyzedInstruction instruction); in resolveExecuteInline()
100 public Method resolveExecuteInline(@Nonnull AnalyzedInstruction analyzedInstruction) { in resolveExecuteInline()
170 public Method resolveExecuteInline(@Nonnull AnalyzedInstruction analyzedInstruction) { in resolveExecuteInline()
DCustomInlineMethodResolver.java90 public Method resolveExecuteInline(@Nonnull AnalyzedInstruction analyzedInstruction) { in resolveExecuteInline()
/external/smali/smalidea/src/main/java/org/jf/smalidea/psi/impl/
DSmaliInstruction.java41 import org.jf.dexlib2.analysis.AnalyzedInstruction;
193 private AnalyzedInstruction analyzedInstruction = null;
196 private AnalyzedInstruction getAnalyzedInstructionFromMethod() { in getAnalyzedInstructionFromMethod()
207 for (AnalyzedInstruction instruction: analyzer.getAnalyzedInstructions()) { in getAnalyzedInstructionFromMethod()
220 public AnalyzedInstruction getAnalyzedInstruction() {
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/
DPostInstructionRegisterInfoMethodItem.java32 import org.jf.dexlib2.analysis.AnalyzedInstruction;
42 @Nonnull private final AnalyzedInstruction analyzedInstruction;
45 @Nonnull AnalyzedInstruction analyzedInstruction, in PostInstructionRegisterInfoMethodItem()
DPreInstructionRegisterInfoMethodItem.java32 import org.jf.dexlib2.analysis.AnalyzedInstruction;
46 @Nonnull private final AnalyzedInstruction analyzedInstruction;
51 @Nonnull AnalyzedInstruction analyzedInstruction, in PreInstructionRegisterInfoMethodItem()
158 for (AnalyzedInstruction predecessor: analyzedInstruction.getPredecessors()) { in addMergeRegs()
182 for (AnalyzedInstruction predecessor: analyzedInstruction.getPredecessors()) { in writeFullMerge()
DMethodDefinition.java41 import org.jf.dexlib2.analysis.AnalyzedInstruction;
476 List<AnalyzedInstruction> instructions = methodAnalyzer.getAnalyzedInstructions(); in addAnalyzedInstructionMethodItems()
480 AnalyzedInstruction instruction = instructions.get(i); in addAnalyzedInstructionMethodItems()
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/analysis/
DMethodAnalyzerTest.java87 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingEqz_art()
118 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingEqz_dalvik()
150 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingNez_art()
181 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingNez_dalvik()
214 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingAfterMove_art()
249 List<AnalyzedInstruction> analyzedInstructions = methodAnalyzer.getAnalyzedInstructions(); in testInstanceOfNarrowingAfterMove_dalvik()
/external/smali/smalidea/src/main/java/org/jf/smalidea/debugging/
DSmaliCodeFragmentFactory.java54 import org.jf.dexlib2.analysis.AnalyzedInstruction;
138 AnalyzedInstruction analyzedInstruction = currentInstruction.getAnalyzedInstruction();