91 public:
92 static bool is_initialized() { return _initialized; }
93
94 static void initialize();
95 void init_shared_objects();
96 void remove_symbols();
97
98 ciObjectFactory(Arena* arena, int expected_size);
99
100 // Get the ciObject corresponding to some oop.
101 ciObject* get(oop key);
102
103 ciSymbol* get_symbol(Symbol* key);
104
105 // Get the ciSymbol corresponding to one of the vmSymbols.
106 static ciSymbol* vm_symbol_at(int index);
107
108 // Get the ciMethod representing an unloaded/unfound method.
109 ciMethod* get_unloaded_method(ciInstanceKlass* holder,
110 ciSymbol* name,
111 ciSymbol* signature);
112
113 // Get a ciKlass representing an unloaded klass.
114 ciKlass* get_unloaded_klass(ciKlass* accessing_klass,
115 ciSymbol* name,
116 bool create_if_not_found);
117
118 // Get a ciInstance representing an unresolved klass mirror.
119 ciInstance* get_unloaded_klass_mirror(ciKlass* type);
120
121 // Get a ciInstance representing an unresolved method handle constant.
122 ciInstance* get_unloaded_method_handle_constant(ciKlass* holder,
123 ciSymbol* name,
124 ciSymbol* signature,
125 int ref_kind);
126
127 // Get a ciInstance representing an unresolved method type constant.
128 ciInstance* get_unloaded_method_type_constant(ciSymbol* signature);
129
130
131 // Get the ciMethodData representing the methodData for a method
|
91 public:
92 static bool is_initialized() { return _initialized; }
93
94 static void initialize();
95 void init_shared_objects();
96 void remove_symbols();
97
98 ciObjectFactory(Arena* arena, int expected_size);
99
100 // Get the ciObject corresponding to some oop.
101 ciObject* get(oop key);
102
103 ciSymbol* get_symbol(Symbol* key);
104
105 // Get the ciSymbol corresponding to one of the vmSymbols.
106 static ciSymbol* vm_symbol_at(int index);
107
108 // Get the ciMethod representing an unloaded/unfound method.
109 ciMethod* get_unloaded_method(ciInstanceKlass* holder,
110 ciSymbol* name,
111 ciSymbol* signature,
112 ciInstanceKlass* accessor);
113
114 // Get a ciKlass representing an unloaded klass.
115 ciKlass* get_unloaded_klass(ciKlass* accessing_klass,
116 ciSymbol* name,
117 bool create_if_not_found);
118
119 // Get a ciInstance representing an unresolved klass mirror.
120 ciInstance* get_unloaded_klass_mirror(ciKlass* type);
121
122 // Get a ciInstance representing an unresolved method handle constant.
123 ciInstance* get_unloaded_method_handle_constant(ciKlass* holder,
124 ciSymbol* name,
125 ciSymbol* signature,
126 int ref_kind);
127
128 // Get a ciInstance representing an unresolved method type constant.
129 ciInstance* get_unloaded_method_type_constant(ciSymbol* signature);
130
131
132 // Get the ciMethodData representing the methodData for a method
|