GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
expr_complete_tag Struct Reference

#include "parser-defs.h"

Inheritance diagram for expr_complete_tag:
expr_completion_base

Public Member Functions

 expr_complete_tag (enum type_code code, gdb::unique_xmalloc_ptr< char > name)
 
bool complete (struct expression *exp, completion_tracker &tracker) override
 
- Public Member Functions inherited from expr_completion_base
virtual ~expr_completion_base ()=default
 

Private Attributes

enum type_code m_code
 
gdb::unique_xmalloc_ptr< char > m_name
 

Detailed Description

Definition at line 109 of file parser-defs.h.

Constructor & Destructor Documentation

◆ expr_complete_tag()

expr_complete_tag::expr_complete_tag ( enum type_code code,
gdb::unique_xmalloc_ptr< char > name )
inline

Definition at line 111 of file parser-defs.h.

References code.

Member Function Documentation

◆ complete()

bool expr_complete_tag::complete ( struct expression * exp,
completion_tracker & tracker )
overridevirtual

Implements expr_completion_base.

Definition at line 90 of file parse.c.

References collect_symbol_completion_matches_type(), m_code, and m_name.

Member Data Documentation

◆ m_code

enum type_code expr_complete_tag::m_code
private

Definition at line 128 of file parser-defs.h.

Referenced by complete().

◆ m_name

gdb::unique_xmalloc_ptr<char> expr_complete_tag::m_name
private

Definition at line 131 of file parser-defs.h.

Referenced by complete().


The documentation for this struct was generated from the following files: