/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 | 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 823 parseTableswitch(int offset, Visitor visitor) argument 866 parseLookupswitch(int offset, Visitor visitor) argument 904 parseNewarray(int offset, Visitor visitor) argument 1093 parseWide(int offset, Visitor visitor) argument [all...] |
H A D | Simulator.java | 56 /** {@code non-null;} visitor instance to use */ 57 private final SimVisitor visitor; field in class:Simulator 77 this.visitor = new SimVisitor(); 90 visitor.setFrame(frame); 94 int length = code.parseInstruction(off, visitor); 95 visitor.setPreviousOffset(off); 113 visitor.setFrame(frame); 114 return code.parseInstruction(offset, visitor); 185 * 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 | 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 | 628 PhiInsn.Visitor visitor = new PhiInsn.Visitor() { 657 successor.forEachPhiInsn(visitor);
|