ANTLR3_BASE_TREE_ADAPTOR_struct(3)

πŸ“¦ version 3.4, in fedora 43

πŸ’– NAME πŸ’–

ANTLR3_BASE_TREE_ADAPTOR_struct β€” that's it, that's the whole name, bestie. No subtitle, no tagline, just the struct itself, straight outta the ANTLR3C manual, section 3. πŸ¦‹


✨ SYNOPSIS ✨

okay so before you can even breathe near this struct you gotta pull in the header, no cap:

#include <antlr3basetreeadaptor.h>

🌸 Data Fields 🌸

this is the part where the manpage just dumps the entire field list on you with zero commentary, and honestly? iconic. every single one, in order, no skips, no edits, periodt. πŸ’…

  • addChild β€” void(* addChild )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, void *child) ✨
  • addChildToken β€” void(* addChildToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, pANTLR3_COMMON_TOKEN child) 🌸
  • becomeRoot β€” void *(* becomeRoot )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot) πŸ¦‹
  • becomeRootToken β€” void *(* becomeRootToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot) πŸ’«
  • create β€” void *(* create )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_COMMON_TOKEN payload) πŸŽ€
  • createToken β€” pANTLR3_COMMON_TOKEN(* createToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text) ⭐
  • createTokenFromToken β€” pANTLR3_COMMON_TOKEN(* createTokenFromToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_COMMON_TOKEN fromToken) 🌈
  • createTypeText β€” void *(* createTypeText )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_UINT8 text) πŸ“
  • createTypeToken β€” void *(* createTypeToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken) 🧚
  • createTypeTokenText β€” void *(* createTypeTokenText )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken, pANTLR3_UINT8 text) πŸ’œ
  • debugger β€” pANTLR3_DEBUG_EVENT_LISTENER debugger. If it's set to something other than NULL, then this structure points to an instance of the debugger interface. (translation: NULL means no debugger hanging out here, anything else means there IS one. πŸ‘€) πŸ›
  • deleteChild β€” void(* deleteChild )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) πŸ’€
  • dupNode β€” void *(* dupNode )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *treeNode) 🌱
  • dupTree β€” void *(* dupTree )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *tree) 🌳
  • dupTreeTT β€” void *(* dupTreeTT )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, void *tree) 🌲
  • errorNode β€” void *(* errorNode )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_TOKEN_STREAM tnstream, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken, pANTLR3_EXCEPTION e) 😭
  • free β€” void(* free )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor) 🫢
  • getChild β€” void *(* getChild )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) πŸ”
  • getChildCount β€” ANTLR3_UINT32(* getChildCount )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *) πŸ”’
  • getChildIndex β€” ANTLR3_INT32(* getChildIndex )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) πŸ“
  • getParent β€” void *(* getParent )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *child) πŸ‘‘
  • getText β€” pANTLR3_STRING(* getText )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) πŸ“
  • getToken β€” pANTLR3_COMMON_TOKEN(* getToken )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) 🎫
  • getTokenStartIndex β€” ANTLR3_MARKER(* getTokenStartIndex )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) ▢️
  • getTokenStopIndex β€” ANTLR3_MARKER(* getTokenStopIndex )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) ⏹️
  • getType β€” ANTLR3_UINT32(* getType )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) 🏷️
  • getUniqueID β€” ANTLR3_UINT32(* getUniqueID )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *) πŸ†”
  • isNilNode β€” ANTLR3_BOOLEAN(* isNilNode )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t) ❓
  • makeDot β€” pANTLR3_STRING(* makeDot )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *theTree). Produce a DOT (see graphviz freeware suite) from a base tree. (graphviz stans rise up 🎨)
  • nilNode β€” void *(* nilNode )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor) πŸ•³οΈ
  • replaceChildren β€” void(* 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. πŸ”
  • rulePostProcessing β€” void *(* rulePostProcessing )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *root) πŸ› οΈ
  • setChild β€” void(* setChild )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i, void *child) 🧩
  • setChildIndex β€” void(* setChildIndex )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i) πŸ“Œ
  • setDebugEventListener β€” void(* setDebugEventListener )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_DEBUG_EVENT_LISTENER debugger) 🎧
  • setParent β€” void(* setParent )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *child, void *parent) πŸ«‚
  • setText β€” void(* setText )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_STRING t) ✏️
  • setText8 β€” void(* setText8 )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_UINT8 t) πŸ–ŠοΈ
  • setTokenBoundaries β€” void(* setTokenBoundaries )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, pANTLR3_COMMON_TOKEN startToken, pANTLR3_COMMON_TOKEN stopToken) πŸ“
  • setType β€” void(* setType )(struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 type) 🎨
  • strFactory β€” pANTLR3_STRING_FACTORY strFactory. We need a string factory for creating imaginary tokens, we take this from the stream we are supplied to walk. 🏭
  • super β€” void * super. Pointer to any enclosing structure/interface that contains this structure. 🫧
  • tokenFactory β€” pANTLR3_TOKEN_FACTORY tokenFactory 🎟️

