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