v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::AllocationTracker::ScriptData Class Reference
Collaboration diagram for v8::internal::AllocationTracker::ScriptData:

Public Member Functions

 ScriptData (Tagged< Script >, Isolate *, AllocationTracker *)
 
 ~ScriptData ()
 
String::LineEndsVectorline_ends ()
 

Static Private Member Functions

static void HandleWeakScript (const v8::WeakCallbackInfo< ScriptData > &)
 

Private Attributes

Global< debug::Scriptscript_
 
ScriptId script_id_
 
String::LineEndsVector line_ends_
 
AllocationTrackertracker_
 

Detailed Description

Definition at line 148 of file allocation-tracker.h.

Constructor & Destructor Documentation

◆ ScriptData()

v8::internal::AllocationTracker::ScriptData::ScriptData ( Tagged< Script > script,
Isolate * isolate,
AllocationTracker * tracker )

Definition at line 228 of file allocation-tracker.cc.

Here is the call graph for this function:

◆ ~ScriptData()

v8::internal::AllocationTracker::ScriptData::~ScriptData ( )

Definition at line 240 of file allocation-tracker.cc.

Member Function Documentation

◆ HandleWeakScript()

void v8::internal::AllocationTracker::ScriptData::HandleWeakScript ( const v8::WeakCallbackInfo< ScriptData > & data)
staticprivate

Definition at line 246 of file allocation-tracker.cc.

Here is the caller graph for this function:

◆ line_ends()

String::LineEndsVector & v8::internal::AllocationTracker::ScriptData::line_ends ( )
inline

Definition at line 152 of file allocation-tracker.h.

Member Data Documentation

◆ line_ends_

String::LineEndsVector v8::internal::AllocationTracker::ScriptData::line_ends_
private

Definition at line 158 of file allocation-tracker.h.

◆ script_

Global<debug::Script> v8::internal::AllocationTracker::ScriptData::script_
private

Definition at line 156 of file allocation-tracker.h.

◆ script_id_

ScriptId v8::internal::AllocationTracker::ScriptData::script_id_
private

Definition at line 157 of file allocation-tracker.h.

◆ tracker_

AllocationTracker* v8::internal::AllocationTracker::ScriptData::tracker_
private

Definition at line 159 of file allocation-tracker.h.


The documentation for this class was generated from the following files: