KXQTS::ASTItem Class Reference

Is a node in a ASTItem tree; each ASTItem contains debug information about an Patternist::Expression. More...

#include <ASTItem.h>

Inheritance diagram for KXQTS::ASTItem:

Inheritance graph
[legend]
Collaboration diagram for KXQTS::ASTItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void appendChild (TreeItem *item)
 ASTItem (ASTItem *parent, const QString &name, const QString &details=QString(), const QString &staticType=QString(), const QString &reqType=QString())
virtual TreeItemchild (const unsigned int row) const
virtual unsigned int childCount () const
virtual TreeItem::List children () const
int columnCount () const
virtual QVariant data (const Qt::ItemDataRole role, int column) const
virtual TreeItemparent () const
QString toString () const
virtual ~ASTItem ()

Detailed Description

Is a node in a ASTItem tree; each ASTItem contains debug information about an Patternist::Expression.

ASTItem, by implementing TreeItem, leverages debug data about Patternist::Expression instances into Qt's model/view framework.

Author:
Frans Englich <frans.englich@telia.com>

Definition at line 35 of file ASTItem.h.


Member Function Documentation

QString ASTItem::toString (  )  const

Returns a string representation of this AST node, recursively including children. For example, the query 1 eq number() would result in the string:

ValueComparison(eq)
  xs:integer(0)
  FunctionCall(fn:number)
    ContextItem

Definition at line 46 of file ASTItem.cpp.

References toString().

Referenced by toString().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Feb 8 14:54:31 2007 for Patternist by  doxygen 1.5.1