Main Page
Class Hierarchy
Compound List
File List
Compound Members
File Members
jhl_Code Class Reference
#include <
jhl_code.h
>
List of all members.
Public Methods
jhl_Code
(
jvm_CodeAttribute
* c,
jhl_Method
* m,
jvm_Classfile
* cf)
~jhl_Code
()
jhl_Method
*
owner
() const
jhl_u2
max_stack
() const
jhl_u2
num_local_variables
() const
jhl_u2
num_parameters
() const
jhl_u4
code_length
() const
jvm_CodeAttribute
*
code
() const
jhl_Array
<
jhl_Exception
>*
exceptions
() const
jhl_Array
<
jhl_LineNumber
>*
linenumbers
() const
jhl_Array
<
jhl_LocalVariable
>*
localvariables
() const
jvm_Classfile
*
classfile
() const
jhl_RefTable
*
reftable
()
bool
handler_exists
(
jhl_u2
start_pc,
jhl_u2
end_pc,
jhl_Unit
* catch_type= NULL)
jhl_Array
<
jhl_Exception
>*
exceptions
(
jhl_u2
start_pc,
jhl_u2
end_pc)
jhl_Array
<
jhl_Exception
>*
handler_ranges
()
jhl_Exception
*
enclosing_handler
(
jhl_Exception
* handler)
jhl_u1s
at
(int idx) const
jhl_u1s
at_s
(int idx) const
jhl_u2s
at2
(int idx) const
jhl_u2s
at2_s
(int idx) const
jhl_u4s
at4
(int idx) const
jhl_u4s
at4_s
(int idx)
void
setreftable
(
jhl_RefTable
* r)
void
print
() const
Friends
ostream&
operator<<
(ostream& os, jhl_Code* c)
Detailed Description
Constructor & Destructor Documentation
jhl_Code::jhl_Code (
jvm_CodeAttribute
*
ca
,
jhl_Method
*
m
,
jvm_Classfile
*
cf
)
jhl_Code::~jhl_Code ()
Member Function Documentation
jhl_u1s
jhl_Code::at (
int
idx
) const
[inline]
jhl_u2s
jhl_Code::at2 (
int
idx
) const
[inline]
jhl_u2s
jhl_Code::at2_s (
int
idx
) const
[inline]
jhl_u4s
jhl_Code::at4 (
int
idx
) const
[inline]
jhl_u4s
jhl_Code::at4_s (
int
idx
)
[inline]
jhl_u1s
jhl_Code::at_s (
int
idx
) const
[inline]
jvm_Classfile
* jhl_Code::classfile () const
[inline]
jvm_CodeAttribute
* jhl_Code::code () const
[inline]
jhl_u4
jhl_Code::code_length () const
[inline]
jhl_Exception
* jhl_Code::enclosing_handler (
jhl_Exception
*
handler
)
jhl_Array
<
jhl_Exception
>* jhl_Code::exceptions (
jhl_u2
start_pc
,
jhl_u2
end_pc
)
jhl_Array
<
jhl_Exception
>* jhl_Code::exceptions<
jhl_Exception
> () const
[inline]
bool jhl_Code::handler_exists (
jhl_u2
start_pc
,
jhl_u2
end_pc
,
jhl_Unit
*
catch_type
= NULL)
jhl_Array
<
jhl_Exception
>* jhl_Code::handler_ranges ()
jhl_Array
<
jhl_LineNumber
>* jhl_Code::linenumbers<
jhl_LineNumber
> () const
[inline]
jhl_Array
<
jhl_LocalVariable
>* jhl_Code::localvariables<
jhl_LocalVariable
> () const
[inline]
jhl_u2
jhl_Code::max_stack () const
[inline]
jhl_u2
jhl_Code::num_local_variables () const
[inline]
jhl_u2
jhl_Code::num_parameters () const
[inline]
jhl_Method
* jhl_Code::owner () const
[inline]
void jhl_Code::print () const
jhl_RefTable
* jhl_Code::reftable ()
void jhl_Code::setreftable (
jhl_RefTable
*
r
)
[inline]
Friends And Related Function Documentation
ostream& operator<< (
ostream &
str
,
jhl_Code *
c
)
[friend]
The documentation for this class was generated from the following files:
nci/suif/suif2b/j2s/metaloader/
jhl_code.h
nci/suif/suif2b/j2s/metaloader/
jhl_code.cc
Generated at Mon Jul 31 13:43:37 2000 for NCI SUIF by
1.1.2 written by
Dimitri van Heesch
, © 1997-2000