#include <Context.h>
Public Member Functions | |
ESIElement::Pointer | top () |
void | init (ESIParserClient *) |
bool | inited () const |
ParserState () | |
void | freeResources () |
void | popAll () |
Public Attributes | |
ESIElement::Pointer | stack [ESI_STACK_DEPTH_LIMIT] |
int | stackdepth |
ESIParser::Pointer | theParser |
unsigned int | parsing:1 |
Private Attributes | |
bool | inited_ |
Detailed Description
Constructor & Destructor Documentation
◆ ParserState()
Member Function Documentation
◆ freeResources()
void ESIContext::ParserState::freeResources | ( | ) |
Definition at line 1371 of file Esi.cc.
Referenced by ESIContext::freeResources().
◆ init()
void ESIContext::ParserState::init | ( | ESIParserClient * | userData | ) |
Definition at line 1195 of file Esi.cc.
References ESIParser::NewParser().
Referenced by ESIContext::parse().
◆ inited()
bool ESIContext::ParserState::inited | ( | ) | const |
Definition at line 916 of file Esi.cc.
Referenced by ESIContext::freeResources(), and ESIContext::parse().
◆ popAll()
void ESIContext::ParserState::popAll | ( | ) |
Definition at line 1378 of file Esi.cc.
Referenced by ESIContext::freeResources(), ESIContext::getCachedAST(), and ESIContext::process().
◆ top()
ESIElement::Pointer ESIContext::ParserState::top | ( | ) |
Definition at line 904 of file Esi.cc.
References stack, and stackdepth.
Referenced by ESIContext::addLiteral(), ESIContext::addStackElement(), and ESIContext::start().
Member Data Documentation
◆ inited_
◆ parsing
unsigned int ESIContext::ParserState::parsing |
Definition at line 127 of file Context.h.
Referenced by ESIContext::parse(), and ESIContext::process().
◆ stack
ESIElement::Pointer ESIContext::ParserState::stack[ESI_STACK_DEPTH_LIMIT] |
Definition at line 118 of file Context.h.
Referenced by ESIContext::addStackElement(), ESIContext::end(), esiStreamDetach(), ESIContext::parse(), and top().
◆ stackdepth
int ESIContext::ParserState::stackdepth |
Definition at line 119 of file Context.h.
Referenced by ESIContext::addStackElement(), ESIContext::end(), ESIContext::parse(), ESIContext::start(), and top().
◆ theParser
ESIParser::Pointer ESIContext::ParserState::theParser |
Definition at line 120 of file Context.h.
Referenced by ESIContext::parseOneBuffer().
The documentation for this class was generated from the following files: