< prev index next >

src/hotspot/share/runtime/fieldDescriptor.hpp

Print this page

 76   jint int_initial_value()        const;
 77   jlong long_initial_value()      const;
 78   jfloat float_initial_value()    const;
 79   jdouble double_initial_value()  const;
 80   oop string_initial_value(TRAPS) const;
 81 
 82   // Field signature type
 83   inline BasicType field_type() const;
 84 
 85   // Access flags
 86   bool is_public()                const    { return access_flags().is_public(); }
 87   bool is_private()               const    { return access_flags().is_private(); }
 88   bool is_protected()             const    { return access_flags().is_protected(); }
 89   bool is_package_private()       const    { return !is_public() && !is_private() && !is_protected(); }
 90 
 91   bool is_static()                const    { return access_flags().is_static(); }
 92   bool is_final()                 const    { return access_flags().is_final(); }
 93   bool is_stable()                const    { return access_flags().is_stable(); }
 94   bool is_volatile()              const    { return access_flags().is_volatile(); }
 95   bool is_transient()             const    { return access_flags().is_transient(); }


 96 
 97   bool is_synthetic()             const    { return access_flags().is_synthetic(); }
 98 
 99   bool is_field_access_watched()  const    { return access_flags().is_field_access_watched(); }
100   bool is_field_modification_watched() const
101                                            { return access_flags().is_field_modification_watched(); }
102   bool has_initialized_final_update() const { return access_flags().has_field_initialized_final_update(); }
103   bool has_generic_signature()    const    { return access_flags().field_has_generic_signature(); }
104 
105   bool is_trusted_final()         const;
106 
107   inline void set_is_field_access_watched(const bool value);
108   inline void set_is_field_modification_watched(const bool value);
109   inline void set_has_initialized_final_update(const bool value);
110 
111   // Initialization
112   void reinitialize(InstanceKlass* ik, int index);
113 
114   // Print
115   void print() const;

 76   jint int_initial_value()        const;
 77   jlong long_initial_value()      const;
 78   jfloat float_initial_value()    const;
 79   jdouble double_initial_value()  const;
 80   oop string_initial_value(TRAPS) const;
 81 
 82   // Field signature type
 83   inline BasicType field_type() const;
 84 
 85   // Access flags
 86   bool is_public()                const    { return access_flags().is_public(); }
 87   bool is_private()               const    { return access_flags().is_private(); }
 88   bool is_protected()             const    { return access_flags().is_protected(); }
 89   bool is_package_private()       const    { return !is_public() && !is_private() && !is_protected(); }
 90 
 91   bool is_static()                const    { return access_flags().is_static(); }
 92   bool is_final()                 const    { return access_flags().is_final(); }
 93   bool is_stable()                const    { return access_flags().is_stable(); }
 94   bool is_volatile()              const    { return access_flags().is_volatile(); }
 95   bool is_transient()             const    { return access_flags().is_transient(); }
 96   inline bool is_inlined() const;
 97   inline bool is_inline_type()    const;
 98 
 99   bool is_synthetic()             const    { return access_flags().is_synthetic(); }
100 
101   bool is_field_access_watched()  const    { return access_flags().is_field_access_watched(); }
102   bool is_field_modification_watched() const
103                                            { return access_flags().is_field_modification_watched(); }
104   bool has_initialized_final_update() const { return access_flags().has_field_initialized_final_update(); }
105   bool has_generic_signature()    const    { return access_flags().field_has_generic_signature(); }
106 
107   bool is_trusted_final()         const;
108 
109   inline void set_is_field_access_watched(const bool value);
110   inline void set_is_field_modification_watched(const bool value);
111   inline void set_has_initialized_final_update(const bool value);
112 
113   // Initialization
114   void reinitialize(InstanceKlass* ik, int index);
115 
116   // Print
117   void print() const;
< prev index next >