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

#include <BytecodeGenerator.h>

Public Member Functions

 FinallyContext ()
 
 FinallyContext (FinallyContext *outerContext, Label &finallyLabel)
 
FinallyContextouterContext () const
 
LabelfinallyLabel () const
 
uint32_t numberOfBreaksOrContinues () const
 
void incNumberOfBreaksOrContinues ()
 
bool handlesReturns () const
 
void setHandlesReturns ()
 
void registerJump (CompletionType jumpID, int lexicalScopeIndex, Label &targetLabel)
 
size_t numberOfJumps () const
 
FinallyJumpjumps (size_t i)
 

Constructor & Destructor Documentation

◆ FinallyContext() [1/2]

JSC::FinallyContext::FinallyContext ( )
inline

◆ FinallyContext() [2/2]

JSC::FinallyContext::FinallyContext ( FinallyContext outerContext,
Label finallyLabel 
)
inline

Member Function Documentation

◆ finallyLabel()

Label* JSC::FinallyContext::finallyLabel ( ) const
inline

◆ handlesReturns()

bool JSC::FinallyContext::handlesReturns ( ) const
inline

◆ incNumberOfBreaksOrContinues()

void JSC::FinallyContext::incNumberOfBreaksOrContinues ( )
inline

◆ jumps()

FinallyJump& JSC::FinallyContext::jumps ( size_t  i)
inline

◆ numberOfBreaksOrContinues()

uint32_t JSC::FinallyContext::numberOfBreaksOrContinues ( ) const
inline

◆ numberOfJumps()

size_t JSC::FinallyContext::numberOfJumps ( ) const
inline

◆ outerContext()

FinallyContext* JSC::FinallyContext::outerContext ( ) const
inline

◆ registerJump()

void JSC::FinallyContext::registerJump ( CompletionType  jumpID,
int  lexicalScopeIndex,
Label targetLabel 
)
inline

◆ setHandlesReturns()

void JSC::FinallyContext::setHandlesReturns ( )
inline

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