提交 05746a2e 编写于 作者: C Cyrus Najmabadi

Reorder members.

上级 3cdc454f
......@@ -28,9 +28,7 @@ protected AbstractUseAutoPropertyAnalyzer()
public override bool OpenFileOnly(Workspace workspace) => false;
public override DiagnosticAnalyzerCategory GetAnalyzerCategory() => DiagnosticAnalyzerCategory.SemanticSpanAnalysis;
protected abstract void RegisterIneligibleFieldsAction(
List<AnalysisResult> analysisResults, HashSet<IFieldSymbol> ineligibleFields,
Compilation compilation, CancellationToken cancellationToken);
protected abstract void AnalyzeCompilationUnit(SemanticModelAnalysisContext context, SyntaxNode root, List<AnalysisResult> analysisResults);
protected abstract bool SupportsReadOnlyProperties(Compilation compilation);
protected abstract bool SupportsPropertyInitializer(Compilation compilation);
protected abstract TExpression GetFieldInitializer(TVariableDeclarator variable, CancellationToken cancellationToken);
......@@ -38,6 +36,10 @@ protected AbstractUseAutoPropertyAnalyzer()
protected abstract TExpression GetSetterExpression(IMethodSymbol setMethod, SemanticModel semanticModel, CancellationToken cancellationToken);
protected abstract SyntaxNode GetNodeToFade(TFieldDeclaration fieldDeclaration, TVariableDeclarator variableDeclarator);
protected abstract void RegisterIneligibleFieldsAction(
List<AnalysisResult> analysisResults, HashSet<IFieldSymbol> ineligibleFields,
Compilation compilation, CancellationToken cancellationToken);
protected sealed override void InitializeWorker(AnalysisContext context)
=> context.RegisterSemanticModelAction(AnalyzeSemanticModel);
......@@ -55,8 +57,6 @@ private void AnalyzeSemanticModel(SemanticModelAnalysisContext context)
Process(analysisResults, ineligibleFields, context);
}
protected abstract void AnalyzeCompilationUnit(SemanticModelAnalysisContext context, SyntaxNode root, List<AnalysisResult> analysisResults);
protected void AnalyzeProperty(SemanticModelAnalysisContext context, TPropertyDeclaration propertyDeclaration, List<AnalysisResult> analysisResults)
{
var cancellationToken = context.CancellationToken;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册