Lines Matching defs:internal
8 #include "v8-internal.h" // NOLINT(build/include_directory)
12 namespace internal {
100 } // namespace internal
115 friend class internal::ValueHelper;
116 friend class internal::HandleHelper;
123 V8_INLINE explicit IndirectHandleBase(internal::Address* location)
129 V8_INLINE internal::Address ptr() const { return *location_; }
132 V8_INLINE internal::Address* const& slot() const { return location_; }
133 V8_INLINE internal::Address*& slot() { return location_; }
139 return internal::ValueHelper::SlotAsValue<T>(slot());
143 internal::Address* location_ = nullptr;
156 return ptr_ == internal::ValueHelper::kEmpty;
160 V8_INLINE void Clear() { ptr_ = internal::ValueHelper::kEmpty; }
163 friend class internal::ValueHelper;
164 friend class internal::HandleHelper;
170 V8_INLINE explicit DirectHandleBase(internal::Address ptr) : ptr_(ptr) {}
173 V8_INLINE internal::Address ptr() const { return ptr_; }
183 internal::Address ptr_ = internal::ValueHelper::kEmpty;