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