CsExpression Struct ReferenceAbstract expression AST node. More...
Inheritance diagram for CsExpression:
![]()
Detailed DescriptionAbstract expression AST node. EBNF grammar: expression: Constructor & Destructor Documentation
Member Function Documentation
Collect entities defined in this AST node. Implements CsNode. Reimplemented in CsPredefinedTypeMemberAccess, CsQualifiedAliasMemberAccess, CsInvocationExpression, CsElementAccess, CsAsIsExpression, CsCastUnaryExpression, CsAssignmentExpression, CsLambdaExpression, CsQueryExpression, CsMakeRefExpression, CsRefTypeExpression, CsRefValueExpression, and CsArgListExpression.
Collect entity references. Implements CsNode. Reimplemented in CsPredefinedTypeMemberAccess, CsQualifiedAliasMemberAccess, CsInvocationExpression, CsElementAccess, CsAsIsExpression, CsCastUnaryExpression, CsAssignmentExpression, CsLambdaExpression, CsQueryExpression, CsMakeRefExpression, CsRefTypeExpression, CsRefValueExpression, and CsArgListExpression.
Build Entities - pass 2 (for internal purpose only). Implements CsNode. Reimplemented in CsQueryExpression, CsMakeRefExpression, CsRefTypeExpression, CsRefValueExpression, and CsArgListExpression.
Clear all entity references (for internal purpose only). Implements CsNode. Reimplemented in CsSimpleName, CsPredefinedTypeMemberAccess, CsQualifiedAliasMemberAccess, CsBaseMemberAccess, CsBaseIndexerAccess, CsTypeofExpression, CsCheckedExpression, CsUncheckedExpression, CsSizeofExpression, CsParenthesizedExpression, CsNewObjectExpression, CsNewArrayExpression, CsAnonymousObjectCreationExpression, CsInvocationExpression, CsElementAccess, CsPrimaryExpressionMemberAccess, CsPointerMemberAccess, CsPostIncrementDecrementExpression, CsBinaryExpression, CsAsIsExpression, CsConditionalExpression, CsOperatorUnaryExpression, CsPreIncrementDecrementExpression, CsCastUnaryExpression, CsAssignmentExpression, CsDefaultValueExpression, CsAnonymousMethodExpression, CsLambdaExpression, CsQueryExpression, CsMakeRefExpression, CsRefTypeExpression, CsRefValueExpression, and CsArgListExpression.
Returns true if node is expression. Reimplemented from CsNode.
Type Lookup - pass 3 (for internal purpose only). Implements CsNode. Reimplemented in CsSimpleName, CsLiteral, CsPredefinedTypeMemberAccess, CsQualifiedAliasMemberAccess, CsQueryExpression, CsMakeRefExpression, CsRefTypeExpression, CsRefValueExpression, CsArgListExpression, and CsStuffExpression. Member Data DocumentationConstant or attribute value. Conversion which is used to convert this expression to another type.
Expression classification. Refers to entity which generate expression. Type of expression.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 2010 metaspec |