|
||||||||||
| 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.Instructions 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
ClassEntrys 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
ClassEntrys 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
ClassEntrys 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
ClassEntrys 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 | |||||||||