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

#include <BytecodeGenerator.h>

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

Public Member Functions

 StructureForInContext (RegisterID *localRegister, RegisterID *indexRegister, RegisterID *propertyRegister, RegisterID *enumeratorRegister)
 
ForInContextType type () const override
 
RegisterID * index () const
 
RegisterID * property () const
 
RegisterID * enumerator () const
 
- Public Member Functions inherited from JSC::ForInContext
 ForInContext (RegisterID *localRegister)
 
virtual ~ForInContext ()
 
bool isValid () const
 
void invalidate ()
 
RegisterID * local () const
 

Additional Inherited Members

- Public Types inherited from JSC::ForInContext
enum  ForInContextType { StructureForInContextType, IndexedForInContextType }
 

Constructor & Destructor Documentation

◆ StructureForInContext()

JSC::StructureForInContext::StructureForInContext ( RegisterID *  localRegister,
RegisterID *  indexRegister,
RegisterID *  propertyRegister,
RegisterID *  enumeratorRegister 
)
inline

Member Function Documentation

◆ enumerator()

RegisterID* JSC::StructureForInContext::enumerator ( ) const
inline

◆ index()

RegisterID* JSC::StructureForInContext::index ( ) const
inline

◆ property()

RegisterID* JSC::StructureForInContext::property ( ) const
inline

◆ type()

ForInContextType JSC::StructureForInContext::type ( ) const
inlineoverridevirtual

Implements JSC::ForInContext.


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