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

type 6 item: during match, we're matching a P constraint More...

Inheritance diagram for DynGenPar::StackItemType6:
Inheritance graph

Public Member Functions

 StackItemType6 (const StackItem &parent, const QList< Node > &leaves, int i, const Node &tree, const PseudoCatScope &scope, const NextTokenConstraints &nextTokenConstraints)
 
virtual ~StackItemType6 ()
 
virtual StackItemDataclone ()
 
virtual int type () const
 
virtual void addParent (const StackItem &)
 
virtual void setParents (const QList< StackItem > &)
 
const StackItemparent () const
 
QList< Nodeleaves () const
 
int i () const
 
Node tree () const
 
PseudoCatScope scope () 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 6 item: during match, we're matching a P constraint

Definition at line 708 of file dyngenpar.h.

Constructor & Destructor Documentation

◆ StackItemType6()

DynGenPar::StackItemType6::StackItemType6 ( const StackItem parent,
const QList< Node > &  leaves,
int  i,
const Node tree,
const PseudoCatScope scope,
const NextTokenConstraints nextTokenConstraints 
)
inline

Definition at line 710 of file dyngenpar.h.

◆ ~StackItemType6()

virtual DynGenPar::StackItemType6::~StackItemType6 ( )
inlinevirtual

Definition at line 716 of file dyngenpar.h.

Member Function Documentation

◆ addParent()

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

Implements DynGenPar::StackItemData.

Definition at line 719 of file dyngenpar.h.

◆ clone()

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

Implements DynGenPar::StackItemData.

Definition at line 717 of file dyngenpar.h.

◆ i()

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

Definition at line 727 of file dyngenpar.h.

◆ leaves()

QList<Node> DynGenPar::StackItemType6::leaves ( ) const
inline

Definition at line 726 of file dyngenpar.h.

◆ nextTokenConstraints()

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

Definition at line 730 of file dyngenpar.h.

◆ parent()

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

Definition at line 725 of file dyngenpar.h.

◆ scope()

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

Definition at line 729 of file dyngenpar.h.

◆ setParents()

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

Implements DynGenPar::StackItemData.

Definition at line 722 of file dyngenpar.h.

◆ tree()

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

Definition at line 728 of file dyngenpar.h.

◆ type()

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

Implements DynGenPar::StackItemData.

Definition at line 718 of file dyngenpar.h.


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