31 #if defined(ENABLE_ANNOTATIONS) && defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
71 paramcount = argcount;
91 if (((params == NULL) && (paramcount != 0)) ||
125 #if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH) && defined(ENABLE_ANNOTATIONS)
156 if (m_parseAnnotations == NULL) {
161 if (utf_parseAnnotations == NULL || utf_desc == NULL)
166 utf_parseAnnotations,
171 if (m_parseAnnotations == NULL)
215 static methodinfo* m_parseParameterAnnotations = NULL;
232 if (m_parseParameterAnnotations == NULL) {
236 if (utf_parseParameterAnnotations == NULL || utf_desc == NULL)
243 utf_parseParameterAnnotations,
248 if (m_parseParameterAnnotations == NULL)
void exceptions_throw_illegalargumentexception(void)
static java_handle_t * get_declaredannotations(java_handle_bytearray_t *annotations, classinfo *declaringClass, classinfo *referer)
bool builtin_instanceof(java_handle_t *o, classinfo *c)
methodinfo * class_resolveclassmethod(classinfo *c, Utf8String name, Utf8String desc, classinfo *referer, bool throwexception)
virtual java_handle_t * get_handle() const
void set_constantPoolOop(classinfo *value)
classinfo * class_sun_reflect_annotation_AnnotationParser
OpenJDK sun/reflect/ConstantPool.
Actual implementation of access class for Java Object arrays.
methodinfo * method_vftbl_lookup(vftbl_t *vftbl, methodinfo *m)
static java_handle_objectarray_t * get_parameterannotations(java_handle_bytearray_t *parameterAnnotations, methodinfo *m, classinfo *referer)
static java_handle_t * invoke(methodinfo *m, java_handle_t *o, java_handle_objectarray_t *params)
Invoke a method on the given object with the given arguments.
java_handle_t * vm_call_method(methodinfo *m, java_handle_t *o,...)
int32_t method_get_parametercount(methodinfo *m)
classinfo * class_sun_reflect_ConstantPool
int32_t get_length() const
void exceptions_throw_nullpointerexception(void)
static Utf8String from_utf8(const char *, size_t)
java_handle_t * native_new_and_init(classinfo *c)
Registers a new native agent by specified by it's library name and with an optional options string...
java_handle_t * vm_call_method_objectarray(methodinfo *m, java_handle_t *o, java_handle_objectarray_t *params)
#define LLNI_vftbl_direct(obj)