1 #ifndef __NBODY_BODY__ 2 #define __NBODY_BODY__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_nbody_Body 0 8 // Implemented interfaces: 9 // Super Class: 10 #include "java_lang_Object.h" 11 12 // Circular references: 13 // Class declarations for nbody.Body 14 XMLVM_DEFINE_CLASS(nbody_Body, 6, XMLVM_ITABLE_SIZE_nbody_Body) 15 16 extern JAVA_OBJECT __CLASS_nbody_Body; 17 extern JAVA_OBJECT __CLASS_nbody_Body_1ARRAY; 18 extern JAVA_OBJECT __CLASS_nbody_Body_2ARRAY; 19 extern JAVA_OBJECT __CLASS_nbody_Body_3ARRAY; 20 //XMLVM_BEGIN_DECLARATIONS 21 #define __ADDITIONAL_INSTANCE_FIELDS_nbody_Body 22 //XMLVM_END_DECLARATIONS 23 24 #define __INSTANCE_FIELDS_nbody_Body \ 25 __INSTANCE_FIELDS_java_lang_Object; \ 26 struct { \ 27 JAVA_DOUBLE x_; \ 28 JAVA_DOUBLE y_; \ 29 JAVA_DOUBLE z_; \ 30 JAVA_DOUBLE vx_; \ 31 JAVA_DOUBLE vy_; \ 32 JAVA_DOUBLE vz_; \ 33 JAVA_DOUBLE mass_; \ 34 __ADDITIONAL_INSTANCE_FIELDS_nbody_Body \ 35 } nbody_Body 36 37 struct nbody_Body { 38 __TIB_DEFINITION_nbody_Body* tib; 39 struct { 40 __INSTANCE_FIELDS_nbody_Body; 41 } fields; 42 }; 43 #ifndef XMLVM_FORWARD_DECL_nbody_Body 44 #define XMLVM_FORWARD_DECL_nbody_Body 45 typedef struct nbody_Body nbody_Body; 46 #endif 47 48 #define XMLVM_VTABLE_SIZE_nbody_Body 6 49 50 void __INIT_nbody_Body(); 51 void __INIT_IMPL_nbody_Body(); 52 void __DELETE_nbody_Body(void* me, void* client_data); 53 void __INIT_INSTANCE_MEMBERS_nbody_Body(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 54 JAVA_OBJECT __NEW_nbody_Body(); 55 JAVA_OBJECT __NEW_INSTANCE_nbody_Body(); 56 JAVA_DOUBLE nbody_Body_GET_PI(); 57 void nbody_Body_PUT_PI(JAVA_DOUBLE v); 58 JAVA_DOUBLE nbody_Body_GET_SOLAR_MASS(); 59 void nbody_Body_PUT_SOLAR_MASS(JAVA_DOUBLE v); 60 JAVA_DOUBLE nbody_Body_GET_DAYS_PER_YEAR(); 61 void nbody_Body_PUT_DAYS_PER_YEAR(JAVA_DOUBLE v); 62 void nbody_Body___INIT___(JAVA_OBJECT me); 63 JAVA_OBJECT nbody_Body_jupiter__(); 64 JAVA_OBJECT nbody_Body_saturn__(); 65 JAVA_OBJECT nbody_Body_uranus__(); 66 JAVA_OBJECT nbody_Body_neptune__(); 67 JAVA_OBJECT nbody_Body_sun__(); 68 JAVA_OBJECT nbody_Body_offsetMomentum___double_double_double(JAVA_OBJECT me, JAVA_DOUBLE n1, JAVA_DOUBLE n2, JAVA_DOUBLE n3); 69 70 #endif 71