Uses of Class
net.sf.rej.java.instruction.Instruction

Packages that use Instruction
net.sf.rej.gui Constains classes for the reJ graphical user interface. 
net.sf.rej.gui.action Contains reJ GUI actions. 
net.sf.rej.gui.editor Contains reJ bytecode editor components. 
net.sf.rej.gui.editor.iteration Contains classes that iterate through the project, going through every class with the purpose of finding definitions, references and doing refactoring 
net.sf.rej.gui.editor.row Contains various container classes for different "types" of lines in the reJ bytecode editor. 
net.sf.rej.java Contains core bytecode parsing and construction related classes. 
net.sf.rej.java.instruction Classes that model the java bytecode instructions. 
 

Uses of Instruction in net.sf.rej.gui
 

Methods in net.sf.rej.gui with parameters of type Instruction
 java.lang.String InstructionHints.getHint(Instruction instr)
          Returns the hint for the given instruction.
 void EditorFacade.insertInstruction(Instruction inst, int pc, Code code)
           
 void EditorFacade.modifyInstruction(Instruction instruction, Parameters params)
           
 void EditorFacade.moveInstructionDown(Instruction instruction, Code code)
           
 void EditorFacade.moveInstructionUp(Instruction instruction, Code code)
           
 void IteratorAgentAdapter.processInstruction(IterationContext ic, Instruction instruction)
           
 void IteratorAgent.processInstruction(IterationContext ic, Instruction instruction)
           
 void DefaultMatcher.processInstruction(IterationContext ic, Instruction instruction)
           
 

Uses of Instruction in net.sf.rej.gui.action
 

Constructors in net.sf.rej.gui.action with parameters of type Instruction
AddClassRefAction(java.lang.String className, Instruction instr, int index, ConstantPool cp)
           
AddFieldRefAction(java.lang.String className, java.lang.String fieldName, java.lang.String typeName, Instruction instruction, int i, ConstantPool pool)
           
AddMethodRefAction(java.lang.String className, java.lang.String methodName, java.lang.String typeName, Instruction instruction, int i, ConstantPool pool)
           
InsertInstructionAction(Instruction instruction, int pc, Code code)
           
InsertInstructionAction(Instruction instruction, int pc, Method method)
           
ModifyInstructionAction(Instruction inst, Parameters params)
           
MoveInstructionDownAction(Instruction instruction, Code code)
           
MoveInstructionUpAction(Instruction instruction, Code code)
           
ParamModifyAction(Instruction instr, int index, java.lang.Object value)
           
RemoveInstructionAction(Code code, Instruction instruction)
           
 

Uses of Instruction in net.sf.rej.gui.editor
 

Methods in net.sf.rej.gui.editor that return Instruction
 Instruction InstructionEditor.getInstruction()
           
 

Methods in net.sf.rej.gui.editor that return types with arguments of type Instruction
 java.util.List<Instruction> InstructionList.getList()
           
 

Methods in net.sf.rej.gui.editor with parameters of type Instruction
 void InstructionEditor.setInstruction(Instruction instruction)
           
 

Uses of Instruction in net.sf.rej.gui.editor.iteration
 

Methods in net.sf.rej.gui.editor.iteration with parameters of type Instruction
 void FindMethodRefs.processInstruction(IterationContext sc, Instruction instruction)
           
 void FindFieldRefs.processInstruction(IterationContext sc, Instruction instruction)
           
 void FindClassRefs.processInstruction(IterationContext sc, Instruction instruction)
           
 

Uses of Instruction in net.sf.rej.gui.editor.row
 

Methods in net.sf.rej.gui.editor.row that return Instruction
 Instruction CodeRow.getInstruction()
           
 

Constructors in net.sf.rej.gui.editor.row with parameters of type Instruction
CodeRow(ClassFile cf, MethodDefRow method, Instruction instruction)
           
 

Uses of Instruction in net.sf.rej.java
 

Methods in net.sf.rej.java that return Instruction
 Instruction InstructionCopier.copyInstruction(Instruction inst, ConstantPool sourcePool, ConstantPool destinationPool)
           
 Instruction InstructionSet.getInstruction(int opcode)
           
 

