webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Public Attributes | List of all members
JSC::ControlFlowScope Struct Reference

#include <BytecodeGenerator.h>

Public Types

enum  { Label, Finally }
 
typedef uint8_t Type
 

Public Member Functions

 ControlFlowScope (Type type, int lexicalScopeIndex, FinallyContext &&finallyContext=FinallyContext())
 
bool isLabelScope () const
 
bool isFinallyScope () const
 

Public Attributes

Type type
 
int lexicalScopeIndex
 
FinallyContext finallyContext
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Label 
Finally 

Constructor & Destructor Documentation

◆ ControlFlowScope()

JSC::ControlFlowScope::ControlFlowScope ( Type  type,
int  lexicalScopeIndex,
FinallyContext &&  finallyContext = FinallyContext() 
)
inline

Member Function Documentation

◆ isFinallyScope()

bool JSC::ControlFlowScope::isFinallyScope ( ) const
inline

◆ isLabelScope()

bool JSC::ControlFlowScope::isLabelScope ( ) const
inline

Member Data Documentation

◆ finallyContext

FinallyContext JSC::ControlFlowScope::finallyContext

◆ lexicalScopeIndex

int JSC::ControlFlowScope::lexicalScopeIndex

◆ type

Type JSC::ControlFlowScope::type

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