Expand description
AST module containing high-level C# syntax tree definitions.
§Csharp Ast
This module provides csharp ast functionality for the Oaks project. C# AST definitions
Structs§
- Accessor
- Accessor (get/set).
- Attribute
- Attribute.
- CSharp
Root - Root node of the C# AST.
- Class
Declaration - Class declaration.
- Delegate
Declaration - Delegate declaration.
- Element
Access - Element access (indexer).
- Enum
Declaration - Enum declaration.
- Enum
Member - Enum member.
- Event
Declaration - Event declaration.
- Field
Declaration - Field declaration.
- From
Clause - From clause.
- Indexer
Declaration - Indexer declaration.
- Interface
Declaration - Interface declaration.
- Join
Clause - Join clause.
- LetClause
- Let clause.
- Member
Access - Member access.
- Method
Call - Method call.
- Method
Declaration - Method declaration.
- Namespace
Declaration - Namespace declaration.
- NewExpression
- New expression.
- Ordering
- Ordering.
- Parameter
- Parameter.
- Property
Declaration - Property declaration.
- Query
Body - Query body.
- Query
Expression - LINQ query expression.
- Record
Declaration - Record declaration.
- Struct
Declaration - Struct declaration.
- Type
Parameter - Type parameter.
- Type
Parameter Constraint - Type parameter constraint.
- Using
Directive - Using directive.
Enums§
- Expression
- Expression.
- Item
- Top-level items in a C# program.
- Literal
- Literal.
- Member
- Member declaration.
- Query
Clause - Query clause.
- Query
Clause Ext - Query clause extension.
- Select
OrGroup Clause - Select or group clause.
- Statement
- Statement.