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.