Open sandboxFocusImprove this doc

Namespace Metalama.Framework.Code.Collections

This namespace contains collection classes for types defined in Metalama.Framework.Code.

Classes

EnumerableExtensions

ParameterListExtensions

Extension methods for the IParameterList class.

Interfaces

IAssemblyCollection

IAttributeCollection

Read-only list of IAttribute.

IConstructorCollection

Read-only list of IConstructor.

IEventCollection

Read-only list of IEvent.

IFieldCollection

Represents a list of fields.

IFieldOrPropertyCollection

Read-only list of IField or IProperty.

IImplementedInterfaceCollection

List of interfaces implemented by a named type.

IIndexerCollection

Read-only list of IIndexer.

IMemberCollection<T>

IMemberOrNamedTypeCollection<T>

Read-only list of IMemberOrNamedType.

IMethodCollection

Read-only list of IMethod.

INamedArgumentList

Represents a list of names arguments (i.e. setting of field or property values) in an IAttributeData. The primary interface is an IReadOnlyList<T> because the order of arguments may be important if property setters have a side effect.

INamedDeclarationCollection<T>

A collection of named elements.

INamedTypeCollection

Read-only list of INamedType.

INamespaceCollection

Read-only list of INamespace.

IParameterList

Read-only list of IParameter.

IPropertyCollection

Read-only list of IProperty.

ITypeParameterList

Read-only list of ITypeParameter.