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

#include <implementation-visitor.h>

Collaboration diagram for v8::internal::torque::LocalValue:

Public Member Functions

 LocalValue (LocationReference reference)
 
 LocalValue (std::string inaccessible_explanation)
 
 LocalValue (std::function< LocationReference()> lazy)
 
LocationReference GetLocationReference (Binding< LocalValue > *binding)
 
bool IsAccessibleNonLazy () const
 

Private Attributes

std::optional< LocationReferencevalue
 
std::optional< std::function< LocationReference()> > lazy
 
std::string inaccessible_explanation
 

Detailed Description

Definition at line 376 of file implementation-visitor.h.

Constructor & Destructor Documentation

◆ LocalValue() [1/3]

v8::internal::torque::LocalValue::LocalValue ( LocationReference reference)
inlineexplicit

Definition at line 378 of file implementation-visitor.h.

◆ LocalValue() [2/3]

v8::internal::torque::LocalValue::LocalValue ( std::string inaccessible_explanation)
inlineexplicit

Definition at line 380 of file implementation-visitor.h.

◆ LocalValue() [3/3]

v8::internal::torque::LocalValue::LocalValue ( std::function< LocationReference()> lazy)
inlineexplicit

Definition at line 382 of file implementation-visitor.h.

Member Function Documentation

◆ GetLocationReference()

LocationReference v8::internal::torque::LocalValue::GetLocationReference ( Binding< LocalValue > * binding)
inline

Definition at line 385 of file implementation-visitor.h.

Here is the call graph for this function:

◆ IsAccessibleNonLazy()

bool v8::internal::torque::LocalValue::IsAccessibleNonLazy ( ) const
inline

Definition at line 401 of file implementation-visitor.h.

Member Data Documentation

◆ inaccessible_explanation

std::string v8::internal::torque::LocalValue::inaccessible_explanation
private

Definition at line 406 of file implementation-visitor.h.

◆ lazy

std::optional<std::function<LocationReference()> > v8::internal::torque::LocalValue::lazy
private

Definition at line 405 of file implementation-visitor.h.

◆ value

std::optional<LocationReference> v8::internal::torque::LocalValue::value
private

Definition at line 404 of file implementation-visitor.h.


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