1# Full Class Hierarchy 2 3| Class | Parent Class(es) | 4|---|---| 5| [`Napi::Addon`][] | [`Napi::InstanceWrap`][] | 6| [`Napi::Array`][] | [`Napi::Object`][] | 7| [`Napi::ArrayBuffer`][] | [`Napi::Object`][] | 8| [`Napi::AsyncContext`][] | | 9| [`Napi::AsyncProgressQueueWorker`][] | `Napi::AsyncProgressWorkerBase` | 10| [`Napi::AsyncProgressWorker`][] | `Napi::AsyncProgressWorkerBase` | 11| [`Napi::AsyncWorker`][] | | 12| [`Napi::BigInt`][] | [`Napi::Value`][] | 13| [`Napi::Boolean`][] | [`Napi::Value`][] | 14| [`Napi::Buffer`][] | [`Napi::Uint8Array`][] | 15| [`Napi::CallbackInfo`][] | | 16| [`Napi::CallbackScope`][] | | 17| [`Napi::ClassPropertyDescriptor`][] | | 18| [`Napi::DataView`][] | [`Napi::Object`][] | 19| [`Napi::Date`][] | [`Napi::Value`][] | 20| [`Napi::Env`][] | | 21| [`Napi::Error`][] | [`Napi::ObjectReference`][], [`std::exception`][] | 22| [`Napi::EscapableHandleScope`][] | | 23| [`Napi::External`][] | [`Napi::TypeTaggable`][] | 24| [`Napi::Function`][] | [`Napi::Object`][] | 25| [`Napi::FunctionReference`][] | [`Napi::Reference<Napi::Function>`][] | 26| [`Napi::HandleScope`][] | | 27| [`Napi::InstanceWrap`][] | | 28| [`Napi::MemoryManagement`][] | | 29| [`Napi::Name`][] | [`Napi::Value`][] | 30| [`Napi::Number`][] | [`Napi::Value`][] | 31| [`Napi::Object`][] | [`Napi::TypeTaggable`][] | 32| [`Napi::ObjectReference`][] | [`Napi::Reference<Napi::Object>`][] | 33| [`Napi::ObjectWrap`][] | [`Napi::InstanceWrap`][], [`Napi::Reference<Napi::Object>`][] | 34| [`Napi::Promise`][] | [`Napi::Object`][] | 35| [`Napi::PropertyDescriptor`][] | | 36| [`Napi::RangeError`][] | [`Napi::Error`][] | 37| [`Napi::Reference`] | | 38| [`Napi::String`][] | [`Napi::Name`][] | 39| [`Napi::Symbol`][] | [`Napi::Name`][] | 40| [`Napi::SyntaxError`][] | [`Napi::Error`][] | 41| [`Napi::ThreadSafeFunction`][] | | 42| [`Napi::TypeTaggable`][] | [`Napi::Value][] | 43| [`Napi::TypeError`][] | [`Napi::Error`][] | 44| [`Napi::TypedArray`][] | [`Napi::Object`][] | 45| [`Napi::TypedArrayOf`][] | [`Napi::TypedArray`][] | 46| [`Napi::Value`][] | | 47| [`Napi::VersionManagement`][] | | 48 49[`Napi::Addon`]: ./addon.md 50[`Napi::Array`]: ./array.md 51[`Napi::ArrayBuffer`]: ./array_buffer.md 52[`Napi::AsyncContext`]: ./async_context.md 53[`Napi::AsyncProgressQueueWorker`]: ./async_worker_variants.md#asyncprogressqueueworker 54[`Napi::AsyncProgressWorker`]: ./async_worker_variants.md#asyncprogressworker 55[`Napi::AsyncWorker`]: ./async_worker.md 56[`Napi::BigInt`]: ./bigint.md 57[`Napi::Boolean`]: ./boolean.md 58[`Napi::Buffer`]: ./buffer.md 59[`Napi::CallbackInfo`]: ./callbackinfo.md 60[`Napi::CallbackScope`]: ./callback_scope.md 61[`Napi::ClassPropertyDescriptor`]: ./class_property_descriptor.md 62[`Napi::DataView`]: ./dataview.md 63[`Napi::Date`]: ./date.md 64[`Napi::Env`]: ./env.md 65[`Napi::Error`]: ./error.md 66[`Napi::EscapableHandleScope`]: ./escapable_handle_scope.md 67[`Napi::External`]: ./external.md 68[`Napi::Function`]: ./function.md 69[`Napi::FunctionReference`]: ./function_reference.md 70[`Napi::HandleScope`]: ./handle_scope.md 71[`Napi::InstanceWrap`]: ./instance_wrap.md 72[`Napi::MemoryManagement`]: ./memory_management.md 73[`Napi::Name`]: ./name.md 74[`Napi::Number`]: ./number.md 75[`Napi::Object`]: ./object.md 76[`Napi::ObjectReference`]: ./object_reference.md 77[`Napi::ObjectWrap`]: ./object_wrap.md 78[`Napi::Promise`]: ./promise.md 79[`Napi::PropertyDescriptor`]: ./property_descriptor.md 80[`Napi::RangeError`]: ./range_error.md 81[`Napi::Reference`]: ./reference.md 82[`Napi::Reference<Napi::Function>`]: ./reference.md 83[`Napi::Reference<Napi::Object>`]: ./reference.md 84[`Napi::String`]: ./string.md 85[`Napi::Symbol`]: ./symbol.md 86[`Napi::SyntaxError`]: ./syntax_error.md 87[`Napi::ThreadSafeFunction`]: ./threadsafe_function.md 88[`Napi::TypeError`]: ./type_error.md 89[`Napi::TypeTaggable`]: ./type_taggable.md 90[`Napi::TypedArray`]: ./typed_array.md 91[`Napi::TypedArrayOf`]: ./typed_array_of.md 92[`Napi::Uint8Array`]: ./typed_array_of.md 93[`Napi::Value`]: ./value.md 94[`Napi::VersionManagement`]: ./version_management.md 95[`std::exception`]: /reference/exception/exception/ 96