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