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

#include <BytecodeGenerator.h>

Public Types

enum  VariableKind { NormalVariable, SpecialVariable }
 

Public Member Functions

 Variable ()
 
 Variable (const Identifier &ident)
 
 Variable (const Identifier &ident, VarOffset offset, RegisterID *local, unsigned attributes, VariableKind kind, int symbolTableConstantIndex, bool isLexicallyScoped)
 
bool isResolved () const
 
int symbolTableConstantIndex () const
 
const Identifierident () const
 
VarOffset offset () const
 
bool isLocal () const
 
RegisterIDlocal () const
 
bool isReadOnly () const
 
bool isSpecial () const
 
bool isConst () const
 
void setIsReadOnly ()
 
void dump (PrintStream &) const
 

Member Enumeration Documentation

◆ VariableKind

Enumerator
NormalVariable 
SpecialVariable 

Constructor & Destructor Documentation

◆ Variable() [1/3]

JSC::Variable::Variable ( )
inline

◆ Variable() [2/3]

JSC::Variable::Variable ( const Identifier ident)
inline

◆ Variable() [3/3]

JSC::Variable::Variable ( const Identifier ident,
VarOffset  offset,
RegisterID local,
unsigned  attributes,
VariableKind  kind,
int  symbolTableConstantIndex,
bool  isLexicallyScoped 
)
inline

Member Function Documentation

◆ dump()

void JSC::Variable::dump ( PrintStream &  out) const

◆ ident()

const Identifier& JSC::Variable::ident ( ) const
inline

◆ isConst()

bool JSC::Variable::isConst ( ) const
inline

◆ isLocal()

bool JSC::Variable::isLocal ( ) const
inline

◆ isReadOnly()

bool JSC::Variable::isReadOnly ( ) const
inline

◆ isResolved()

bool JSC::Variable::isResolved ( ) const
inline

◆ isSpecial()

bool JSC::Variable::isSpecial ( ) const
inline

◆ local()

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

◆ offset()

VarOffset JSC::Variable::offset ( ) const
inline

◆ setIsReadOnly()

void JSC::Variable::setIsReadOnly ( )
inline

◆ symbolTableConstantIndex()

int JSC::Variable::symbolTableConstantIndex ( ) const
inline

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