コード例 #1
0
 public MetadataSymbolReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     SymbolResult <INamespaceOrTypeSymbol> symbolResult, PortableExecutableReference reference)
     : base(provider, symbolResult)
 {
     _reference = reference;
 }
コード例 #2
0
 protected Reference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     SearchResult searchResult)
 {
     this.provider     = provider;
     this.SearchResult = searchResult;
 }
コード例 #3
0
ファイル: SymbolReference.cs プロジェクト: xetrocoen/roslyn
 public SymbolReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     SymbolResult <INamespaceOrTypeSymbol> symbolResult)
     : base(provider, new SearchResult(symbolResult))
 {
     this.SymbolResult = symbolResult;
 }
コード例 #4
0
 public AllSymbolsProjectSearchScope(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     Project project,
     bool exact,
     CancellationToken cancellationToken)
     : base(provider, project, exact, cancellationToken)
 {
 }
コード例 #5
0
 public ProjectSymbolReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     SymbolResult <INamespaceOrTypeSymbol> symbolResult,
     Project project)
     : base(provider, symbolResult)
 {
     _project = project;
 }
コード例 #6
0
 public AssemblyReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     SearchResult searchResult,
     ReferenceAssemblyWithTypeResult referenceAssemblyWithType)
     : base(provider, searchResult)
 {
     _referenceAssemblyWithType = referenceAssemblyWithType;
 }
コード例 #7
0
 public SourceSymbolsProjectSearchScope(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     ConcurrentDictionary <Project, AsyncLazy <IAssemblySymbol> > projectToAssembly,
     Project project, bool ignoreCase, CancellationToken cancellationToken)
     : base(provider, project, ignoreCase, cancellationToken)
 {
     _projectToAssembly = projectToAssembly;
 }
 public AssemblyReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     IPackageInstallerService installerService,
     SearchResult searchResult,
     PackageWithTypeResult packageWithType)
     : base(provider, searchResult)
 {
     _packageWithType = packageWithType;
 }
コード例 #9
0
 public ProjectSearchScope(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     Project project,
     bool ignoreCase,
     CancellationToken cancellationToken)
     : base(provider, ignoreCase, cancellationToken)
 {
     _project = project;
 }
コード例 #10
0
 public MetadataSymbolsSearchScope(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     Solution solution,
     IAssemblySymbol assembly,
     PortableExecutableReference metadataReference,
     bool exact,
     CancellationToken cancellationToken)
     : base(provider, exact, cancellationToken)
 {
     _solution          = solution;
     _assembly          = assembly;
     _metadataReference = metadataReference;
 }
コード例 #11
0
 public PackageReference(
     AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider,
     IPackageInstallerService installerService,
     SearchResult searchResult,
     string source,
     string packageName,
     string versionOpt)
     : base(provider, searchResult)
 {
     _installerService = installerService;
     _source           = source;
     _packageName      = packageName;
     _versionOpt       = versionOpt;
 }
            public SymbolReferenceFinder(
                AbstractAddImportCodeFixProvider <TSimpleNameSyntax> owner,
                Document document, SemanticModel semanticModel, Diagnostic diagnostic, SyntaxNode node, CancellationToken cancellationToken)
            {
                _owner         = owner;
                _document      = document;
                _semanticModel = semanticModel;
                _diagnostic    = diagnostic;
                _node          = node;

                _containingType           = semanticModel.GetEnclosingNamedType(node.SpanStart, cancellationToken);
                _containingTypeOrAssembly = _containingType ?? (ISymbol)semanticModel.Compilation.Assembly;
                _namespacesInScope        = owner.GetNamespacesInScope(semanticModel, node, cancellationToken);
                _syntaxFacts = document.Project.LanguageServices.GetService <ISyntaxFactsService>();
            }
コード例 #13
0
ファイル: SearchScope.cs プロジェクト: wxzwsj197950/roslyn
 protected SearchScope(AbstractAddImportCodeFixProvider <TSimpleNameSyntax> provider, bool exact, CancellationToken cancellationToken)
 {
     this.provider     = provider;
     Exact             = exact;
     CancellationToken = cancellationToken;
 }