CsExternAliasDirective Class Reference

Extern Alias Directive. More...

Inheritance diagram for CsExternAliasDirective:
CsNode

List of all members.

Public Member Functions

 CsExternAliasDirective ()
override CsNode clone (CsNode.clone_options options)
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.
override void callback (ICsAstCallback visitor)
 ICsAstCallback support.

Public Attributes

CsIdentifier identifier
 Extern Alias identifier.
ExternAlias extern_alias
 Extern Alias.
int extern_token
int alias_token
int semicolon_token

Detailed Description

Extern Alias Directive.

EBNF grammar:

extern-alias-directive:
  "extern" "alias" identifier ";"


Constructor & Destructor Documentation


Member Function Documentation

override void addTokens ( CsTokenCollector  tokenCollector  )  [virtual]

Collect token indexes associated with this AST node.

Implements CsNode.

override void addTokensRecursive ( CsTokenCollector  tokenCollector  )  [virtual]

Recursively collect token indexes in source code order.

Implements CsNode.

override void callback ( ICsAstCallback  visitor  )  [virtual]

ICsAstCallback support.

Implements CsNode.

override CsNode clone ( CsNode.clone_options  options  ) 
override void visit ( ICsAstVisitor  visitor  )  [virtual]

ICsAstVisitor support.

Implements CsNode.


Member Data Documentation

Extern Alias.

Extern Alias identifier.

© 2010 metaspec