Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
42581602
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
42581602
编写于
7月 27, 2016
作者:
H
Heejae Chang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
renamed ICompilerDiagnosticAnalyzer to ICodeAnalysisDiagnosticAnalyzerExecutor
上级
bbf251e4
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
18 addition
and
12 deletion
+18
-12
src/EditorFeatures/Test/TestExportProvider.cs
src/EditorFeatures/Test/TestExportProvider.cs
+1
-1
src/Features/Core/Portable/Diagnostics/EngineV2/DiagnosticIncrementalAnalyzer.Executor.cs
...ostics/EngineV2/DiagnosticIncrementalAnalyzer.Executor.cs
+1
-1
src/Features/Core/Portable/Diagnostics/EngineV2/ICodeAnalysisDiagnosticAnalyzerExecutor.cs
...stics/EngineV2/ICodeAnalysisDiagnosticAnalyzerExecutor.cs
+7
-1
src/Features/Core/Portable/Diagnostics/EngineV2/InProcCodeAnalysisDiagnosticAnalyzerExecutor.cs
.../EngineV2/InProcCodeAnalysisDiagnosticAnalyzerExecutor.cs
+2
-2
src/Features/Core/Portable/Features.csproj
src/Features/Core/Portable/Features.csproj
+2
-2
src/VisualStudio/Next/Diagnostics/OutOfProcDiagnosticAnalyzerExecutor.cs
...o/Next/Diagnostics/OutOfProcDiagnosticAnalyzerExecutor.cs
+4
-4
src/VisualStudio/Next/ServicesVisualStudio.Next.csproj
src/VisualStudio/Next/ServicesVisualStudio.Next.csproj
+1
-1
未找到文件。
src/EditorFeatures/Test/TestExportProvider.cs
浏览文件 @
42581602
...
...
@@ -110,7 +110,7 @@ private static Type[] GetNeutralAndCSharpAndVisualBasicTypes()
typeof
(
CSharp
.
LanguageServices
.
CSharpContentTypeLanguageService
),
typeof
(
VisualBasic
.
LanguageServices
.
VisualBasicContentTypeLanguageService
),
typeof
(
IncrementalCaches
.
SymbolTreeInfoIncrementalAnalyzerProvider
),
typeof
(
CodeAnalysis
.
Diagnostics
.
EngineV2
.
InProcCo
mpilerDiagnosticAnalyze
r
)
typeof
(
CodeAnalysis
.
Diagnostics
.
EngineV2
.
InProcCo
deAnalysisDiagnosticAnalyzerExecuto
r
)
};
return
MinimalTestExportProvider
.
GetLanguageNeutralTypes
()
...
...
src/Features/Core/Portable/Diagnostics/EngineV2/DiagnosticIncrementalAnalyzer.Executor.cs
浏览文件 @
42581602
...
...
@@ -496,7 +496,7 @@ private IEnumerable<DiagnosticData> ConvertToLocalDiagnosticsWithoutCompilation(
ImmutableDictionary
<
DiagnosticAnalyzer
,
AnalyzerTelemetryInfo
>.
Empty
);
}
var
executor
=
project
.
Solution
.
Workspace
.
Services
.
GetService
<
ICo
mpilerDiagnosticAnalyze
r
>();
var
executor
=
project
.
Solution
.
Workspace
.
Services
.
GetService
<
ICo
deAnalysisDiagnosticAnalyzerExecuto
r
>();
return
await
executor
.
AnalyzeAsync
(
analyzerDriver
,
project
,
cancellationToken
).
ConfigureAwait
(
false
);
}
...
...
src/Features/Core/Portable/Diagnostics/EngineV2/ICo
mpilerDiagnosticAnalyze
r.cs
→
src/Features/Core/Portable/Diagnostics/EngineV2/ICo
deAnalysisDiagnosticAnalyzerExecuto
r.cs
浏览文件 @
42581602
...
...
@@ -7,7 +7,13 @@
namespace
Microsoft.CodeAnalysis.Diagnostics.EngineV2
{
internal
interface
ICompilerDiagnosticAnalyzer
:
IWorkspaceService
/// <summary>
/// Interface to run DiagnosticAnalyzers. Implementation of this interface should be
/// able to run analyzers that can run in command line (Host agnostic DiagnosticAnalyzers)
///
/// How and where analyzers run depends on the implementation of this interface
/// </summary>
internal
interface
ICodeAnalysisDiagnosticAnalyzerExecutor
:
IWorkspaceService
{
Task
<
DiagnosticAnalysisResultMap
<
DiagnosticAnalyzer
,
DiagnosticAnalysisResult
>>
AnalyzeAsync
(
CompilationWithAnalyzers
analyzerDriver
,
Project
project
,
CancellationToken
cancellationToken
);
}
...
...
src/Features/Core/Portable/Diagnostics/EngineV2/InProcCo
mpilerDiagnosticAnalyze
r.cs
→
src/Features/Core/Portable/Diagnostics/EngineV2/InProcCo
deAnalysisDiagnosticAnalyzerExecuto
r.cs
浏览文件 @
42581602
...
...
@@ -10,8 +10,8 @@
namespace
Microsoft.CodeAnalysis.Diagnostics.EngineV2
{
[
ExportWorkspaceService
(
typeof
(
ICo
mpilerDiagnosticAnalyze
r
)),
Shared
]
internal
class
InProcCo
mpilerDiagnosticAnalyzer
:
ICompilerDiagnosticAnalyze
r
[
ExportWorkspaceService
(
typeof
(
ICo
deAnalysisDiagnosticAnalyzerExecuto
r
)),
Shared
]
internal
class
InProcCo
deAnalysisDiagnosticAnalyzerExecutor
:
ICodeAnalysisDiagnosticAnalyzerExecuto
r
{
public
async
Task
<
DiagnosticAnalysisResultMap
<
DiagnosticAnalyzer
,
DiagnosticAnalysisResult
>>
AnalyzeAsync
(
CompilationWithAnalyzers
analyzerDriver
,
Project
project
,
CancellationToken
cancellationToken
)
{
...
...
src/Features/Core/Portable/Features.csproj
浏览文件 @
42581602
...
...
@@ -233,8 +233,8 @@
<Compile
Include=
"FindReferences\DocumentLocation.cs"
/>
<Compile
Include=
"FindReferences\IDefinitionsAndReferencesFactory.cs"
/>
<Compile
Include=
"FindReferences\SourceReferenceItem.cs"
/>
<Compile
Include=
"Diagnostics\EngineV2\InProcCo
mpilerDiagnosticAnalyze
r.cs"
/>
<Compile
Include=
"Diagnostics\EngineV2\ICo
mpilerDiagnosticAnalyze
r.cs"
/>
<Compile
Include=
"Diagnostics\EngineV2\InProcCo
deAnalysisDiagnosticAnalyzerExecuto
r.cs"
/>
<Compile
Include=
"Diagnostics\EngineV2\ICo
deAnalysisDiagnosticAnalyzerExecuto
r.cs"
/>
<Compile
Include=
"ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs"
/>
<Compile
Include=
"ReplacePropertyWithMethods\IReplacePropertyWithMethodsService.cs"
/>
<Compile
Include=
"ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs"
/>
...
...
src/VisualStudio/Next/Diagnostics/OutOfProc
CompilerDiagnosticAnalyze
r.cs
→
src/VisualStudio/Next/Diagnostics/OutOfProc
DiagnosticAnalyzerExecuto
r.cs
浏览文件 @
42581602
...
...
@@ -22,10 +22,10 @@
namespace
Microsoft.VisualStudio.LanguageServices.Diagnostics
{
[
ExportWorkspaceService
(
typeof
(
ICo
mpilerDiagnosticAnalyze
r
),
layer
:
ServiceLayer
.
Host
),
Shared
]
internal
class
OutOfProc
CompilerDiagnosticAnalyzer
:
ICompilerDiagnosticAnalyze
r
[
ExportWorkspaceService
(
typeof
(
ICo
deAnalysisDiagnosticAnalyzerExecuto
r
),
layer
:
ServiceLayer
.
Host
),
Shared
]
internal
class
OutOfProc
DiagnosticAnalyzerExecutor
:
ICodeAnalysisDiagnosticAnalyzerExecuto
r
{
private
static
readonly
ICo
mpilerDiagnosticAnalyzer
_inProcAnalyzer
=
new
InProcCompilerDiagnosticAnalyze
r
();
private
static
readonly
ICo
deAnalysisDiagnosticAnalyzerExecutor
_inProcAnalyzer
=
new
InProcCodeAnalysisDiagnosticAnalyzerExecuto
r
();
private
readonly
IDiagnosticAnalyzerService
_analyzerService
;
private
readonly
AbstractHostDiagnosticUpdateSource
_hostDiagnosticUpdateSource
;
...
...
@@ -34,7 +34,7 @@ internal class OutOfProcCompilerDiagnosticAnalyzer : ICompilerDiagnosticAnalyzer
private
ChecksumScope
_lastSnapshot
;
[
ImportingConstructor
]
public
OutOfProc
CompilerDiagnosticAnalyze
r
(
public
OutOfProc
DiagnosticAnalyzerExecuto
r
(
IDiagnosticAnalyzerService
analyzerService
,
AbstractHostDiagnosticUpdateSource
hostDiagnosticUpdateSource
)
{
...
...
src/VisualStudio/Next/ServicesVisualStudio.Next.csproj
浏览文件 @
42581602
...
...
@@ -81,7 +81,7 @@
<Compile
Include=
"..\..\Workspaces\Remote\ServiceHub\Shared\WellKnownServiceHubServices.cs"
>
<Link>
Shared\WellKnownServiceHubServices.cs
</Link>
</Compile>
<Compile
Include=
"Diagnostics\OutOfProc
CompilerDiagnosticAnalyze
r.cs"
/>
<Compile
Include=
"Diagnostics\OutOfProc
DiagnosticAnalyzerExecuto
r.cs"
/>
<Compile
Include=
"Remote\RemoteHostClientServiceFactory.RemoteHostClientService.cs"
/>
<Compile
Include=
"Remote\RemoteHostClientServiceFactory.cs"
/>
<Compile
Include=
"Remote\JsonRpcClient.cs"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录