NamespaceManager Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.ObjectType)]
[System.Serializable]
public class NamespaceManager
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.ObjectType)>]
[<System.Serializable>]
type NamespaceManager = class
Public Class NamespaceManager
Inheritance
NamespaceManager
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute SerializableAttribute

Constructors

NamespaceManager(IReaderWriterLock, IEnumerable<CallableDeclarationHeader>, IEnumerable<Tuple<SpecializationDeclarationHeader,SpecializationImplementation>>, IEnumerable<TypeDeclarationHeader>, TargetCapability, Boolean)

Properties

ContainsResolutions
VersionNumber

Methods

AccessibleCallables()
AccessibleTypes()
AddOpenDirective(String, Range, String, QsNullable<Range>, String, String)
AddOrReplaceNamespace(Namespace)
Clear()
CopyForExtension(String, String)
CopyTo(NamespaceManager)
DefinedCallables()
DefinedSpecializations(QsQualifiedName)
DefinedTypes()
Documentation()
HeaderHash(String)
ImportedCallables()
ImportedSpecializations(QsQualifiedName)
ImportedTypes()
NamespaceExists(String)
NamespaceNames()
NamespacesContainingCallable(String)
NamespacesContainingType(String)
OpenDirectives(String)
RemoveSource(String)
ResolveAll(ImmutableHashSet<String>)
ResolveType(QsQualifiedName, ImmutableArray<String>, String, QsType)
TryGetCallable(QsQualifiedName, String, String)
TryGetType(QsQualifiedName, String, String)
TryResolveAndGetCallable(String, String, String)
TryResolveAndGetType(String, String, String)
TryResolveNamespaceAlias(String, String, String)

Extension Methods

DeclarationInfo(NamespaceManager, LocalDeclarations, String, String, QsSymbol, Boolean)
SymbolDeclaration(NamespaceManager, LocalDeclarations, String, String, QsSymbol)
TypeDeclaration(NamespaceManager, String, String, QsType)
TypeInfo(NamespaceManager, String, String, QsType, Boolean)
VariableDeclaration(NamespaceManager, LocalDeclarations, String, String, QsSymbol)
VariableInfo(NamespaceManager, LocalDeclarations, String, String, QsSymbol, Boolean)

Applies to