Package org.apache.bcel.generic
Interface InstructionTargeter
- 
- All Known Implementing Classes:
 BranchInstruction,CodeExceptionGen,GOTO,GOTO_W,GotoInstruction,IF_ACMPEQ,IF_ACMPNE,IF_ICMPEQ,IF_ICMPGE,IF_ICMPGT,IF_ICMPLE,IF_ICMPLT,IF_ICMPNE,IFEQ,IFGE,IFGT,IfInstruction,IFLE,IFLT,IFNE,IFNONNULL,IFNULL,JSR,JSR_W,JsrInstruction,LineNumberGen,LocalVariableGen,LOOKUPSWITCH,Select,TABLESWITCH
public interface InstructionTargeterDenote that a class targets InstructionHandles within an InstructionList. Namely the following implementers:- See Also:
 BranchHandle,LocalVariableGen,CodeExceptionGen
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsTarget(InstructionHandle ih)Checks whether this targeter targets the specified instruction handle.voidupdateTarget(InstructionHandle old_ih, InstructionHandle new_ih)Replaces the target of this targeter from this old handle to the new handle. 
 - 
 
- 
- 
Method Detail
- 
containsTarget
boolean containsTarget(InstructionHandle ih)
Checks whether this targeter targets the specified instruction handle. 
- 
updateTarget
void updateTarget(InstructionHandle old_ih, InstructionHandle new_ih) throws ClassGenException
Replaces the target of this targeter from this old handle to the new handle.- Parameters:
 old_ih- the old handlenew_ih- the new handle- Throws:
 ClassGenException- if old_ih is not targeted by this object
 
 - 
 
 -