Methods in net.sf.rej.java that return types with arguments of type Instruction
 java.util.Vector<Instruction> InstructionSet.getInstructions()
           
 java.util.List<Instruction> Code.getInstructions()
           
 

Methods in net.sf.rej.java with parameters of type Instruction
 void Code.add(int index, Instruction instruction)
           
 void Code.addInstructionAtPC(int pc, Instruction instruction)
           
 void Code.appendInstruction(Instruction instruction)
           
 Instruction InstructionCopier.copyInstruction(Instruction inst, ConstantPool sourcePool, ConstantPool destinationPool)
           
 int Code.getPosition(Instruction instruction)
           
 void Code.moveDown(Instruction instruction)
           
 void Code.moveUp(Instruction instruction)
           
 void Code.remove(Instruction instruction)
           
 

Method parameters in net.sf.rej.java with type arguments of type Instruction
 void Code.add(int index, java.util.List<Instruction> instructions)
           
 

Uses of Instruction in net.sf.rej.java.instruction
 

Subclasses of Instruction in net.sf.rej.java.instruction
 class _aaload
          Load reference from array.
 class _aastore
          Store into reference array (..., arrayref, index -> ..., value).
 class _aconst_null
          Push null.
 class _aload
          Load reference from local variable
 class _aload_0
          Load reference from local variable 0.
 class _aload_1
          Load reference from local variable 1.
 class _aload_2
          Load reference from local variable 2.
 class _aload_3
          Load reference from local variable 3.
 class _anewarray
          Create new array of reference.
 class _anewarray_quick
           
 class _areturn
          Return reference from method.
 class _arraylength
          Get length of array.
 class _astore
          Store reference into local variable.
 class _astore_0
          Store reference into local variable 0.
 class _astore_1
          Store reference into local variable 1.
 class _astore_2
          Store reference into local variable 2.
 class _astore_3
          Store reference into local variable 3.
 class _athrow
          Throw exception.
 class _baload
          Load byte or boolean from array.
 class _bastore
          Store into byte or boolean array.
 class _bipush
          Push byte.
 class _breakpoint
          (Reserved)breakpoint.
 class _caload
          Load char from array.
 class _castore
          Store into char array.
 class _checkcast
          Check whether object is of given type.
 class _checkcast_quick
          Check whether object is of given type.
 class _d2f
          Convert double to float.
 class _d2i
          Convert double to int.
 class _d2l
          Convert double to long.
 class _dadd
          Add long.
 class _daload
          Load double from array.
 class _dastore
          Store into double array.
 class _dcmpg
          Compare double.
 class _dcmpl
          Compare double.
 class _dconst_0
          Push the double constant 0.0 onto the operand stack.
 class _dconst_1
          Push the double constant 1.0 onto the operand stack.
 class _ddiv
          Divide double.
 class _dload
          Load double from local variable.
 class _dload_0
          Load double from local variable 0.
 class _dload_1
          Load double from local variable 1.
 class _dload_2
          Load double from local variable 2.
 class _dload_3
          Load double from local variable 3.
 class _dmul
          Multiply double.
 class _dneg
          Negate double.
 class _drem
          Remainder double.
 class _dreturn
          Return float from method.
 class _dstore
          Store double into local variable.
 class _dstore_0
          Store double into local variable 0.
 class _dstore_1
          Store double into local variable 1.
 class _dstore_2
          Store double into local variable 2.
 class _dstore_3
          Store double into local variable 3.
 class _dsub
          Subtract double.
 class _dup
          Duplicate top operand stack word.
 class _dup_x1
          Duplicate the top operand stack value and insert two values down.
 class _dup_x2
          Duplicate the top operand stack value and insert two or three values down.
 class _dup2
          Duplicate the top one or two operand stack values.
 class _dup2_x1
          Duplicate the top one or two operand stack values and insert two or three values down.
 class _dup2_x2
          Duplicate the top one or two operand stack values and insert two, three, or four values down.
 class _f2d
          Convert float to double.
 class _f2i
          Convert float to int.
 class _f2l
          Convert float to long.
 class _fadd
          Add float.
 class _faload
          Load float from array.
 class _fastore
          Store into float array.
 class _fcmpg
          Compare float.
 class _fcmpl
          Compare float.
 class _fconst_0
          Push the float constant 0.0 onto the operand stack.
 class _fconst_1
          Push the float constant 1.0 onto the operand stack.
 class _fconst_2
          Push the float constant 2.0 onto the operand stack.
 class _fdiv
          Divide float.
 class _fload
          Load float from local variable.
 class _fload_0
          Load float from local variable 0.
 class _fload_1
          Load float from local variable 1.
 class _fload_2
          Load float from local variable 2.
 class _fload_3
          Load float from local variable 3.
 class _fmul
          Multiply float.
 class _fneg
          Negate float.
 class _frem
          Remainder float.
 class _freturn
          Return float from method.
 class _fstore
          Store float into local variable.
 class _fstore_0
          Store float into local variable 0.
 class _fstore_1
          Store float into local variable 1.
 class _fstore_2
          Store float into local variable 2.
 class _fstore_3
          Store float into local variable 3.
 class _fsub
          Subtract float.
 class _getfield
          Fetch field from object.
 class _getfield_quick
           
 class _getfield_quick_w
           
 class _getfield2_quick
           
 class _getstatic
          Get static field from class.
 class _getstatic_quick
          Get static field from class.
 class _getstatic2_quick
           
 class _goto
          Branch always.
 class _goto_w
          Branch always(wide index).
 class _i2b
          Convert int to byte.
 class _i2c
          Convert int to char.
 class _i2d
          Convert int to double.
 class _i2f
          Convert int to float.
 class _i2l
          Convert int to long.
 class _i2s
          Convert int to short.
 class _iadd
          Add int.
 class _iaload
          Load int from array.
 class _iand
          Boolean AND int.
 class _iastore
          Store into int array.
 class _iconst_0
          Push int constant 0.
 class _iconst_1
          Push int constant 1.
 class _iconst_2
          Push int constant 2.
 class _iconst_3
          Push int constant 3.
 class _iconst_4
          Push int constant 4.
 class _iconst_5
          Push int constant 5.
 class _iconst_m1
          Push int constant -1.
 class _idiv
          Divide int.
 class _if_acmpeq
          Branch if reference comparison(equals) succeeds.
 class _if_acmpne
          Branch if reference comparison(not equals) succeeds.
 class _if_icmpeq
          Branch if int comparison(equals) succeeds.
 class _if_icmpge
          Branch if int comparison(greater than or equal) succeeds.
 class _if_icmpgt
          Branch if int comparison(greater than) succeeds.
 class _if_icmple
          Branch if int comparison(lower than or equal) succeeds.
 class _if_icmplt
          Branch if int comparison(lower than) succeeds.
 class _if_icmpne
          Branch if int comparison(not equals) succeeds.
 class _ifeq
          Branch if int comparison with zero succeeds(if int is zero).
 class _ifge
          Branch if int comparison with zero succeeds(if int is greater than or equal to zero).
 class _ifgt
          Branch if int comparison with zero succeeds(if int is greater than zero).
 class _ifle
          Branch if int comparison with zero succeeds(if int is lower than or equal to zero).
 class _iflt
          Branch if int comparison with zero succeeds(if int is lower than zero).
 class _ifne
          Branch if int comparison with zero succeeds(if int is not zero).
 class _ifnonnull
          Branch if reference not null.
 class _ifnull
          Branch if reference is null.
 class _iinc
          Increment local variable by constant.
 class _iload
          Load int from local variable.
 class _iload_0
          Load int from local variable 0.
 class _iload_1
          Load int from local variable 1.
 class _iload_2
          Load int from local variable 2.
 class _iload_3
          Load int from local variable 3.
 class _impdep1
          (Reserved) impdep1.
 class _impdep2
          (Reserved) impdp2.
 class _imul
          Multiply int.
 class _ineg
          Negate int.
 class _instanceof
          Determine if object is of given type.
 class _instanceof_quick
           
 class _invokeinterface
          Invoke interface method.
 class _invokeinterface_quick
           
 class _invokenonvirtual_quick
           
 class _invokespecial
          Invoke instance method; special handling for superclass, private, and instance initialization method invocations.
 class _invokestatic
          Invoke a class (static) method.
 class _invokestatic_quick
           
 class _invokesuper_quick
           
 class _invokevirtual
          Invoke instance method.
 class _invokevirtual_quick
           
 class _invokevirtual_quick_w
           
 class _invokevirtualobject_quick
           
 class _ior
          Boolean OR int.
 class _irem
          Remainder int.
 class _ireturn
          Return int from method.
 class _ishl
          Shift left int.
 class _ishr
          Arithmetic shift right int.
 class _istore
          Store int into local variable.
 class _istore_0
          Store int into local variable 0.
 class _istore_1
          Store int into local variable 1.
 class _istore_2
          Store int into local variable 2.
 class _istore_3
          Store int into local variable 3.
 class _isub
          Subtract int.
 class _iushr
          Logical shift right int.
 class _ixor
          Boolean XOR int.
 class _jsr
          Jump subroutine.
 class _jsr_w
          Jump subroutine(wide index).
 class _l2d
          Convert long to double.
 class _l2f
          Convert long to float.
 class _l2i
          Convert long to int.
 class _ladd
          Add long.
 class _laload
          Load long from array.
 class _land
          Boolean AND long.
 class _lastore
          Store into long array.
 class _lcmp
          Compare long.
 class _lconst_0
          Push the long constant 0 onto the operand stack.
 class _lconst_1
          Push the long constant 1 onto the operand stack.
 class _ldc
          Push item from constant pool.
 class _ldc_quick
           
 class _ldc_w
          Push item from constant pool.
 class _ldc_w_quick
           
 class _ldc2_w
          Push long or double from constant pool.
 class _ldc2_w_quick
          Push long or double from constant pool.
 class _ldiv
          Divide long.
 class _lload
          Load long from local variable.
 class _lload_0
          Load long from local variable 0.
 class _lload_1
          Load long from local variable 1.
 class _lload_2
          Load long from local variable 2.
 class _lload_3
          Load long from local variable 3.
 class _lmul
          Multiply long.
 class _lneg
          Negate long.
 class _lookupswitch
          Access jump table by key match and jump.
 class _lor
          Boolean OR long.
 class _lrem
          Remainder long.
 class _lreturn
          Return long from method.
 class _lshl
          Shift left.
 class _lshr
          Arithmetic shift right long.
 class _lstore
          Store long into local variable.
 class _lstore_0
          Store long into local variable 0.
 class _lstore_1
          Store long into local variable 1.
 class _lstore_2
          Store long into local variable 2.
 class _lstore_3
          Store long into local variable 3.
 class _lsub
          Subtract long.
 class _lushr
          Logical shift right long.
 class _lxor
          Boolean XOR long.
 class _monitorenter
          Enter monitor for object.
 class _monitorexit
          Exit monitor for object.
 class _multianewarray
          Create new multidimensional array.
 class _multianewarray_quick
           
 class _new
          Create new object.
 class _new_quick
           
 class _newarray
          Create new array.
 class _nop
          Do nothing.
 class _pop
          Pop top operand stack word.
 class _pop2
          Pop top two operand stack words.
 class _putfield
          Set field in object.
 class _putfield_quick
           
 class _putfield_quick_w
           
 class _putfield2_quick
           
 class _putstatic
          Set static field in class.
 class _putstatic_quick
           
 class _putstatic2_quick
           
 class _ret
          Return from subroutine.
 class _return
          Return void from method.
 class _saload
          Load short from array.
 class _sastore
          Store into short array.
 class _sipush
          Push short.
 class _swap
          Swap top two operand stack words.
 class _tableswitch
          Access jump table by index and jump.
 class _wide
          The first form of the wide instruction modifies one of the instructions iload, fload, aload, lload, dload, istore, fstore, astore, lstore, dstore, or ret.
 class _xxxunusedxxx
          Undefined instruction 0xBA.
 class Label
          The concept "label" does not exist in the java bytecode.
 

Methods in net.sf.rej.java.instruction that return Instruction
 Instruction _wide.createNewInstance()
           
 Instruction Instruction.createNewInstance()
          Returns a new instance of this instruction.
 Instruction _wide.getInstruction()
           
 

Methods in net.sf.rej.java.instruction with parameters of type Instruction
 void DecompilationContext.incrementPosition(Instruction instruction)
          Increments the pc position of this context by the size of the given instruction.
 

Constructors in net.sf.rej.java.instruction with parameters of type Instruction
_wide(Instruction instruction)