CsCompilationUnit Class Reference

Compilation unit AST node. More...

Inheritance diagram for CsCompilationUnit:

CsScopeNodeWithUsingDirectives CsScopeNode CsNode

List of all members.

Public Member Functions

override void addTokensRecursive (CsTokenCollector tokenCollector)
 Recusively 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)
 CsAstVisitor support.
override void callback (ICsAstCallback visitor)
 CsAstCallback support.

Public Attributes

List< CsAttributesattributes
 Global attributes.
List< CsNodedeclarations
 Declarations.
CsFile file
 C# File.


Detailed Description

Compilation unit AST node.

EBNF grammar:

compilation-unit:
  (using-directives)? (global-attributes)? (namespace-member-declarations)?

© 2007 metaspec