V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
class | AllowOutOfBoundsBits |
class | ConvertHoleBits |
class | DescriptorBits |
class | DoAccessCheckOnReceiverBits |
class | ElementsKindBits |
class | ExportsIndexBits |
class | FieldIndexBits |
class | IsDoubleBits |
class | IsInobjectBits |
class | IsJsArrayBits |
class | KindBits |
class | LookupOnReceiverBits |
Public Types | |
enum | Kind { kElement, kIndexedString, kNormal, kGlobal, kField, kConstant, kAccessor, kNativeDataProperty, kApiGetter, kApiGetterHolderIsPrototype, kInterceptor, kProxy, kNonExistent, kModuleExport } |
Public Types inherited from v8::internal::Object | |
enum | Conversion { kToNumber, kToNumeric } |
Public Member Functions | |
STATIC_ASSERT (DescriptorBits::kNext<=kSmiValueSize) | |
STATIC_ASSERT (FieldIndexBits::kNext<=kSmiValueSize) | |
STATIC_ASSERT (ElementsKindBits::kNext<=kSmiValueSize) | |
Public Member Functions inherited from v8::internal::DataHandler | |
int | data_field_count () const |
Public Member Functions inherited from v8::internal::Struct | |
void | InitializeBody (int object_size) |
void | BriefPrintDetails (std::ostream &os) |
Public Member Functions inherited from v8::internal::HeapObject | |
Map | map () const |
void | set_map (Map value) |
ObjectSlot | map_slot () |
void | set_map_no_write_barrier (Map value) |
Map | synchronized_map () const |
MapWord | synchronized_map_word () const |
void | synchronized_set_map (Map value) |
void | synchronized_set_map_word (MapWord map_word) |
void | set_map_after_allocation (Map value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
MapWord | map_word () const |
void | set_map_word (MapWord map_word) |
ReadOnlyRoots | GetReadOnlyRoots () const |
V8_INLINE bool | IsExternal (Isolate *isolate) const |
V8_INLINE bool | IsNullOrUndefined (Isolate *isolate) const |
V8_INLINE bool | IsNullOrUndefined (ReadOnlyRoots roots) const |
V8_INLINE bool | IsNullOrUndefined () const |
Address | address () const |
void | Iterate (ObjectVisitor *v) |
template<typename ObjectVisitor > | |
void | IterateFast (ObjectVisitor *v) |
void | IterateBody (ObjectVisitor *v) |
void | IterateBody (Map map, int object_size, ObjectVisitor *v) |
template<typename ObjectVisitor > | |
void | IterateBodyFast (ObjectVisitor *v) |
template<typename ObjectVisitor > | |
void | IterateBodyFast (Map map, int object_size, ObjectVisitor *v) |
bool | IsValidSlot (Map map, int offset) |
int | Size () const |
int | SizeFromMap (Map map) const |
ObjectSlot | RawField (int byte_offset) const |
MaybeObjectSlot | RawMaybeWeakField (int byte_offset) const |
WriteBarrierMode | GetWriteBarrierMode (const DisallowHeapAllocation &promise) |
void | HeapObjectShortPrint (std::ostream &os) |
bool | NeedsRehashing () const |
bool | CanBeRehashed () const |
void | RehashBasedOnMap (Isolate *isolate) |
STATIC_ASSERT (kMapOffset==Internals::kHeapObjectMapOffset) | |
Address | GetFieldAddress (int field_offset) const |
Public Member Functions inherited from v8::internal::Object | |
bool | IsObject () const |
Address | ptr () const |
V8_INLINE bool | IsExternal (Isolate *isolate) const |
V8_INLINE bool | IsNullOrUndefined (Isolate *isolate) const |
V8_INLINE bool | IsNullOrUndefined (ReadOnlyRoots roots) const |
V8_INLINE bool | IsNullOrUndefined () const |
V8_INLINE bool | IsSmallOrderedHashTable () const |
double | Number () const |
V8_INLINE bool | IsNaN () const |
V8_INLINE bool | IsMinusZero () const |
V8_EXPORT_PRIVATE bool | ToInt32 (int32_t *value) |
bool | ToUint32 (uint32_t *value) const |
Representation | OptimalRepresentation () |
ElementsKind | OptimalElementsKind () |
bool | FitsRepresentation (Representation representation) |
bool | KeyEquals (Object *other) |
bool | FilterKey (PropertyFilter filter) |
Handle< FieldType > | OptimalType (Isolate *isolate, Representation representation) |
bool | HasValidElements () |
bool | BooleanValue (Isolate *isolate) |
bool | StrictEquals (Object *that) |
Object * | GetHash () |
Smi | GetOrCreateHash (Isolate *isolate) |
V8_EXPORT_PRIVATE bool | SameValue (Object *other) |
bool | SameValueZero (Object *other) |
bool | ToArrayLength (uint32_t *index) const |
V8_WARN_UNUSED_RESULT bool | ToArrayIndex (uint32_t *index) const |
bool | IterationHasObservableEffects () |
void | VerifyApiCallResultType () |
void | ShortPrint (FILE *out=stdout) |
void | ShortPrint (StringStream *accumulator) |
void | ShortPrint (std::ostream &os) |
void | Print () |
void | Print (std::ostream &os) |
Static Public Member Functions | |
static Kind | GetHandlerKind (Smi smi_handler) |
static Handle< Smi > | LoadNormal (Isolate *isolate) |
static Handle< Smi > | LoadGlobal (Isolate *isolate) |
static Handle< Smi > | LoadInterceptor (Isolate *isolate) |
static Handle< Smi > | LoadField (Isolate *isolate, FieldIndex field_index) |
static Handle< Smi > | LoadConstant (Isolate *isolate, int descriptor) |
static Handle< Smi > | LoadAccessor (Isolate *isolate, int descriptor) |
static Handle< Smi > | LoadProxy (Isolate *isolate) |
static Handle< Smi > | LoadNativeDataProperty (Isolate *isolate, int descriptor) |
static Handle< Smi > | LoadApiGetter (Isolate *isolate, bool holder_is_receiver) |
static Handle< Smi > | LoadModuleExport (Isolate *isolate, int index) |
static Handle< Object > | LoadFullChain (Isolate *isolate, Handle< Map > receiver_map, const MaybeObjectHandle &holder, Handle< Smi > smi_handler) |
static Handle< Object > | LoadFromPrototype (Isolate *isolate, Handle< Map > receiver_map, Handle< JSReceiver > holder, Handle< Smi > smi_handler, MaybeObjectHandle maybe_data1=MaybeObjectHandle(), MaybeObjectHandle maybe_data2=MaybeObjectHandle()) |
static Handle< Smi > | LoadNonExistent (Isolate *isolate) |
static Handle< Smi > | LoadElement (Isolate *isolate, ElementsKind elements_kind, bool convert_hole_to_undefined, bool is_js_array, KeyedAccessLoadMode load_mode) |
static Handle< Smi > | LoadIndexedString (Isolate *isolate, KeyedAccessLoadMode load_mode) |
static KeyedAccessLoadMode | GetKeyedAccessLoadMode (MaybeObject handler) |
Static Public Member Functions inherited from v8::internal::HeapObject | |
static HeapObject * | FromAddress (Address address) |
static ObjectSlot | RawField (const HeapObject *obj, int offset) |
static MaybeObjectSlot | RawMaybeWeakField (HeapObject *obj, int offset) |
static AllocationAlignment | RequiredAlignment (Map map) |
Static Public Member Functions inherited from v8::internal::Object | |
V8_INLINE static V8_WARN_UNUSED_RESULT Maybe< bool > | IsArray (Handle< Object > object) |
static Handle< Object > | NewStorageFor (Isolate *isolate, Handle< Object > object, Representation representation) |
static Handle< Object > | WrapForRead (Isolate *isolate, Handle< Object > object, Representation representation) |
static V8_WARN_UNUSED_RESULT Maybe< ComparisonResult > | Compare (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | Equals (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT MaybeHandle< JSReceiver > | ToObject (Isolate *isolate, Handle< Object > object, const char *method_name=nullptr) |
static V8_WARN_UNUSED_RESULT MaybeHandle< JSReceiver > | ToObject (Isolate *isolate, Handle< Object > object, Handle< Context > native_context, const char *method_name=nullptr) |
static V8_WARN_UNUSED_RESULT MaybeHandle< JSReceiver > | ConvertReceiver (Isolate *isolate, Handle< Object > object) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Name > | ToName (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToPrimitive (Handle< Object > input, ToPrimitiveHint hint=ToPrimitiveHint::kDefault) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToNumber (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToNumeric (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToInteger (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToInt32 (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToUint32 (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< String > | ToString (Isolate *isolate, Handle< Object > input) |
static Handle< String > | NoSideEffectsToString (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToPropertyKey (Isolate *isolate, Handle< Object > value) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToLength (Isolate *isolate, Handle< Object > input) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ToIndex (Isolate *isolate, Handle< Object > input, MessageTemplate error_index) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetMethod (Handle< JSReceiver > receiver, Handle< Name > name) |
static V8_WARN_UNUSED_RESULT MaybeHandle< FixedArray > | CreateListFromArrayLike (Isolate *isolate, Handle< Object > object, ElementTypes element_types) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetLengthFromArrayLike (Isolate *isolate, Handle< JSReceiver > object) |
static Handle< String > | TypeOf (Isolate *isolate, Handle< Object > object) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | Add (Isolate *isolate, Handle< Object > lhs, Handle< Object > rhs) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | GreaterThan (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | GreaterThanOrEqual (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | LessThan (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | LessThanOrEqual (Isolate *isolate, Handle< Object > x, Handle< Object > y) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | OrdinaryHasInstance (Isolate *isolate, Handle< Object > callable, Handle< Object > object) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | InstanceOf (Isolate *isolate, Handle< Object > object, Handle< Object > callable) |
V8_EXPORT_PRIVATE static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (LookupIterator *it, OnNonExistent on_non_existent=OnNonExistent::kReturnUndefined) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetProperty (LookupIterator *it, Handle< Object > value, LanguageMode language_mode, StoreOrigin store_origin) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | SetProperty (Isolate *isolate, Handle< Object > object, Handle< Name > name, Handle< Object > value, LanguageMode language_mode, StoreOrigin store_origin=StoreOrigin::kMaybeKeyed) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | SetPropertyOrElement (Isolate *isolate, Handle< Object > object, Handle< Name > name, Handle< Object > value, LanguageMode language_mode, StoreOrigin store_origin=StoreOrigin::kMaybeKeyed) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetSuperProperty (LookupIterator *it, Handle< Object > value, LanguageMode language_mode, StoreOrigin store_origin) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | CannotCreateProperty (Isolate *isolate, Handle< Object > receiver, Handle< Object > name, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | WriteToReadOnlyProperty (LookupIterator *it, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | WriteToReadOnlyProperty (Isolate *isolate, Handle< Object > receiver, Handle< Object > name, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | RedefineIncompatibleProperty (Isolate *isolate, Handle< Object > name, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetDataProperty (LookupIterator *it, Handle< Object > value) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | AddDataProperty (LookupIterator *it, Handle< Object > value, PropertyAttributes attributes, ShouldThrow should_throw, StoreOrigin store_origin) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyOrElement (Isolate *isolate, Handle< Object > object, Handle< Name > name) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyOrElement (Handle< Object > receiver, Handle< Name > name, Handle< JSReceiver > holder) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetProperty (Isolate *isolate, Handle< Object > object, Handle< Name > name) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyWithAccessor (LookupIterator *it) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetPropertyWithAccessor (LookupIterator *it, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetPropertyWithDefinedGetter (Handle< Object > receiver, Handle< JSReceiver > getter) |
static V8_WARN_UNUSED_RESULT Maybe< bool > | SetPropertyWithDefinedSetter (Handle< Object > receiver, Handle< JSReceiver > setter, Handle< Object > value, ShouldThrow should_throw) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | GetElement (Isolate *isolate, Handle< Object > object, uint32_t index) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | SetElement (Isolate *isolate, Handle< Object > object, uint32_t index, Handle< Object > value, LanguageMode language_mode) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | ArraySpeciesConstructor (Isolate *isolate, Handle< Object > original_array) |
static V8_WARN_UNUSED_RESULT MaybeHandle< Object > | SpeciesConstructor (Isolate *isolate, Handle< JSReceiver > recv, Handle< JSFunction > default_ctor) |
Additional Inherited Members | |
Static Public Attributes inherited from v8::internal::HeapObject | |
static const int | kMapOffset = Object::kHeaderSize |
static const int | kHeaderSize = kMapOffset + kPointerSize |
Static Public Attributes inherited from v8::internal::Object | |
static const int | kHeaderSize = 0 |
Definition at line 27 of file handler-configuration.h.