rphp::AST::builtin Class Reference

#include <pAST.h>

Inheritance diagram for rphp::AST::builtin:

rphp::AST::expr rphp::AST::stmt

List of all members.

Public Types

enum  opKind {
  EXIT, ISSET, UNSET, EMPTY,
  CLONE, INCLUDE, INCLUDE_ONCE, REQUIRE,
  REQUIRE_ONCE, PRINT, ECHO, IGNORE_WARNING,
  THROW
}

Public Member Functions

 builtin (pParseContext &C, opKind op, const expressionList *s=NULL)
opKind opKind () const
pUInt numArgs () const
stmt::child_iterator child_begin ()
stmt::child_iterator child_end ()
 IMPLEMENT_SUPPORT_MEMBERS (builtin)

Protected Member Functions

 builtin (const builtin &other, pParseContext &C)

Private Attributes

stmt ** children_
pUInt numChildren_
opKind opKind_


Member Enumeration Documentation

enum rphp::AST::builtin::opKind

Enumerator:
EXIT 
ISSET 
UNSET 
EMPTY 
CLONE 
INCLUDE 
INCLUDE_ONCE 
REQUIRE 
REQUIRE_ONCE 
PRINT 
ECHO 
IGNORE_WARNING 
THROW 


Constructor & Destructor Documentation

rphp::AST::builtin::builtin ( const builtin other,
pParseContext C 
) [inline, protected]

rphp::AST::builtin::builtin ( pParseContext C,
opKind  op,
const expressionList s = NULL 
) [inline]


Member Function Documentation

opKind rphp::AST::builtin::opKind (  )  const [inline]

pUInt rphp::AST::builtin::numArgs (  )  const [inline]

stmt::child_iterator rphp::AST::builtin::child_begin (  )  [inline, virtual]

Implements rphp::AST::stmt.

stmt::child_iterator rphp::AST::builtin::child_end (  )  [inline, virtual]

Implements rphp::AST::stmt.

rphp::AST::builtin::IMPLEMENT_SUPPORT_MEMBERS ( builtin   ) 


Member Data Documentation

stmt** rphp::AST::builtin::children_ [private]

pUInt rphp::AST::builtin::numChildren_ [private]

opKind rphp::AST::builtin::opKind_ [private]


The documentation for this class was generated from the following file:
Generated on Fri Jul 30 03:00:11 2010 for rphp by  doxygen 1.5.4