In This Article

ActiproSoftware.Text.Languages.DotNet.Reflection Namespace

Classes

AmbientAssemblyRepositoryProvider

Implements a class that can be used to provide a static IAssemblyRepository that is used for managing and caching assemblies by default.

ReflectionExtensions

Provides extension methods related to reflection.

Interfaces

IAliasedUsingDirective

Provides the base requirements of an using directive with an alias.

IAssembly

Provides the base requirements of an assembly.

IAssemblyDocumentation

Provides the base requirements of an object that can access documentation for the types and members defined in an assembly.

IAssemblyName

Provides the base requirements of an assembly name.

IAssemblyReference

Provides the base requirements of an assembly reference.

IAssemblyRepository

Provides the base requirements for a class that manages IAssembly instances and caching of data as appropriate.

IBinaryAssembly

Provides the base requirements of a binary assembly.

IBinaryAssemblyMetadata

Provides the base requirements for storing metadata of an IBinaryAssembly, generally used with serialization.

IBinaryAssemblyReference

Provides the base requirements of an assembly reference within an IBinaryAssembly.

IBinaryAssemblyReferenceCollection

Provides the base requirements for a collection of IBinaryAssemblyReference objects.

IDocumentationProvider

Provides the base requirements of an object that can return documentation for a .NET type or member definition.

IExternalAliasDirective

Provides the base requirements of an external alias directive.

INamespaceDeclaration

Provides the base requirements of a namespace declaration that encloses types declared in a source file.

INamespaceDefinition

Provides the base requirements of a namespace that can contain types and other nested namespaces.

INamespaceDefinitionCollection

Provides the base requirements for a collection of INamespaceDefinition objects.

IParameterDefinition

Provides the base requirements of a parameter definition.

IParameterDefinitionCollection

Provides the base requirements for a collection of IParameterDefinition objects.

IProjectAssembly

Provides the base requirements of a project (source code-based) assembly.

IProjectAssemblyReference

Provides the base requirements of an assembly reference within an IProjectAssembly.

IProjectAssemblyReferenceCollection

Provides the base requirements for a collection of IProjectAssemblyReference objects.

IQualifiedName

Provides the base requirements of a qualified name.

IReflectionDefinition

Provides the base requirements of a reflection definition.

ISimpleName

Provides the base requirements of a simple name with optional type arguments, which is a component of an IQualifiedName.

ISourceFile

Provides the base requirements of a source code file that can be loaded by an IProjectAssembly.

ISourceFileCollection

Provides the base requirements for a collection of ISourceFile objects.

ISourceFileLocation

Provides the base requirements of a source code file reference and related offsets within that file, generally used to denote where a type/member was defined.

ISourceFileLocationCollection

Provides the base requirements for a collection of ISourceFileLocation objects.

ITypeDefinition

Provides the base requirements of a type definition.

ITypeDefinitionCollection

Provides the base requirements for a collection of ITypeDefinition objects.

ITypeMemberDefinition

Provides the base requirements of a type member (method, property, etc.) definition.

ITypeMemberDefinitionCollection

Provides the base requirements for a collection of ITypeMemberDefinition objects.

ITypeMemberReference

Provides the base requirements of a type member (method, property, etc.) reference.

ITypeParameter

Provides the base requirements of a generic type parameter.

ITypeParameterCollection

Provides the base requirements for a collection of ITypeParameter objects.

ITypeReference

Provides the base requirements of a type reference.

ITypeReferenceCollection

Provides the base requirements for a collection of ITypeReference objects.

IUsingDirective

Provides the base requirements of an using directive.

IVariableDefinition

Provides the base requirements of a variable definition.

Enums

TypeAccess

Specifies the type of access visibility for an ITypeDefinition.

TypeDefinitionKind

Specifies the kind of ITypeDefinition.

TypeMemberAccess

Specifies the type of access visibility for an ITypeMemberDefinition.

TypeMemberDefinitionKind

Specifies the kind of ITypeMemberDefinition.