Show / Hide Table of Contents

    Namespace Flame

    Classes

    AccessorKind

    Constrains the signature of a property accessor.

    AssemblyIdentity

    A reference to a particular assembly.

    AttributeMapBuilder

    Defines a mutable attribute map.

    Constant

    A constant value.

    ContractHelpers

    A collection of functions that help enforce contracts.

    ExceptionSpecification

    Specifies the exception throwing behavior of a method or instruction.

    ExceptionSpecification.Exact

    An exception specification that can throw an exception of exactly one type.

    ExceptionSpecification.Union

    An exception specification that is the union of a sequence of other exception specifications: the union can throw an exception iff said exception is throwable by any of the operands.

    ExceptionSpecificationExtensions

    Extension methods that make working with exception specifications easier.

    GenericName

    Defines a generic name; a simple name that is instantiated by a number of generic type arguments.

    PointerName

    Defines a poiner name: a qualified name that is turned into a pointer.

    SimpleName

    Defines a simple name: a name and the number of type parameters it takes.

    TypeExtensions

    A collection of extension and helper methods that simplify working with types.

    UnqualifiedName

    A base class for unqualified names: names that can be assigned to members, but that are not qualified by their enclosing members.

    Structs

    AttributeMap

    Defines a container that facilitates quick type-based attribute lookups.

    Parameter

    Describes a parameter to a method.

    QualifiedName

    A data structure that represents a qualified name.

    TypeParent

    Gets a type's parent, that is, the entity that defines the type. A type parent can be either an assembly, another type, a method (for generic parameters only), or nothing at all.

    Interfaces

    IAccessor

    Describes an accessor.

    IAssembly

    Defines a common interface for assemblies: collections of types.

    IAttribute

    Defines common functionality for member attributes.

    IField

    Describes a field: a type member that stores some data.

    IGenericMember

    Defines a generic member: a member that has a list of generic parameters.

    IGenericParameter

    Defines a generic parameter.

    IMember

    The root interface for members: constructs that have a name, a full name and a set of attributes.

    IMethod

    Defines a common interface for methods.

    IProperty

    Describes a property: a collection of accessors that manipulate a (virtual) value.

    IType

    Defines a type of value.

    ITypeMember

    Defines a common interface for members that may be defined inside types.

    Back to top Generated by DocFX