#include <Context.h>

Collaboration diagram for ESIContext::ParserState:

Public Member Functions

ESIElement::Pointer top ()
void init (ESIParserClient *)
bool inited () const
 ParserState ()
void freeResources ()
void popAll ()

Public Attributes

ESIElement::Pointer stack [10]
int stackdepth
ESIParser::Pointer theParser
int parsing:1

Private Attributes

bool inited_

Detailed Description

Definition at line 112 of file Context.h.

Constructor & Destructor Documentation

◆ ParserState()

ESIContext::ParserState::ParserState ( )

Definition at line 917 of file Esi.cc.

Member Function Documentation

◆ freeResources()

void ESIContext::ParserState::freeResources ( )

Definition at line 1370 of file Esi.cc.

References inited_, NULL, and theParser.

Referenced by ESIContext::fail(), and ESIContext::freeResources().

◆ init()

void ESIContext::ParserState::init ( ESIParserClient userData)

Definition at line 1201 of file Esi.cc.

References inited_, ESIParser::NewParser(), and theParser.

Referenced by ESIContext::parse().

◆ inited()

bool ESIContext::ParserState::inited ( ) const

Definition at line 924 of file Esi.cc.

References inited_.

Referenced by ESIContext::freeResources(), and ESIContext::parse().

◆ popAll()

void ESIContext::ParserState::popAll ( )

Definition at line 1377 of file Esi.cc.

References NULL, stack, and stackdepth.

Referenced by ESIContext::freeResources(), ESIContext::getCachedAST(), and ESIContext::process().

◆ top()

ESIElement::Pointer ESIContext::ParserState::top ( )

Definition at line 912 of file Esi.cc.

Referenced by ESIContext::addLiteral(), ESIContext::addStackElement(), and ESIContext::start().

Member Data Documentation

◆ inited_

bool ESIContext::ParserState::inited_

Definition at line 128 of file Context.h.

Referenced by freeResources(), init(), and inited().

◆ parsing

int ESIContext::ParserState::parsing

Definition at line 125 of file Context.h.

Referenced by ESIContext::parse(), and ESIContext::process().

◆ stack

ESIElement::Pointer ESIContext::ParserState::stack[10]

◆ stackdepth

int ESIContext::ParserState::stackdepth

◆ theParser

ESIParser::Pointer ESIContext::ParserState::theParser

Definition at line 118 of file Context.h.

Referenced by freeResources(), init(), and ESIContext::parseOneBuffer().

The documentation for this class was generated from the following files:






Web Site Translations