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