private void AnalyzeTree(SyntaxTreeAnalysisContext context) { var option = context.GetOption(CSharpCodeStyleOptions.AllowBlankLineAfterColonInConstructorInitializer); if (option.Value) { return; } Recurse(context, option.Notification.Severity, context.Tree.GetRoot(context.CancellationToken)); }
private void AnalyzeTree(SyntaxTreeAnalysisContext context) { var option = context.GetOption(CSharpCodeStyleOptions.AllowEmbeddedStatementsOnSameLine); if (option.Value) { return; } Recurse(context, option.Notification.Severity, context.Tree.GetRoot(context.CancellationToken)); }
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context) { var option = context.GetOption(_option); if (!_helpers.TryGetOrComputePreferredOrder(option.Value, out var preferredOrder)) { return; } var root = context.Tree.GetRoot(context.CancellationToken); Recurse(context, preferredOrder, option.Notification.Severity, root); }
private void AnalyzeTree(SyntaxTreeAnalysisContext context) { var option = context.GetOption(CSharpCodeStyleOptions.AllowBlankLinesBetweenConsecutiveBraces); if (option.Value) { return; } using var _ = ArrayBuilder <SyntaxNode> .GetInstance(out var stack); Recurse(context, option.Notification.Severity, stack); }
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context) { var cancellationToken = context.CancellationToken; var tree = context.Tree; var option = context.GetOption(CodeStyleOptions2.AllowStatementImmediatelyAfterBlock, tree.Options.Language); if (option.Value) { return; } Recurse(context, option.Notification.Severity, tree.GetRoot(cancellationToken), cancellationToken); }
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context) { var cancellationToken = context.CancellationToken; var syntaxTree = context.Tree; var language = syntaxTree.Options.Language; var option = context.GetOption(CodeStyleOptions2.RequireAccessibilityModifiers, language); if (option.Value == AccessibilityModifiersRequired.Never) { return; } ProcessCompilationUnit(context, option, (TCompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken)); }
private void AnalyzeTree(SyntaxTreeAnalysisContext context) { var option = context.GetOption(CodeStyleOptions2.AllowMultipleBlankLines, context.Tree.Options.Language); if (option.Value) { return; } var tree = context.Tree; var cancellationToken = context.CancellationToken; var root = tree.GetRoot(cancellationToken); Recurse(context, option.Notification.Severity, root, cancellationToken); }
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context) { var cancellationToken = context.CancellationToken; var syntaxTree = context.Tree; if (!(context.Options is WorkspaceAnalyzerOptions workspaceAnalyzerOptions)) { return; } var language = syntaxTree.Options.Language; var option = context.GetOption(CodeStyleOptions.RequireAccessibilityModifiers, language); if (option.Value == AccessibilityModifiersRequired.Never) { return; } var generator = SyntaxGenerator.GetGenerator(workspaceAnalyzerOptions.Services.Workspace, language); ProcessCompilationUnit(context, generator, option, (TCompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken)); }