/dalvik/dx/src/com/android/dx/io/ |
H A D | CodeReader.java | 23 * Walks through a block of code and calls visitor call backs. 35 * Sets {@code visitor} as the visitor for all instructions. 37 public void setAllVisitors(Visitor visitor) { argument 38 fallbackVisitor = visitor; 39 stringVisitor = visitor; 40 typeVisitor = visitor; 41 fieldVisitor = visitor; 42 methodVisitor = visitor; 43 methodAndProtoVisitor = visitor; 51 setFallbackVisitor(Visitor visitor) argument 58 setStringVisitor(Visitor visitor) argument 65 setTypeVisitor(Visitor visitor) argument 72 setFieldVisitor(Visitor visitor) argument 79 setMethodVisitor(Visitor visitor) argument 84 setMethodAndProtoVisitor(Visitor visitor) argument 89 setCallSiteVisitor(Visitor visitor) argument [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | BytecodeArray.java | 103 * @param visitor {@code null-ok;} visitor to call back to for 106 public void forEach(Visitor visitor) { argument 115 at += parseInstruction(at, visitor); 144 * work set is empty. It is expected that the visitor will regularly 148 * @param visitor {@code non-null;} visitor to call back to for 151 public void processWorkSet(int[] workSet, Visitor visitor) { argument 152 if (visitor == null) { 153 throw new NullPointerException("visitor 217 parseInstruction(int offset, Visitor visitor) argument 827 parseTableswitch(int offset, Visitor visitor) argument 870 parseLookupswitch(int offset, Visitor visitor) argument 908 parseNewarray(int offset, Visitor visitor) argument 1097 parseWide(int offset, Visitor visitor) argument [all...] |
H A D | Simulator.java | 64 /** {@code non-null;} visitor instance to use */ 65 private final SimVisitor visitor; field in class:Simulator 94 this.visitor = new SimVisitor(); 113 visitor.setFrame(frame); 117 int length = code.parseInstruction(off, visitor); 118 visitor.setPreviousOffset(off); 136 visitor.setFrame(frame); 137 return code.parseInstruction(offset, visitor); 215 * Bytecode visitor used during simulation.
|
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | FillArrayDataInsn.java | 90 public void accept(Visitor visitor) { argument 91 visitor.visitFillArrayDataInsn(this);
|
H A D | InsnList.java | 70 * @param visitor {@code non-null;} visitor to use 72 public void forEach(Insn.Visitor visitor) { argument 76 get(i).accept(visitor);
|
H A D | PlainCstInsn.java | 57 public void accept(Visitor visitor) { argument 58 visitor.visitPlainCstInsn(this);
|
H A D | SwitchInsn.java | 70 public void accept(Visitor visitor) { argument 71 visitor.visitSwitchInsn(this);
|
H A D | ThrowingCstInsn.java | 72 public void accept(Visitor visitor) { argument 73 visitor.visitThrowingCstInsn(this);
|
H A D | ThrowingInsn.java | 92 public void accept(Visitor visitor) { argument 93 visitor.visitThrowingInsn(this);
|
H A D | PlainInsn.java | 78 public void accept(Visitor visitor) { argument 79 visitor.visitPlainInsn(this);
|
H A D | BasicBlockList.java | 93 RegCountVisitor visitor = new RegCountVisitor(); 94 forEachInsn(visitor); 95 regCount = visitor.getRegCount(); 172 * @param visitor {@code non-null;} visitor to use 174 public void forEachInsn(Insn.Visitor visitor) { argument 180 insns.forEach(visitor); 312 * Instruction visitor class for counting registers used.
|
H A D | Insn.java | 210 * Calls the appropriate method on the given visitor, depending on the 213 * @param visitor {@code non-null;} the visitor to call on 215 public abstract void accept(Visitor visitor); argument
|
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | FillArrayDataInsn.java | 89 public void accept(Visitor visitor) { argument 90 visitor.visitFillArrayDataInsn(this);
|
H A D | InsnList.java | 70 * @param visitor {@code non-null;} visitor to use 72 public void forEach(Insn.Visitor visitor) { argument 76 get(i).accept(visitor);
|
H A D | PlainCstInsn.java | 57 public void accept(Visitor visitor) { argument 58 visitor.visitPlainCstInsn(this);
|
H A D | SwitchInsn.java | 70 public void accept(Visitor visitor) { argument 71 visitor.visitSwitchInsn(this);
|
H A D | ThrowingInsn.java | 92 public void accept(Visitor visitor) { argument 93 visitor.visitThrowingInsn(this);
|
H A D | ThrowingCstInsn.java | 77 public void accept(Visitor visitor) { argument 78 visitor.visitThrowingCstInsn(this);
|
H A D | BasicBlockList.java | 93 RegCountVisitor visitor = new RegCountVisitor(); 94 forEachInsn(visitor); 95 regCount = visitor.getRegCount(); 171 * @param visitor {@code non-null;} visitor to use 173 public void forEachInsn(Insn.Visitor visitor) { argument 179 insns.forEach(visitor); 310 * Instruction visitor class for counting registers used.
|
H A D | PlainInsn.java | 79 public void accept(Visitor visitor) { argument 80 visitor.visitPlainInsn(this);
|
H A D | InvokePolymorphicInsn.java | 105 public void accept(Visitor visitor) { argument 106 visitor.visitInvokePolymorphicInsn(this);
|
H A D | Insn.java | 209 * Calls the appropriate method on the given visitor, depending on the 212 * @param visitor {@code non-null;} the visitor to call on 214 public abstract void accept(Visitor visitor); argument
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaRenamer.java | 633 PhiInsn.Visitor visitor = new PhiInsn.Visitor() { 663 successor.forEachPhiInsn(visitor);
|
H A D | SsaBasicBlock.java | 961 * @param visitor {@code non-null;} callback interface 963 public void forEachInsn(SsaInsn.Visitor visitor) { argument 968 insns.get(i).accept(visitor);
|
H A D | SsaMethod.java | 707 * @param visitor {@code non-null;} callback interface 709 public void forEachInsn(SsaInsn.Visitor visitor) { argument 711 block.forEachInsn(visitor); 728 * Walks the basic block tree in depth-first order, calling the visitor
|