Table of Contents

Interface IReflectionRepository

Namespace
Alternet.Syntax.CodeCompletion
Assembly
Alternet.Syntax.Parsers.Advanced.v9.dll

Represents properties and methods to perform code completion functionality using reflection.

public interface IReflectionRepository : ICodeCompletionRepository, IDisposable

Properties

Assemblies

When implemented by a class, represents assembly list.

Namespaces

When implemented by a class, represents namespace list.

Objects

When implemented by a class, represents object list in a form of key-value pairs.

Types

When implemented by a class, represents type list in a form of key-value pairs.

Methods

AllowTypeMembers(Type)

When implemented by a class, re-enables type members from being shown in code completion windows.

ClearAssemblies()

When implemented by a class, clears assembly list.

ClearNamespaces()

When implemented by a class, clears namespace list.

ClearObjects()

When implemented by a class, clears object list.

ClearTypes()

When implemented by a class, clears type list.

RegisterAllAssemblies()

When implemented by a class, registers all assemblies from the current application domain.

RegisterAssemblies(Assembly[])

When implemented by a class, registers list of assemblies for code completion

RegisterAssemblies(string[])

When implemented by a class, registers list of assemblies for code completion by assembly reference

RegisterAssembly(Assembly)

When implemented by a class, adds specified assembly for code completion to the assembly list.

RegisterAssembly(string)

When implemented by a class, adds specified assembly for code completion to the assembly list.

RegisterDefaultAssemblies(TechnologyEnvironment)

When implemented by a class, registers some most frequently used assemblies.

Specifies technology environment.
RegisterNamespace(string)

When implemented by a class, adds specified namespace to the namespace list.

RegisterNamespace(string, string)

When implemented by a class, adds specified namespace to the namespace list.

RegisterObject(string, object)

When implemented by a class, adds specified object for code completion to the object list.

RegisterType(string, Type)

When implemented by a class, adds specified type for code completion to the type list.

RegisterType(string, Type, bool)

When implemented by a class, adds specified type for code completion to the type list.

RestrictTypeMembers(Type)

When implemented by a class, disables type members from being shown in code completion windows.

UnregisterAssembly(Assembly, bool)

When implemented by a class, removes specified assembly from the assembly list.

UnregisterAssembly(string, bool)

When implemented by a class, removes specified assembly from the assembly list.

UnregisterNamespace(string)

When implemented by a class, removes specified namespace from the namespace list.

UnregisterObject(string)

When implemented by a class, removes specified object from the object list.

UnregisterType(string)

When implemented by a class, removes specified type from the type list.