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

/dalvik/dx/src/com/android/dx/io/
H A DCodeReader.java23 * 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 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
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 DSimulator.java64 /** {@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 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 DThrowingInsn.java92 public void accept(Visitor visitor) { argument
93 visitor.visitThrowingInsn(this);
H A DThrowingCstInsn.java77 public void accept(Visitor visitor) { argument
78 visitor.visitThrowingCstInsn(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 DInvokePolymorphicInsn.java105 public void accept(Visitor visitor) { argument
106 visitor.visitInvokePolymorphicInsn(this);
H A DInsn.java209 * 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 DSsaRenamer.java633 PhiInsn.Visitor visitor = new PhiInsn.Visitor() {
663 successor.forEachPhiInsn(visitor);
H A DSsaBasicBlock.java961 * @param visitor {@code non-null;} callback interface
963 public void forEachInsn(SsaInsn.Visitor visitor) { argument
968 insns.get(i).accept(visitor);
H A DSsaMethod.java707 * @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

Completed in 287 milliseconds