Class_Member Class Reference

#include <class_member.h>

Inheritance diagram for Class_Member:

Field Method _jfieldID List of all members.

Public Member Functions

bool is_public ()
bool is_private ()
bool is_protected ()
bool is_package_private ()
bool is_static ()
bool is_final ()
bool is_strict ()
bool is_synthetic ()
bool is_deprecated ()
unsigned get_access_flags ()
unsigned get_offset () const
Classget_class () const
Stringget_name () const
Stringget_descriptor () const
Stringget_signature () const
AnnotationTableget_declared_annotations () const
AnnotationTableget_declared_invisible_annotations () const
void * Alloc (size_t size)
 Allocate a memory from a class loader pool using the class loader lock.

Protected Member Functions

 Class_Member ()
bool parse (Class *clss, ByteReader &cfs)

Protected Attributes

unsigned _offset
bool _synthetic
bool _deprecated
AnnotationTable_annotations
AnnotationTable_invisible_annotations
uint16 _access_flags
String_name
String_descriptor
String_signature
Class_class

Friends

void assign_offsets_to_class_fields (Class *)
void add_new_fake_method (Class *clss, Class *example, unsigned *next)
void add_any_fake_methods (Class *)

Constructor & Destructor Documentation

Class_Member.Class_Member (  )  [protected]


Member Function Documentation

bool Class_Member.is_public (  ) 

bool Class_Member.is_private (  ) 

bool Class_Member.is_protected (  ) 

bool Class_Member.is_package_private (  ) 

bool Class_Member.is_static (  ) 

bool Class_Member.is_final (  ) 

bool Class_Member.is_strict (  ) 

bool Class_Member.is_synthetic (  ) 

bool Class_Member.is_deprecated (  ) 

unsigned Class_Member.get_access_flags (  ) 

unsigned Class_Member.get_offset (  )  const

Class* Class_Member.get_class (  )  const

String* Class_Member.get_name (  )  const

String* Class_Member.get_descriptor (  )  const

String* Class_Member.get_signature (  )  const

AnnotationTable* Class_Member.get_declared_annotations (  )  const

AnnotationTable* Class_Member.get_declared_invisible_annotations (  )  const

void* Class_Member.Alloc ( size_t  size  ) 

Allocate a memory from a class loader pool using the class loader lock.

bool Class_Member.parse ( Class clss,
ByteReader cfs 
) [protected]


Friends And Related Function Documentation

void assign_offsets_to_class_fields ( Class  )  [friend]

void add_new_fake_method ( Class clss,
Class example,
unsigned *  next 
) [friend]

Reimplemented in Method.

void add_any_fake_methods ( Class  )  [friend]

Reimplemented in Method.


Member Data Documentation

unsigned Class_Member._offset [protected]

bool Class_Member._synthetic [protected]

bool Class_Member._deprecated [protected]

AnnotationTable* Class_Member._annotations [protected]

AnnotationTable* Class_Member._invisible_annotations [protected]

uint16 Class_Member._access_flags [protected]

String* Class_Member._name [protected]

String* Class_Member._descriptor [protected]

String* Class_Member._signature [protected]

Class* Class_Member._class [protected]


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:26:00 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.