| |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use InstructionHandle | |
jellyj.classfile.classgen | |
jellyj.syntaxtree |
Uses of InstructionHandle in jellyj.classfile.classgen |
Subclasses of InstructionHandle in jellyj.classfile.classgen | |
class | BranchHandle BranchHandle is returned by specialized InstructionList.append() whenever a BranchInstruction is appended. |
Fields in jellyj.classfile.classgen declared as InstructionHandle | |
(package private) InstructionHandle | InstructionHandle.next |
(package private) InstructionHandle | InstructionHandle.prev |
Constructors in jellyj.classfile.classgen with parameters of type InstructionHandle | |
GOTO_W.GOTO_W(InstructionHandle target) | |
GOTO.GOTO(InstructionHandle target) | |
IF_ACMPEQ.IF_ACMPEQ(InstructionHandle target) | |
IF_ACMPNE.IF_ACMPNE(InstructionHandle target) | |
IF_ICMPEQ.IF_ICMPEQ(InstructionHandle target) | |
IF_ICMPGE.IF_ICMPGE(InstructionHandle target) | |
IF_ICMPGT.IF_ICMPGT(InstructionHandle target) | |
IF_ICMPLE.IF_ICMPLE(InstructionHandle target) | |
IF_ICMPLT.IF_ICMPLT(InstructionHandle target) | |
IF_ICMPNE.IF_ICMPNE(InstructionHandle target) | |
IFEQ.IFEQ(InstructionHandle target) | |
IFGE.IFGE(InstructionHandle target) | |
IFGT.IFGT(InstructionHandle target) | |
IFLE.IFLE(InstructionHandle target) | |
IFLT.IFLT(InstructionHandle target) | |
IFNE.IFNE(InstructionHandle target) | |
IFNONNULL.IFNONNULL(InstructionHandle target) | |
IFNULL.IFNULL(InstructionHandle target) | |
JSR_W.JSR_W(InstructionHandle target) | |
JSR.JSR(InstructionHandle target) | |
LocalVariableGen.LocalVariableGen(int slot, String name, ClassGenType type, InstructionHandle start, InstructionHandle end) Generate a local variable that with index `slot'. | |
LOOKUPSWITCH.LOOKUPSWITCH(int[] match, InstructionHandle[] targets, InstructionHandle target) | |
Select.Select(short tag, int[] match, InstructionHandle[] targets, InstructionHandle target) (Match, target) pairs for switch. | |
SWITCH.SWITCH(int[] match, InstructionHandle[] targets, InstructionHandle target) Template for switch() constructs, if the match array can be sorted in ascending order with no gaps between the numbers a TABLESWITCH instruction is generated, a LOOKUPSWITCH otherwise. | |
TABLESWITCH.TABLESWITCH(int[] match, InstructionHandle[] targets, InstructionHandle target) |
Methods in jellyj.classfile.classgen that return InstructionHandle | |
InstructionHandle | BranchInstruction.getTarget() |
final InstructionHandle | InstructionHandle.getNext() |
final InstructionHandle | InstructionHandle.getPrev() |
final InstructionHandle | InstructionList.append(CompoundInstruction c) Append a compound instruction. |
final InstructionHandle | InstructionList.append(Instruction i, CompoundInstruction c) Append a compound instruction, after instruction i. |
final InstructionHandle | InstructionList.append(Instruction i, Instruction j) Append a single instruction j after another instruction i, which must be in this list of course! |
final InstructionHandle | InstructionList.append(Instruction i, InstructionList il) Append another list after instruction i contained in this list. |
final InstructionHandle | InstructionList.append(Instruction i) Append an instruction to the end of this list. |
final InstructionHandle | InstructionList.append(InstructionHandle ih, InstructionList il) Append another list after instruction (handle) ih contained in this list. |
final InstructionHandle | InstructionList.append(InstructionList il) Append another list to this one. |
InstructionHandle | InstructionList.getEnd() |
InstructionHandle | InstructionList.getStart() |
final InstructionHandle | InstructionList.insert(CompoundInstruction c) Insert a compound instruction. |
final InstructionHandle | InstructionList.insert(Instruction i, CompoundInstruction c) Insert a compound instruction before instruction i. |
InstructionHandle | InstructionList.insert(Instruction i, Instruction j) Insert a single instruction j before another instruction i, which must be in this list of course! |
final InstructionHandle | InstructionList.insert(Instruction i, InstructionList il) Insert another list before Instruction i contained in this list. |
final InstructionHandle | InstructionList.insert(Instruction i) Insert an instruction at start of this list. |
final InstructionHandle | InstructionList.insert(InstructionHandle ih, InstructionList il) Insert another list before Instruction handle ih contained in this list. |
final InstructionHandle | InstructionList.insert(InstructionList il) Insert another list. |
InstructionHandle | LocalVariableGen.getEnd() |
InstructionHandle | LocalVariableGen.getStart() |
InstructionHandle[] | Select.getTargets() |
Methods in jellyj.classfile.classgen with parameters of type InstructionHandle | |
void | BranchHandle.setTarget(InstructionHandle ih) |
void | BranchHandle.setTargetNoCopy(InstructionHandle ih) |
void | BranchInstruction.setTarget(InstructionHandle target) Set branch target |
boolean | CodeConstraint.checkCode(InstructionHandle[] match) |
final InstructionHandle | InstructionList.append(InstructionHandle ih, InstructionList il) Append another list after instruction (handle) ih contained in this list. |
final void | InstructionList.delete(InstructionHandle from, InstructionHandle to) Remove instructions from instruction `from' to instruction `to' contained in this list. |
final void | InstructionList.delete(InstructionHandle ih) Remove instruction from this list. |
final InstructionHandle | InstructionList.insert(InstructionHandle ih, InstructionList il) Insert another list before Instruction handle ih contained in this list. |
void | LocalVariableGen.setEnd(InstructionHandle end) |
void | LocalVariableGen.setStart(InstructionHandle start) |
void | MethodGen.addExceptionHandler(InstructionHandle start_pc, InstructionHandle end_pc, InstructionHandle handler_pc, int catch_type) Add an exception handler, i.e. |
void | MethodGen.addExceptionHandler(InstructionHandle start_pc, InstructionHandle end_pc, InstructionHandle handler_pc, String catch_type) Add an exception handler, i.e. |
LocalVariableGen | MethodGen.addLocalVariable(String name, ClassGenType type, InstructionHandle start, InstructionHandle end) Add a local variable to this method. |
Uses of InstructionHandle in jellyj.syntaxtree |
Fields in jellyj.syntaxtree declared as InstructionHandle | |
InstructionHandle | LabeledStatementNode.labeledNOP_d |
Methods in jellyj.syntaxtree with parameters of type InstructionHandle | |
InstructionList | ExpressionNode.addFalseList(InstructionHandle ih) Add an instruction to the false list for backpatching. |
InstructionList | ExpressionNode.addTrueList(InstructionHandle ih) Add an instruction to the true list for backpatching. |
static void | ExpressionNode.backPatch(InstructionList list, InstructionHandle target) Backpatch a true or a false list. |
void | LabeledStatementNode.addBreak(InstructionHandle ih) Add an instruction to the break list for backpatching. |
void | LabeledStatementNode.addContinue(InstructionHandle ih) Add an instruction to the continue list for backpatching. |
| |||||||||
PREV NEXT | FRAMES NO FRAMES |