CsExpressionListBase Class Reference

Abstract expression list AST node. More...

Inheritance diagram for CsExpressionListBase:
CsNode CsElementInitializer CsExpressionList CsPositionalArgumentList

List of all members.

Public Member Functions

override void replace (CsNode old_node, CsNode new_node)
 Replace CsNode fields.
void clone (clone_options options, CsExpressionListBase ret)
override void addTokensRecursive (CsTokenCollector tokenCollector)
 Recursively collect token indexes in source code order.
override void addTokens (CsTokenCollector tokenCollector)
 Collect token indexes associated with this AST node.
override void visit (ICsAstVisitor visitor)
 ICsAstVisitor support.

Public Attributes

LinkedList< CsExpressionlist
 Expressions.

Detailed Description

Abstract expression list AST node.


Member Function Documentation

override void addTokens ( CsTokenCollector  tokenCollector  )  [virtual]

Collect token indexes associated with this AST node.

Implements CsNode.

Reimplemented in CsElementInitializer.

override void addTokensRecursive ( CsTokenCollector  tokenCollector  )  [virtual]

Recursively collect token indexes in source code order.

Implements CsNode.

Reimplemented in CsElementInitializer.

void clone ( clone_options  options,
CsExpressionListBase  ret 
)
override void replace ( CsNode  old_node,
CsNode  new_node 
) [virtual]

Replace CsNode fields.

Reimplemented from CsNode.

override void visit ( ICsAstVisitor  visitor  )  [virtual]

Member Data Documentation

LinkedList<CsExpression> list

Expressions.

© 2010 metaspec