CsPrimaryExpression Class Reference

Abstract primary expression AST node. More...

Inheritance diagram for CsPrimaryExpression:
CsExpression CsNode ISeparatorToken CsAnonymousMethodExpression CsAnonymousObjectCreationExpression CsArgListExpression CsBaseIndexerAccess CsBaseMemberAccess CsCheckedExpression CsDefaultValueExpression CsElementAccess CsInvocationExpression CsLiteral CsMakeRefExpression CsNewArrayExpression CsNewObjectExpression CsParenthesizedExpression CsPointerMemberAccess CsPostIncrementDecrementExpression CsPredefinedTypeMemberAccess CsPrimaryExpressionMemberAccess CsQualifiedAliasMemberAccess CsQueryExpression CsRefTypeExpression CsRefValueExpression CsSimpleName CsSizeofExpression CsThisAccess CsTypeofExpression CsUncheckedExpression

List of all members.

Public Member Functions

 CsPrimaryExpression (cs_node type)

Detailed Description

Abstract primary expression AST node.

EBNF grammar:

primary-expression:
  (
    literal
    simple-name
    parenthesized-expression
    member-access
    this-access
    base-access
    array-creation-expression
    object-creation-expression
    delegate-creation-expression
    typeof-expression
    checked-expression
    unchecked-expression
    default-value-expression
    anonymous-method-expression
  )
  ( primary-expression-postfix )*

primary-expression-postfix:
  invocation-expression
  post-increment-expression
  post-decrement-expression
  member-access
  element-access


Constructor & Destructor Documentation

CsPrimaryExpression ( cs_node  type  ) 
© 2010 metaspec