/** * Returns a filtering version of the given instruction visitor that only * visits necessary instructions. */ public InstructionVisitor necessaryInstructionFilter(InstructionVisitor instructionVisitor) { return necessaryInstructionFilter(true, instructionVisitor); }
/** * Returns a filtering version of the given instruction visitor that only * visits necessary instructions. */ public InstructionVisitor necessaryInstructionFilter(InstructionVisitor instructionVisitor) { return necessaryInstructionFilter(true, instructionVisitor); }
/** * Returns a filtering version of the given instruction visitor that only * visits necessary instructions. */ public InstructionVisitor necessaryInstructionFilter(InstructionVisitor instructionVisitor) { return necessaryInstructionFilter(true, instructionVisitor); }
instructionUsageMarker.necessaryInstructionFilter(true, staticInvocationFixer)); instructionUsageMarker.necessaryInstructionFilter(false, backwardBranchFixer))); instructionUsageMarker.necessaryInstructionFilter(true, nonReturningSubroutineFixer)); instructionUsageMarker.necessaryInstructionFilter(false, instructionDeleter));
instructionUsageMarker.necessaryInstructionFilter(true, staticInvocationFixer)); instructionUsageMarker.necessaryInstructionFilter(false, backwardBranchFixer))); instructionUsageMarker.necessaryInstructionFilter(true, nonReturningSubroutineFixer)); instructionUsageMarker.necessaryInstructionFilter(false, instructionDeleter));
instructionUsageMarker.necessaryInstructionFilter(true, staticInvocationFixer)); instructionUsageMarker.necessaryInstructionFilter(false, backwardBranchFixer))); instructionUsageMarker.necessaryInstructionFilter(true, nonReturningSubroutineFixer)); instructionUsageMarker.necessaryInstructionFilter(false, instructionDeleter));
instructionUsageMarker, new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker,
instructionUsageMarker, new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker,
instructionUsageMarker, new AllInstructionVisitor( instructionUsageMarker.necessaryInstructionFilter( new MultiInstructionVisitor( readWriteFieldMarker,
necessaryInstructionFilter( variableInitializationMarker));
necessaryInstructionFilter( variableInitializationMarker));
necessaryInstructionFilter( variableInitializationMarker));