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

#include <ast.h>

Inheritance diagram for v8::internal::AutoAccessorInfo:
Collaboration diagram for v8::internal::AutoAccessorInfo:

Public Member Functions

FunctionLiteralgenerated_getter () const
 
FunctionLiteralgenerated_setter () const
 
VariableProxyaccessor_storage_name_proxy () const
 
VariableProxyproperty_private_name_proxy () const
 
void set_property_private_name_proxy (VariableProxy *property_private_name_proxy)
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Member Functions

 AutoAccessorInfo (FunctionLiteral *generated_getter, FunctionLiteral *generated_setter, VariableProxy *accessor_storage_name_proxy)
 

Private Attributes

friend Zone
 
FunctionLiteralgenerated_getter_
 
FunctionLiteralgenerated_setter_
 
VariableProxyaccessor_storage_name_proxy_
 
VariableProxyproperty_private_name_proxy_
 

Friends

class AstNodeFactory
 

Detailed Description

Definition at line 2500 of file ast.h.

Constructor & Destructor Documentation

◆ AutoAccessorInfo()

v8::internal::AutoAccessorInfo::AutoAccessorInfo ( FunctionLiteral * generated_getter,
FunctionLiteral * generated_setter,
VariableProxy * accessor_storage_name_proxy )
inlineprivate

Definition at line 2524 of file ast.h.

Member Function Documentation

◆ accessor_storage_name_proxy()

VariableProxy * v8::internal::AutoAccessorInfo::accessor_storage_name_proxy ( ) const
inline

Definition at line 2504 of file ast.h.

◆ generated_getter()

FunctionLiteral * v8::internal::AutoAccessorInfo::generated_getter ( ) const
inline

Definition at line 2502 of file ast.h.

Here is the caller graph for this function:

◆ generated_setter()

FunctionLiteral * v8::internal::AutoAccessorInfo::generated_setter ( ) const
inline

Definition at line 2503 of file ast.h.

Here is the caller graph for this function:

◆ property_private_name_proxy()

VariableProxy * v8::internal::AutoAccessorInfo::property_private_name_proxy ( ) const
inline

Definition at line 2508 of file ast.h.

Here is the caller graph for this function:

◆ set_property_private_name_proxy()

void v8::internal::AutoAccessorInfo::set_property_private_name_proxy ( VariableProxy * property_private_name_proxy)
inline

Definition at line 2513 of file ast.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ AstNodeFactory

friend class AstNodeFactory
friend

Definition at line 2521 of file ast.h.

Member Data Documentation

◆ accessor_storage_name_proxy_

VariableProxy* v8::internal::AutoAccessorInfo::accessor_storage_name_proxy_
private

Definition at line 2536 of file ast.h.

◆ generated_getter_

FunctionLiteral* v8::internal::AutoAccessorInfo::generated_getter_
private

Definition at line 2532 of file ast.h.

◆ generated_setter_

FunctionLiteral* v8::internal::AutoAccessorInfo::generated_setter_
private

Definition at line 2533 of file ast.h.

◆ property_private_name_proxy_

VariableProxy* v8::internal::AutoAccessorInfo::property_private_name_proxy_
private

Definition at line 2539 of file ast.h.

◆ Zone

friend v8::internal::AutoAccessorInfo::Zone
private

Definition at line 2522 of file ast.h.


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