ClassDeclaration Class

Represents a class declaration.

public class ClassDeclaration : ClassOrStructDeclaration

Example

var cls = new ClassDeclaration("MyClass");
cls.Modifiers = Modifiers.Public;
cls.BaseType = typeof(object);
cls.Members.Add(new MethodDeclaration("MyMethod") { Statements = [] });

Assert.Equal("""
    public class MyClass : object
    {
        void MyMethod()
        {
        }
    }

    """, cls.ToCsharpString());
Inheritance
ClassOrStructDeclaration ClassDeclaration

Constructors

NameDescription
ClassDeclaration()
ClassDeclaration(string?)Initializes a new instance of the ClassDeclaration class with the specified name.

ClassDeclaration overloads

ClassDeclaration()

ClassDeclaration.cs
public ClassDeclaration()

No documentation is available.

ClassDeclaration(string?)

ClassDeclaration.cs

Initializes a new instance of the ClassDeclaration class with the specified name.

public ClassDeclaration(string? name)
Parameters
name string?
The class name.

Properties

NameDescription
BaseTypeGets or sets the base class type.

Gets or sets the base class type.

public TypeReference? BaseType { get; set; }

Property value

TypeReference?