A class that represents an entry within an IDTable.
More...
#include <omScriptingMirIDTableEntry.h>
A class that represents an entry within an IDTable.
om::scripting::mir::lang::IDTableEntry::IDTableEntry |
( |
const Shared< Declaration > & |
newDeclaration | ) |
|
|
inline |
Create a new ID table entry which corresponds to the specified declaration.
Create a new ID table entry which corresponds to the specified declaration and child scope ID table.
const Shared<Declaration>& om::scripting::mir::lang::IDTableEntry::getDeclaration |
( |
| ) |
const |
|
inline |
Return a pointer to the primary declaration associated with this ID table entry.
Size om::scripting::mir::lang::IDTableEntry::getDeclarationCount |
( |
| ) |
const |
|
inline |
Return the number of declarations that are associated with this ID table entry.
const Shared<Declaration>& om::scripting::mir::lang::IDTableEntry::getDeclaration |
( |
Index |
alternateIndex | ) |
const |
|
inline |
Return a pointer to the declaration associated with this ID table entry at the given index.
Bool om::scripting::mir::lang::IDTableEntry::addDeclaration |
( |
const Shared< Declaration > & |
newAlternate | ) |
|
|
inline |
Add a new alternate declaration to this ID table entry.
const Shared<IDTable>& om::scripting::mir::lang::IDTableEntry::getScope |
( |
| ) |
const |
|
inline |
Return a pointer to an IDTable corresponding to the child scope of this ID entry.
Bool om::scripting::mir::lang::IDTableEntry::hasScope |
( |
| ) |
const |
|
inline |
Return whether or not this ID table entry has a child scope.
The documentation for this class was generated from the following file: