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

#include <BuiltinNames.h>

Public Member Functions

 BuiltinNames (VM *vm, CommonIdentifiers *commonIdentifiers)
 
bool isPrivateName (SymbolImpl &uid) const
 
bool isPrivateName (UniquedStringImpl &uid) const
 
bool isPrivateName (const Identifier &) const
 
const Identifier * lookUpPrivateName (const Identifier &) const
 
const Identifier & lookUpPublicName (const Identifier &) const
 
void appendExternalName (const Identifier &publicName, const Identifier &privateName)
 
const JSC::Identifier & dollarVMPublicName () const
 
const JSC::Identifier & dollarVMPrivateName () const
 
 BuiltinNames (VM *vm, CommonIdentifiers *commonIdentifiers)
 
bool isPrivateName (SymbolImpl &uid) const
 
bool isPrivateName (UniquedStringImpl &uid) const
 
bool isPrivateName (const Identifier &) const
 
const Identifier * lookUpPrivateName (const Identifier &) const
 
const Identifier & lookUpPublicName (const Identifier &) const
 
void appendExternalName (const Identifier &publicName, const Identifier &privateName)
 
const JSC::Identifier & dollarVMPublicName () const
 
const JSC::Identifier & dollarVMPrivateName () const
 

Constructor & Destructor Documentation

◆ BuiltinNames() [1/2]

JSC::BuiltinNames::BuiltinNames ( VM *  vm,
CommonIdentifiers *  commonIdentifiers 
)
inline

◆ BuiltinNames() [2/2]

JSC::BuiltinNames::BuiltinNames ( VM *  vm,
CommonIdentifiers *  commonIdentifiers 
)
inline

Member Function Documentation

◆ appendExternalName() [1/2]

void JSC::BuiltinNames::appendExternalName ( const Identifier &  publicName,
const Identifier &  privateName 
)
inline

◆ appendExternalName() [2/2]

void JSC::BuiltinNames::appendExternalName ( const Identifier &  publicName,
const Identifier &  privateName 
)

◆ dollarVMPrivateName() [1/2]

const JSC::Identifier& JSC::BuiltinNames::dollarVMPrivateName ( ) const
inline

◆ dollarVMPrivateName() [2/2]

const JSC::Identifier& JSC::BuiltinNames::dollarVMPrivateName ( ) const
inline

◆ dollarVMPublicName() [1/2]

const JSC::Identifier& JSC::BuiltinNames::dollarVMPublicName ( ) const
inline

◆ dollarVMPublicName() [2/2]

const JSC::Identifier& JSC::BuiltinNames::dollarVMPublicName ( ) const
inline

◆ isPrivateName() [1/6]

bool JSC::BuiltinNames::isPrivateName ( SymbolImpl &  uid) const
inline

◆ isPrivateName() [2/6]

bool JSC::BuiltinNames::isPrivateName ( SymbolImpl &  uid) const

◆ isPrivateName() [3/6]

bool JSC::BuiltinNames::isPrivateName ( UniquedStringImpl &  uid) const
inline

◆ isPrivateName() [4/6]

bool JSC::BuiltinNames::isPrivateName ( UniquedStringImpl &  uid) const

◆ isPrivateName() [5/6]

bool JSC::BuiltinNames::isPrivateName ( const Identifier &  ) const

◆ isPrivateName() [6/6]

bool JSC::BuiltinNames::isPrivateName ( const Identifier &  ident) const
inline

◆ lookUpPrivateName() [1/2]

const Identifier * JSC::BuiltinNames::lookUpPrivateName ( const Identifier &  ident) const
inline

◆ lookUpPrivateName() [2/2]

const Identifier* JSC::BuiltinNames::lookUpPrivateName ( const Identifier &  ) const

◆ lookUpPublicName() [1/2]

const Identifier& JSC::BuiltinNames::lookUpPublicName ( const Identifier &  ) const

◆ lookUpPublicName() [2/2]

const Identifier & JSC::BuiltinNames::lookUpPublicName ( const Identifier &  ident) const
inline

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