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
 
RegisterIDindex () const
 
RegisterIDproperty () const
 
RegisterIDenumerator () const
 
- Public Member Functions inherited from JSC::ForInContext
 ForInContext (RegisterID *localRegister)
 
virtual ~ForInContext ()
 
bool isValid () const
 
void invalidate ()
 
RegisterIDlocal () 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: