src/share/vm/ci/ciObjectFactory.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7092712 Sdiff src/share/vm/ci

src/share/vm/ci/ciObjectFactory.hpp

Print this page




  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
src/share/vm/ci/ciObjectFactory.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File