|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
aaload
opcode.
aastore
opcode.
BCVisitor
, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one.
new
opcode.
anew
opcode.
areturn
opcode.
arraylength
opcode.
athrow
opcode.
baload
opcode.
bastore
opcode.
Class
class of Java reflection.Project
.caload
opcode.
Strings.parse(java.lang.String, java.lang.Class)
.
castore
opcode.
checkcast
opcode.
Class
objects onto the stack.Instruction
s used in matching through
the various search
and replace
methods.
i2l, f2i
, etc.dadd
opcode.
daload
opcode.
dastore
opcode.
dcmpg
opcode.
dcmpl
opcode.
ddiv
opcode.
dmul
opcode.
dneg
opcode.
drem
opcode.
dreturn
opcode.
dsub
opcode.
dup
opcode.
dup2
opcode.
dup2x1
opcode.
dup2x2
opcode.
dupx1
opcode.
dupx2
opcode.
try {} catch() {}
statement in bytecode.fadd
opcode.
faload
opcode.
fastore
opcode.
fcmpg
opcode.
fcmpl
opcode.
fdiv
opcode.
ClassEntry
for the given
class name, or 0 if it does not exist.
DoubleEntry
for the given
value, or 0 if it does not exist.
FieldEntry
for the
given name, descriptor, and owner class name.
FloatEntry
for the given
value, or 0 if it does not exist.
IntEntry
for the given
value, or 0 if it does not exist.
InterfaceMethodEntry
for
the given name, descriptor, and owner class name.
LongEntry
for the given
value, or 0 if it does not exist.
MethodEntry
for the
given name, descriptor, and owner class name.
NameAndTypeEntry
for the
given name and descriptor, or 0 if it does not exist.
StringEntry
for the given
string value, or 0 if it does not exist.
UTF8Entry
with the given value, or
0 if it does not exist.
fmul
opcode.
fneg
opcode.
frem
opcode.
freturn
opcode.
fsub
opcode.
Constants
.
Constants
.
ConstantPool
of the
ClassEntry
describing the exception type this handler catches.
Class
of the exception type; returns null for
catch-all clauses used to implement finally blocks.
ClassEntry
.
ClassEntry
describing
the owning class of this entity.
ConstantPool
indexes of the
ClassEntry
s describing all the interfaces this class declares
that it implements/extends.
Class
objects for the declared interfaces of this
class, or an empty array if none.
BCClass
that declares this member.
ConstantPool
index of the ClassEntry
that
describes the declaring class, or 0 if this class is not a member class.
JumpInstruction.getOffset()
.
JumpInstruction.getOffset()
.
JumpInstruction.getOffset()
.
JumpInstruction.getTarget()
.
JumpInstruction.getTarget()
.
JumpInstruction.getTarget()
.
UTF8Entry
.
ConstantPool
of the
UTF8Entry
holding the descriptor of this member.
UTF8Entry
containing the descriptor for this entity.
Instruction
for which this local is in scope.
ConstantPool
of the
ClassEntry
s for the exception types thrown by this method, or
an empty array if none.
Class
objects for the exception types for this
method, or an empty array if none.
getfield
opcode.
ConstantPool
of the
ComplexEntry
describing the field to operate on.
ConstantPool
of the
UTF8Entry
naming the source file for this class, or 0 if not set.
Class
of the type being converted from.
ConstantPool
index of the
ClassEntry
for this class.
Constants
.
Class
objects of all unique interfaces implemented
by this class, including those of all superclasses.
Constants.VALID_MAGIC
(the default value).
ConstantPool
of the
ComplexEntry
describing the method to operate on.
NameAndTypeEntry
.
NameAndTypeEntry
describing this entity.
UTF8Entry
.
UTF8Entry
.
ConstantPool
of the
UTF8Entry
holding the name of this property.
ConstantPool
of the UTF8Entry
holding the name of this attribute.
ConstantPool
of the
UTF8Entry
holding the name of this member.
ConstantPool
index of the UTF8Entry
that
describes the simple name this class is referred to in source, or
0 for anonymous classes.
ConstantPool
index of the UTF8Entry
that
describes the name of this local.
UTF8Entry
containing the class name.
UTF8Entry
containing the name of this entity.
Constants
, or -1 if unset.
Annotations
table or as
part of an Annotation
property value.
Attributes
that owns this attribute.
InnerClasses
attribute.
Class
objects for all the parameter types for this
method.
Class
object for the return type of this method.
getstatic
opcode.
UTF8Entry
.
UTF8Entry
storing the value of this string.
ConstantPool
index of the
ClassEntry
for the superclass of this class.
Class
object for the superclass of this class, if it
is loadable.
LineNumberTable
.
Class
object for this annotation's type.
Class
object for this class, if it is loadable.
Class
object for the type of this field.
ConstantPool
of the
UTF8Entry
holding the type of this annotation.
ConstantPool
index of the
ClassEntry
describing the class for this instruction.
ConstantPool
index of the ClassEntry
that
describes this class, or 0 if none.
ConstantPool
index of the UTF8Entry
that
describes this local.
StackInstruction.isWide()
to determine
if this is pop2, dup2, etc.
ConstantPool
index of the ConstantEntry
holding the value of this constant.
go2
opcode.
Code.next()
will return an
instruction.
Code.previous()
will return an
instruction.
iadd
opcode.
iaload
opcode.
iand
opcode.
iastore
opcode.
idiv
opcode.
ifacmpeq
opcode.
ifacmpne
opcode.
ifeq
opcode.
ifge
opcode.
ifgt
opcode.
ificmpeq
opcode.
ificmpge
opcode.
ificmpgt
opcode.
ificmple
opcode.
ificmplt
opcode.
ificmpne
opcode.
ifnull, ifeq
, etc.ifle
opcode.
iflt
opcode.
ifne
opcode.
ifnonnull
opcode.
ifnull
opcode.
iinc
opcode.
iinc
instruction.imul
opcode.
ineg
opcode.
invokeinterface
opcode.
invokespecial
opcode.
invokestatic
opcode.
invokevirtual
opcode.
ior
opcode.
irem
opcode.
ireturn
opcode.
ishl
opcode.
ishr
opcode.
instanceof
opcode.
getLocal () == 0 && getType () ==
Object.class
; the this
ptr
is always passed in local variable 0.
isub
opcode.
iushr
opcode.
ixor
opcode.
jsr
opcode used in implementing finally
clauses.
ladd
opcode.
laload
opcode.
land
opcode.
lastore
opcode.
lcmp
opcode.
ldiv
opcode.
lmul
opcode.
lneg
opcode.
lookupswitch
opcode.
lookupswitch
instruction.lor
opcode.
lrem
opcode.
lreturn
opcode.
lshl
opcode.
lshr
opcode.
lsub
opcode.
lushr
opcode.
lxor
opcode.
Constants
interface.monitorenter
opcode.
monitorenter
instruction.monitorexit
opcode.
monitorexit
instruction.multianewarray
opcode.
multianewarray
instruction, which creates a new
multi-dimensional array.newarray
opcode.
newarray
instruction, which is used to create new
arrays of primitive types.Code.size()
if at end.
nop
opcode.
val
as the type specified by
type
.
pop
opcode.
pop2
opcode.
putfield
opcode.
putstatic
opcode.
Code.replace(Instruction,Instruction)
for each.
from
in str
with to
.
ret
opcode, used in implementing
finally
clauses.
ret
instruction is used in the implementation of finally.saload
opcode.
sastore
opcode.
Object.equals(java.lang.Object)
methods of the instruction types.
Object.equals(java.lang.Object)
methods of
the instruction types.
Constants
.
Constants
.
ConstantPool
of the
ClassEntry
describing the exception type this handler catches.
ClassEntry
describing
the owning class of this entity.
ConstantPool
indexes of the
ClassEntry
s describing all the interfaces this class declares
it implements/extends; set to null or an empty array if none.
ConstantPool
index of the ClassEntry
that
describes the declaring class, or 0 if this class is not a member class.
JumpInstruction.setOffset(int)
.
JumpInstruction.setOffset(int)
.
JumpInstruction.setOffset(int)
.
JumpInstruction.setTarget(serp.bytecode.Instruction)
.
JumpInstruction.setTarget(serp.bytecode.Instruction)
.
JumpInstruction.setTarget(serp.bytecode.Instruction)
.
ConstantPool
of the
UTF8Entry
holding the descriptor of this member.
UTF8Entry
containing the descriptor for this entity.
Instruction
for which this local is in scope.
ConstantPool
of the
ClassEntry
s for the exception types thrown by this method.
ConstantPool
of the
ComplexEntry
describing the field to operate on.
ConstantPool
of the
UTF8Entry
naming the source file for this class.
Instruction
marking the beginning of the catch block.
ConstantPool
index of the ClassEntry
for this
class.
Constants.VALID_MAGIC
(the default value).
ConstantPool
of the
ComplexEntry
describing the method to operate on.
NameAndTypeEntry
describing this entity.
ConstantPool
of the
UTF8Entry
holding the name of this property.
ConstantPool
of the
UTF8Entry
holding the name of this member.
ConstantPool
index of the UTF8Entry
that
describes the simple name this class is referred to in source, or
0 for anonymous classes.
ConstantPool
index of the UTF8Entry
that
describes the name of this local.
UTF8Entry
containing the class name.
UTF8Entry
containing the name of this entity.
Instruction
marking the beginning this line.
Instruction
marking the beginning this local.
UTF8Entry
storing the value of this string.
ConstantPool
index of the
ClassEntry
for the superclass of this class.
setLocal (0).setType (Object.class)
; the
this
ptr is always passed in local variable 0.
Instruction
marking the beginning of the try block.
ConstantPool
of the
UTF8Entry
holding the type of this annotation.
ConstantPool
index of the
ClassEntry
describing the class for this instruction.
ConstantPool
index of the ClassEntry
that
describes this class.
ConstantPool
index of the UTF8Entry
that
describes this local.
ConstantPool
of the ConstantEntry
holding the value of this constant.
swap
opcode.
tableswitch
opcode.
tableswitch
instruction.ClassLoader
.
BCVisitor
and
provide its internal state to it.return
opcode.
wide
opcode.
wide
instruction, which is used to allow other
instructions to index values beyond what they can normally index baed
on the length of their arguments.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |