Lines Matching refs:klass
51 // One reason for the oop/klass dichotomy in the implementation is
54 // forward all "virtual" functions to their klass, which does have
61 // [klass pointer ] klassOop
151 virtual void* allocate_permanent(KlassHandle& klass, int size, TRAPS) const = 0;
152 void post_new_init_klass(KlassHandle& klass, klassOop obj) const;
156 // the vtable for a new klass has been installed (after the call to new()).
170 void* operator new(size_t ignored, KlassHandle& klass, int size, TRAPS);
177 // note: put frequently-used fields together at start of klass structure
246 // Sibling link (or NULL); links all subklasses of a klass
280 static KlassHandle base_create_klass(KlassHandle& klass, int size, const Klass_vtbl& vtbl, TRAPS);
281 static klassOop base_create_klass_oop(KlassHandle& klass, int size, const Klass_vtbl& vtbl, TRAPS);
292 // klass-specific helper for initializing _secondary_supers
316 // Can this klass be a primary super? False for interfaces and arrays of
463 // What is the maximum number of primary superclasses any klass can have?
513 // initializes the klass
526 // array class with this klass as element type
549 // subclass accessor (here for convenience; undefined for non-klass objects)
558 // actual oop size of this klass in memory
630 // Unless overridden, oop is parsable if it has a klass pointer.
671 // NOTE: once instances of this klass are floating around in the
788 // klass name