NamespaceManager Constructor

Definition

public NamespaceManager (Microsoft.Quantum.QsCompiler.DataTypes.IReaderWriterLock syncRoot, System.Collections.Generic.IEnumerable<Microsoft.Quantum.QsCompiler.CallableDeclarationHeader> callablesInRefs, System.Collections.Generic.IEnumerable<Tuple<Microsoft.Quantum.QsCompiler.SpecializationDeclarationHeader,Microsoft.Quantum.QsCompiler.SyntaxTree.SpecializationImplementation>> specializationsInRefs, System.Collections.Generic.IEnumerable<Microsoft.Quantum.QsCompiler.TypeDeclarationHeader> typesInRefs, Microsoft.Quantum.QsCompiler.TargetCapability capability, bool isExecutable);
new Microsoft.Quantum.QsCompiler.SymbolManagement.NamespaceManager : Microsoft.Quantum.QsCompiler.DataTypes.IReaderWriterLock * seq<Microsoft.Quantum.QsCompiler.CallableDeclarationHeader> * seq<Microsoft.Quantum.QsCompiler.SpecializationDeclarationHeader * Microsoft.Quantum.QsCompiler.SyntaxTree.SpecializationImplementation> * seq<Microsoft.Quantum.QsCompiler.TypeDeclarationHeader> * Microsoft.Quantum.QsCompiler.TargetCapability * bool -> Microsoft.Quantum.QsCompiler.SymbolManagement.NamespaceManager
Public Sub New (syncRoot As IReaderWriterLock, callablesInRefs As IEnumerable(Of CallableDeclarationHeader), specializationsInRefs As IEnumerable(Of Tuple(Of SpecializationDeclarationHeader, SpecializationImplementation)), typesInRefs As IEnumerable(Of TypeDeclarationHeader), capability As TargetCapability, isExecutable As Boolean)

Parameters

capability
TargetCapability
isExecutable
Boolean

Applies to