#include <antlr3basetreeadaptor.h>
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::addChild)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, void *child) |
Referenced by addChildToken(), antlr3BaseTreeAdaptorInit(), dbgAddChildToken(), and dupTreeTT().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::addChildToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, pANTLR3_COMMON_TOKEN child) |
Referenced by antlr3BaseTreeAdaptorInit().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot) |
Referenced by antlr3BaseTreeAdaptorInit(), becomeRootToken(), and dbgBecomeRootToken().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRootToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot) |
Referenced by antlr3BaseTreeAdaptorInit().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::create)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_COMMON_TOKEN payload) |
pANTLR3_COMMON_TOKEN(* ANTLR3_BASE_TREE_ADAPTOR_struct::createToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text) |
Referenced by ANTLR3_TREE_ADAPTORNew(), and createTypeText().
pANTLR3_COMMON_TOKEN(* ANTLR3_BASE_TREE_ADAPTOR_struct::createTokenFromToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_COMMON_TOKEN fromToken) |
Referenced by ANTLR3_TREE_ADAPTORNew(), createTypeToken(), and createTypeTokenText().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeText)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text) |
Referenced by antlr3BaseTreeAdaptorInit(), and errorNode().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken) |
Referenced by antlr3BaseTreeAdaptorInit().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeTokenText)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken, pANTLR3_UINT8 text) |
Referenced by antlr3BaseTreeAdaptorInit().
If set to something other than NULL, then this structure is points to an instance of the debugger interface.
In general, the debugger is only referenced internally in recovery/error operations so that it does not cause overhead by having to check this pointer in every function/method
Referenced by dbgAddChild(), dbgAddChildToken(), dbgBecomeRoot(), dbgBecomeRootToken(), dbgCreate(), dbgCreateTypeText(), dbgCreateTypeToken(), dbgCreateTypeTokenText(), dbgNil(), dbgSetTokenBoundaries(), and simulateTreeConstruction().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::deleteChild)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) |
Referenced by ANTLR3_TREE_ADAPTORNew().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *treeNode) |
Referenced by ANTLR3_TREE_ADAPTORNew(), dupTree(), nextNode(), and toTreeNode().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::dupTree)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *tree) |
Referenced by antlr3BaseTreeAdaptorInit().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, void *tree) |
Referenced by antlr3BaseTreeAdaptorInit(), dbgDupTree(), dupTree(), and dupTreeTT().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::errorNode)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_TOKEN_STREAM tnstream, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken, pANTLR3_EXCEPTION e) |
Referenced by ANTLR3_TREE_ADAPTORNew().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::free)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor) |
Referenced by ANTLR3_TREE_ADAPTORNew(), antlr3CommonTreeNodeStreamFree(), and antlr3CommonTreeNodeStreamNew().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChild)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) |
ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *) |
ANTLR3_INT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChildIndex)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by ANTLR3_TREE_ADAPTORNew().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::getParent)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *child) |
Referenced by ANTLR3_TREE_ADAPTORNew().
pANTLR3_STRING(* ANTLR3_BASE_TREE_ADAPTOR_struct::getText)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), defineDotEdges(), defineDotNodes(), makeDot(), and serializeNode().
pANTLR3_COMMON_TOKEN(* ANTLR3_BASE_TREE_ADAPTOR_struct::getToken)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by serializeNode().
ANTLR3_MARKER(* ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStartIndex)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by ANTLR3_TREE_ADAPTORNew(), and serializeNode().
ANTLR3_MARKER(* ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStopIndex)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by ANTLR3_TREE_ADAPTORNew().
ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getType)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), and serializeNode().
ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getUniqueID)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *) |
Referenced by antlr3BaseTreeAdaptorInit(), and serializeNode().
ANTLR3_BOOLEAN(* ANTLR3_BASE_TREE_ADAPTOR_struct::isNilNode)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) |
Referenced by antlr3BaseTreeAdaptorInit(), and fillBuffer().
pANTLR3_STRING(* ANTLR3_BASE_TREE_ADAPTOR_struct::makeDot)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *theTree) |
Produce a DOT (see graphviz freeware suite) from a base tree.
Referenced by antlr3BaseTreeAdaptorInit().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::nilNode)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor) |
Referenced by antlr3BaseTreeAdaptorInit().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::replaceChildren)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, void *t) |
Replace from start to stop child index of parent with t, which might be a list.
Number of children may be different after this call.
If parent is null, don't do anything; must be at root of overall tree. Can't replace whatever points to the parent externally. Do nothing.
Referenced by ANTLR3_TREE_ADAPTORNew().
void*(* ANTLR3_BASE_TREE_ADAPTOR_struct::rulePostProcessing)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *root) |
Referenced by antlr3BaseTreeAdaptorInit().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setChild)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i, void *child) |
Referenced by ANTLR3_TREE_ADAPTORNew().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setChildIndex)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) |
Referenced by ANTLR3_TREE_ADAPTORNew(), and dupTreeTT().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setDebugEventListener)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_DEBUG_EVENT_LISTENER debugger) |
Referenced by ANTLR3_TREE_ADAPTORNew().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setParent)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *child, void *parent) |
Referenced by ANTLR3_TREE_ADAPTORNew(), and dupTreeTT().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setText)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_STRING t) |
Referenced by antlr3BaseTreeAdaptorInit().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setText8)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_UINT8 t) |
Referenced by antlr3BaseTreeAdaptorInit().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setTokenBoundaries)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken) |
Referenced by ANTLR3_TREE_ADAPTORDebugNew(), ANTLR3_TREE_ADAPTORNew(), and setDebugEventListener().
void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setType)(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 type) |
Referenced by antlr3BaseTreeAdaptorInit().
We need a string factory for creating imaginary tokens, we take this from the stream we are supplied to walk.
Referenced by ANTLR3_TREE_ADAPTORNew(), createToken(), createTokenFromToken(), and makeDot().
Pointer to any enclosing structure/interface that contains this structure.
Referenced by add(), ANTLR3_TREE_ADAPTORNew(), create(), ctaFree(), freeNodeRS(), and freeRS().
Referenced by ANTLR3_TREE_ADAPTORNew(), createToken(), createTokenFromToken(), and ctaFree().