/external/proguard/src/proguard/optimize/peephole/ |
H A D | InstructionSequencesReplacer.java | 29 * 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 D | GotoGotoReplacer.java | 27 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 D | GotoReturnReplacer.java | 27 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 D | NopRemover.java | 27 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 D | PeepholeOptimizer.java | 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 43 private final InstructionVisitor instructionVisitor; 55 InstructionVisitor instructionVisitor) 73 InstructionVisitor instructionVisitor)
|
H A D | UnreachableCodeRemover.java | 28 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 D | GotoCommonCodeReplacer.java | 28 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 D | AllInstructionVisitor.java | 29 * This AttributeVisitor lets a given InstructionVisitor visit all Instruction 38 private final InstructionVisitor instructionVisitor; 41 public AllInstructionVisitor(InstructionVisitor instructionVisitor)
|
H A D | MultiInstructionVisitor.java | 29 * 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 D | InstructionCounter.java | 29 * This InstructionVisitor counts the number of instructions that has been visited. 35 implements InstructionVisitor 49 // Implementations for InstructionVisitor.
|
H A D | InstructionVisitor.java | 34 public interface InstructionVisitor interface
|
/external/proguard/src/proguard/classfile/editor/ |
H A D | InstructionAdder.java | 25 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 D | VariableSizeUpdater.java | 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 39 InstructionVisitor 75 // Implementations for InstructionVisitor.
|
/external/proguard/src/proguard/optimize/ |
H A D | DuplicateInitializerInvocationFixer.java | 30 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 D | DotClassClassVisitor.java | 28 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 D | BackwardBranchMarker.java | 26 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 D | DotClassMarker.java | 28 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 D | InstanceofClassMarker.java | 28 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 D | InstantiationClassMarker.java | 28 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 D | MethodInvocationMarker.java | 28 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 D | SuperInvocationMarker.java | 28 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 D | VariableUsageMarker.java | 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 39 InstructionVisitor 79 // Implementations for InstructionVisitor.
|
/external/proguard/src/proguard/classfile/attribute/ |
H A D | CodeAttribute.java | 26 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 D | BranchInstruction.java | 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 138 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)
|
H A D | LookUpSwitchInstruction.java | 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 131 public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)
|