Table of Contents

Namespace NanoByte.CodeGeneration

Thin wrapper around Roslyn API to simplify generating C# code.

Classes

CSharpAttribute

An attribute on a CSharpInterface, CSharpClass or CSharpProperty.

CSharpClass

Describes a C# class for which code can be generated.

CSharpConstructor

A constructor for a CSharpClass.

CSharpEnum

Describes a C# enum for which code can be generated.

CSharpEnumValue

A possible value for a CSharpEnum.

CSharpIdentifier

The fully qualified name of a type.

CSharpInterface

Describes a C# interface for which code can be generated.

CSharpParameter

A parameter for a CSharpConstructor.

CSharpProperty

A property on a CSharpInterface or CSharpClass.

CSharpType

Describes a C# type for which code can be generated.

CSharpTypeExtensions

Extension methods for ICSharpType.

ThisReference

"Magic" value for Value indicating that the "this" keyword should be inserted.

Interfaces

ICSharpType

Describes a C# type for which code can be generated.