Class CodeElementList<TElement>
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
TElementindex
int