GCC Middle and Back End API Reference
dot::id Struct Reference

#include <graphviz.h>

Inheritance diagram for dot::id:
Collaboration diagram for dot::id:

Public Types

enum class  kind { identifier , quoted , html }

Public Member Functions

 id (std::string str)
 id (const xml::node &n)
void print (writer &w) const final override
void dump () const

Static Public Member Functions

static bool is_identifier_p (const char *)

Data Fields

std::string m_str
enum kind m_kind

Member Enumeration Documentation

◆ kind

enum class dot::id::kind
strong
Enumerator
identifier 
quoted 
html 

Constructor & Destructor Documentation

◆ id() [1/2]

id::id ( std::string str)

◆ id() [2/2]

id::id ( const xml::node & n)

Member Function Documentation

◆ dump()

void dot::ast_node::dump ( ) const
inherited

◆ is_identifier_p()

bool id::is_identifier_p ( const char * str)
static

Referenced by id().

◆ print()

void id::print ( writer & w) const
finaloverridevirtual

Field Documentation

◆ m_kind

enum kind dot::id::m_kind

Referenced by id(), id(), and print().

◆ m_str


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