| 
    IDL compiler front-end library
    
   | 
 
Items which have repository identifiers derive from this class. More...
#include <ItemWithId.h>
  
Public Member Functions | |
| std::string | repository_id () const | 
  Public Member Functions inherited from AST::NamedItem | |
| const Identifier & | name () const noexcept | 
| const ItemScope * | parent () const noexcept | 
| std::string | qualified_name () const | 
| ScopedName | scoped_name () const | 
| const Symbols * | parent_scope () const noexcept | 
  Public Member Functions inherited from AST::Item | |
| Kind | kind () const noexcept | 
| bool | is_type () const noexcept | 
| bool | is_forward_decl () const noexcept | 
  Public Member Functions inherited from AST::Location | |
| const std::filesystem::path & | file () const noexcept | 
| unsigned | line () const noexcept | 
Static Public Member Functions | |
| static const ItemWithId * | cast (const NamedItem *item) noexcept | 
Additional Inherited Members | |
  Public Types inherited from AST::Item | |
| enum class | Kind {  ROOT , INCLUDE , NATIVE , TYPE_DEF , CONSTANT , MODULE , MODULE_ITEMS , INTERFACE_DECL , INTERFACE , OPERATION , PARAMETER , ATTRIBUTE , EXCEPTION , STRUCT_DECL , STRUCT , MEMBER , UNION_DECL , UNION , UNION_ELEMENT , ENUM , ENUM_ITEM , VALUE_TYPE_DECL , VALUE_TYPE , VALUE_BOX , STATE_MEMBER , VALUE_FACTORY }  | 
| The kind of item.  More... | |
Items which have repository identifiers derive from this class.
Definition at line 41 of file ItemWithId.h.
| std::string AST::ItemWithId::repository_id | ( | ) | const | 
      
  | 
  inlinestaticnoexcept | 
nullptr. Definition at line 49 of file ItemWithId.h.