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

Public Member Functions

 ExpressionResultScope (BytecodeGenerator *generator, Expression::Context kind)
 
 ~ExpressionResultScope ()
 
 ExpressionResultScope (const ExpressionResultScope &)=delete
 
ExpressionResultScopeoperator= (const ExpressionResultScope &)=delete
 
bool IsEffect () const
 
bool IsValue () const
 
bool IsTest () const
 
TestResultScopeAsTest ()
 
void SetResultIsBoolean ()
 
void SetResultIsString ()
 
void SetResultIsInternalizedString ()
 
TypeHint type_hint () const
 

Private Attributes

ExpressionResultScopeouter_
 
RegisterAllocationScope allocator_
 
Expression::Context kind_
 
TypeHint type_hint_
 

Detailed Description

Definition at line 705 of file bytecode-generator.cc.

Constructor & Destructor Documentation

◆ ExpressionResultScope() [1/2]

v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::ExpressionResultScope ( BytecodeGenerator * generator,
Expression::Context kind )
inline

Definition at line 707 of file bytecode-generator.cc.

◆ ~ExpressionResultScope()

v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::~ExpressionResultScope ( )
inline

Definition at line 715 of file bytecode-generator.cc.

◆ ExpressionResultScope() [2/2]

v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::ExpressionResultScope ( const ExpressionResultScope & )
delete

Member Function Documentation

◆ AsTest()

TestResultScope * v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::AsTest ( )
inline

Definition at line 726 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ IsEffect()

bool v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::IsEffect ( ) const
inline

Definition at line 722 of file bytecode-generator.cc.

◆ IsTest()

bool v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::IsTest ( ) const
inline

Definition at line 724 of file bytecode-generator.cc.

◆ IsValue()

bool v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::IsValue ( ) const
inline

Definition at line 723 of file bytecode-generator.cc.

◆ operator=()

ExpressionResultScope & v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::operator= ( const ExpressionResultScope & )
delete

◆ SetResultIsBoolean()

void v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::SetResultIsBoolean ( )
inline

Definition at line 732 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ SetResultIsInternalizedString()

void v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::SetResultIsInternalizedString ( )
inline

Definition at line 742 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ SetResultIsString()

void v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::SetResultIsString ( )
inline

Definition at line 737 of file bytecode-generator.cc.

Here is the caller graph for this function:

◆ type_hint()

TypeHint v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::type_hint ( ) const
inline

Definition at line 747 of file bytecode-generator.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ allocator_

RegisterAllocationScope v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::allocator_
private

Definition at line 751 of file bytecode-generator.cc.

◆ kind_

Expression::Context v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::kind_
private

Definition at line 752 of file bytecode-generator.cc.

◆ outer_

ExpressionResultScope* v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::outer_
private

Definition at line 750 of file bytecode-generator.cc.

◆ type_hint_

TypeHint v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope::type_hint_
private

Definition at line 753 of file bytecode-generator.cc.


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