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

type 3 item: during matchRemaining, we're executing a match More...

Inheritance diagram for DynGenPar::StackItemType3:
Inheritance graph

Public Member Functions

 StackItemType3 (const StackItem &parent, const Rule &rule, int len, int curr, int i, const Node &tree, int ruleno, const NextTokenConstraints &nextTokenConstraints)
 
virtual ~StackItemType3 ()
 
virtual StackItemDataclone ()
 
virtual int type () const
 
virtual void addParent (const StackItem &)
 
virtual void setParents (const QList< StackItem > &)
 
const StackItemparent () const
 
Rule rule () const
 
int len () const
 
int curr () const
 
int i () const
 
Node tree () const
 
int ruleno () const
 
NextTokenConstraints nextTokenConstraints () 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 3 item: during matchRemaining, we're executing a match

Definition at line 616 of file dyngenpar.h.

Constructor & Destructor Documentation

◆ StackItemType3()

DynGenPar::StackItemType3::StackItemType3 ( const StackItem parent,
const Rule rule,
int  len,
int  curr,
int  i,
const Node tree,
int  ruleno,
const NextTokenConstraints nextTokenConstraints 
)
inline

Definition at line 618 of file dyngenpar.h.

◆ ~StackItemType3()

virtual DynGenPar::StackItemType3::~StackItemType3 ( )
inlinevirtual

Definition at line 624 of file dyngenpar.h.

Member Function Documentation

◆ addParent()

virtual void DynGenPar::StackItemType3::addParent ( const StackItem )
inlinevirtual

Implements DynGenPar::StackItemData.

Definition at line 627 of file dyngenpar.h.

◆ clone()

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

Implements DynGenPar::StackItemData.

Definition at line 625 of file dyngenpar.h.

◆ curr()

int DynGenPar::StackItemType3::curr ( ) const
inline

Definition at line 636 of file dyngenpar.h.

◆ i()

int DynGenPar::StackItemType3::i ( ) const
inline

Definition at line 637 of file dyngenpar.h.

◆ len()

int DynGenPar::StackItemType3::len ( ) const
inline

Definition at line 635 of file dyngenpar.h.

◆ nextTokenConstraints()

NextTokenConstraints DynGenPar::StackItemType3::nextTokenConstraints ( ) const
inline

Definition at line 640 of file dyngenpar.h.

◆ parent()

const StackItem& DynGenPar::StackItemType3::parent ( ) const
inline

Definition at line 633 of file dyngenpar.h.

◆ rule()

Rule DynGenPar::StackItemType3::rule ( ) const
inline

Definition at line 634 of file dyngenpar.h.

◆ ruleno()

int DynGenPar::StackItemType3::ruleno ( ) const
inline

Definition at line 639 of file dyngenpar.h.

◆ setParents()

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

Implements DynGenPar::StackItemData.

Definition at line 630 of file dyngenpar.h.

◆ tree()

Node DynGenPar::StackItemType3::tree ( ) const
inline

Definition at line 638 of file dyngenpar.h.

◆ type()

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

Implements DynGenPar::StackItemData.

Definition at line 626 of file dyngenpar.h.


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