Class InstructionOpCodeFilter
- java.lang.Object
-
- proguard.classfile.instruction.visitor.InstructionOpCodeFilter
-
- All Implemented Interfaces:
InstructionVisitor
public class InstructionOpCodeFilter extends java.lang.Object implements InstructionVisitor
This InstructionVisitor delegates its visits to one of two InstructionVisitors, based on whether the opcode of the visited instruction matches the list of passed opcodes.
-
-
Constructor Summary
Constructors Constructor Description InstructionOpCodeFilter(int[] opcodes, InstructionVisitor acceptedVisitor)
InstructionOpCodeFilter(int[] opcodes, InstructionVisitor acceptedVisitor, InstructionVisitor rejectedVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction)
Visits any Instruction instance.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.instruction.visitor.InstructionVisitor
visitAnySwitchInstruction, visitBranchInstruction, visitConstantInstruction, visitLookUpSwitchInstruction, visitSimpleInstruction, visitTableSwitchInstruction, visitVariableInstruction
-
-
-
-
Constructor Detail
-
InstructionOpCodeFilter
public InstructionOpCodeFilter(int[] opcodes, InstructionVisitor acceptedVisitor)
-
InstructionOpCodeFilter
public InstructionOpCodeFilter(int[] opcodes, InstructionVisitor acceptedVisitor, InstructionVisitor rejectedVisitor)
-
-
Method Detail
-
visitAnyInstruction
public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction)
Description copied from interface:InstructionVisitor
Visits any Instruction instance. The more specific default implementations of this interface delegate to this method.- Specified by:
visitAnyInstruction
in interfaceInstructionVisitor
-
-