Searched refs:visitor (Results 1 - 25 of 27) sorted by relevance

12

/dalvik/dx/src/com/android/dx/io/
H A DCodeReader.java23 * 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 DVisit.cpp25 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 DVisitInlines.h23 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 DVisit.h54 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 DBytecodeArray.java103 * @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 DSimulator.java56 /** {@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 DFillArrayDataInsn.java90 public void accept(Visitor visitor) { argument
91 visitor.visitFillArrayDataInsn(this);
H A DInsnList.java70 * @param visitor {@code non-null;} visitor to use
72 public void forEach(Insn.Visitor visitor) { argument
76 get(i).accept(visitor);
H A DPlainCstInsn.java57 public void accept(Visitor visitor) { argument
58 visitor.visitPlainCstInsn(this);
H A DSwitchInsn.java70 public void accept(Visitor visitor) { argument
71 visitor.visitSwitchInsn(this);
H A DThrowingCstInsn.java72 public void accept(Visitor visitor) { argument
73 visitor.visitThrowingCstInsn(this);
H A DThrowingInsn.java92 public void accept(Visitor visitor) { argument
93 visitor.visitThrowingInsn(this);
H A DPlainInsn.java78 public void accept(Visitor visitor) { argument
79 visitor.visitPlainInsn(this);
H A DBasicBlockList.java93 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 DInsn.java210 * 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 DFillArrayDataInsn.java89 public void accept(Visitor visitor) { argument
90 visitor.visitFillArrayDataInsn(this);
H A DInsnList.java70 * @param visitor {@code non-null;} visitor to use
72 public void forEach(Insn.Visitor visitor) { argument
76 get(i).accept(visitor);
H A DPlainCstInsn.java57 public void accept(Visitor visitor) { argument
58 visitor.visitPlainCstInsn(this);
H A DSwitchInsn.java70 public void accept(Visitor visitor) { argument
71 visitor.visitSwitchInsn(this);
H A DThrowingCstInsn.java77 public void accept(Visitor visitor) { argument
78 visitor.visitThrowingCstInsn(this);
H A DThrowingInsn.java92 public void accept(Visitor visitor) { argument
93 visitor.visitThrowingInsn(this);
H A DBasicBlockList.java93 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 DPlainInsn.java79 public void accept(Visitor visitor) { argument
80 visitor.visitPlainInsn(this);
H A DInsn.java208 * 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 DSsaRenamer.java628 PhiInsn.Visitor visitor = new PhiInsn.Visitor() {
657 successor.forEachPhiInsn(visitor);

Completed in 368 milliseconds

12