< prev index next >

src/hotspot/share/ci/ciKlass.hpp

Print this page

112   // Note:  To find a class from its name string, use ciSymbol::make,
113   // but consider adding to vmSymbols.hpp instead.
114 
115   // Get the instance of java.lang.Class corresponding to this klass.
116   ciInstance*            java_mirror();
117 
118   // Fetch Klass::modifier_flags.
119   jint                   modifier_flags();
120 
121   // Fetch Klass::access_flags.
122   jint                   access_flags();
123 
124   // What kind of ciObject is this?
125   bool is_klass() const { return true; }
126 
127   virtual ciKlass* exact_klass() = 0;
128 
129   void print_name_on(outputStream* st);
130 
131   const char* external_name() const;



132 };
133 
134 #endif // SHARE_CI_CIKLASS_HPP

112   // Note:  To find a class from its name string, use ciSymbol::make,
113   // but consider adding to vmSymbols.hpp instead.
114 
115   // Get the instance of java.lang.Class corresponding to this klass.
116   ciInstance*            java_mirror();
117 
118   // Fetch Klass::modifier_flags.
119   jint                   modifier_flags();
120 
121   // Fetch Klass::access_flags.
122   jint                   access_flags();
123 
124   // What kind of ciObject is this?
125   bool is_klass() const { return true; }
126 
127   virtual ciKlass* exact_klass() = 0;
128 
129   void print_name_on(outputStream* st);
130 
131   const char* external_name() const;
132 
133   juint prototype_header_offset();
134   uintptr_t prototype_header();
135 };
136 
137 #endif // SHARE_CI_CIKLASS_HPP
< prev index next >