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 under /_llms/. 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
; }