Table of Contents

Class ClassGroup

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

Group of classes.

public sealed class ClassGroup : MemberGroup<CodeClass>, IMemberGroup, ITopLevelElement, ICodeElement
Inheritance
ClassGroup
Implements
Inherited Members
Extension Methods

Constructors

ClassGroup(ITopLevelElement?)

public ClassGroup(ITopLevelElement? owner)

Parameters

owner ITopLevelElement

ClassGroup(IEnumerable<CodeClass>?, ITopLevelElement?)

public ClassGroup(IEnumerable<CodeClass>? members, ITopLevelElement? owner)

Parameters

members IEnumerable<CodeClass>
owner ITopLevelElement

Properties

ElementType

Type of node.

public override CodeElementType ElementType { get; }

Property Value

CodeElementType

Owner

Optional class parent: parent class or namespace.

public ITopLevelElement? Owner { get; }

Property Value

ITopLevelElement

Methods

New(CodeIdentifier)

public ClassBuilder New(CodeIdentifier name)

Parameters

name CodeIdentifier

Returns

ClassBuilder