Public Types | Public Member Functions

JSAtomList Struct Reference

#include <jsatom.h>

Inheritance diagram for JSAtomList:
Collaboration diagram for JSAtomList:

List of all members.

Public Types

enum  AddHow { UNIQUE, SHADOW, HOIST }

Public Member Functions

 JSAtomList ()
 JSAtomList (const JSAtomSet &as)
void clear ()
JSAtomListElementlookup (JSAtom *atom)
JSAtomListElementrawLookup (JSAtom *atom, JSHashEntry **&hep)
JSAtomListElementadd (js::Parser *parser, JSAtom *atom, AddHow how=UNIQUE)
void remove (js::Parser *parser, JSAtom *atom)
void rawRemove (js::Parser *parser, JSAtomListElement *ale, JSHashEntry **hep)

Member Enumeration Documentation

Enumerator:
UNIQUE 
SHADOW 
HOIST 

Constructor & Destructor Documentation

JSAtomList::JSAtomList (  )  [inline]
JSAtomList::JSAtomList ( const JSAtomSet as  )  [inline]

Member Function Documentation

JSAtomListElement* JSAtomList::add ( js::Parser parser,
JSAtom atom,
AddHow  how = UNIQUE 
)
void JSAtomList::clear (  )  [inline]
JSAtomListElement* JSAtomList::lookup ( JSAtom atom  )  [inline]
JSAtomListElement* JSAtomList::rawLookup ( JSAtom atom,
JSHashEntry **&  hep 
)
void JSAtomList::rawRemove ( js::Parser parser,
JSAtomListElement ale,
JSHashEntry **  hep 
)
void JSAtomList::remove ( js::Parser parser,
JSAtom atom 
) [inline]

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