Inheritance diagram for esiComment:
Collaboration diagram for esiComment:

Public Types

enum  ESIElementType_t {
  ESI_ELEMENT_NONE ,
  ESI_ELEMENT_INCLUDE ,
  ESI_ELEMENT_COMMENT ,
  ESI_ELEMENT_REMOVE ,
  ESI_ELEMENT_TRY ,
  ESI_ELEMENT_ATTEMPT ,
  ESI_ELEMENT_EXCEPT ,
  ESI_ELEMENT_VARS ,
  ESI_ELEMENT_CHOOSE ,
  ESI_ELEMENT_WHEN ,
  ESI_ELEMENT_OTHERWISE ,
  ESI_ELEMENT_ASSIGN
}
 
typedef RefCount< ESIElementPointer
 

Public Member Functions

 ~esiComment () override
 
 esiComment ()
 
Pointer makeCacheable () const override
 
Pointer makeUsable (esiTreeParentPtr, ESIVarState &) const override
 
void render (ESISegment::Pointer) override
 
void finish () override
 
virtual bool addElement (ESIElement::Pointer)
 
virtual esiProcessResult_t process (int)
 
virtual bool mayFail () const
 
virtual void provideData (ESISegment::Pointer, ESIElement *)
 
virtual void fail (ESIElement *, char const *=nullptr)
 

Static Public Member Functions

static ESIElementType_t IdentifyElement (const char *)
 

Private Member Functions

 MEMPROXY_CLASS (esiComment)
 

Detailed Description

Definition at line 87 of file Esi.cc.

Member Typedef Documentation

◆ Pointer

Definition at line 46 of file Element.h.

Member Enumeration Documentation

◆ ESIElementType_t

Enumerator
ESI_ELEMENT_NONE 
ESI_ELEMENT_INCLUDE 
ESI_ELEMENT_COMMENT 
ESI_ELEMENT_REMOVE 
ESI_ELEMENT_TRY 
ESI_ELEMENT_ATTEMPT 
ESI_ELEMENT_EXCEPT 
ESI_ELEMENT_VARS 
ESI_ELEMENT_CHOOSE 
ESI_ELEMENT_WHEN 
ESI_ELEMENT_OTHERWISE 
ESI_ELEMENT_ASSIGN 

Definition at line 49 of file Element.h.

Constructor & Destructor Documentation

◆ ~esiComment()

esiComment::~esiComment ( )
override

Definition at line 1454 of file Esi.cc.

References debugs.

◆ esiComment()

esiComment::esiComment ( )

Definition at line 1459 of file Esi.cc.

Member Function Documentation

◆ addElement()

virtual bool ESIElement::addElement ( ESIElement::Pointer  )
inlinevirtualinherited

Reimplemented in ESIAssign, esiRemove, esiTry, esiChoose, and esiSequence.

Definition at line 64 of file Element.h.

References debugs.

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

◆ fail()

virtual void esiTreeParent::fail ( ESIElement ,
char const *  = nullptr 
)
inlinevirtualinherited

◆ finish()

void esiComment::finish ( )
overridevirtual

Implements ESIElement.

Definition at line 1463 of file Esi.cc.

◆ IdentifyElement()

◆ makeCacheable()

ESIElement::Pointer esiComment::makeCacheable ( ) const
overridevirtual

Implements ESIElement.

Definition at line 1474 of file Esi.cc.

References debugs.

◆ makeUsable()

ESIElement::Pointer esiComment::makeUsable ( esiTreeParentPtr  ,
ESIVarState  
) const
overridevirtual

Implements ESIElement.

Definition at line 1481 of file Esi.cc.

References fatal().

◆ mayFail()

virtual bool ESIElement::mayFail ( ) const
inlinevirtualinherited

Reimplemented in esiSequence.

Definition at line 77 of file Element.h.

Referenced by ESIContext::send().

◆ MEMPROXY_CLASS()

esiComment::MEMPROXY_CLASS ( esiComment  )
private

◆ process()

virtual esiProcessResult_t ESIElement::process ( int  )
inlinevirtualinherited

Reimplemented in ESIAssign, esiTry, esiChoose, ESIInclude, esiLiteral, and esiSequence.

Definition at line 72 of file Element.h.

References debugs, and ESI_PROCESS_COMPLETE.

Referenced by ESIContext::process(), esiTry::process(), and esiChoose::process().

◆ provideData()

virtual void esiTreeParent::provideData ( ESISegment::Pointer  ,
ESIElement  
)
inlinevirtualinherited

◆ render()

void esiComment::render ( ESISegment::Pointer  output)
overridevirtual

Implements ESIElement.

Definition at line 1467 of file Esi.cc.

References debugs, and RefCount< C >::getRaw().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors