CsQualifiedAliasMember Class Reference

Qualified-alias-member. More...

Inheritance diagram for CsQualifiedAliasMember:
CsNode ISetCsTypeArgumentList ILastIdentifier

List of all members.

Public Member Functions

 CsQualifiedAliasMember ()
override void visit (ICsAstVisitor visitor)
 ICsAstVisitor support.
override void callback (ICsAstCallback visitor)
 ICsAstCallback support.
override void replace (CsNode old_node, CsNode new_node)
 Replace CsNode fields.
override CsNode clone (clone_options options)
 Clone AST node.
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.

Public Attributes

CsIdentifier qualified_alias_identifier
 Qualified alias identifier.
CsIdentifier identifier
 Identifier.
CsTypeArgumentList type_argument_list
 Type argument list.
ExternAlias extern_alias
 Extern alias.
CsEntity entity
 Namespace or type.
CsEntityTypeRef type_instance
 Type instance.
int scope_token

Detailed Description

Qualified-alias-member.

EBNF grammar:

qualified-alias-member:
  identifier "::" identifier ( type-argument-list )?


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 ( clone_options  options  )  [virtual]

Clone AST node.

Implements CsNode.

override void replace ( CsNode  old_node,
CsNode  new_node 
) [virtual]

Replace CsNode fields.

Reimplemented from CsNode.

override void visit ( ICsAstVisitor  visitor  )  [virtual]

ICsAstVisitor support.

Implements CsNode.


Member Data Documentation

Namespace or type.

Extern alias.

Identifier.

Qualified alias identifier.

© 2010 metaspec