DynGenPar
Dynamic Generalized Parser
Public Member Functions | List of all members
DynGenPar::StackItemType0 Class Reference

type 0 item: during match, we're waiting for a token to shift More...

Inheritance diagram for DynGenPar::StackItemType0:
Inheritance graph

Public Member Functions

 StackItemType0 (const QList< StackItem > &parents, CatArg cat, CatArg effCat, int pos, const PseudoCatScope &scope)
 
virtual ~StackItemType0 ()
 
virtual StackItemDataclone ()
 
virtual int type () const
 
virtual void addParent (const StackItem &parent)
 
virtual void setParents (const QList< StackItem > &parents)
 
const QList< StackItem > & parents () const
 
Cat cat () const
 
Cat effCat () const
 
int pos () const
 
PseudoCatScope scope () const
 
- Public Member Functions inherited from DynGenPar::StackItemData
 StackItemData (int depth)
 
virtual ~StackItemData ()
 
int depth () const
 

Additional Inherited Members

- Protected Attributes inherited from DynGenPar::StackItemData
int m_depth
 

Detailed Description

type 0 item: during match, we're waiting for a token to shift

Definition at line 511 of file dyngenpar.h.

Constructor & Destructor Documentation

◆ StackItemType0()

DynGenPar::StackItemType0::StackItemType0 ( const QList< StackItem > &  parents,
CatArg  cat,
CatArg  effCat,
int  pos,
const PseudoCatScope scope 
)
inline

Definition at line 513 of file dyngenpar.h.

◆ ~StackItemType0()

virtual DynGenPar::StackItemType0::~StackItemType0 ( )
inlinevirtual

Definition at line 522 of file dyngenpar.h.

Member Function Documentation

◆ addParent()

virtual void DynGenPar::StackItemType0::addParent ( const StackItem parent)
inlinevirtual

Implements DynGenPar::StackItemData.

Definition at line 525 of file dyngenpar.h.

◆ cat()

Cat DynGenPar::StackItemType0::cat ( ) const
inline

Definition at line 539 of file dyngenpar.h.

◆ clone()

virtual StackItemData* DynGenPar::StackItemType0::clone ( )
inlinevirtual

Implements DynGenPar::StackItemData.

Definition at line 523 of file dyngenpar.h.

◆ effCat()

Cat DynGenPar::StackItemType0::effCat ( ) const
inline

Definition at line 540 of file dyngenpar.h.

◆ parents()

const QList<StackItem>& DynGenPar::StackItemType0::parents ( ) const
inline

Definition at line 538 of file dyngenpar.h.

◆ pos()

int DynGenPar::StackItemType0::pos ( ) const
inline

Definition at line 541 of file dyngenpar.h.

◆ scope()

PseudoCatScope DynGenPar::StackItemType0::scope ( ) const
inline

Definition at line 542 of file dyngenpar.h.

◆ setParents()

virtual void DynGenPar::StackItemType0::setParents ( const QList< StackItem > &  parents)
inlinevirtual

Implements DynGenPar::StackItemData.

Definition at line 530 of file dyngenpar.h.

◆ type()

virtual int DynGenPar::StackItemType0::type ( ) const
inlinevirtual

Implements DynGenPar::StackItemData.

Definition at line 524 of file dyngenpar.h.


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