webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
JSC::ForInContext Class Referenceabstract

#include <BytecodeGenerator.h>

Inheritance diagram for JSC::ForInContext:
JSC::IndexedForInContext JSC::StructureForInContext

Public Types

enum  ForInContextType { StructureForInContextType, IndexedForInContextType }
 

Public Member Functions

 ForInContext (RegisterID *localRegister)
 
virtual ~ForInContext ()
 
bool isValid () const
 
void invalidate ()
 
virtual ForInContextType type () const =0
 
RegisterIDlocal () const
 

Member Enumeration Documentation

◆ ForInContextType

Enumerator
StructureForInContextType 
IndexedForInContextType 

Constructor & Destructor Documentation

◆ ForInContext()

JSC::ForInContext::ForInContext ( RegisterID localRegister)
inline

◆ ~ForInContext()

virtual JSC::ForInContext::~ForInContext ( )
inlinevirtual

Member Function Documentation

◆ invalidate()

void JSC::ForInContext::invalidate ( )
inline

◆ isValid()

bool JSC::ForInContext::isValid ( ) const
inline

◆ local()

RegisterID* JSC::ForInContext::local ( ) const
inline

◆ type()

virtual ForInContextType JSC::ForInContext::type ( ) const
pure virtual

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