Table of Contents

Class NetTypes

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

Contains collection of build-in types. Reserved for internal use.

public class NetTypes
Inheritance
NetTypes

Properties

Assemblies

Represents the list of loaded assemblies.

AssemblyTypes

Represents the list of loaded types.

ExtensionMethods

Gets a collection of extension methods (containing ExtensionAttribute) for all build-in types.

ForwardedTypes

Represents the list of forard types.

GlobalTypes

Represents the list of global types.

Namespaces

Represents the list of namespaces.

Types

Represents the list of loaded types.

Methods

AddAssembly(Assembly)

Adds specified assembly to the collection for assemblies.

AddForwardedType(Type, Assembly)

Adds specified type to the collection of forward types.

AddNamespace(string, Assembly)

Adds specified namespace to the collection of namespaces.

AddType(Type, bool)

Adds specified type to the collection of types.

GetAssemblies(string)

Retrieves collection of namespaces located in specified assemblies.

GetExtensionMethods(string)

Retrieves collection of extension methods for the type.

GetGenericName(Type)
GetGlobalTypes(IList<Type>, string, bool)

Finds global types from specified namespace.

GetNamespaces(IList<Assembly>)

Retrieves collection of namespaces located in specified assemblies.

GetTypeByName(string, IList<Assembly>, bool)

Retrieves type by its name.

GetTypeByName(string, Assembly, bool)
GetTypes(Assembly)

Retrieves collection of types located in specified assembly.

IsExtensionMethod(MethodInfo)

Determines if given method is an extension method.

IsForwardedType(Type, out IList<Assembly>)

Determines if given type is a forwarded type.

IsSpecialType(Type)

Gets a value indicating whether the Type has a name that requires special handling.

RemoveAssembly(Assembly)

Removes specified assembly form the list of assemblies.

RemoveNamespace(string, Assembly)

Removes namespace from the list of namespaces.

RemoveType(Type)

Removes specified type from the list of types.