|
V8 Project
|
#include <objects-visiting.h>
Inheritance diagram for v8::internal::StaticNewSpaceVisitor< StaticVisitor >:
Collaboration diagram for v8::internal::StaticNewSpaceVisitor< StaticVisitor >:Classes | |
| class | DataObjectVisitor |
Public Member Functions | |
| INLINE (static int IterateBody(Map *map, HeapObject *obj)) | |
| INLINE (static void VisitPointers(Heap *heap, Object **start, Object **end)) | |
Public Member Functions inherited from v8::internal::StaticVisitorBase | |
| STATIC_ASSERT (kVisitorIdCount<=256) | |
Static Public Member Functions | |
| static void | Initialize () |
Static Public Member Functions inherited from v8::internal::StaticVisitorBase | |
| static VisitorId | GetVisitorId (int instance_type, int instance_size) |
| static VisitorId | GetVisitorId (Map *map) |
| static VisitorId | GetVisitorIdForSize (VisitorId base, VisitorId generic, int object_size) |
Private Types | |
| typedef FlexibleBodyVisitor< StaticVisitor, StructBodyDescriptor, int > | StructVisitor |
| typedef FlexibleBodyVisitor< StaticVisitor, JSObject::BodyDescriptor, int > | JSObjectVisitor |
| typedef int(* | Callback) (Map *map, HeapObject *object) |
Private Member Functions | |
| INLINE (static int VisitJSFunction(Map *map, HeapObject *object)) | |
| INLINE (static int VisitByteArray(Map *map, HeapObject *object)) | |
| INLINE (static int VisitFixedDoubleArray(Map *map, HeapObject *object)) | |
| INLINE (static int VisitFixedTypedArray(Map *map, HeapObject *object)) | |
| INLINE (static int VisitJSObject(Map *map, HeapObject *object)) | |
| INLINE (static int VisitSeqOneByteString(Map *map, HeapObject *object)) | |
| INLINE (static int VisitSeqTwoByteString(Map *map, HeapObject *object)) | |
| INLINE (static int VisitFreeSpace(Map *map, HeapObject *object)) | |
| INLINE (static int VisitJSArrayBuffer(Map *map, HeapObject *object)) | |
| INLINE (static int VisitJSTypedArray(Map *map, HeapObject *object)) | |
| INLINE (static int VisitJSDataView(Map *map, HeapObject *object)) | |
Static Private Attributes | |
| static VisitorDispatchTable< Callback > | table_ |
Additional Inherited Members | |
Public Types inherited from v8::internal::StaticVisitorBase | |
| enum | VisitorId { kVisitorIdCount , kVisitDataObject = kVisitDataObject2 , kVisitJSObject = kVisitJSObject2 , kVisitStruct = kVisitStruct2 , kMinObjectSizeInWords = 2 } |
Definition at line 249 of file objects-visiting.h.
|
private |
Definition at line 330 of file objects-visiting.h.
|
private |
Definition at line 328 of file objects-visiting.h.
|
private |
Definition at line 325 of file objects-visiting.h.
|
static |
Definition at line 13 of file objects-visiting-inl.h.
|
inline |
Definition at line 253 of file objects-visiting.h.
References map, and v8::internal::StaticNewSpaceVisitor< StaticVisitor >::table_.
|
inlineprivate |
Definition at line 277 of file objects-visiting.h.
|
inlineprivate |
Definition at line 281 of file objects-visiting.h.
References v8::internal::FixedDoubleArray::SizeFor().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 286 of file objects-visiting.h.
References size.
|
inlineprivate |
Definition at line 304 of file objects-visiting.h.
|
private |
|
private |
|
inlineprivate |
Definition at line 262 of file objects-visiting.h.
References v8::internal::JSFunction::kCodeEntryOffset, v8::internal::JSFunction::kNonWeakFieldsEndOffset, v8::internal::kPointerSize, v8::internal::JSObject::kPropertiesOffset, v8::internal::JSFunction::kSize, map, and v8::internal::HeapObject::RawField().
Here is the call graph for this function:
|
inlineprivate |
Definition at line 290 of file objects-visiting.h.
References map.
|
private |
|
inlineprivate |
|
inlineprivate |
|
inline |
Definition at line 257 of file objects-visiting.h.
|
staticprivate |
Definition at line 332 of file objects-visiting.h.
Referenced by v8::internal::StaticNewSpaceVisitor< StaticVisitor >::INLINE().