Package | Description |
---|---|
org.apache.bcel.generic |
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
|
Modifier and Type | Class and Description |
---|---|
class |
BranchInstruction
Abstract super class for branching instructions like GOTO, IFEQ, etc..
|
class |
CodeExceptionGen
This class represents an exception handler, i.e., specifies the region where
a handler is active and an instruction where the actual handling is done.
|
class |
GOTO
GOTO - Branch always (to relative offset, not absolute address)
|
class |
GOTO_W
GOTO_W - Branch always (to relative offset, not absolute address)
|
class |
GotoInstruction
Super class for GOTO
|
class |
IF_ACMPEQ
IF_ACMPEQ - Branch if reference comparison succeeds
|
class |
IF_ACMPNE
IF_ACMPNE - Branch if reference comparison doesn't succeed
|
class |
IF_ICMPEQ
IF_ICMPEQ - Branch if int comparison succeeds
|
class |
IF_ICMPGE
IF_ICMPGE - Branch if int comparison succeeds
|
class |
IF_ICMPGT
IF_ICMPGT - Branch if int comparison succeeds
|
class |
IF_ICMPLE
IF_ICMPLE - Branch if int comparison succeeds
|
class |
IF_ICMPLT
IF_ICMPLT - Branch if int comparison succeeds
|
class |
IF_ICMPNE
IF_ICMPNE - Branch if int comparison doesn't succeed
|
class |
IFEQ
IFEQ - Branch if int comparison with zero succeeds
|
class |
IFGE
IFGE - Branch if int comparison with zero succeeds
|
class |
IFGT
IFGT - Branch if int comparison with zero succeeds
|
class |
IfInstruction
Super class for the IFxxx family of instructions.
|
class |
IFLE
IFLE - Branch if int comparison with zero succeeds
|
class |
IFLT
IFLT - Branch if int comparison with zero succeeds
|
class |
IFNE
IFNE - Branch if int comparison with zero succeeds
|
class |
IFNONNULL
IFNONNULL - Branch if reference is not null
|
class |
IFNULL
IFNULL - Branch if reference is not null
|
class |
JSR
JSR - Jump to subroutine
|
class |
JSR_W
JSR_W - Jump to subroutine
|
class |
JsrInstruction
Super class for JSR - Jump to subroutine
|
class |
LineNumberGen
This class represents a line number within a method, i.e., give an instruction
a line number corresponding to the source code line.
|
class |
LocalVariableGen
This class represents a local variable within a method.
|
class |
LOOKUPSWITCH
LOOKUPSWITCH - Switch with unordered set of values
|
class |
Select
Select - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.
|
class |
TABLESWITCH
TABLESWITCH - Switch within given range of values, i.e., low..high
|
Modifier and Type | Method and Description |
---|---|
InstructionTargeter[] |
InstructionHandle.getTargeters() |
Modifier and Type | Method and Description |
---|---|
void |
InstructionHandle.addTargeter(InstructionTargeter t)
Denote this handle is being referenced by t.
|
void |
InstructionHandle.removeTargeter(InstructionTargeter t)
Denote this handle isn't referenced anymore by t.
|
Copyright © 2017. All rights reserved.