STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AnnotationInvocationHandler.h
Go to the documentation of this file.
1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __sun_reflect_annotation_AnnotationInvocationHandler__
5 #define __sun_reflect_annotation_AnnotationInvocationHandler__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14  namespace sun
15  {
16  namespace reflect
17  {
18  namespace annotation
19  {
20  class AnnotationInvocationHandler;
21  }
22  }
23  }
24 }
25 
26 class sun::reflect::annotation::AnnotationInvocationHandler : public ::java::lang::Object
27 {
28 
29 public:
30  AnnotationInvocationHandler(::java::lang::Class *, ::java::util::Map *);
31  static ::java::lang::annotation::Annotation * create(::java::lang::Class *, ::java::util::Map *);
32  jboolean equals(::java::lang::Object *, ::java::lang::Object *);
33 private:
34  static jboolean deepEquals(::java::lang::Object *, ::java::lang::Object *);
35  static jint deepHashCode(::java::lang::Object *);
36 public:
37  jint hashCode();
38 private:
39  static ::java::lang::String * deepToString(::java::lang::Object *);
40 public:
41  ::java::lang::String * toString();
42 private:
44  ::java::lang::Object * coerce(::java::lang::Object *, ::java::lang::Class *);
45 public:
46  ::java::lang::Object * invoke(::java::lang::Object *, ::java::lang::reflect::Method *, JArray< ::java::lang::Object * > *);
47 private:
48  static const jlong serialVersionUID = 6182022883658399397LL;
49  ::java::lang::Class * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
50  ::java::util::Map * memberValues;
51 public:
52  static ::java::lang::Class class$;
53 };
54 
55 #endif // __sun_reflect_annotation_AnnotationInvocationHandler__
struct objc_class * Class
Definition: objc.h:78
double __v4df __attribute__((__vector_size__(32)))
Definition: avxintrin.h:32
struct objc_method * Method
Definition: runtime.h:60