|
Wireshark 4.7.0
The Wireshark network protocol analyzer
|
Base node carrying identity and tree linkage for every parse tree element. More...
#include <protobuf_lang_tree.h>
Public Attributes | |
| pbl_node_type_t | nodetype |
| char * | name |
| char * | full_name |
| struct pbl_node_t * | parent |
| GQueue * | children |
| GHashTable * | children_by_name |
| pbl_file_descriptor_t * | file |
| int | lineno |
Base node carrying identity and tree linkage for every parse tree element.
| GQueue* pbl_node_t::children |
Ordered list of child pbl_node_t pointers
| GHashTable* pbl_node_t::children_by_name |
Hash table of child nodes keyed by unqualified name for fast lookup
| pbl_file_descriptor_t* pbl_node_t::file |
Source file in which this node was declared
| char* pbl_node_t::full_name |
Fully-qualified name (e.g., ".package.Message.field"); lazily constructed on first access
| int pbl_node_t::lineno |
Line number of this node's declaration within file
| char* pbl_node_t::name |
Unqualified name of this node as it appears in the source
| pbl_node_type_t pbl_node_t::nodetype |
Discriminator identifying the concrete node type
| struct pbl_node_t* pbl_node_t::parent |
Parent node in the parse tree, or NULL for top-level nodes