v8
9.0.257(node16.0.0)
V8 is Google's open source JavaScript engine
|
#include <v8-internal.h>
This class exports constants and functionality from within v8 that is necessary to implement inline functions in the v8 api. Don't depend on functions and constants defined here.
Definition at line 179 of file v8-internal.h.
|
inlinestatic |
Definition at line 257 of file v8-internal.h.
Referenced by String::Empty(), v8::False(), v8::Null(), v8::True(), and v8::Undefined().
|
static |
|
inlinestatic |
Definition at line 388 of file v8-internal.h.
|
inlinestatic |
Definition at line 324 of file v8-internal.h.
References v8::internal::kApiSystemPointerSize, and Internals::kIsolateEmbedderDataOffset.
Referenced by Isolate::GetData().
|
inlinestatic |
Definition at line 279 of file v8-internal.h.
References Internals::kHeapObjectMapOffset, Internals::kMapInstanceTypeOffset, Internals::ReadRawField(), and Internals::ReadTaggedPointerField().
Referenced by Object::GetAlignedPointerFromInternalField(), String::GetExternalStringResource(), String::GetExternalStringResourceBase(), and Object::GetInternalField().
|
inlinestatic |
Definition at line 378 of file v8-internal.h.
Referenced by Context::GetAlignedPointerFromEmbedderData(), Object::GetAlignedPointerFromInternalField(), String::GetExternalStringResource(), and String::GetExternalStringResourceBase().
|
inlinestatic |
Definition at line 294 of file v8-internal.h.
References Internals::kNodeFlagsOffset.
|
inlinestatic |
Definition at line 306 of file v8-internal.h.
References Internals::kNodeFlagsOffset, and Internals::kNodeStateMask.
Referenced by PersistentBase< T >::IsWeak().
|
inlinestatic |
Definition at line 285 of file v8-internal.h.
References Internals::kOddballKindOffset, Internals::ReadTaggedSignedField(), and Internals::SmiValue().
|
inlinestatic |
Definition at line 332 of file v8-internal.h.
References v8::internal::kApiSystemPointerSize, and Internals::kIsolateRootsOffset.
Referenced by String::Empty(), v8::False(), ReturnValue< T >::Get(), v8::Null(), ReturnValue< T >::Set(), ReturnValue< T >::SetEmptyString(), ReturnValue< T >::SetNull(), ReturnValue< T >::SetUndefined(), v8::True(), and v8::Undefined().
|
inlinestatic |
Definition at line 263 of file v8-internal.h.
References v8::internal::kHeapObjectTag, and v8::internal::kHeapObjectTagMask.
|
inlinestaticconstexpr |
Definition at line 271 of file v8-internal.h.
Referenced by ReturnValue< T >::Set(), and PropertyCallbackInfo< Value >::ShouldThrowOnError().
|
inlinestatic |
Definition at line 289 of file v8-internal.h.
References Internals::kExternalTwoByteRepresentationTag, and Internals::kFullStringRepresentationMask.
Referenced by String::GetExternalStringResource().
|
inlinestaticconstexpr |
Definition at line 275 of file v8-internal.h.
References SmiTagging< 8 >::IsValidSmi().
Referenced by ReturnValue< T >::Set().
|
inlinestatic |
Definition at line 398 of file v8-internal.h.
References Internals::ReadRawField().
Referenced by Context::GetAlignedPointerFromEmbedderData(), Object::GetAlignedPointerFromInternalField(), String::GetExternalStringResource(), and String::GetExternalStringResourceBase().
|
inlinestatic |
Definition at line 340 of file v8-internal.h.
References v8::internal::kHeapObjectTag.
Referenced by Context::GetEmbedderData(), Internals::GetInstanceType(), Object::GetInternalField(), Internals::ReadExternalPointerField(), Internals::ReadTaggedPointerField(), and Internals::ReadTaggedSignedField().
|
inlinestatic |
Definition at line 357 of file v8-internal.h.
References Internals::ReadRawField().
Referenced by Context::GetAlignedPointerFromEmbedderData(), Context::GetEmbedderData(), and Internals::GetInstanceType().
|
inlinestatic |
Definition at line 368 of file v8-internal.h.
References Internals::ReadRawField().
Referenced by Internals::GetOddballKind().
|
inlinestatic |
Definition at line 316 of file v8-internal.h.
References v8::internal::kApiSystemPointerSize, and Internals::kIsolateEmbedderDataOffset.
Referenced by Isolate::SetData().
|
inlinestatic |
Definition at line 267 of file v8-internal.h.
References SmiTagging< 8 >::SmiToInt().
Referenced by Internals::GetOddballKind().
|
inlinestatic |
Definition at line 299 of file v8-internal.h.
References Internals::kNodeFlagsOffset.
|
inlinestatic |
Definition at line 311 of file v8-internal.h.
References Internals::kNodeFlagsOffset, and Internals::kNodeStateMask.
|
static |
Definition at line 249 of file v8-internal.h.
Referenced by PropertyCallbackInfo< Value >::ShouldThrowOnError().
|
static |
Definition at line 191 of file v8-internal.h.
Referenced by Context::GetAlignedPointerFromEmbedderData(), and Context::GetEmbedderData().
|
static |
Definition at line 192 of file v8-internal.h.
Referenced by Context::GetAlignedPointerFromEmbedderData(), Object::GetAlignedPointerFromInternalField(), Context::GetEmbedderData(), and Object::GetInternalField().
|
static |
Definition at line 228 of file v8-internal.h.
Referenced by String::Empty(), and ReturnValue< T >::SetEmptyString().
|
staticconstexpr |
Definition at line 254 of file v8-internal.h.
|
static |
Definition at line 200 of file v8-internal.h.
Referenced by String::GetExternalStringResourceBase().
|
static |
Definition at line 217 of file v8-internal.h.
|
static |
Definition at line 220 of file v8-internal.h.
|
static |
Definition at line 218 of file v8-internal.h.
|
static |
Definition at line 199 of file v8-internal.h.
Referenced by String::GetExternalStringResourceBase(), and Internals::IsExternalTwoByteString().
|
static |
Definition at line 227 of file v8-internal.h.
Referenced by v8::False(), and ReturnValue< T >::Set().
|
static |
Definition at line 236 of file v8-internal.h.
|
static |
Definition at line 190 of file v8-internal.h.
|
static |
Definition at line 238 of file v8-internal.h.
|
static |
Definition at line 197 of file v8-internal.h.
Referenced by String::GetExternalStringResourceBase(), and Internals::IsExternalTwoByteString().
|
static |
Definition at line 183 of file v8-internal.h.
Referenced by Internals::GetInstanceType().
|
static |
Definition at line 250 of file v8-internal.h.
Referenced by PropertyCallbackInfo< Value >::ShouldThrowOnError().
|
static |
Definition at line 205 of file v8-internal.h.
Referenced by Internals::GetEmbedderData(), and Internals::SetEmbedderData().
|
static |
Definition at line 210 of file v8-internal.h.
|
static |
Definition at line 206 of file v8-internal.h.
|
static |
Definition at line 208 of file v8-internal.h.
|
static |
Definition at line 214 of file v8-internal.h.
Referenced by Internals::GetRoot().
|
static |
Definition at line 212 of file v8-internal.h.
|
static |
Definition at line 240 of file v8-internal.h.
Referenced by Object::GetAlignedPointerFromInternalField(), and Object::GetInternalField().
|
static |
Definition at line 189 of file v8-internal.h.
Referenced by Object::GetAlignedPointerFromInternalField(), and Object::GetInternalField().
|
static |
Definition at line 241 of file v8-internal.h.
Referenced by Object::GetAlignedPointerFromInternalField(), and Object::GetInternalField().
|
static |
Definition at line 239 of file v8-internal.h.
Referenced by Object::GetAlignedPointerFromInternalField(), and Object::GetInternalField().
|
static |
Definition at line 184 of file v8-internal.h.
Referenced by Internals::GetInstanceType().
|
static |
Definition at line 196 of file v8-internal.h.
Referenced by Context::GetAlignedPointerFromEmbedderData(), and Context::GetEmbedderData().
|
static |
Definition at line 230 of file v8-internal.h.
Referenced by PersistentBase< T >::SetWrapperClassId(), TracedReferenceBase::SetWrapperClassId(), PersistentBase< T >::WrapperClassId(), and TracedReferenceBase::WrapperClassId().
|
static |
Definition at line 231 of file v8-internal.h.
Referenced by Internals::GetNodeFlag(), Internals::GetNodeState(), Internals::UpdateNodeFlag(), and Internals::UpdateNodeState().
|
static |
Definition at line 234 of file v8-internal.h.
|
static |
Definition at line 233 of file v8-internal.h.
Referenced by PersistentBase< T >::IsWeak().
|
static |
Definition at line 232 of file v8-internal.h.
Referenced by Internals::GetNodeState(), and Internals::UpdateNodeState().
|
static |
Definition at line 244 of file v8-internal.h.
|
static |
Definition at line 225 of file v8-internal.h.
Referenced by v8::Null(), and ReturnValue< T >::SetNull().
|
static |
Definition at line 202 of file v8-internal.h.
Referenced by Isolate::GetNumberOfDataSlots().
|
static |
Definition at line 188 of file v8-internal.h.
Referenced by Internals::GetOddballKind().
|
static |
Definition at line 237 of file v8-internal.h.
|
static |
Definition at line 198 of file v8-internal.h.
Referenced by String::GetExternalStringResourceBase().
|
static |
Definition at line 185 of file v8-internal.h.
Referenced by String::GetExternalStringResource(), and String::GetExternalStringResourceBase().
|
static |
Definition at line 224 of file v8-internal.h.
Referenced by ReturnValue< T >::Get().
|
static |
Definition at line 248 of file v8-internal.h.
|
static |
Definition at line 226 of file v8-internal.h.
Referenced by ReturnValue< T >::Set(), and v8::True().
|
static |
Definition at line 243 of file v8-internal.h.
|
static |
Definition at line 223 of file v8-internal.h.
Referenced by ReturnValue< T >::SetUndefined(), and v8::Undefined().