Package serp.bytecode
Class IIncInstruction
- java.lang.Object
-
- serp.bytecode.Instruction
-
- serp.bytecode.TypedInstruction
-
- serp.bytecode.LocalVariableInstruction
-
- serp.bytecode.IIncInstruction
-
- All Implemented Interfaces:
BCEntity
,VisitAcceptor
public class IIncInstruction extends LocalVariableInstruction
Theiinc
instruction.- Author:
- Abe White
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisit(BCVisitor visit)
Accept a visit from aBCVisitor
, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.boolean
equalsInstruction(Instruction other)
Two local variable instructions are equal if the local index they reference is equal or if either index is 0/unset.int
getIncrement()
Return the increment for this IINC instruction.IIncInstruction
setIncrement(int val)
Set the increment on this IINC instruction.-
Methods inherited from class serp.bytecode.LocalVariableInstruction
getLocal, getLocalVariable, getParam, getTypeName, setLocal, setLocalVariable, setParam, setType
-
Methods inherited from class serp.bytecode.TypedInstruction
getType, getTypeBC, setType, setType
-
Methods inherited from class serp.bytecode.Instruction
getByteIndex, getClassLoader, getCode, getLineNumber, getLogicalStackChange, getName, getOpcode, getPool, getProject, getStackChange, isValid
-
-
-
-
Method Detail
-
getIncrement
public int getIncrement()
Return the increment for this IINC instruction.
-
setIncrement
public IIncInstruction setIncrement(int val)
Set the increment on this IINC instruction.- Returns:
- this Instruction, for method chaining
-
equalsInstruction
public boolean equalsInstruction(Instruction other)
Description copied from class:LocalVariableInstruction
Two local variable instructions are equal if the local index they reference is equal or if either index is 0/unset.- Overrides:
equalsInstruction
in classLocalVariableInstruction
-
acceptVisit
public void acceptVisit(BCVisitor visit)
Description copied from interface:VisitAcceptor
Accept a visit from aBCVisitor
, calling the appropriate methods to notify the visitor that it has entered this entity, and to provide it with the proper callbacks for each sub-entity owned by this one.- Specified by:
acceptVisit
in interfaceVisitAcceptor
- Overrides:
acceptVisit
in classInstruction
-
-