Main Page
Class Hierarchy
Compound List
File List
Compound Members
File Members
jhl_Method Class Reference
#include <
jhl_method.h
>
List of all members.
Public Methods
jhl_Method
(
jvm_Method
* m,
jhl_Unit
* u,
jvm_Classfile
* cf)
jhl_Method
(
jhl_AccessFlags
* a,
jhl_Unit
* owner,
jhl_Name
* name,
jhl_MethodType
* Type,
jhl_Code
* code,
jhl_Array
<
jhl_Unit
>* exceptions)
~jhl_Method
()
bool
is_interface_method
() const
bool
is_class_method
() const
bool
is_instance_method
() const
bool
is_init_method
() const
bool
is_clinit_method
() const
bool
is_main_method
() const
bool
is_overloaded
() const
bool
is_jni_overloaded
() const
bool
is_public
() const
bool
is_private
() const
bool
is_protected
() const
bool
is_static
() const
bool
is_final
() const
bool
is_synchronized
() const
bool
is_native
() const
bool
is_abstract
() const
bool
has_codeattribute
() const
bool
has_exceptionsattribute
() const
jhl_AccessFlags
*
access_flags
() const
jhl_Unit
*
owner
() const
jhl_Name
*
name
() const
jvm_Utf8Constant
*
utf8_name
() const
char*
char_name
() const
jhl_MethodType
*
Type
() const
jhl_Code
*
code
() const
jhl_Array
<
jhl_Unit
>*
exceptions
() const
char*
descriptor
() const
jhl_u4
code_length
() const
char*
decriptor_C_string
()
void
set_access_flags
(
jhl_AccessFlags
* a)
void
set_owner
(
jhl_Unit
* u)
void
set_name
(
jhl_Name
* n)
void
set_type
(
jhl_MethodType
* t)
void
set_code
(
jhl_Code
* c)
void
set_exceptions
(
jhl_Array
<
jhl_Unit
>* e)
void
set_descriptor
(char* d)
jhl_Unit
*
get_clinit_super
()
bool
verify
() const
void
print
() const
Friends
ostream&
operator<<
(ostream& os, jhl_Method* m)
Detailed Description
Constructor & Destructor Documentation
jhl_Method::jhl_Method (
jvm_Method
*
m
,
jhl_Unit
*
u
,
jvm_Classfile
*
cf
)
jhl_Method::jhl_Method (
jhl_AccessFlags
*
a
,
jhl_Unit
*
owner
,
jhl_Name
*
name
,
jhl_MethodType
*
Type
,
jhl_Code
*
code
,
jhl_Array
<
jhl_Unit
>*
exceptions
)
jhl_Method::~jhl_Method ()
Member Function Documentation
jhl_MethodType
* jhl_Method::Type () const
[inline]
jhl_AccessFlags
* jhl_Method::access_flags () const
[inline]
char * jhl_Method::char_name () const
jhl_Code
* jhl_Method::code () const
[inline]
jhl_u4
jhl_Method::code_length () const
[inline]
char * jhl_Method::decriptor_C_string ()
char * jhl_Method::descriptor () const
[inline]
jhl_Array
<
jhl_Unit
>* jhl_Method::exceptions<
jhl_Unit
> () const
[inline]
jhl_Unit
* jhl_Method::get_clinit_super ()
bool jhl_Method::has_codeattribute () const
[inline]
bool jhl_Method::has_exceptionsattribute () const
[inline]
bool jhl_Method::is_abstract () const
[inline]
bool jhl_Method::is_class_method () const
bool jhl_Method::is_clinit_method () const
bool jhl_Method::is_final () const
[inline]
bool jhl_Method::is_init_method () const
bool jhl_Method::is_instance_method () const
bool jhl_Method::is_interface_method () const
bool jhl_Method::is_jni_overloaded () const
bool jhl_Method::is_main_method () const
bool jhl_Method::is_native () const
[inline]
bool jhl_Method::is_overloaded () const
bool jhl_Method::is_private () const
[inline]
bool jhl_Method::is_protected () const
[inline]
bool jhl_Method::is_public () const
[inline]
bool jhl_Method::is_static () const
[inline]
bool jhl_Method::is_synchronized () const
[inline]
jhl_Name
* jhl_Method::name (
void) const
[inline]
jhl_Unit
* jhl_Method::owner () const
[inline]
void jhl_Method::print () const
void jhl_Method::set_access_flags (
jhl_AccessFlags
*
a
)
[inline]
void jhl_Method::set_code (
jhl_Code
*
c
)
[inline]
void jhl_Method::set_descriptor (
char *
d
)
[inline]
void jhl_Method::set_exceptions (
jhl_Array
<
jhl_Unit
>*
e
)
[inline]
void jhl_Method::set_name (
jhl_Name
*
n
)
[inline]
void jhl_Method::set_owner (
jhl_Unit
*
u
)
[inline]
void jhl_Method::set_type (
jhl_MethodType
*
t
)
[inline]
jvm_Utf8Constant
* jhl_Method::utf8_name () const
bool jhl_Method::verify () const
Friends And Related Function Documentation
ostream& operator<< (
ostream &
str
,
jhl_Method *
m
)
[friend]
The documentation for this class was generated from the following files:
nci/suif/suif2b/j2s/metaloader/
jhl_method.h
nci/suif/suif2b/j2s/metaloader/
jhl_method.cc
Generated at Mon Jul 31 13:43:46 2000 for NCI SUIF by
1.1.2 written by
Dimitri van Heesch
, © 1997-2000