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.