|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |