27 #ifndef IDLFE_AST_NAMEDITEM_H_
28 #define IDLFE_AST_NAMEDITEM_H_
38 class SimpleDeclarator;
80 return l->name () < r;
86 return l < r->name ();
90 bool operator < (
const Ptr <NamedItem>& l,
const Ptr <NamedItem>& r) noexcept
92 return l->name () < r->name ();
Kind kind() const noexcept
The named item which defines a scope.
Stores the location information.
const Symbols * parent_scope() const noexcept
std::string qualified_name() const
const Identifier & name() const noexcept
const ItemScope * parent() const noexcept
ScopedName scoped_name() const
The IDL simple declarator.
Abstract Syntax Tree namespace.
bool operator<(const Identifier &l, const char *r) noexcept
Case-insensitive compare.
A scoped name: sequence of identifiers.