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

/dalvik/dexgen/src/com/android/dexgen/rop/code/
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 DPlainInsn.java78 public void accept(Visitor visitor) { argument
79 visitor.visitPlainInsn(this);
H A DFillArrayDataInsn.java90 public void accept(Visitor visitor) { argument
91 visitor.visitFillArrayDataInsn(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 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 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 DPlainInsn.java79 public void accept(Visitor visitor) { argument
80 visitor.visitPlainInsn(this);
H A DFillArrayDataInsn.java90 public void accept(Visitor visitor) { argument
91 visitor.visitFillArrayDataInsn(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 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/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...]
/dalvik/dx/src/com/android/dx/cf/code/
H A DBytecodeArray.java102 * @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 DSimulator.java57 /** {@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/dx/src/com/android/dx/ssa/
H A DSsaMethod.java725 * @param visitor {@code non-null;} callback interface
727 public void forEachInsn(SsaInsn.Visitor visitor) { argument
729 block.forEachInsn(visitor);
746 * Walks the basic block tree in depth-first order, calling the visitor
H A DSsaBasicBlock.java983 * @param visitor {@code non-null;} callback interface
985 public void forEachInsn(SsaInsn.Visitor visitor) { argument
990 insns.get(i).accept(visitor);

Completed in 310 milliseconds