v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ParserBase< Impl >::ParsePropertyInfo Struct Reference

#include <parser-base.h>

Collaboration diagram for v8::internal::ParserBase< Impl >::ParsePropertyInfo:

Public Member Functions

 ParsePropertyInfo (ParserBase *parser, AccumulationScope *accumulation_scope=nullptr)
 
bool ParsePropertyKindFromToken (Token::Value token)
 

Public Attributes

AccumulationScopeaccumulation_scope
 
IdentifierT name
 
PropertyPosition position
 
ParseFunctionFlags function_flags
 
ParsePropertyKind kind
 
bool is_computed_name
 
bool is_private
 
bool is_static
 
bool is_rest
 

Detailed Description

template<typename Impl>
struct v8::internal::ParserBase< Impl >::ParsePropertyInfo

Definition at line 675 of file parser-base.h.

Constructor & Destructor Documentation

◆ ParsePropertyInfo()

template<typename Impl >
v8::internal::ParserBase< Impl >::ParsePropertyInfo::ParsePropertyInfo ( ParserBase * parser,
AccumulationScope * accumulation_scope = nullptr )
inlineexplicit

Definition at line 677 of file parser-base.h.

Member Function Documentation

◆ ParsePropertyKindFromToken()

template<typename Impl >
bool v8::internal::ParserBase< Impl >::ParsePropertyInfo::ParsePropertyKindFromToken ( Token::Value token)
inline

Definition at line 689 of file parser-base.h.

Here is the caller graph for this function:

Member Data Documentation

◆ accumulation_scope

template<typename Impl >
AccumulationScope* v8::internal::ParserBase< Impl >::ParsePropertyInfo::accumulation_scope

Definition at line 720 of file parser-base.h.

◆ function_flags

template<typename Impl >
ParseFunctionFlags v8::internal::ParserBase< Impl >::ParsePropertyInfo::function_flags

Definition at line 723 of file parser-base.h.

◆ is_computed_name

template<typename Impl >
bool v8::internal::ParserBase< Impl >::ParsePropertyInfo::is_computed_name

Definition at line 725 of file parser-base.h.

◆ is_private

template<typename Impl >
bool v8::internal::ParserBase< Impl >::ParsePropertyInfo::is_private

Definition at line 726 of file parser-base.h.

◆ is_rest

template<typename Impl >
bool v8::internal::ParserBase< Impl >::ParsePropertyInfo::is_rest

Definition at line 728 of file parser-base.h.

◆ is_static

template<typename Impl >
bool v8::internal::ParserBase< Impl >::ParsePropertyInfo::is_static

Definition at line 727 of file parser-base.h.

◆ kind

template<typename Impl >
ParsePropertyKind v8::internal::ParserBase< Impl >::ParsePropertyInfo::kind

Definition at line 724 of file parser-base.h.

◆ name

template<typename Impl >
IdentifierT v8::internal::ParserBase< Impl >::ParsePropertyInfo::name

Definition at line 721 of file parser-base.h.

◆ position

template<typename Impl >
PropertyPosition v8::internal::ParserBase< Impl >::ParsePropertyInfo::position

Definition at line 722 of file parser-base.h.


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