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

#include <ast.h>

Inheritance diagram for v8::internal::torque::IfStatement:
Collaboration diagram for v8::internal::torque::IfStatement:

Public Member Functions

 IfStatement (SourcePosition pos, bool is_constexpr, Expression *condition, Statement *if_true, std::optional< Statement * > if_false)
 
- Public Member Functions inherited from v8::internal::torque::Statement
 Statement (Kind kind, SourcePosition pos)
 
- Public Member Functions inherited from v8::internal::torque::AstNode
 AstNode (Kind kind, SourcePosition pos)
 
virtual ~AstNode ()=default
 

Public Attributes

Expressioncondition
 
bool is_constexpr
 
Statementif_true
 
std::optional< Statement * > if_false
 
- Public Attributes inherited from v8::internal::torque::AstNode
const Kind kind
 
SourcePosition pos
 

Additional Inherited Members

- Public Types inherited from v8::internal::torque::AstNode
enum class  Kind { ENUM_ITEM }
 

Detailed Description

Definition at line 702 of file ast.h.

Constructor & Destructor Documentation

◆ IfStatement()

v8::internal::torque::IfStatement::IfStatement ( SourcePosition pos,
bool is_constexpr,
Expression * condition,
Statement * if_true,
std::optional< Statement * > if_false )
inline

Definition at line 704 of file ast.h.

Member Data Documentation

◆ condition

Expression* v8::internal::torque::IfStatement::condition

Definition at line 711 of file ast.h.

◆ if_false

std::optional<Statement*> v8::internal::torque::IfStatement::if_false

Definition at line 714 of file ast.h.

◆ if_true

Statement* v8::internal::torque::IfStatement::if_true

Definition at line 713 of file ast.h.

◆ is_constexpr

bool v8::internal::torque::IfStatement::is_constexpr

Definition at line 712 of file ast.h.


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