|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
classes[nth].inner_class_access_flags
.
CONSTANT_Class_info
structure.
CONSTANT_Class_info
structure.
CONSTANT_Double_info
structure.
local_variable_table
.
exception_table
.
exception_table
.
exception_table
.
CONSTANT_Fieldref_info
structure.
CONSTANT_Fieldref_info
structure.
CONSTANT_Float_info
structure.
CONSTANT_Integer_info
structure.
CONSTANT_InterfaceMethodref_info
structure.
CONSTANT_InterfaceMethodref_info
structure.
n
.
CONSTANT_Long_info
structure.
CONSTANT_Methodref_info
structure.
CONSTANT_Methodref_info
structure.
CONSTANT_NameAndType_info
structure.
CONSTANT_NameAndType_info
structure.
java.lang.System.println(message)
.
n
.
CONSTANT_String_info
structure.
CONSTANT_Utf8_info
structure.
annotation
structure.clazz
.
annotation
.
annotation
.
AnnotationDefault_attribute
.AnnotationDefault_attribute
.
AnnotationDefault_attribute
.
RuntimeVisibleAnnotations_attribute
and
RuntimeInvisibleAnnotations_attribute
.Runtime(In)VisisbleAnnotations_attribute
.
Runtime(In)VisisbleAnnotations_attribute
.
..Annotations_attribute
.tag
and annotation_value
in member_value
.
ClassPath
object to the end of the
search path.
append_frame
.
append_frame
.
tag
and array_value
in member_value
.
attribute_info
structure.attribute_info
structure.
CtClass
object representing
the boolean
type.
ByteArrayClassPath
contains bytes that is served as
a class file to a ClassPool
.Bytecode
object with an empty bytecode
sequence.
Bytecode
object with an empty bytecode
sequence.
(Ljava/lang/Object;I)B
to replace reading from a byte[].
(Ljava/lang/Object;IB)V
to replace writing to a byte[].
CtClass
object representing
the byte
type.
Exception
representing the cause.
Exception
representing the cause.
NotFoundException
.
CompileError
.
ClassNotFoundException
.
ClassMetaobject.newInstance()
fails.makeReflective()
in Reflection
when there is an attempt to reflect
a class that is either an interface or a subclass of
either ClassMetaobject or Metaobject.catchType
of the n-th entry.
$cflow
.CtClass
object representing
the char
type.
(Ljava/lang/Object;IC)V
to replace writing to a byte[].
chop_frame
.
chop_frame
.
getResourceAsStream()
in java.lang.Class
.ClassFile
represents a Java .class
file, which
consists of a constant pool, methods, fields, and attributes.class_index
.
tag
and class_info_index
in member_value
.
tag
and class_info_index
in member_value
.
createClass()
for obtaining
a class loader.
ClassMetaobject
.
class_index
.
ClassPath
is an interface implemented by objects
representing a class search path.CtClass
objects.accflags
.
mod
.
importPackage()
.
ClassPath
object is
detached from the search path.
Code_attribute
.Code_attribute
.
copy()
in CodeAttribute
.javassist.expr
package).ArrayAccessReplacementMethodNames
interface giving default values for method names to be used for replacing
accesses to array elements.local_variable_table[i].length
.
max_stack
to the computed size.
CONSTANT_Class
CONSTANT_Double
CONSTANT_Fieldref
CONSTANT_Float
CONSTANT_Integer
CONSTANT_InterfaceMethodref
CONSTANT_Long
CONSTANT_Methodref
CONSTANT_NameAndType
CONSTANT_String
CONSTANT_Utf8
ConstantValue_attribute
.this()
and super()
within a constructor body.tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
tag
and const_value_index
in member_value
.
exception_table[]
.
MemberValue
.
CtBehavior
represents a method, a constructor,
or a static constructor (class initializer).CtClass
represents a class.CtConstructor
object.
CtField
object.
CtMember
represents a field, a constructor,
or a method.CtMethod
represents a method.CtMethod
object.
CtConstructor
.CtMethod
.CtPrimitiveType
represents a primitive type.ClassPool
are written out under the directory
specified by this field.
writeFile()
does although this
method does not prune or freeze the class after writing the class
file.
Deprecated_attribute
.$sig
and
$type
.local_variable_table[i].descriptor_index
.
local_variable_table[i].descriptor_index
.
CtClass
object from the
ClassPool
.
.class
notation.Double_variable_info.tag
.
(Ljava/lang/Object;I)D
to replace reading from a double[].
CtClass
object representing
the double
type.
(Ljava/lang/Object;ID)V
to replace writing to a double[].
EnclosingMethod_attribute
.endPc
of the n-th entry.
tag
and enum_const_value
in member_value
.
tag
and enum_const_value
in member_value
.
obj
has the same name and the
same signature as this method.
Exceptions_attribute
.exception_table[]
of Code_attribute
.exception_table[]
.
ProxyFactory
.field_info
structure.field_info
structure.
Float_variable_info.tag
.
(Ljava/lang/Object;I)F
to replace reading from a float[].
CtClass
object representing
the float
type.
(Ljava/lang/Object;IF)V
to replace writing to a float[].
full_frame
.
full_frame
.
info
field
of this attribute_info
structure.
jvmClassName
is mapped.
CtClass
object representing that class file.
CtClass
objects representing those class files.
CtClass
object with a new name.
attributes[]
.
CONSTANT_Class_info
structure
at the given index.
toClass()
, getAnnotations()
in
CtClass
, etc.
ClassPool
for this class.
code[]
.
code_length
.
code_length
of Code_attribute
.
constantvalue_index
.
constant_pool
table.
field_info
.
CtConstructor
objects
representing all the non-private constructors of the class.
CtClass
representing this
primitive type.
CONSTANT_Double_info
structure
at the given index.
exception_index_table[nth]
.
exception_index_table[]
.
exception_table
.
exception_table[]
.
class_index
field of the
CONSTANT_Fieldref_info
structure
at the given index.
class_index
field of the
CONSTANT_Fieldref_info
structure
at the given index.
name_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
name_and_type_index
field of the
CONSTANT_Fieldref_info
structure
at the given index.
descriptor_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
CtField
objects
representing all the non-private fields of the class.
sourcefile_index
.
CONSTANT_Float_info
structure
at the given index.
importPackage()
.
CONSTANT_Integer_info
structure
at the given index.
class_index
field of the
CONSTANT_InterfaceMethodref_info
structure
at the given index.
class_index
field of the
CONSTANT_InterfaceMethodref_info
structure
at the given index.
name_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
name_and_type_index
field of the
CONSTANT_InterfaceMethodref_info
structure
at the given index.
descriptor_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
setInterfaces
.
java.lang.Class
representing this class.
CONSTANT_Integer_info
, _Float_info
,
_Long_info
, _Double_info
, or
_String_info
structure.
CONSTANT_Long_info
structure
at the given index.
javassist.CtBehavior.stBody(String)
.
javassist.CtConstructor(CtClass[],CtClass)
.
javassist.CtMethod.setBody(String)
.
max_locals
.
max_locals
.
max_stack
.
max_stack
.
NotFoundException
.
java.lang.reflect.Method
object representing
the method specified by identifier
.
"super"
or ""this"
.
identifier
.
identifier
.
class_index
field of the
CONSTANT_Methodref_info
structure
at the given index.
class_index
field of the
CONSTANT_Methodref_info
structure
at the given index.
name_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
name_and_type_index
field of the
CONSTANT_Methodref_info
structure
at the given index.
descriptor_index
field of the
CONSTANT_NameAndType_info
structure
indirectly specified by the given index.
CtMethod
objects
representing all the non-private methods of the class.
descriptor_index
field of the
CONSTANT_NameAndType_info
structure
at the given index.
name_index
field of the
CONSTANT_NameAndType_info
structure
at the given index.
CtClass
objects representing the parameter
types specified by the given descriptor.
Class
objects representing the
formal parameter types of the method specified
by identifier
.
Class
objects representing the
formal parameter types of the method specified
by identifier
.
CtClass
object representing the return
type specified by the given descriptor.
Class
objects representing the
return type of the method specified by identifier
.
Class
objects representing the
return type of the method specified by identifier
.
signature_index
.
CONSTANT_String_info
structure
at the given index.
setSuperclass()
.
tag
field of the constant pool table
entry at the given index.
CONSTANT_Class_info
structure
specifying the class using this constant pool table.
CtClass
object representing
the type specified by the cast.
CtClass
object representing
the type name on the right hand side
of the instanceof operator.
CONSTANT_utf8_info
structure
at the given index.
handlerPc
of the n-th entry.
max_locals
.
local_variable_table[i].index
.
classes[nth].inner_class_info_index
.
InnerClasses_attribute
.classes[nth].inner_class_info_index
.
classes[nth].inner_name_index
.
classes[nth].inner_name_index
.
next()
(not before the instruction returned
by tha last call to next()
).
pos
.
ClassPath
object at the head of the
search path.
next()
(not before the instruction returned
by tha last call to next()
).
pos
.
next()
(not before the instruction returned
by tha last call to next()
).
pos
.
next()
(not before the instruction returned
by tha last call to next()
).
pos
.
Integer_variable_info.tag
.
(Ljava/lang/Object;I)I
to replace reading from a int[].
CtClass
object representing
the int
type.
(Ljava/lang/Object;II)V
to replace writing to a int[].
RuntimeInvisibleAnnotations
attribute.
RuntimeInvisibleParameterAnnotations
attribute.
methodPrefix "_m_"
and the identifier.
true
if this object represents an array type.
CONSTANT_Methodref_info
structure at the given index represents the constructor
of the given class.
{}
.
obj
is an instance of this class.
CONSTANT_Methodref_info
,
CONSTANT_Fieldref_info
, or
CONSTANT_InterfaceMethodref_info
structure
at the given index represents the member with the specified
name and declaring class.
true
if this object represents a primitive
Java type: boolean, byte, char, short, int, long, float, double,
or void.
true
if this object represents a primitive
Java type: boolean, byte, char, short, int, long, float, double,
or void.
true
if the specified class is a proxy class
recorded by makeProxyClass()
.
this()
but super()
(a constructor declared in the super class).
Enhancer
of cglib).attribute_info
structure.
attribute_info
structure.
line_number_table[i].line_number
.
LineNumberTable_attribute
.toNearPc()
.LocalVariableTable_attribute
or
LocalVariableTypeTable_attribute
.Long_variable_info.tag
.
(Ljava/lang/Object;I)J
to replace reading from a long[].
CtClass
object representing
the long
type.
(Ljava/lang/Object;IJ)V
to replace writing to a long[].
next()
will return.
Loader
and calls main()
of that class.
Loader
and calls main()
in that class.
member_value_pairs
array
in annotation
.
member_value_pairs
array
in annotation
.
Metaobject
.
method_index
.
method_index
.
method_info
structure.method_info
structure.
method_info
structure.
method_index
.
<clinit>
.
local_variable_table[i].name_index
.
<init>
.
Null_variable_info.tag
.
num_annotations
in
Runtime(In)VisibleAnnotations_attribute
.
num_annotations
.
num_parameters
in
Runtime(In)VisibleParameterAnnotations_attribute
.
num_parameters
.
Object_variable_info.tag
.
Webserver
(the main class of this
package).(Ljava/lang/Object;I)Ljava/lang/Object;
to replace reading from a Object[] (or any subclass of object).
(Ljava/lang/Object;ILjava/lang/Object;)V
to replace writing to a Object[] (or any subclass of object).
Loader
for notifying that
a class is loaded.
getResourceAsStream()
.
classes[nth].outer_class_info_index
.
classes[nth].outer_class_info_index
.
RuntimeVisibleAnnotations_attribute
and
RuntimeInvisibleAnnotations_attribute
.Runtime(In)VisisbleParameterAnnotations_attribute
.
Runtime(In)VisisbleParameterAnnotations_attribute
.
Object
and passed to a super-class'
constructor.
Class
objects representing primitive types.
CodeAttribute
s (method bodies) of the class,
to minimize the memory footprint.
Reflection
object.
RemoteException
represents any exception thrown
during remote method invocation.ClassPath
object from the search path.
map
.
ExprEditor
.
newName
for all occurrences of a class
name oldName
in the class file.
map
.
main()
in that class.
main()
in that class.
classname
.
same_frame
or
a same_frame_extended
.
same_frame
or a same_frame_extended
.
same_locals_1_stack_item_frame
or a same_locals_1_stack_item_frame_extended
.
same_locals_1_stack_item
or a same_locals_1_stack_item_extended
.
info
field
of this attribute_info
structure.
classes[nth].inner_class_access_flags
to
the given index.
Annotation
objects.
Annotation
objects.
catchType
of the n-th entry.
ClassPool
.
ClassPool
object for obtaining a class file.
endPc
of the n-th entry.
exception_index_table[]
.
handlerPc
of the n-th entry.
classes[nth].inner_class_info_index
to
the given index.
classes[nth].inner_name_index
to
the given index.
max_locals
.
max_locals
.
max_locals
.
max_stack
.
max_stack
.
classes[nth].outer_class_info_index
to
the given index.
startPc
of the n-th entry.
(Ljava/lang/Object;I)S
to replace reading from a short[].
CtClass
object representing
the short
type.
(Ljava/lang/Object;IS)V
to replace writing to a short[].
descriptor()
.
Signature_attribute
.descriptorIndex()
.
exception_table_length
, which is the number
of entries in the exception_table[]
.
super()
or this()
.
super()
.
this()
.
SourceFile_attribute
.stack_map
attribute.copy()
in StackMapTable
.Loader
for initialization
when the object is attached to the Loader
object.
startPc
of the n-th entry.
line_number_table[i].start_pc
.
local_variable_table[i].start_pc
.
CtClass
object.
String
constant.
true
if this class extends or implements
clazz
.
Synthetic_attribute
.number_of_exceptions
.
number_of_classes
.
line_number_table_length
.
local_variable_table_length
.
AnnotationDefault
attribute.
"Code"
.
"ConstantValue"
.
"Deprecated"
.
"EnclosingMethod"
.
"Exceptions"
.
"InnerClasses"
.
"LineNumberTable"
.
"LocalVariableTable"
.
"Signature"
.
"SourceFile"
.
"StackMapTable"
.
"Synthetic"
.
CtClass
file using the
constant pool table given to this Bytecode
object.
UninitializedThis_variable_info.tag
.
java.lang.Class
object.
ClassPool.toClass(CtClass,ClassLoader,ProtectionDomain)
.
A subclass of ClassPool
that has been
overriding this method should be modified. It should override
ClassPool.toClass(CtClass,ClassLoader,ProtectionDomain)
.
java.lang.Class
object.
java.lang.Class
object.
java.lang.Class
object.
CtClass.toClass(ClassLoader,ProtectionDomain)
CodeAttribute
.
CtClass
object representing the type
specified by the given descriptor.
Top_variable_info.tag
.
Loader
.static
fields of the base-level
class are read and the runtime system intercepts it.
static
fields of the base-level
class are modified and the runtime system intercepts it.
static
methods of the base-level
class are called and the runtime system intercepts it.
"LocalVariableTypeTable"
.
Uninitialized_variable_info.tag
.
unwrapMethods
.
$cflow
for this method/constructor.
java.lang.Class
object is loaded.
java.lang.Class
object is loaded.
local_variable_table[i].name_index
.
RuntimeVisibleAnnotations
attribute.
RuntimeVisibleParameterAnnotations
attribute.
CtClass
object representing
the void
type.
CtClass
object in the current directory.
CtClass
object on a local disk.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |