V8 Project
v8::internal::BreakableStatementChecker Class Reference

#include <full-codegen.h>

+ Inheritance diagram for v8::internal::BreakableStatementChecker:
+ Collaboration diagram for v8::internal::BreakableStatementChecker:

Public Member Functions

 BreakableStatementChecker (Zone *zone)
 
void Check (Statement *stmt)
 
void Check (Expression *stmt)
 
bool is_breakable ()
 

Private Member Functions

 DEFINE_AST_VISITOR_SUBCLASS_MEMBERS ()
 
 DISALLOW_COPY_AND_ASSIGN (BreakableStatementChecker)
 

Private Attributes

bool is_breakable_
 

Detailed Description

Definition at line 30 of file full-codegen.h.

Constructor & Destructor Documentation

◆ BreakableStatementChecker()

v8::internal::BreakableStatementChecker::BreakableStatementChecker ( Zone zone)
inlineexplicit

Definition at line 32 of file full-codegen.h.

32  : is_breakable_(false) {
33  InitializeAstVisitor(zone);
34  }

Member Function Documentation

◆ Check() [1/2]

void v8::internal::BreakableStatementChecker::Check ( Expression stmt)

Definition at line 27 of file full-codegen.cc.

27  {
28  Visit(expr);
29 }

◆ Check() [2/2]

void v8::internal::BreakableStatementChecker::Check ( Statement stmt)

Definition at line 22 of file full-codegen.cc.

22  {
23  Visit(stmt);
24 }

Referenced by v8::internal::FullCodeGenerator::SetExpressionPosition(), and v8::internal::FullCodeGenerator::SetStatementPosition().

+ Here is the caller graph for this function:

◆ DEFINE_AST_VISITOR_SUBCLASS_MEMBERS()

v8::internal::BreakableStatementChecker::DEFINE_AST_VISITOR_SUBCLASS_MEMBERS ( )
private

◆ DISALLOW_COPY_AND_ASSIGN()

v8::internal::BreakableStatementChecker::DISALLOW_COPY_AND_ASSIGN ( BreakableStatementChecker  )
private

◆ is_breakable()

bool v8::internal::BreakableStatementChecker::is_breakable ( )
inline

Definition at line 39 of file full-codegen.h.

39 { return is_breakable_; }

References is_breakable_.

Referenced by v8::internal::FullCodeGenerator::SetExpressionPosition(), and v8::internal::FullCodeGenerator::SetStatementPosition().

+ Here is the caller graph for this function:

Member Data Documentation

◆ is_breakable_

bool v8::internal::BreakableStatementChecker::is_breakable_
private

Definition at line 47 of file full-codegen.h.

Referenced by is_breakable().


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