122 ciInstance* get_unloaded_klass_mirror(ciKlass* type);
123
124 // Get a ciInstance representing an unresolved method handle constant.
125 ciInstance* get_unloaded_method_handle_constant(ciKlass* holder,
126 ciSymbol* name,
127 ciSymbol* signature,
128 int ref_kind);
129
130 // Get a ciInstance representing an unresolved method type constant.
131 ciInstance* get_unloaded_method_type_constant(ciSymbol* signature);
132
133
134 ciInstance* get_unloaded_object_constant();
135
136 // Get the ciMethodData representing the methodData for a method
137 // with none.
138 ciMethodData* get_empty_methodData();
139
140 ciReturnAddress* get_return_address(int bci);
141
142 GrowableArray<ciMetadata*>* get_ci_metadata() { return &_ci_metadata; }
143 // RedefineClasses support
144 void metadata_do(MetadataClosure* f);
145
146 void print_contents();
147 void print();
148 };
149
150 #endif // SHARE_CI_CIOBJECTFACTORY_HPP
|
122 ciInstance* get_unloaded_klass_mirror(ciKlass* type);
123
124 // Get a ciInstance representing an unresolved method handle constant.
125 ciInstance* get_unloaded_method_handle_constant(ciKlass* holder,
126 ciSymbol* name,
127 ciSymbol* signature,
128 int ref_kind);
129
130 // Get a ciInstance representing an unresolved method type constant.
131 ciInstance* get_unloaded_method_type_constant(ciSymbol* signature);
132
133
134 ciInstance* get_unloaded_object_constant();
135
136 // Get the ciMethodData representing the methodData for a method
137 // with none.
138 ciMethodData* get_empty_methodData();
139
140 ciReturnAddress* get_return_address(int bci);
141
142 ciWrapper* make_null_free_wrapper(ciType* type);
143
144 GrowableArray<ciMetadata*>* get_ci_metadata() { return &_ci_metadata; }
145 // RedefineClasses support
146 void metadata_do(MetadataClosure* f);
147
148 void print_contents();
149 void print();
150 };
151
152 #endif // SHARE_CI_CIOBJECTFACTORY_HPP
|