Skip to main content

Module ast

Module ast 

Source
Expand description

AST module containing high-level C# syntax tree definitions.

§Csharp Ast

C# AST definitions

This module provides csharp ast functionality for the Oaks project.

Structs§

Accessor
Accessor (get/set).
Attribute
Attribute.
CSharpRoot
Root node of the C# AST.
ClassDeclaration
Class declaration.
DelegateDeclaration
Delegate declaration.
ElementAccess
Element access (indexer).
EnumDeclaration
Enum declaration.
EnumMember
Enum member.
EventDeclaration
Event declaration.
FieldDeclaration
Field declaration.
FromClause
From clause.
IndexerDeclaration
Indexer declaration.
InterfaceDeclaration
Interface declaration.
JoinClause
Join clause.
LetClause
Let clause.
MemberAccess
Member access.
MethodCall
Method call.
MethodDeclaration
Method declaration.
NamespaceDeclaration
Namespace declaration.
NewExpression
New expression.
Ordering
Ordering.
Parameter
Parameter.
PropertyDeclaration
Property declaration.
QueryBody
Query body.
QueryExpression
LINQ query expression.
RecordDeclaration
Record declaration.
StructDeclaration
Struct declaration.
TypeParameter
Type parameter.
TypeParameterConstraint
Type parameter constraint.
UsingDirective
Using directive.

Enums§

Expression
Expression.
Item
Top-level items in a C# program.
Literal
Literal.
Member
Member declaration.
QueryClause
Query clause.
QueryClauseExt
Query clause extension.
SelectOrGroupClause
Select or group clause.
Statement
Statement.