and bestie, we're literally not even done β€” there's more of this page coming, so don't you dare close the tab yet πŸ’–

🌸 Field Documentation 🌸

Okay bestie, here's the whole cast πŸ’– Every function pointer and every member of this struct, in order, with her exact signature and her "Referenced by" receipts. That's who calls her, iykyk. No cap, let's go ✨


ANTLR3_BASE_TREE_ADAPTOR_struct::addChild

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::addChildToken

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::addChildToken) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, pANTLR3_COMMON_TOKEN child)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRoot) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot)

Referenced by: antlr3BaseTreeAdaptorInit(), becomeRootToken(), and dbgBecomeRootToken().


ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRootToken

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::becomeRootToken) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *newRoot, void *oldRoot)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::create

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::create) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_COMMON_TOKEN payload)

Referenced by: addChildToken(), ANTLR3_TREE_ADAPTORDebugNew(), ANTLR3_TREE_ADAPTORNew(), becomeRootToken(), createTypeText(), createTypeToken(), createTypeTokenText(), dbgAddChildToken(), dbgBecomeRootToken(), dbgNil(), nextNodeToken(), nilNode(), and setDebugEventListener().

Like… the call list on this one is a whole group chat πŸ’€ everyone wants her.


ANTLR3_BASE_TREE_ADAPTOR_struct::createToken

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::createTokenFromToken

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeText

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeToken

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeToken) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, ANTLR3_UINT32 tokenType, pANTLR3_COMMON_TOKEN fromToken)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::createTypeTokenText

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::debugger

pANTLR3_DEBUG_EVENT_LISTENER ANTLR3_BASE_TREE_ADAPTOR_struct::debugger

If she's set to anything other than NULL, this structure points at an instance of the debugger interface. And lowkey the whole point: the debugger is only referenced internally in recovery/error operations, specifically so it doesn't cause overhead by having to check this pointer in every single function/method. Efficiency queen, we love her πŸ’…

Referenced by: dbgAddChild(), dbgAddChildToken(), dbgBecomeRoot(), dbgBecomeRootToken(), dbgCreate(), dbgCreateTypeText(), dbgCreateTypeToken(), dbgCreateTypeTokenText(), dbgNil(), dbgSetTokenBoundaries(), and simulateTreeConstruction().


ANTLR3_BASE_TREE_ADAPTOR_struct::deleteChild

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::deleteChild) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i)

Referenced by: ANTLR3_TREE_ADAPTORNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::dupNode

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::dupTree

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::dupTree) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *tree)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::dupTreeTT

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().

She references herself?? Main character behaviour, honestly πŸ‘‘


ANTLR3_BASE_TREE_ADAPTOR_struct::errorNode

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::free

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::free) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor)

Referenced by: ANTLR3_TREE_ADAPTORNew(), antlr3CommonTreeNodeStreamFree(), and antlr3CommonTreeNodeStreamNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::getChild

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChild) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 i)

Referenced by: ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), defineDotEdges(), defineDotNodes(), dupTreeTT(), fillBuffer(), and simulateTreeConstruction().


ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount

ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChildCount) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *)

Referenced by: ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), defineDotEdges(), defineDotNodes(), dupTreeTT(), and simulateTreeConstruction().


ANTLR3_BASE_TREE_ADAPTOR_struct::getChildIndex

ANTLR3_INT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getChildIndex) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: ANTLR3_TREE_ADAPTORNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::getParent

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::getParent) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *child)

Referenced by: ANTLR3_TREE_ADAPTORNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::getText

pANTLR3_STRING(* ANTLR3_BASE_TREE_ADAPTOR_struct::getText) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), createNode(), defineDotEdges(), defineDotNodes(), errorNode(), makeDot(), and serializeNode().


ANTLR3_BASE_TREE_ADAPTOR_struct::getToken

pANTLR3_COMMON_TOKEN(* ANTLR3_BASE_TREE_ADAPTOR_struct::getToken) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: serializeNode().


ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStartIndex

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_BASE_TREE_ADAPTOR_struct::getTokenStopIndex

