< prev index next > src/hotspot/share/oops/oop.hpp
Print this page
// Sometimes (for complicated concurrency-related reasons), it is useful
// to be able to figure out the size of an object knowing its klass.
inline size_t size_given_klass(Klass* klass);
// type test operations (inlined in oop.inline.hpp)
- inline bool is_instance() const;
- inline bool is_instanceRef() const;
- inline bool is_stackChunk() const;
- inline bool is_array() const;
- inline bool is_objArray() const;
- inline bool is_typeArray() const;
+ inline bool is_instance() const;
+ inline bool is_inline() const;
+ inline bool is_instanceRef() const;
+ inline bool is_stackChunk() const;
+ inline bool is_array() const;
+ inline bool is_objArray() const;
+ inline bool is_typeArray() const;
+ inline bool is_flatArray() const;
+ inline bool is_refArray() const;
+ inline bool is_refined_objArray() const;
+ inline bool is_array_with_oops() const;
+
+ inline bool is_inline_type() const;
// type test operations that don't require inclusion of oop.inline.hpp.
- bool is_instance_noinline() const;
- bool is_instanceRef_noinline() const;
- bool is_stackChunk_noinline() const;
- bool is_array_noinline() const;
- bool is_objArray_noinline() const;
- bool is_typeArray_noinline() const;
+ bool is_instance_noinline() const;
+ bool is_instanceRef_noinline() const;
+ bool is_stackChunk_noinline() const;
+ bool is_array_noinline() const;
+ bool is_objArray_noinline() const;
+ bool is_refArray_noinline() const;
+ bool is_typeArray_noinline() const;
+ bool is_flatArray_noinline() const;
protected:
inline oop as_oop() const { return const_cast<oopDesc*>(this); }
public:
< prev index next >