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