v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
visitors.h File Reference
Include dependency graph for visitors.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::VisitorSynchronization
 
class  v8::internal::RootVisitor
 
class  v8::internal::ObjectVisitor
 
class  v8::internal::ObjectVisitorWithCageBases
 
class  v8::internal::ClientRootVisitor< Visitor >
 
class  v8::internal::ClientObjectVisitor< Visitor >
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define ROOT_ID_LIST(V)
 
#define DECLARE_ENUM(enum_item, ignore)
 
#define DECLARE_ENUM(enum_item, ignore)
 

Enumerations

enum class  v8::internal::Root { v8::internal::DECLARE_ENUM , v8::internal::kNumberOfRoots }
 

Macro Definition Documentation

◆ DECLARE_ENUM [1/2]

#define DECLARE_ENUM ( enum_item,
ignore )
Value:
enum_item,

Definition at line 51 of file visitors.h.

◆ DECLARE_ENUM [2/2]

#define DECLARE_ENUM ( enum_item,
ignore )
Value:
enum_item,

Definition at line 51 of file visitors.h.

◆ ROOT_ID_LIST

#define ROOT_ID_LIST ( V)
Value:
V(kBootstrapper, "(Bootstrapper)") \
V(kBuiltins, "(Builtins)") \
V(kClientHeap, "(Client heap)") \
V(kCodeFlusher, "(Code flusher)") \
V(kCompilationCache, "(Compilation cache)") \
V(kDebug, "(Debugger)") \
V(kExtensions, "(Extensions)") \
V(kEternalHandles, "(Eternal handles)") \
V(kExternalStringsTable, "(External strings)") \
V(kGlobalHandles, "(Global handles)") \
V(kHandleScope, "(Handle scope)") \
V(kMicroTasks, "(Micro tasks)") \
V(kReadOnlyRootList, "(Read-only roots)") \
V(kRelocatable, "(Relocatable)") \
V(kRetainMaps, "(Retain maps)") \
V(kSharedHeapObjectCache, "(Shareable object cache)") \
V(kSharedStructTypeRegistry, "(SharedStruct type registry)") \
V(kSmiRootList, "(Smi roots)") \
V(kStackRoots, "(Stack roots)") \
V(kStartupObjectCache, "(Startup object cache)") \
V(kStringTable, "(Internalized strings)") \
V(kStrongRootList, "(Strong root list)") \
V(kStrongRoots, "(Strong roots)") \
V(kThreadManager, "(Thread manager)") \
V(kTracedHandles, "(Traced handles)") \
V(kWeakRoots, "(Weak roots)") \
V(kWriteBarrier, "(Write barrier)")
#define V(Name)

Definition at line 20 of file visitors.h.