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 IdentifierlookUpPrivateName (const Identifier &) const
 
const IdentifierlookUpPublicName (const Identifier &) const
 
void appendExternalName (const Identifier &publicName, const Identifier &privateName)
 
const JSC::IdentifierdollarVMPublicName () const
 
const JSC::IdentifierdollarVMPrivateName () const
 
 BuiltinNames (VM *vm, CommonIdentifiers *commonIdentifiers)
 
bool isPrivateName (SymbolImpl &uid) const
 
bool isPrivateName (UniquedStringImpl &uid) const
 
bool isPrivateName (const Identifier &) const
 
const IdentifierlookUpPrivateName (const Identifier &) const
 
const IdentifierlookUpPublicName (const Identifier &) const
 
void appendExternalName (const Identifier &publicName, const Identifier &privateName)
 
const JSC::IdentifierdollarVMPublicName () const
 
const JSC::IdentifierdollarVMPrivateName () 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: