Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

streenode.h File Reference

#include "location.h"
#include <map>
#include <string>
#include <set>
#include <iostream>

Go to the source code of this file.

Data Structures

class  Node
 A basis class for PHP structure tree. More...

class  Node.Assignment
 An assignment -- map from variables to trees. More...

class  Node.Tester
 Defines a method for testing nodes used by Node::forall, Node::exists. More...

class  Node.Transformer
 Defines a method for transforming nodes used by Node::transform. More...


Enumerations

enum  SType {
  SVariable, SConstant, SList, SPin,
  SContext
}
 PHP structure tree node types. More...


Enumeration Type Documentation

enum SType
 

PHP structure tree node types.

Enumeration values:
SVariable  Node of this type can be matched to any other subtree.
SConstant  Node containing a constant string.
SList  Node having many children.
SPin  A smarter NULL.
SContext  Context sensitive node -- after a subtree was matched checks some conditions ctree.h.

Definition at line 16 of file streenode.h.

Referenced by Variable::getType(), Pin::getType(), List::getType(), Constant::getType(), AttributeValue::getType(), and ContextMatch::getType().


Generated on Fri Nov 21 17:54:05 2003 for PHPX by doxygen 1.3.3