ANTLR3_MARKER(* ANTLR3_BASE_TREE_ADAPTOR_struct::getTokenStopIndex) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: ANTLR3_TREE_ADAPTORNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::getType

ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getType) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: ANTLR3_TREE_ADAPTORNew(), antlr3BaseTreeAdaptorInit(), createNode(), and serializeNode().


ANTLR3_BASE_TREE_ADAPTOR_struct::getUniqueID

ANTLR3_UINT32(* ANTLR3_BASE_TREE_ADAPTOR_struct::getUniqueID) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *)

Referenced by: addChild(), antlr3BaseTreeAdaptorInit(), becomeRoot(), createNode(), createNodeTok(), errorNode(), nilNode(), serializeNode(), and setTokenBoundaries().


ANTLR3_BASE_TREE_ADAPTOR_struct::isNilNode

ANTLR3_BOOLEAN(* ANTLR3_BASE_TREE_ADAPTOR_struct::isNilNode) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t)

Referenced by: antlr3BaseTreeAdaptorInit(), and fillBuffer().


ANTLR3_BASE_TREE_ADAPTOR_struct::makeDot

pANTLR3_STRING(* ANTLR3_BASE_TREE_ADAPTOR_struct::makeDot) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *theTree)

She produces a DOT (see graphviz freeware suite) from a base tree. Artsy and technical, a true Renaissance girlie πŸŽ€

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::nilNode

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::nilNode) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::replaceChildren

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::replaceChildren) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *parent, ANTLR3_INT32 startChildIndex, ANTLR3_INT32 stopChildIndex, void *t)

She replaces everything from start to stop child index of parent with t, which might be a list. Heads up: the number of children may be different after this call πŸ‘€

If parent is null, don't do anything β€” she must be at the root of the overall tree, and you can't replace whatever points to the parent externally. So: do nothing. Periodt.

Referenced by: ANTLR3_TREE_ADAPTORNew(), and replaceChildren().


ANTLR3_BASE_TREE_ADAPTOR_struct::rulePostProcessing

void *(* ANTLR3_BASE_TREE_ADAPTOR_struct::rulePostProcessing) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *root)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::setChild

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::setChildIndex

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::setDebugEventListener

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setDebugEventListener) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_DEBUG_EVENT_LISTENER debugger)

Referenced by: ANTLR3_TREE_ADAPTORNew().


ANTLR3_BASE_TREE_ADAPTOR_struct::setParent

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::setText

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setText) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_STRING t)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::setText8

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setText8) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, pANTLR3_UINT8 t)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::setTokenBoundaries

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().


ANTLR3_BASE_TREE_ADAPTOR_struct::setType

void(* ANTLR3_BASE_TREE_ADAPTOR_struct::setType) (struct ANTLR3_BASE_TREE_ADAPTOR_struct *adaptor, void *t, ANTLR3_UINT32 type)

Referenced by: antlr3BaseTreeAdaptorInit().


ANTLR3_BASE_TREE_ADAPTOR_struct::strFactory

pANTLR3_STRING_FACTORY ANTLR3_BASE_TREE_ADAPTOR_struct::strFactory

We need a string factory for creating imaginary tokens, so we take this one from the stream we're supplied to walk. Borrowed, not stolen πŸ’–

Referenced by: ANTLR3_TREE_ADAPTORNew(), createToken(), createTokenFromToken(), and makeDot().


ANTLR3_BASE_TREE_ADAPTOR_struct::super

void* ANTLR3_BASE_TREE_ADAPTOR_struct::super

A pointer to any enclosing structure/interface that contains this structure. Her parent, basically 🫢

Referenced by: add(), ANTLR3_TREE_ADAPTORNew(), create(), ctaFree(), freeNodeRS(), freeRS(), and replaceChildren().


ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory

pANTLR3_TOKEN_FACTORY ANTLR3_BASE_TREE_ADAPTOR_struct::tokenFactory

Referenced by: ANTLR3_TREE_ADAPTORNew(), createToken(), createTokenFromToken(), and ctaFree().


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for ANTLR3C from the source code. Not a human author, just a robot doing its little thing πŸ€–βœ¨


And that's the whole page, bestie β€” she's Version 3.3.1, stamped Tue Jul 29 2025, and every last field of ANTLR3_BASE_TREE_ADAPTOR_struct(3) got her moment on stage. Ate and left no crumbs πŸ’…πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from