Table of Contents

Class CodeElementList<TElement>

Namespace
LinqToDB.CodeModel
Assembly
linq2db.Tools.dll

Base class for collection of code nodes of specific type.

public abstract class CodeElementList<TElement> where TElement : ICodeElement

Type Parameters

TElement

Type of nodes in collection.

Inheritance
CodeElementList<TElement>
Derived
Extension Methods

Constructors

CodeElementList(IEnumerable<TElement>?)

protected CodeElementList(IEnumerable<TElement>? items)

Parameters

items IEnumerable<TElement>

Properties

Items

public IReadOnlyList<TElement> Items { get; }

Property Value

IReadOnlyList<TElement>

Methods

Add(TElement)

public void Add(TElement element)

Parameters

element TElement

InsertAt(TElement, int)

public void InsertAt(TElement element, int index)

Parameters

element TElement
index int