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

123

/external/proguard/src/proguard/optimize/peephole/
H A DInstructionSequencesReplacer.java29 * This InstructionVisitor replaces multiple instruction sequences at once.
36 implements InstructionVisitor
89 InstructionVisitor extraInstructionVisitor)
115 private static InstructionVisitor[] createInstructionSequenceReplacers(Constant[] patternConstants,
119 InstructionVisitor extraInstructionVisitor)
121 InstructionVisitor[] instructionSequenceReplacers =
H A DGotoGotoReplacer.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
31 * This InstructionVisitor simplifies unconditional branches to other
38 implements InstructionVisitor
41 private final InstructionVisitor extraInstructionVisitor;
63 InstructionVisitor extraInstructionVisitor)
70 // Implementations for InstructionVisitor.
H A DGotoReturnReplacer.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
31 * This InstructionVisitor replaces unconditional branches to return instructions
38 implements InstructionVisitor
41 private final InstructionVisitor extraInstructionVisitor;
63 InstructionVisitor extraInstructionVisitor)
70 // Implementations for InstructionVisitor.
H A DNopRemover.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
31 * This InstructionVisitor removes all nop instructions that it encounters.
37 implements InstructionVisitor
40 private final InstructionVisitor extraInstructionVisitor;
62 InstructionVisitor extraInstructionVisitor)
69 // Implementations for InstructionVisitor.
H A DPeepholeOptimizer.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
43 private final InstructionVisitor instructionVisitor;
55 InstructionVisitor instructionVisitor)
73 InstructionVisitor instructionVisitor)
H A DUnreachableCodeRemover.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
32 * This InstructionVisitor deletes blocks of code that can never be reached by
40 InstructionVisitor
48 private final InstructionVisitor extraInstructionVisitor;
68 public UnreachableCodeRemover(InstructionVisitor extraInstructionVisitor)
121 // Implementations for InstructionVisitor.
H A DGotoCommonCodeReplacer.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
41 InstructionVisitor
50 private final InstructionVisitor extraInstructionVisitor;
61 public GotoCommonCodeReplacer(InstructionVisitor extraInstructionVisitor)
92 // Implementations for InstructionVisitor.
/external/proguard/src/proguard/classfile/instruction/visitor/
H A DAllInstructionVisitor.java29 * This AttributeVisitor lets a given InstructionVisitor visit all Instruction
38 private final InstructionVisitor instructionVisitor;
41 public AllInstructionVisitor(InstructionVisitor instructionVisitor)
H A DMultiInstructionVisitor.java29 * This InstructionVisitor delegates all visits to each InstructionVisitor
34 public class MultiInstructionVisitor implements InstructionVisitor
39 private InstructionVisitor[] instructionVisitors;
48 public MultiInstructionVisitor(InstructionVisitor[] instructionVisitors)
55 public void addInstructionVisitor(InstructionVisitor instructionVisitor)
67 instructionVisitors = new InstructionVisitor[ARRAY_SIZE_INCREMENT];
71 InstructionVisitor[] newInstructionVisitors =
72 new InstructionVisitor[instructionVisitorCount +
82 // Implementations for InstructionVisitor
[all...]
H A DInstructionCounter.java29 * This InstructionVisitor counts the number of instructions that has been visited.
35 implements InstructionVisitor
49 // Implementations for InstructionVisitor.
H A DInstructionVisitor.java34 public interface InstructionVisitor interface
/external/proguard/src/proguard/classfile/editor/
H A DInstructionAdder.java25 import proguard.classfile.instruction.visitor.InstructionVisitor;
30 * This InstructionVisitor adds all instructions that it visits to the given
37 implements InstructionVisitor
55 // Implementations for InstructionVisitor.
H A DVariableSizeUpdater.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
39 InstructionVisitor
75 // Implementations for InstructionVisitor.
/external/proguard/src/proguard/optimize/
H A DDuplicateInitializerInvocationFixer.java30 import proguard.classfile.instruction.visitor.InstructionVisitor;
41 InstructionVisitor,
47 private final InstructionVisitor extraAddedInstructionVisitor;
69 public DuplicateInitializerInvocationFixer(InstructionVisitor extraAddedInstructionVisitor)
96 // Implementations for InstructionVisitor.
/external/proguard/src/proguard/classfile/visitor/
H A DDotClassClassVisitor.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor lets a given <code>ClassVisitor</code> visit all
45 implements InstructionVisitor,
62 // Implementations for InstructionVisitor.
/external/proguard/src/proguard/optimize/info/
H A DBackwardBranchMarker.java26 import proguard.classfile.instruction.visitor.InstructionVisitor;
30 * This InstructionVisitor marks all methods that branch backward in any of the
37 implements InstructionVisitor
39 // Implementations for InstructionVisitor.
H A DDotClassMarker.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor marks all classes that are used in a .class
40 implements InstructionVisitor,
44 // Implementations for InstructionVisitor.
H A DInstanceofClassMarker.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor marks all classes that are used in an 'instanceof'
40 implements InstructionVisitor,
44 // Implementations for InstructionVisitor.
H A DInstantiationClassMarker.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor marks all classes that are instantiated by any of
40 implements InstructionVisitor,
44 // Implementations for InstructionVisitor.
H A DMethodInvocationMarker.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor counts the number of times methods are invoked from
40 implements InstructionVisitor,
44 // Implementations for InstructionVisitor.
H A DSuperInvocationMarker.java28 import proguard.classfile.instruction.visitor.InstructionVisitor;
32 * This InstructionVisitor marks all methods that invoke super methods (other
39 implements InstructionVisitor,
45 // Implementations for InstructionVisitor.
H A DVariableUsageMarker.java27 import proguard.classfile.instruction.visitor.InstructionVisitor;
39 InstructionVisitor
79 // Implementations for InstructionVisitor.
/external/proguard/src/proguard/classfile/attribute/
H A DCodeAttribute.java26 import proguard.classfile.instruction.visitor.InstructionVisitor;
108 public void instructionsAccept(Clazz clazz, Method method, InstructionVisitor instructionVisitor)
118 public void instructionAccept(Clazz clazz, Method method, int offset, InstructionVisitor instructionVisitor)
129 public void instructionsAccept(Clazz clazz, Method method, int startOffset, int endOffset, InstructionVisitor instructionVisitor)
/external/proguard/src/proguard/classfile/instruction/
H A DBranchInstruction.java25 import proguard.classfile.instruction.visitor.InstructionVisitor;
138 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)
H A DLookUpSwitchInstruction.java25 import proguard.classfile.instruction.visitor.InstructionVisitor;
131 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)

Completed in 381 milliseconds

123