#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:
