private void AnalyzeQualifiedName(SyntaxNodeAnalysisContext context) { var qualifiedName = (QualifiedNameSyntax)context.Node; UsePredefinedTypeRefactoring.Analyze(context, qualifiedName); SimplifyNullableOfTRefactoring.Analyze(context, qualifiedName); }
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); }