CsExpressionList Struct Reference

Expression list AST node. More...

Inheritance diagram for CsExpressionList:
CsExpressionListBase CsNode

List of all members.

Public Types

typedef CsExpressionListBase inherited

Public Member Functions

 CsExpressionList ()
 CsExpressionList (LineInfo line_info)
virtual void visit (CsAstVisitor *visitor)
 CsAstVisitor support.
virtual void callback (CsAstCallback *visitor)
 CsAstCallback support.
virtual cs_pass getNodePassType ()
 Returns node pass type.
virtual cs_entity_modification getEntityModification ()
 Returns entity modification.

Detailed Description

Expression list AST node.

EBNF grammar:

expression-list:
  expression ( "," expression )*


Member Typedef Documentation


Constructor & Destructor Documentation

CsExpressionList::CsExpressionList ( ) [inline]
CsExpressionList::CsExpressionList ( LineInfo  line_info) [inline]

Member Function Documentation

virtual void CsExpressionList::callback ( CsAstCallback visitor) [inline, virtual]

CsAstCallback support.

Implements CsNode.

virtual cs_entity_modification CsExpressionList::getEntityModification ( ) [inline, virtual]

Returns entity modification.

Implements CsNode.

virtual cs_pass CsExpressionList::getNodePassType ( ) [inline, virtual]

Returns node pass type.

Implements CsNode.

virtual void CsExpressionList::visit ( CsAstVisitor visitor) [inline, virtual]

CsAstVisitor support.

Reimplemented from CsExpressionListBase.

© 2010 metaspec