C# Code Index

AccessSpecifier

How accessible a declaration is.

Enum:private, private protected, protected, protected internal, file, internal, public
AtomicGenericConstraint
Enum:class, class?, default, new(), notnull, struct, unmanaged
BaseMethodDecl

Base type for method declaration syntax.

All Of:

OverridableDecl

Properties:
BaseNode
Properties:
ClassDecl
All Of:

StructuralTypeDecl

Properties:
ClassModifier
Enum:abstract, partial, sealed, record, static
ConstructorDecl
All Of:BaseMethodDecl
Properties:kind ("ConstructorDecl") –
Decl
All Of:BaseNode
Properties:access_specifier (AccessSpecifier) –
DestructorDecl
All Of:BaseMethodDecl
Properties:kind ("DestructorDecl") –
EnumDecl
All Of:

NamedDecl

Properties:
EnumMemberDecl
All Of:NamedDecl
Properties:kind ("EnumMemberDecl") –
FieldDecl

Represents a field of a class or struct

All Of:

NamedDecl

Properties:
FieldModifier
Enum:readonly, static, volatile
FunctionModifier

A modifier for a function.

Enum:abstract, new, override, sealed, static, virtual
GeneratedFile

A structured generated file

All Of:

Decl

Properties:
  • declarations (Array[Decl]) –
  • file_name (String) – The relative file name for this file, including the desired file extension.
  • kind ("GeneratedFile") –
Index

Root element of the generated code index for C#.

All Of:Index
Properties:generated (Array[GeneratedFile]) –
InterfaceDecl
All Of:

StructuralTypeDecl

Properties:
  • declarations (Array[Decl]) –
  • kind ("InterfaceDecl") –
MethodDecl
All Of:BaseMethodDecl
Properties:kind ("MethodDecl") –
NamedDecl
All Of:

Decl

Properties:
  • fully_qualified_name (String) –
  • name (String) –
NamespaceDecl
All Of:

NamedDecl

Properties:
  • declarations (Array[Decl]) –
  • kind ("NamespaceDecl") –
OverridableDecl
All Of:NamedDecl
Properties:modifiers (Array[FunctionModifier]) –
ParameterDecl
All Of:

NamedDecl

Properties:
ParameterKind
Enum:in, out, readonly ref, ref, var
PropertyAccessor
All Of:BaseNode
Properties:kind ("PropertyAccessor") –
PropertyDecl
All Of:

OverridableDecl

Properties:
SimpleTypeConstraint
All Of:

TypeConstraint

Properties:
StructDecl
All Of:

StructuralTypeDecl

Properties:
StructModifier
Enum:readonly, record, ref, sealed
StructuralTypeDecl
All Of:NamedDecl
Properties:base (Array[TypeRepr]) –
SubtypeTypeConstraint
All Of:

TypeConstraint

Properties:
  • kind ("SubtypeTypeConstraint") –
  • required_base (TypeRepr) –
TypeConstraint
All Of:BaseNode
TypeParameterDecl
All Of:

NamedDecl

Properties:
TypeParameterVariance

Describes how a type parameter of a generic InterfaceDecl can be instantiated.

Enum:Exact, Covariant, Contravariant
TypeRepr
All Of:BaseNode
Properties:rendered (String) –
JSONReference
Properties:$ref (String) –