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 | Description |
---|---|---|
class |
DADD |
DADD - Add doubles
|
class |
DDIV |
DDIV - Divide doubles
|
class |
DMUL |
DMUL - Multiply doubles
|
class |
DNEG |
DNEG - Negate double
|
class |
DREM |
DREM - Remainder of doubles
|
class |
DSUB |
DSUB - Substract doubles
|
class |
FADD |
FADD - Add floats
|
class |
FDIV |
FDIV - Divide floats
|
class |
FMUL |
FMUL - Multiply floats
|
class |
FNEG |
FNEG - Negate float
|
class |
FREM |
FREM - Remainder of floats
|
class |
FSUB |
FSUB - Substract floats
|
class |
IADD |
IADD - Add ints
|
class |
IAND |
IAND - Bitwise AND int
|
class |
IDIV |
IDIV - Divide ints
|
class |
IMUL |
IMUL - Multiply ints
|
class |
INEG |
INEG - Negate int
|
class |
IOR |
IOR - Bitwise OR int
|
class |
IREM |
IREM - Remainder of int
|
class |
ISHL |
ISHL - Arithmetic shift left int
|
class |
ISHR |
ISHR - Arithmetic shift right int
|
class |
ISUB |
ISUB - Substract ints
|
class |
IUSHR |
IUSHR - Logical shift right int
|
class |
IXOR |
IXOR - Bitwise XOR int
|
class |
LADD |
LADD - Add longs
|
class |
LAND |
LAND - Bitwise AND longs
|
class |
LDIV |
LDIV - Divide longs
|
class |
LMUL |
LMUL - Multiply longs
|
class |
LNEG |
LNEG - Negate long
|
class |
LOR |
LOR - Bitwise OR long
|
class |
LREM |
LREM - Remainder of long
|
class |
LSHL |
LSHL - Arithmetic shift left long
|
class |
LSHR |
LSHR - Arithmetic shift right long
|
class |
LSUB |
LSUB - Substract longs
|
class |
LUSHR |
LUSHR - Logical shift right long
|
class |
LXOR |
LXOR - Bitwise XOR long
|
Modifier and Type | Field | Description |
---|---|---|
static ArithmeticInstruction |
InstructionConstants.DADD |
|
static ArithmeticInstruction |
InstructionConstants.DDIV |
|
static ArithmeticInstruction |
InstructionConstants.DMUL |
|
static ArithmeticInstruction |
InstructionConstants.DNEG |
|
static ArithmeticInstruction |
InstructionConstants.DREM |
|
static ArithmeticInstruction |
InstructionConstants.DSUB |
|
static ArithmeticInstruction |
InstructionConstants.FADD |
|
static ArithmeticInstruction |
InstructionConstants.FDIV |
|
static ArithmeticInstruction |
InstructionConstants.FMUL |
|
static ArithmeticInstruction |
InstructionConstants.FNEG |
|
static ArithmeticInstruction |
InstructionConstants.FREM |
|
static ArithmeticInstruction |
InstructionConstants.FSUB |
|
static ArithmeticInstruction |
InstructionConstants.IADD |
|
static ArithmeticInstruction |
InstructionConstants.IAND |
|
static ArithmeticInstruction |
InstructionConstants.IDIV |
|
static ArithmeticInstruction |
InstructionConstants.IMUL |
|
static ArithmeticInstruction |
InstructionConstants.INEG |
|
static ArithmeticInstruction |
InstructionConstants.IOR |
|
static ArithmeticInstruction |
InstructionConstants.IREM |
|
static ArithmeticInstruction |
InstructionConstants.ISHL |
|
static ArithmeticInstruction |
InstructionConstants.ISHR |
|
static ArithmeticInstruction |
InstructionConstants.ISUB |
|
static ArithmeticInstruction |
InstructionConstants.IUSHR |
|
static ArithmeticInstruction |
InstructionConstants.IXOR |
|
static ArithmeticInstruction |
InstructionConstants.LADD |
|
static ArithmeticInstruction |
InstructionConstants.LAND |
|
static ArithmeticInstruction |
InstructionConstants.LDIV |
|
static ArithmeticInstruction |
InstructionConstants.LMUL |
|
static ArithmeticInstruction |
InstructionConstants.LNEG |
|
static ArithmeticInstruction |
InstructionConstants.LOR |
|
static ArithmeticInstruction |
InstructionConstants.LREM |
|
static ArithmeticInstruction |
InstructionConstants.LSHL |
|
static ArithmeticInstruction |
InstructionConstants.LSHR |
|
static ArithmeticInstruction |
InstructionConstants.LSUB |
|
static ArithmeticInstruction |
InstructionConstants.LUSHR |
|
static ArithmeticInstruction |
InstructionConstants.LXOR |
Modifier and Type | Method | Description |
---|---|---|
static ArithmeticInstruction |
InstructionFactory.createBinaryOperation(java.lang.String op,
Type type) |
Create binary operation for simple basic types, such as int and float.
|
Modifier and Type | Method | Description |
---|---|---|
void |
EmptyVisitor.visitArithmeticInstruction(ArithmeticInstruction obj) |
|
void |
Visitor.visitArithmeticInstruction(ArithmeticInstruction obj) |