< prev index next >

src/hotspot/share/runtime/fieldDescriptor.hpp

Print this page




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


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


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