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
|