27 #ifndef IDLFE_AST_ITEMSCOPE_H_
28 #define IDLFE_AST_ITEMSCOPE_H_
76 virtual bool prefix (
Builder& builder,
const std::string& pref,
const Location& loc)
83 const std::string& prefix () const noexcept
Kind kind() const noexcept
The named item which defines a scope.
static const ItemScope * cast(const NamedItem *item) noexcept
static ItemScope * cast(NamedItem *item) noexcept
Items which have repository identifiers derive from this class.
Stores the location information.
const Identifier & name() const noexcept
The IDL simple declarator.
Abstract Syntax Tree namespace.