new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));
public void addInstructionVisitor(InstructionVisitor instructionVisitor) { ensureArraySize(); instructionVisitors[instructionVisitorCount++] = instructionVisitor; }
new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));
new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker,
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker,
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker,
new AllAttributeVisitor( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray)))));
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker, new MultiInstructionVisitor( new SuperInvocationMarker(), new DynamicInvocationMarker(), new MultiInstructionVisitor( new InstantiationClassMarker(), new InstanceofClassMarker(), new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker, new MultiInstructionVisitor( new SuperInvocationMarker(), new DynamicInvocationMarker(), new MultiInstructionVisitor( new InstantiationClassMarker(), new InstanceofClassMarker(), new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));
new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker, sideEffectMethodMarker, new MultiInstructionVisitor( new SuperInvocationMarker(), new DynamicInvocationMarker(), new MultiInstructionVisitor( new InstantiationClassMarker(), new InstanceofClassMarker(), new OptimizationCodeAttributeFilter( new PeepholeOptimizer(branchTargetFinder, codeAttributeEditor, new MultiInstructionVisitor( peepholeOptimizationsArray))))));