/dalvik/dx/src/com/android/dx/io/ |
H A D | CodeReader.java | 23 * Walks through a block of code and calls visitor call backs. 33 * Sets {@code visitor} as the visitor for all instructions. 35 public void setAllVisitors(Visitor visitor) { argument 36 fallbackVisitor = visitor; 37 stringVisitor = visitor; 38 typeVisitor = visitor; 39 fieldVisitor = visitor; 40 methodVisitor = visitor; 44 * Sets {@code visitor} a 47 setFallbackVisitor(Visitor visitor) argument 54 setStringVisitor(Visitor visitor) argument 61 setTypeVisitor(Visitor visitor) argument 68 setFieldVisitor(Visitor visitor) argument 75 setMethodVisitor(Visitor visitor) argument [all...] |
/dalvik/vm/alloc/ |
H A D | Visit.cpp | 25 void dvmVisitObject(Visitor *visitor, Object *obj, void *arg) argument 27 assert(visitor != NULL); 30 visitObject(visitor, obj, arg); 36 static void visitHashTable(RootVisitor *visitor, HashTable *table, argument 39 assert(visitor != NULL); 45 (*visitor)(&entry->data, 0, type, arg); 54 static void visitReferenceTable(RootVisitor *visitor, ReferenceTable *table, argument 57 assert(visitor != NULL); 61 (*visitor)(entry, threadId, type, arg); 68 static void visitIndirectRefTable(RootVisitor *visitor, IndirectRefTabl argument 83 visitThreadStack(RootVisitor *visitor, Thread *thread, void *arg) argument 162 visitThread(RootVisitor *visitor, Thread *thread, void *arg) argument 182 visitThreads(RootVisitor *visitor, void *arg) argument 196 visitPrimitiveTypes(RootVisitor *visitor, void *arg) argument 212 dvmVisitRoots(RootVisitor *visitor, void *arg) argument [all...] |
H A D | VisitInlines.h | 23 static void visitFields(Visitor *visitor, Object *obj, void *arg) argument 25 assert(visitor != NULL); 34 (*visitor)(ref, arg); 45 (*visitor)(ref, arg); 54 static void visitStaticFields(Visitor *visitor, ClassObject *clazz, argument 57 assert(visitor != NULL); 62 (*visitor)(&clazz->sfields[i].value.l, arg); 70 static void visitInterfaces(Visitor *visitor, ClassObject *clazz, argument 73 assert(visitor != NULL); 76 (*visitor)( 83 visitClassObject(Visitor *visitor, Object *obj, void *arg) argument 111 visitArrayObject(Visitor *visitor, Object *obj, void *arg) argument 130 visitDataObject(Visitor *visitor, Object *obj, void *arg) argument 143 visitReferenceObject(Visitor *visitor, Object *obj, void *arg) argument 157 visitObject(Visitor *visitor, Object *obj, void *arg) argument [all...] |
H A D | Visit.h | 54 void dvmVisitObject(Visitor *visitor, Object *obj, void *arg); 59 void dvmVisitRoots(RootVisitor *visitor, void *arg);
|
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | BytecodeArray.java | 102 * @param visitor {@code null-ok;} visitor to call back to for 105 public void forEach(Visitor visitor) { argument 114 at += parseInstruction(at, visitor); 143 * work set is empty. It is expected that the visitor will regularly 147 * @param visitor {@code non-null;} visitor to call back to for 150 public void processWorkSet(int[] workSet, Visitor visitor) { argument 151 if (visitor == null) { 152 throw new NullPointerException("visitor 216 parseInstruction(int offset, Visitor visitor) argument 819 parseTableswitch(int offset, Visitor visitor) argument 862 parseLookupswitch(int offset, Visitor visitor) argument 900 parseNewarray(int offset, Visitor visitor) argument 1089 parseWide(int offset, Visitor visitor) argument [all...] |
H A D | Simulator.java | 57 /** {@code non-null;} visitor instance to use */ 58 private final SimVisitor visitor; field in class:Simulator 78 this.visitor = new SimVisitor(); 91 visitor.setFrame(frame); 95 int length = code.parseInstruction(off, visitor); 96 visitor.setPreviousOffset(off); 114 visitor.setFrame(frame); 115 return code.parseInstruction(offset, visitor); 186 * 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 | 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 | 77 public void accept(Visitor visitor) { argument 78 visitor.visitThrowingCstInsn(this);
|
H A D | ThrowingInsn.java | 92 public void accept(Visitor visitor) { argument 93 visitor.visitThrowingInsn(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 | Insn.java | 208 * Calls the appropriate method on the given visitor, depending on the 211 * @param visitor {@code non-null;} the visitor to call on 213 public abstract void accept(Visitor visitor); argument
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaRenamer.java | 629 PhiInsn.Visitor visitor = new PhiInsn.Visitor() { 658 successor.forEachPhiInsn(visitor);
|