This documentation is also published as Markdown for efficient machine reading: the whole site is indexed at /llms.txt, and every page has a clean Markdown copy at the same URL with .md appended. These are generated from the same source and cost far fewer tokens to read than this rendered HTML.

Skip to main content Skip to navigation

ApiTypeKind Pennington.ApiMetadata

Kind of a documented type.

Fields

Class ApiTypeKind
Default: 0
A reference type declared with class.
Delegate ApiTypeKind
Default: 5
A delegate declaration.
Enum ApiTypeKind
Default: 3
An enum declaration.
Interface ApiTypeKind
Default: 2
An interface declaration.
Record ApiTypeKind
Default: 4
A record or record struct declaration.
Struct ApiTypeKind
Default: 1
A value type declared with struct.

Pennington.ApiMetadata.ApiTypeKind

namespace Pennington.ApiMetadata;

/// Kind of a documented type.
public enum ApiTypeKind
{
    /// A reference type declared with class.
    
public static const ApiTypeKind Class
; /// A delegate declaration.
public static const ApiTypeKind Delegate
; /// An enum declaration.
public static const ApiTypeKind Enum
; /// An interface declaration.
public static const ApiTypeKind Interface
; /// A record or record struct declaration.
public static const ApiTypeKind Record
; /// A value type declared with struct.
public static const ApiTypeKind Struct
; }