< prev index next >

src/hotspot/share/runtime/fieldDescriptor.hpp

Print this page




  74   inline bool has_initial_value()        const;
  75   inline int initial_value_index()       const;
  76   constantTag initial_value_tag() const;  // The tag will return true on one of is_int(), is_long(), is_single(), is_double()
  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_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   inline void set_is_field_access_watched(const bool value);
 106   inline void set_is_field_modification_watched(const bool value);
 107   inline void set_has_initialized_final_update(const bool value);
 108 
 109   // Initialization
 110   void reinitialize(InstanceKlass* ik, int index);
 111 
 112   // Print
 113   void print() { print_on(tty); }


  74   inline bool has_initial_value()        const;
  75   inline int initial_value_index()       const;
  76   constantTag initial_value_tag() const;  // The tag will return true on one of is_int(), is_long(), is_single(), is_double()
  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); }
< prev index next >