ANTLR3C  3.3.1
ANTLR3_PARSE_TREE_struct Struct Reference

#include <antlr3parsetree.h>

Collaboration diagram for ANTLR3_PARSE_TREE_struct:

Data Fields

ANTLR3_BASE_TREE baseTree
 An encapsulated BASE TREE strcuture (NOT a pointer) that perfoms a lot of the dirty work of node management. More...
 
pANTLR3_BASE_TREE(* dupNode )(struct ANTLR3_PARSE_TREE_struct *tree)
 How to dup this node. More...
 
void(* free )(struct ANTLR3_PARSE_TREE_struct *tree)
 
ANTLR3_UINT32(* getType )(struct ANTLR3_PARSE_TREE_struct *tree)
 Return the type of this node. More...
 
void * payload
 The payload that the parse tree node passes around. More...
 
void * super
 Any interface that implements methods in this interface may need to point back to itself using this pointer to its super structure. More...
 
pANTLR3_STRING(* toString )(struct ANTLR3_PARSE_TREE_struct *payload)
 Return the string representation of the payload (must be installed when the payload is added and point to a function that knwos how to manifest a pANTLR3_STRING from a node. More...
 

Field Documentation

◆ baseTree

ANTLR3_BASE_TREE ANTLR3_PARSE_TREE_struct::baseTree

An encapsulated BASE TREE strcuture (NOT a pointer) that perfoms a lot of the dirty work of node management.

◆ dupNode

pANTLR3_BASE_TREE(* ANTLR3_PARSE_TREE_struct::dupNode) (struct ANTLR3_PARSE_TREE_struct *tree)

How to dup this node.

◆ free

void(* ANTLR3_PARSE_TREE_struct::free) (struct ANTLR3_PARSE_TREE_struct *tree)

◆ getType

ANTLR3_UINT32(* ANTLR3_PARSE_TREE_struct::getType) (struct ANTLR3_PARSE_TREE_struct *tree)

Return the type of this node.

◆ payload

void* ANTLR3_PARSE_TREE_struct::payload

The payload that the parse tree node passes around.

◆ super

void* ANTLR3_PARSE_TREE_struct::super

Any interface that implements methods in this interface may need to point back to itself using this pointer to its super structure.

◆ toString

pANTLR3_STRING(* ANTLR3_PARSE_TREE_struct::toString) (struct ANTLR3_PARSE_TREE_struct *payload)

Return the string representation of the payload (must be installed when the payload is added and point to a function that knwos how to manifest a pANTLR3_STRING from a node.


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