private void AnalyzeQualifiedName(SyntaxNodeAnalysisContext context)
        {
            var qualifiedName = (QualifiedNameSyntax)context.Node;

            UsePredefinedTypeRefactoring.Analyze(context, qualifiedName);

            SimplifyNullableOfTRefactoring.Analyze(context, qualifiedName);
        }
Exemplo n.º 2
0
        private void AnalyzeSimpleMemberAccessExpression(SyntaxNodeAnalysisContext context)
        {
            var memberAccess = (MemberAccessExpressionSyntax)context.Node;

            UsePredefinedTypeRefactoring.Analyze(context, memberAccess);

            if (UseEmptyStringLiteralInsteadOfStringEmptyRefactoring.CanRefactor(memberAccess, context.SemanticModel, context.CancellationToken))
            {
                context.ReportDiagnostic(DiagnosticDescriptors.UseEmptyStringLiteralInsteadOfStringEmpty, memberAccess);
            }
        }
        private void AnalyzeIdentifierName(SyntaxNodeAnalysisContext context)
        {
            var identifierName = (IdentifierNameSyntax)context.Node;

            UsePredefinedTypeRefactoring.Analyze(context, identifierName);
        }