CACAO
Public Member Functions
ClassArray Class Reference

Actual implementation of access class for java.lang.Class arrays. More...

Inheritance diagram for ClassArray:
ArrayTemplate< classinfo * > Array

Public Member Functions

 ClassArray (int32_t length)
 Creates an array of references to classinfos on the heap. More...
 
classinfo ** get_raw_data_ptr ()
 
- Public Member Functions inherited from ArrayTemplate< classinfo * >
 ArrayTemplate (java_handle_array_t *h)
 
classinfoget_element (int32_t index)
 
void set_element (int32_t index, classinfo *value)
 
void get_region (int32_t offset, int32_t count, classinfo **buffer)
 
void set_region (int32_t offset, int32_t count, const classinfo **buffer)
 
- Public Member Functions inherited from Array
 Array (java_handle_t *h)
 Constructor checks if passed handle really is a Java array. More...
 
 Array (int32_t length, classinfo *arrayclass)
 Creates an array of the given array type on the heap. More...
 
virtual ~Array ()
 
virtual java_handle_array_tget_handle () const
 
int32_t get_length () const
 
bool is_null () const
 
bool is_non_null () const
 
imm_union get_primitive_element (int32_t index)
 Returns a primitive element of the given Java array. More...
 
void set_primitive_element (int32_t index, imm_union value)
 Sets a primitive element in the given Java array. More...
 
java_handle_tget_boxed_element (int32_t index)
 Returns a boxed element of the given Java array. More...
 
void set_boxed_element (int32_t index, java_handle_t *o)
 Sets a boxed element in the given Java array. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ArrayTemplate< classinfo * >
 ArrayTemplate (int32_t length, classinfo *arrayclass)
 
- Protected Attributes inherited from Array
java_handle_array_t_handle
 

Detailed Description

Actual implementation of access class for java.lang.Class arrays.

Definition at line 391 of file array.hpp.

Constructor & Destructor Documentation

ClassArray::ClassArray ( int32_t  length)

Creates an array of references to classinfos on the heap.

The handle pointer to the array can be NULL in case of an exception.

Definition at line 305 of file array.cpp.

Member Function Documentation

classinfo** ClassArray::get_raw_data_ptr ( )
inlinevirtual

Implements ArrayTemplate< classinfo * >.

Definition at line 394 of file array.hpp.


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