27#ifndef IDLFE_AST_NAMEDITEM_H_
28#define IDLFE_AST_NAMEDITEM_H_
38class SimpleDeclarator;
80 return l->name () < r;
86 return l < r->name ();
90bool 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 ItemScope * parent() const noexcept
std::string qualified_name() const
const Symbols * parent_scope() const noexcept
const Identifier & name() 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.