1610 references to CompilationUnitSyntax
IdeCoreBenchmarks (4)
SerializationBenchmarks.cs (4)
21private List<CompilationUnitSyntax> _rootList; 33_rootList = new List<CompilationUnitSyntax>(); 63foreach (var root in _rootList) 77foreach (var root in _rootList)
Microsoft.CodeAnalysis.CSharp (84)
Binder\Binder_Initializers.cs (1)
198var syntaxRoot = syntaxTree.GetCompilationUnitRoot();
Binder\Binder_Lookup.cs (1)
255protected void LookupMembersInSubmissions(LookupResult result, TypeSymbol submissionClass, CompilationUnitSyntax declarationSyntax, bool inUsings, string name, int arity, ConsList<TypeSymbol> basesBeingResolved,
Binder\Binder_Statements.cs (3)
3539case CompilationUnitSyntax compilationUnit: 3547private BoundNode BindSimpleProgram(CompilationUnitSyntax compilationUnit, BindingDiagnosticBag diagnostics) 3552private BoundNode BindSimpleProgramCompilationUnit(CompilationUnitSyntax compilationUnit, BindingDiagnosticBag diagnostics)
Binder\BinderFactory.BinderFactoryVisitor.cs (6)
103var compilationUnit = (CompilationUnitSyntax)node.Parent; 115SynthesizedSimpleProgramEntryPointSymbol simpleProgram = SynthesizedSimpleProgramEntryPointSymbol.GetSimpleProgramEntryPoint(compilation, (CompilationUnitSyntax)node.Parent, fallbackToMainEntryPoint: false); 847outer = VisitCompilationUnit((CompilationUnitSyntax)container, inUsing: false, inScript: false); 907public override Binder VisitCompilationUnit(CompilationUnitSyntax parent) 915internal Binder VisitCompilationUnit(CompilationUnitSyntax compilationUnit, bool inUsing, bool inScript)
Binder\BinderFactory.cs (1)
189Binder result = visitor.VisitCompilationUnit((CompilationUnitSyntax)unit, inUsing: false, inScript: InScript);
Binder\InSubmissionClassBinder.cs (2)
22private readonly CompilationUnitSyntax _declarationSyntax; 26internal InSubmissionClassBinder(NamedTypeSymbol submissionClass, Binder next, CompilationUnitSyntax declarationSyntax, bool inUsings)
Binder\LocalBinderFactory.cs (1)
123public override void VisitCompilationUnit(CompilationUnitSyntax node)
Binder\ScriptLocalScopeBinder.cs (3)
56private readonly CompilationUnitSyntax _syntax; 59internal Labels(SynthesizedInteractiveInitializerMethod scriptInitializer, CompilationUnitSyntax syntax) 79private static ImmutableArray<LabelSymbol> GetLabels(SynthesizedInteractiveInitializerMethod scriptInitializer, CompilationUnitSyntax syntax)
Binder\WithExternAndUsingAliasesBinder.cs (2)
176case CompilationUnitSyntax compilationUnit: 182result = result.AddAliasesIfAny(((CompilationUnitSyntax)declaration.SyntaxReference.GetSyntax()).Usings, onlyGlobalAliases: true);
Compilation\CSharpCompilation.cs (3)
763var root = tree.GetCompilationUnitRoot(); 770if (root.DescendantNodes(n => n is GlobalStatementSyntax || n is StatementSyntax || n is CompilationUnitSyntax).Any(n => n.IsKind(SyntaxKind.ReturnStatement))) 3593var unit = syntaxTree.GetCompilationUnitRoot();
Compilation\CSharpSemanticModel.cs (2)
2943public abstract IMethodSymbol GetDeclaredSymbol(CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken)); 5115return this.GetDeclaredSymbol((CompilationUnitSyntax)node, cancellationToken);
Compilation\MemberSemanticModel.cs (2)
623public override IMethodSymbol GetDeclaredSymbol(CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default) 1991if (nodeToBind is CompilationUnitSyntax)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
286public override IMethodSymbol GetDeclaredSymbol(CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default)
Compilation\SyntaxTreeSemanticModel.cs (8)
841var memberDecl = GetMemberDeclaration(node) ?? (node as CompilationUnitSyntax); 936return GetOrAddModel((CompilationUnitSyntax)memberDecl.Parent); 942if (SynthesizedSimpleProgramEntryPointSymbol.GetSimpleProgramEntryPoint(Compilation, (CompilationUnitSyntax)memberDecl, fallbackToMainEntryPoint: false) is object) 1073return createMethodBodySemanticModel(node, SynthesizedSimpleProgramEntryPointSymbol.GetSimpleProgramEntryPoint(Compilation, (CompilationUnitSyntax)node, fallbackToMainEntryPoint: false)); 1220Interlocked.CompareExchange(ref _globalStatementLabels, new ScriptLocalScopeBinder.Labels(scriptInitializer, (CompilationUnitSyntax)parent), null); 1472public override IMethodSymbol GetDeclaredSymbol(CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default) 2405case CompilationUnitSyntax unit when SynthesizedSimpleProgramEntryPointSymbol.GetSimpleProgramEntryPoint(Compilation, unit, fallbackToMainEntryPoint: false) is SynthesizedSimpleProgramEntryPointSymbol entryPoint: 2523case CompilationUnitSyntax:
CSharpDeclarationComputer.cs (2)
306var t = (CompilationUnitSyntax)node;
CSharpExtensions.cs (3)
395public static CompilationUnitSyntax GetCompilationUnitRoot(this SyntaxTree tree, CancellationToken cancellationToken = default(CancellationToken)) 397return (CompilationUnitSyntax)tree.GetRoot(cancellationToken); 1328public static IMethodSymbol? GetDeclaredSymbol(this SemanticModel? semanticModel, CompilationUnitSyntax declarationSyntax, CancellationToken cancellationToken = default(CancellationToken))
Declarations\DeclarationTreeBuilder.cs (9)
180private RootSingleNamespaceDeclaration CreateScriptRootDeclaration(CompilationUnitSyntax compilationUnit) 219private static ImmutableArray<ReferenceDirective> GetReferenceDirectives(CompilationUnitSyntax compilationUnit) 237CompilationUnitSyntax parent, 306public override SingleNamespaceOrTypeDeclaration VisitCompilationUnit(CompilationUnitSyntax compilationUnit) 320private static QuickAttributes GetNonGlobalAliasedQuickAttributes(CompilationUnitSyntax compilationUnit) 348private RootSingleNamespaceDeclaration CreateRootSingleNamespaceDeclaration(CompilationUnitSyntax compilationUnit, ImmutableArray<SingleNamespaceOrTypeDeclaration> children, bool isForScript) 474Debug.Assert(node.Parent is CompilationUnitSyntax); 475var compilationUnit = (CompilationUnitSyntax)node.Parent;
Parser\LanguageParser.cs (1)
2096return (this.CurrentNode.Parent is Syntax.CompilationUnitSyntax);
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
202.Concat(GetAncestorsOrThis<CompilationUnitSyntax>(startNode).SelectMany(c => c.Usings))
Symbols\Source\SourceAssemblySymbol.cs (2)
1550var root = (CompilationUnitSyntax)tree.GetRoot();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3390AddNonTypeMembers(builder, ((CompilationUnitSyntax)syntax).Members, diagnostics);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
55case CompilationUnitSyntax _ when this is SynthesizedSimpleProgramEntryPointSymbol entryPoint:
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (7)
24case CompilationUnitSyntax compilationUnit: 105case CompilationUnitSyntax compilationUnit: 136case CompilationUnitSyntax compilationUnit: 167case CompilationUnitSyntax compilationUnit: 199case CompilationUnitSyntax compilationUnit: 419case CompilationUnitSyntax compilationUnit: 547case CompilationUnitSyntax compilationUnit:
Symbols\Symbol.cs (1)
345/// syntax will be the <see cref="CompilationUnitSyntax"/>.
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (6)
31Debug.Assert(declaration.SyntaxReference.GetSyntax() is CompilationUnitSyntax); 70internal static SynthesizedSimpleProgramEntryPointSymbol? GetSimpleProgramEntryPoint(CSharpCompilation compilation, CompilationUnitSyntax compilationUnit, bool fallbackToMainEntryPoint) 211internal CompilationUnitSyntax CompilationUnit => (CompilationUnitSyntax)SyntaxNode; 267foreach (var global in ((CompilationUnitSyntax)tree.GetRoot(cancellationToken)).Members.OfType<GlobalStatementSyntax>()) 284private static bool IsNullableAnalysisEnabled(CSharpCompilation compilation, CompilationUnitSyntax syntax)
Syntax\CSharpSyntaxTree.cs (8)
107/// Gets the root of the syntax tree statically typed as <see cref="CompilationUnitSyntax"/>. 113public CompilationUnitSyntax GetCompilationUnitRoot(CancellationToken cancellationToken = default) 115return (CompilationUnitSyntax)this.GetRoot(cancellationToken); 149var compilationUnitRoot = GetCompilationUnitRoot(); 507var compilationUnit = (CompilationUnitSyntax)parser.ParseCompilationUnit().CreateRed(); 574var compilationUnit = (CompilationUnitSyntax)parser.ParseCompilationUnit().CreateRed();
Syntax\CSharpSyntaxTree.Dummy.cs (1)
21private readonly CompilationUnitSyntax _node;
Syntax\NamespaceDeclarationSyntaxReference.cs (1)
40Debug.Assert(node is CompilationUnitSyntax || node is BaseNamespaceDeclarationSyntax);
Syntax\SyntaxFactory.cs (4)
1783public static CompilationUnitSyntax ParseCompilationUnit(string text, int offset = 0, CSharpParseOptions? options = null) 1791return (CompilationUnitSyntax)node.CreateRed(); 2319var compilation = (CompilationUnitSyntax)tree.GetRoot();
Microsoft.CodeAnalysis.CSharp.CodeStyle (44)
CompilationUnitSyntaxExtensions.cs (1)
11public static bool IsTopLevelProgram(this CompilationUnitSyntax compilationUnit)
ConvertNamespaceAnalysis.cs (3)
41internal static bool CanOfferUseFileScoped(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, [NotNullWhen(true)] BaseNamespaceDeclarationSyntax? declaration, bool forAnalyzer) 46CompilationUnitSyntax root, 73var tooManyNamespaces = root.DescendantNodesAndSelf(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
ConvertProgramAnalysis_ProgramMain.cs (2)
25CompilationUnitSyntax root, 62public static Location GetUseProgramMainDiagnosticLocation(CompilationUnitSyntax root, bool isHidden)
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (3)
38var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken); 45private Diagnostic? AnalyzeNamespace(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
ConvertToProgramMainDiagnosticAnalyzer.cs (2)
44var root = (CompilationUnitSyntax)context.Node;
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (3)
62var root = (CompilationUnitSyntax)context.Node; 63var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (2)
18: AbstractAddAccessibilityModifiersDiagnosticAnalyzer<CompilationUnitSyntax> 22CodeStyleOption2<AccessibilityModifiersRequired> option, CompilationUnitSyntax compilationUnit)
CSharpBlockFacts.cs (1)
34CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
49var root = context.Tree.GetCompilationUnitRoot(context.CancellationToken);
CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
58var nodeContainingUnnecessaryUsings = node.GetAncestors().First(n => n is BaseNamespaceDeclarationSyntax or CompilationUnitSyntax); 66: ((CompilationUnitSyntax)nodeContainingUnnecessaryUsings).Usings.GetContainedSpan();
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
92var root = context.SemanticModel.SyntaxTree.GetCompilationUnitRoot(context.CancellationToken); 190var root = tree.GetCompilationUnitRoot(cancellationToken);
CSharpSemanticFacts.cs (1)
134var root = original.SyntaxTree.GetCompilationUnitRoot(cancellationToken);
CSharpSmartTokenFormatter.cs (2)
27private readonly CompilationUnitSyntax _root; 33CompilationUnitSyntax root,
CSharpSyntaxFacts.cs (3)
1058if (root is not CompilationUnitSyntax compilationUnit) 1594var compilationUnit = (CompilationUnitSyntax)node;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
221var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken); 461var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken);
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
69var compilationUnit = (CompilationUnitSyntax)context.Node; 85private static bool ShouldSuppressDiagnostic(CompilationUnitSyntax compilationUnit)
RemoveUnreachableCodeHelpers.cs (1)
29if (globalStatement.Parent is not CompilationUnitSyntax compilationUnit)
SuppressFormattingRule.cs (1)
331? ((CompilationUnitSyntax)structure.SyntaxTree.GetRoot(CancellationToken.None)).EndOfFileToken
SyntaxNodeExtensions.cs (5)
185CompilationUnitSyntax compilationUnit => compilationUnit.AttributeLists, 378return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings 386return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Externs 533=> node.IsReturnableConstruct() || (node is CompilationUnitSyntax compilationUnit && compilationUnit.Members.Any(SyntaxKind.GlobalStatement)); 956case CompilationUnitSyntax compilation:
TokenBasedFormattingRule.cs (2)
203if (attributeOwner is CompilationUnitSyntax or 249CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (98)
CompilationUnitSyntaxExtensions.cs (11)
22if (usingDirectiveAncestor?.Parent is CompilationUnitSyntax) 31var root = (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken); 48private static TextSpan GetUsingsSpan(CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax? namespaceDeclaration) 77public static CompilationUnitSyntax AddUsingDirective( 78this CompilationUnitSyntax root, 87public static CompilationUnitSyntax AddUsingDirectives( 88this CompilationUnitSyntax root, 111public static CompilationUnitSyntax AddUsingDirectives( 112this CompilationUnitSyntax root, 138CompilationUnitSyntax root, IList<UsingDirectiveSyntax> usingDirectives)
CSharpAddImportsService.cs (6)
25CompilationUnitSyntax, BaseNamespaceDeclarationSyntax, UsingDirectiveSyntax, ExternAliasDirectiveSyntax> 74CompilationUnitSyntax c => c.Usings, 82CompilationUnitSyntax c => c.Externs, 171public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node) 174var rewritten = (CompilationUnitSyntax)(base.VisitCompilationUnit(node) ?? throw ExceptionUtilities.Unreachable());
CSharpCodeGenerationService.cs (16)
101CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 113return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<CompilationUnitSyntax>(destination), field, info, availableIndices, cancellationToken)); 125CheckDeclarationNode<TypeDeclarationSyntax, CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination); 180if (destination is CompilationUnitSyntax compilationUnit) 193CheckDeclarationNode<TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 245Cast<CompilationUnitSyntax>(destination), property, info, availableIndices, cancellationToken)); 251CheckDeclarationNode<TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 265return Cast<TDeclarationNode>(NamedTypeGenerator.AddNamedTypeTo(this, Cast<CompilationUnitSyntax>(destination), namedType, csharpInfo, availableIndices, cancellationToken)); 271CheckDeclarationNode<CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination); 273if (destination is CompilationUnitSyntax compilationUnit) 336CompilationUnitSyntax compilationUnit => Cast<TDeclarationNode>(compilationUnit.AddAttributeLists(attributeSyntaxList)), 345CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 361return Cast<TDeclarationNode>(Cast<CompilationUnitSyntax>(destination) 414case CompilationUnitSyntax compilationUnit: 418var newCompilationUnit = compilationUnit.WithAttributeLists(newAttributeLists); 504else if (destinationMember is CompilationUnitSyntax compilationUnit && info.Context.BestLocation is null)
CSharpIndentationService.cs (2)
25internal sealed partial class CSharpIndentationService : AbstractIndentationService<CompilationUnitSyntax> 49CompilationUnitSyntax root,
CSharpIndentationService.Indenter.cs (1)
29CompilationUnitSyntax root, SourceText text, TextLine lineToBeIndented,
CSharpRemoveUnnecessaryImportsService.cs (5)
71var oldRoot = (CompilationUnitSyntax)root; 72var newRoot = (CompilationUnitSyntax)new Rewriter(unnecessaryImports, cancellationToken).Visit(oldRoot); 89CompilationUnitSyntax compilationUnit,
CSharpRemoveUnnecessaryImportsService.Rewriter.cs (4)
147public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node) 149var compilationUnit = (CompilationUnitSyntax)base.VisitCompilationUnit(node); 167var resultCompilationUnit = compilationUnit.WithUsings(finalUsings);
EventGenerator.cs (2)
60internal static CompilationUnitSyntax AddEventTo( 61CompilationUnitSyntax destination,
FieldGenerator.cs (2)
51internal static CompilationUnitSyntax AddFieldTo( 52CompilationUnitSyntax destination,
ITypeSymbolExtensions.cs (2)
124var applicableUsings = GetApplicableUsings(position, (CompilationUnitSyntax)root); 145var allUsings = root is CompilationUnitSyntax compilationUnit
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (5)
234var compUnit = token.GetAncestor<CompilationUnitSyntax>(); 251var compUnit = token.GetAncestor<CompilationUnitSyntax>(); 261if (container is IncompleteMemberSyntax && container.Parent is CompilationUnitSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
430if (syntaxTree.GetRoot(cancellationToken) is CompilationUnitSyntax compilationUnit && 520if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or TypeDeclarationSyntax) 603if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or TypeDeclarationSyntax) 1978if (syntaxTree.GetRoot(cancellationToken) is CompilationUnitSyntax compilationUnit &&
MethodGenerator.cs (2)
40internal static CompilationUnitSyntax AddMethodTo( 41CompilationUnitSyntax destination,
MisplacedUsingDirectivesCodeFixProvider.cs (29)
63var compilationUnit = (CompilationUnitSyntax)syntaxRoot; 91var compilationUnit = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 107private static ImmutableArray<UsingDirectiveSyntax> GetAllUsingDirectives(CompilationUnitSyntax compilationUnit) 137CompilationUnitSyntax compilationUnit, 146var compilationUnitWithExpandedUsings = await ExpandUsingDirectivesAsync( 152var newCompilationUnit = placement == AddImportPlacement.InsideNamespace 157var newCompilationUnitWithHeader = AddFileHeader(newCompilationUnit, fileHeader); 170private static async Task<CompilationUnitSyntax> ExpandUsingDirectivesAsync( 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 193private static CompilationUnitSyntax MoveUsingsInsideNamespace(CompilationUnitSyntax compilationUnit) 201var compilationUnitWithoutUsings = compilationUnit.WithUsings(SyntaxFactory.List(compilationUnit.Usings.Where(u => u.GlobalKeyword != default))); 202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 218private static CompilationUnitSyntax MoveUsingsOutsideNamespaces(CompilationUnitSyntax compilationUnit) 225var compilationUnitWithReplacedNamespaces = compilationUnit.ReplaceNodes( 236var compilationUnitWithUsings = compilationUnitWithReplacedNamespaces.WithUsings(newUsings); 239var compilationUnitWithSeparatorLine = EnsureLeadingBlankLineBeforeFirstMember(compilationUnitWithUsings); 311CompilationUnitSyntax compilationUnit => compilationUnit.Members, 372private static (AddImportPlacement placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<AddImportPlacement> styleOption) 398private static bool HasOneNamespace(CompilationUnitSyntax compilationUnit) 402.DescendantNodes(node => node is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax) 409private static (CompilationUnitSyntax compilationUnitWithoutHeader, ImmutableArray<SyntaxTrivia> header) RemoveFileHeader( 410CompilationUnitSyntax syntaxRoot, IFileBannerFactsService bannerService) 420var newCompilationUnit = syntaxRoot.WithLeadingTrivia(leadingTrivia); 425private static CompilationUnitSyntax AddFileHeader(CompilationUnitSyntax compilationUnit, ImmutableArray<SyntaxTrivia> fileHeader)
NamedTypeGenerator.cs (2)
51public static CompilationUnitSyntax AddNamedTypeTo( 53CompilationUnitSyntax destination,
NamespaceGenerator.cs (3)
43public static CompilationUnitSyntax AddNamespaceTo( 45CompilationUnitSyntax destination, 133CompilationUnitSyntax compilationUnit => compilationUnit.WithMembers(default),
PropertyGenerator.cs (2)
34internal static CompilationUnitSyntax AddPropertyTo( 35CompilationUnitSyntax destination,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
150if (!ConvertNamespaceAnalysis.CanOfferUseFileScoped(s_fileScopedNamespacePreferenceOption, (CompilationUnitSyntax)parsedDocument.Root, namespaceDecl, forAnalyzer: true, LanguageVersion.CSharp10))
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
245var container = (SyntaxNode)typeDecl ?? eventHookupExpression.GetAncestor<CompilationUnitSyntax>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (20)
EditAndContinue\BreakpointSpansTests.cs (1)
5197VerifyAllSpansInDeclaration<CompilationUnitSyntax>(@"
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (2)
458var root = SyntaxFactory.ParseCompilationUnit(source, options: experimental); 755if (node is CompilationUnitSyntax)
EditAndContinue\Helpers\EditingTestBase.cs (3)
160var declaration = (BaseMethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)root).Members[0]).Members[0]; 189var decl1 = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.Match.OldRoot).Members[0]).Members[0]; 192var decl2 = (MethodDeclarationSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)edits.Match.NewRoot).Members[0]).Members[0];
ExtractMethod\MiscTests.cs (2)
42var root = SyntaxFactory.ParseCompilationUnit(code); 87var root = SyntaxFactory.ParseCompilationUnit(code);
Formatting\Indentation\CSharpFormatterTestsBase.cs (1)
97var formatter = new CSharpSmartTokenFormatter(options, rules, (CompilationUnitSyntax)documentSyntax.Root, documentSyntax.Text);
Formatting\Indentation\SmartIndenterEnterOnTokenTests.cs (4)
1417var root = (await document.GetSyntaxRootAsync()) as CompilationUnitSyntax; 1458var root = (await document.GetSyntaxRootAsync()) as CompilationUnitSyntax;
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (3)
3420var root = (CompilationUnitSyntax)await document.GetSyntaxRootAsync(); 3432var formatter = new CSharpSmartTokenFormatter(options, rules, (CompilationUnitSyntax)documentSyntax.Root, documentSyntax.Text);
Structure\CompilationUnitStructureTests.cs (1)
18public class CompilationUnitStructureTests : AbstractCSharpSyntaxNodeStructureTests<CompilationUnitSyntax>
Utilities\CSharpServiceTestExtensions.cs (1)
50=> (syntaxTree.GetRoot() as CompilationUnitSyntax).Members.OfType<TypeDeclarationSyntax>().First();
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
248var root = (CompilationUnitSyntax)tree.GetRoot();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Attributes\AttributeTests_Conditional.cs (2)
250CompilationUnitSyntax root = SyntaxFactory.ParseCompilationUnit(testSource); 461CompilationUnitSyntax root = SyntaxFactory.ParseCompilationUnit(testSource);
FlowAnalysis\RegionAnalysisTests.cs (4)
6314var root = tree.GetCompilationUnitRoot(); 6353var root = tree.GetCompilationUnitRoot(); 6380var root = tree.GetCompilationUnitRoot(); 6446var root = tree.GetCompilationUnitRoot();
Microsoft.CodeAnalysis.CSharp.Features (151)
AddImport\CSharpAddImportFeatureService.cs (10)
298var root = GetCompilationUnitSyntaxNode(contextNode, cancellationToken); 347var root = GetCompilationUnitSyntaxNode(contextNode, cancellationToken); 348var newRoot = await AddImportWorkerAsync(document, root, contextNode, namespaceOrTypeSymbol, options, cancellationToken).ConfigureAwait(false); 352private async Task<CompilationUnitSyntax> AddImportWorkerAsync( 353Document document, CompilationUnitSyntax root, SyntaxNode contextNode, INamespaceOrTypeSymbol namespaceOrTypeSymbol, 385return (CompilationUnitSyntax)newRoot; 392var root = GetCompilationUnitSyntaxNode(contextNode, cancellationToken); 441CompilationUnitSyntax root, 600private static CompilationUnitSyntax GetCompilationUnitSyntaxNode( 603return (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken);
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (2)
107var compilationRoot = (CompilationUnitSyntax)newRoot;
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
21AbstractMoveTypeService<CSharpMoveTypeService, BaseTypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, MemberDeclarationSyntax, CompilationUnitSyntax>
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (14)
28AbstractChangeNamespaceService<BaseNamespaceDeclarationSyntax, CompilationUnitSyntax, MemberDeclarationSyntax> 52else if (container is CompilationUnitSyntax) 72if (container is CompilationUnitSyntax) 86if (container is CompilationUnitSyntax compilationUnit) 229protected override CompilationUnitSyntax ChangeNamespaceDeclaration( 230CompilationUnitSyntax root, 237if (container is CompilationUnitSyntax compilationUnit) 262private static CompilationUnitSyntax MoveMembersFromNamespaceToGlobal( 263CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax namespaceDecl) 309private static CompilationUnitSyntax MoveMembersFromGlobalToNamespace(CompilationUnitSyntax compilationUnit, ImmutableArray<string> targetNamespaceParts) 339var compilationUnit = (CompilationUnitSyntax)syntaxRoot; 387=> node.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (3)
21: AbstractSyncNamespaceCodeRefactoringProvider<BaseNamespaceDeclarationSyntax, CompilationUnitSyntax, MemberDeclarationSyntax> 34if (await document.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false) is not CompilationUnitSyntax compilationUnit) 38var namespaceDecls = compilationUnit.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
Completion\CompletionProviders\InternalsVisibleToCompletionProvider.cs (1)
32if (documentRoot is CompilationUnitSyntax compilationUnit)
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (3)
30case CompilationUnitSyntax: 36case BaseTypeDeclarationSyntax baseType when baseType.Parent is CompilationUnitSyntax: 40case IncompleteMemberSyntax incompleteMember when incompleteMember.Parent is CompilationUnitSyntax:
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (2)
94var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken);
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
172((CompilationUnitSyntax)context.SyntaxTree.GetRoot(cancellationToken)).Externs.Count > 0)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
345root is CompilationUnitSyntax compilationUnit)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (5)
45var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 64CompilationUnitSyntax root, 98var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false);
ConvertNamespaceAnalysis.cs (3)
41internal static bool CanOfferUseFileScoped(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, [NotNullWhen(true)] BaseNamespaceDeclarationSyntax? declaration, bool forAnalyzer) 46CompilationUnitSyntax root, 73var tooManyNamespaces = root.DescendantNodesAndSelf(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (6)
32var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 47var newRoot = root.RemoveNodes(root.Members.OfType<GlobalStatementSyntax>().Skip(1), SyntaxGenerator.DefaultRemoveOptions); 84var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 124CompilationUnitSyntax root, out SyntaxTriviaList triviaToMove)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (4)
62var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 120var currentRoot = (CompilationUnitSyntax)current;
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (2)
43var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false);
ConvertProgramAnalysis_ProgramMain.cs (2)
25CompilationUnitSyntax root, 62public static Location GetUseProgramMainDiagnosticLocation(CompilationUnitSyntax root, bool isHidden)
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (3)
38var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken); 45private Diagnostic? AnalyzeNamespace(CodeStyleOption2<NamespaceDeclarationPreference> option, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
ConvertToProgramMainDiagnosticAnalyzer.cs (2)
44var root = (CompilationUnitSyntax)context.Node;
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (3)
62var root = (CompilationUnitSyntax)context.Node; 63var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
CSharpAddAccessibilityModifiersDiagnosticAnalyzer.cs (2)
18: AbstractAddAccessibilityModifiersDiagnosticAnalyzer<CompilationUnitSyntax> 22CodeStyleOption2<AccessibilityModifiersRequired> option, CompilationUnitSyntax compilationUnit)
CSharpDeclarationComputer.cs (2)
306var t = (CompilationUnitSyntax)node;
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
49var root = context.Tree.GetCompilationUnitRoot(context.CancellationToken);
CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
58var nodeContainingUnnecessaryUsings = node.GetAncestors().First(n => n is BaseNamespaceDeclarationSyntax or CompilationUnitSyntax); 66: ((CompilationUnitSyntax)nodeContainingUnnecessaryUsings).Usings.GetContainedSpan();
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
92var root = context.SemanticModel.SyntaxTree.GetCompilationUnitRoot(context.CancellationToken); 190var root = tree.GetCompilationUnitRoot(cancellationToken);
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
126&& _parentStatement.Parent is GlobalStatementSyntax { Parent: CompilationUnitSyntax compilationUnit } globalStatement
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (2)
86AddAliasedNames((CompilationUnitSyntax)root); 94private void AddAliasedNames(CompilationUnitSyntax compilationUnit)
EditAndContinue\BreakpointSpans.cs (1)
819if (declaration is CompilationUnitSyntax unit && unit.ContainsGlobalStatements())
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (8)
154/// - <see cref="CompilationUnitSyntax"/> for top level statements 180if (memberBody is CompilationUnitSyntax unit && unit.ContainsGlobalStatements()) 228/// If <paramref name="node"/> is a <see cref="CompilationUnitSyntax"/> the tokens of all its global statements. 274if (node is CompilationUnitSyntax unit && unit.ContainsGlobalStatements()) 784=> node is CompilationUnitSyntax unit && unit.ContainsGlobalStatements(); 791if (node is CompilationUnitSyntax unit) 804stack.Add(((CompilationUnitSyntax)compilationUnit).Members); 1157=> node is CompilationUnitSyntax ? null : node.Parent!.FirstAncestorOrSelf<BaseTypeDeclarationSyntax>();
EditAndContinue\SyntaxUtilities.cs (2)
121if (syntax is CompilationUnitSyntax unit && unit.ContainsGlobalStatements()) 129public static bool ContainsGlobalStatements(this CompilationUnitSyntax compilationUnit)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
422public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
165container is CompilationUnitSyntax);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
119GlobalStatementSyntax globalStatement => ((CompilationUnitSyntax)globalStatement.Parent).Members.OfType<GlobalStatementSyntax>().Select(globalStatement => globalStatement.Statement),
ExtractMethod\CSharpSelectionResult.StatementResult.cs (1)
65CompilationUnitSyntax;
ExtractMethod\Extensions.cs (1)
84CompilationUnitSyntax)
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (3)
35var root = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 46private static IEnumerable<BaseNamespaceDeclarationSyntax> GetNamespacesToReplace(Document document, CompilationUnitSyntax root, CodeStyleOption2<NamespaceDeclarationPreference> option)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (2)
213var root = token.GetAncestor<CompilationUnitSyntax>();
GenerateType\CSharpGenerateTypeService.cs (5)
258fieldDeclaration.Parent is CompilationUnitSyntax && 570var compilationUnit = (CompilationUnitSyntax)selectedDocumentRoot; 785if (root is CompilationUnitSyntax compilationRoot) 804var addedCompilationRoot = compilationRoot.AddUsingDirectives(new[] { usingDirective }, addImportOptions.PlaceSystemNamespaceFirst, Formatter.Annotation);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (4)
66var oldCompilationUnit = (CompilationUnitSyntax)document.Root; 67var newCompilationUnit = Rewrite( 74var newRoot = newCompilationUnit.WithMembers(newCompilationUnit.Members.Insert(insertionIndex, newFieldDeclaration));
LineSeparators\CSharpLineSeparatorService.cs (2)
60case CompilationUnitSyntax progBlock: 98=> node is TypeDeclarationSyntax or BaseNamespaceDeclarationSyntax or CompilationUnitSyntax;
MetadataAsSource\CSharpMetadataAsSourceService.cs (1)
153CompilationUnitSyntax compilationUnit => (TSyntax)(object)compilationUnit.WithMembers(AddNullableRegions(compilationUnit.Members, cancellationToken)),
MisplacedUsingDirectivesCodeFixProvider.cs (29)
63var compilationUnit = (CompilationUnitSyntax)syntaxRoot; 91var compilationUnit = (CompilationUnitSyntax)await document.GetRequiredSyntaxRootAsync(cancellationToken).ConfigureAwait(false); 107private static ImmutableArray<UsingDirectiveSyntax> GetAllUsingDirectives(CompilationUnitSyntax compilationUnit) 137CompilationUnitSyntax compilationUnit, 146var compilationUnitWithExpandedUsings = await ExpandUsingDirectivesAsync( 152var newCompilationUnit = placement == AddImportPlacement.InsideNamespace 157var newCompilationUnitWithHeader = AddFileHeader(newCompilationUnit, fileHeader); 170private static async Task<CompilationUnitSyntax> ExpandUsingDirectivesAsync( 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 193private static CompilationUnitSyntax MoveUsingsInsideNamespace(CompilationUnitSyntax compilationUnit) 201var compilationUnitWithoutUsings = compilationUnit.WithUsings(SyntaxFactory.List(compilationUnit.Usings.Where(u => u.GlobalKeyword != default))); 202var compilationUnitWithoutBlankLine = compilationUnitWithoutUsings.Usings.Count == 0 218private static CompilationUnitSyntax MoveUsingsOutsideNamespaces(CompilationUnitSyntax compilationUnit) 225var compilationUnitWithReplacedNamespaces = compilationUnit.ReplaceNodes( 236var compilationUnitWithUsings = compilationUnitWithReplacedNamespaces.WithUsings(newUsings); 239var compilationUnitWithSeparatorLine = EnsureLeadingBlankLineBeforeFirstMember(compilationUnitWithUsings); 311CompilationUnitSyntax compilationUnit => compilationUnit.Members, 372private static (AddImportPlacement placement, bool preferPreservation) DeterminePlacement(CompilationUnitSyntax compilationUnit, CodeStyleOption2<AddImportPlacement> styleOption) 398private static bool HasOneNamespace(CompilationUnitSyntax compilationUnit) 402.DescendantNodes(node => node is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax) 409private static (CompilationUnitSyntax compilationUnitWithoutHeader, ImmutableArray<SyntaxTrivia> header) RemoveFileHeader( 410CompilationUnitSyntax syntaxRoot, IFileBannerFactsService bannerService) 420var newCompilationUnit = syntaxRoot.WithLeadingTrivia(leadingTrivia); 425private static CompilationUnitSyntax AddFileHeader(CompilationUnitSyntax compilationUnit, ImmutableArray<SyntaxTrivia> fileHeader)
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
69var compilationUnit = (CompilationUnitSyntax)context.Node; 85private static bool ShouldSuppressDiagnostic(CompilationUnitSyntax compilationUnit)
MoveToNamespace\CSharpMoveToNamespaceService.cs (2)
16AbstractMoveToNamespaceService<CompilationUnitSyntax, BaseNamespaceDeclarationSyntax, BaseTypeDeclarationSyntax> 30CompilationUnitSyntax _ => string.Empty,
RemoveUnreachableCodeHelpers.cs (1)
29if (globalStatement.Parent is not CompilationUnitSyntax compilationUnit)
Structure\CSharpBlockStructureProvider.cs (1)
25builder.Add<CompilationUnitSyntax, CompilationUnitStructureProvider>();
Structure\Providers\CompilationUnitStructureProvider.cs (2)
15internal class CompilationUnitStructureProvider : AbstractSyntaxNodeStructureProvider<CompilationUnitSyntax> 19CompilationUnitSyntax compilationUnit,
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (2)
587var root = tree.GetCompilationUnitRoot(); 615var root = tree.GetCompilationUnitRoot();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (51)
Semantics\ArglistTests.cs (1)
959var root = tree.GetCompilationUnitRoot();
Semantics\ConditionalOperatorTests.cs (1)
1261var compUnit = tree.GetCompilationUnitRoot();
Semantics\ImportsTests.cs (1)
143var compilationUnits = trees.Select(tree => (CompilationUnitSyntax)tree.GetRoot());
Semantics\InitOnlyMemberTests.cs (2)
2513var root = tree.GetCompilationUnitRoot(); 3132var root = tree.GetCompilationUnitRoot();
Semantics\InteractiveSemanticModelTests.cs (1)
40var root = tree.GetCompilationUnitRoot();
Semantics\OutVarTests.cs (2)
32446var node0 = SyntaxFactory.ParseCompilationUnit(source); 32451var node1 = node0.ReplaceNode(one, decl);
Semantics\ScriptSemanticsTests.cs (8)
492GetCompilationUnitRoot() as CompilationUnitSyntax). 521var root = tree.GetCompilationUnitRoot(); 537var root = tree.GetCompilationUnitRoot(); 1179var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1267var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit("\nSystem.Console.WriteLine(1);", options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1306var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1389var node1 = (CompilationUnitSyntax)syntaxTree.GetRoot();
Semantics\SemanticErrorTests.cs (1)
3328var compilationUnit = tree.GetCompilationUnitRoot();
Semantics\SuppressAccessibilityChecksTests.cs (1)
212var root = tree.GetCompilationUnitRoot();
Semantics\SyntaxTreeRootTests.cs (2)
44Assert.Equal(typeof(CompilationUnitSyntax), tree.GetRoot().GetType()); 54Assert.NotEqual(typeof(CompilationUnitSyntax), root.GetType());
Semantics\TargetTypedConditionalOperatorTests.cs (1)
336var compUnit = tree.GetCompilationUnitRoot();
Semantics\TopLevelStatementsTests.cs (15)
193var unit1 = (CompilationUnitSyntax)tree1.GetRoot(); 318var unit1 = (CompilationUnitSyntax)tree1.GetRoot(); 356var unit2 = (CompilationUnitSyntax)tree2.GetRoot(); 1869Assert.Null(model2.GetDeclaredSymbol((CompilationUnitSyntax)tree2.GetRoot())); 6456var unit = (CompilationUnitSyntax)context.Node; 6921var unit = (CompilationUnitSyntax)context.CodeBlock; 6989var unit = (CompilationUnitSyntax)context.CodeBlock; 8781var compilationUnit = (CompilationUnitSyntax)parser.ParseCompilationUnit().CreateRed();
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (11)
183var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 192step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Single())); 213var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 222step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Single())); 240var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 249step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.First())); 267var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 276step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Last())); 295var input = ctx.ForAttributeWithMetadataName<CompilationUnitSyntax>("System.CLSCompliantAttribute"); 304step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.First()), 305step => Assert.True(step.Outputs.Single().Value is CompilationUnitSyntax c && c.SyntaxTree == compilation.SyntaxTrees.Last()));
SourceGeneration\SyntaxAwareGeneratorTests.cs (4)
253Assert.IsType<CompilationUnitSyntax>(testReceiver.VisitedNodes[0]); 292Assert.IsType<CompilationUnitSyntax>(testReceiver.VisitedNodes[0].Node); 335Assert.IsType<CompilationUnitSyntax>(testReceiver.VisitedNodes[0]); 350Assert.IsType<CompilationUnitSyntax>(testReceiver.VisitedNodes[0]);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (144)
Compilation\GetSemanticInfoTests.cs (2)
1133var root = tree.GetCompilationUnitRoot(); 5402var root = tree.GetCompilationUnitRoot();
Compilation\SemanticModelAPITests.cs (49)
136var root = tree.GetCompilationUnitRoot(); 174var root = tree.GetCompilationUnitRoot(); 201var root = tree.GetCompilationUnitRoot(); 233var root = tree.GetCompilationUnitRoot(); 782var root = tree.GetCompilationUnitRoot(); 817var root = tree.GetCompilationUnitRoot(); 924var root = tree.GetCompilationUnitRoot(); 964var root1 = tree1.GetCompilationUnitRoot(); 965var root2 = tree1.GetCompilationUnitRoot(); 1005var root1 = tree1.GetCompilationUnitRoot(); 1006var root2 = tree1.GetCompilationUnitRoot(); 1408var root = tree.GetCompilationUnitRoot(); 1452var root = tree.GetCompilationUnitRoot(); 1498var root = tree.GetCompilationUnitRoot(); 1547var root = tree.GetCompilationUnitRoot(); 1586var root = tree.GetCompilationUnitRoot(); 1626var root = tree.GetCompilationUnitRoot(); 1644var root = tree.GetCompilationUnitRoot(); 1662var root = tree.GetCompilationUnitRoot(); 1775var root = tree.GetCompilationUnitRoot(); 1826var root = tree.GetCompilationUnitRoot(); 1876var root = tree.GetCompilationUnitRoot(); 1915var root = tree.GetCompilationUnitRoot(); 1952var root = tree.GetCompilationUnitRoot(); 1989var root = tree.GetCompilationUnitRoot(); 2025var root = tree.GetCompilationUnitRoot(); 2168var root = tree.GetCompilationUnitRoot(); 2213var root = tree.GetCompilationUnitRoot(); 2255var root = tree.GetCompilationUnitRoot(); 2347var root = tree.GetCompilationUnitRoot(); 2442var root = tree.GetCompilationUnitRoot(); 2484var root = tree.GetCompilationUnitRoot(); 2529var root = tree.GetCompilationUnitRoot(); 2560var root = tree.GetCompilationUnitRoot(); 2632var root = tree.GetCompilationUnitRoot(); 2669var root = tree.GetCompilationUnitRoot(); 2760var root = tree.GetCompilationUnitRoot(); 2796var root = tree.GetCompilationUnitRoot(); 2811var root = tree.GetCompilationUnitRoot(); 2830var root = tree.GetCompilationUnitRoot(); 2860var root = tree.GetCompilationUnitRoot(); 2890var root = tree.GetCompilationUnitRoot(); 2919var root = tree.GetCompilationUnitRoot(); 2959var root = tree.GetCompilationUnitRoot(); 3004var root = tree.GetCompilationUnitRoot(); 3085var root = tree.GetCompilationUnitRoot(); 3610var root = tree.GetCompilationUnitRoot(); 4475var root = tree.GetCompilationUnitRoot(); 4539var root = tree.GetCompilationUnitRoot();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (67)
37var root = tree.GetCompilationUnitRoot(); 59var root = tree.GetCompilationUnitRoot(); 78var root = tree.GetCompilationUnitRoot(); 103var root = tree.GetCompilationUnitRoot(); 123var root = tree.GetCompilationUnitRoot(); 146var root = tree.GetCompilationUnitRoot(); 168var root = tree.GetCompilationUnitRoot(); 188var root = tree.GetCompilationUnitRoot(); 209var root = tree.GetCompilationUnitRoot(); 232var root = tree.GetCompilationUnitRoot(); 256var root = tree.GetCompilationUnitRoot(); 276var root = tree.GetCompilationUnitRoot(); 299var root = tree.GetCompilationUnitRoot(); 332var root = tree.GetCompilationUnitRoot(); 379var root = tree.GetCompilationUnitRoot(); 405var root = tree.GetCompilationUnitRoot(); 428var root = tree.GetCompilationUnitRoot(); 450var root = tree.GetCompilationUnitRoot(); 472var root = tree.GetCompilationUnitRoot(); 497var root = tree.GetCompilationUnitRoot(); 519var root = tree.GetCompilationUnitRoot(); 541var root = tree.GetCompilationUnitRoot(); 938var root = tree.GetCompilationUnitRoot(); 1004var root = tree.GetCompilationUnitRoot(); 1081var cu = tree.GetCompilationUnitRoot(); 1124var cu = tree.GetCompilationUnitRoot(); 1171var cu = tree.GetCompilationUnitRoot(); 1210var cu = tree.GetCompilationUnitRoot(); 1246var cu = tree.GetCompilationUnitRoot(); 1280var cu = tree.GetCompilationUnitRoot(); 1330var cu = tree.GetCompilationUnitRoot(); 1380var cu = tree.GetCompilationUnitRoot(); 1433var cu = tree.GetCompilationUnitRoot(); 1481var cu = tree.GetCompilationUnitRoot(); 1529var cu = tree.GetCompilationUnitRoot(); 1593var cu = tree.GetCompilationUnitRoot(); 1627var cu = tree.GetCompilationUnitRoot(); 1665var cu = tree.GetCompilationUnitRoot(); 1709var cu = tree.GetCompilationUnitRoot(); 1813var cu = tree.GetCompilationUnitRoot(); 1869var cu = tree.GetCompilationUnitRoot(); 2006var cu = tree.GetCompilationUnitRoot(); 2050var cu = tree.GetCompilationUnitRoot(); 2783var root = tree.GetCompilationUnitRoot(); 2810var root = tree.GetCompilationUnitRoot(); 2842var root = tree.GetCompilationUnitRoot(); 2904var root = tree.GetCompilationUnitRoot(); 2934var root = tree.GetCompilationUnitRoot(); 2966var root = tree.GetCompilationUnitRoot(); 3015var root = tree.GetCompilationUnitRoot(); 3042var root = tree.GetCompilationUnitRoot(); 3072var root = tree.GetCompilationUnitRoot(); 3108var root = tree.GetCompilationUnitRoot(); 3138var root = tree.GetCompilationUnitRoot(); 3311var root = tree.GetCompilationUnitRoot(); 3340var root = tree.GetCompilationUnitRoot(); 3366var root = tree.GetCompilationUnitRoot(); 3381var root = tree.GetCompilationUnitRoot(); 3405var root = tree.GetCompilationUnitRoot(); 3426var root = tree.GetCompilationUnitRoot(); 3445var root = tree.GetCompilationUnitRoot(); 3633var cu = tree.GetCompilationUnitRoot(); 3737var root = tree.GetCompilationUnitRoot(); 3749var root2 = tree.GetCompilationUnitRoot(); 3966var attr = (AttributeSyntax)((ClassDeclarationSyntax)((CompilationUnitSyntax)tree2.GetCompilationUnitRoot()).Members[0]).AttributeLists[0].Attributes[0]; 5126var root = tree.GetCompilationUnitRoot(); 5175var cu = tree.GetCompilationUnitRoot();
Compilation\UsedAssembliesTests.cs (2)
136var unit = (CompilationUnitSyntax)tree.GetRoot();
DeclarationTests.cs (1)
409private readonly CompilationUnitSyntax _root;
Symbols\AssemblyAndNamespaceTests.cs (1)
331var root = tree.GetCompilationUnitRoot();
Symbols\MethodEqualityTests.cs (1)
208var root = tree.GetCompilationUnitRoot();
Symbols\Source\ExternAliasTests.cs (2)
350var root = tree.GetCompilationUnitRoot() as CompilationUnitSyntax;
Symbols\Source\UsingAliasTests.cs (14)
30var root = tree.GetCompilationUnitRoot(); 87var root = tree.GetCompilationUnitRoot(); 147var root = tree.GetCompilationUnitRoot(); 202var root = tree.GetCompilationUnitRoot(); 267var root = tree.GetCompilationUnitRoot(); 294var root = tree.GetCompilationUnitRoot(); 340var root = tree.GetCompilationUnitRoot(); 381var root = tree.GetCompilationUnitRoot(); 402var root = tree.GetCompilationUnitRoot(); 421var root = tree.GetCompilationUnitRoot(); 440var root = tree.GetCompilationUnitRoot(); 459var root = tree.GetCompilationUnitRoot(); 478var root = tree.GetCompilationUnitRoot(); 499var root = tree.GetCompilationUnitRoot();
Symbols\SymbolErrorTests.cs (5)
4262var tree1 = SyntaxFactory.ParseCompilationUnit(text1); 4267var tree2 = SyntaxFactory.ParseCompilationUnit(text2); 15717var tree1 = SyntaxFactory.ParseCompilationUnit(text1); 15733var tree2 = SyntaxFactory.ParseCompilationUnit(text2); 15752var tree3 = SyntaxFactory.ParseCompilationUnit(text3);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (815)
Generated\Syntax.Test.xml.Generated.cs (5)
10427private static CompilationUnitSyntax GenerateCompilationUnit() 12505var node = GenerateCompilationUnit(); 12512var newNode = node.WithExterns(node.Externs).WithUsings(node.Usings).WithAttributeLists(node.AttributeLists).WithMembers(node.Members).WithEndOfFileToken(node.EndOfFileToken); 17571var oldNode = GenerateCompilationUnit(); 17587var oldNode = GenerateCompilationUnit();
IncrementalParsing\GrammarAmbiguities.cs (2)
103var incrementalRoot = syntaxTree.GetCompilationUnitRoot(); 104var parsedRoot = SyntaxFactory.ParseCompilationUnit(syntaxTree.GetText().ToString());
LexicalAndXml\PreprocessorTests.cs (241)
80private CompilationUnitSyntax Parse(string text, params string[] defines) 85private CompilationUnitSyntax Parse(string text, SourceCodeKind kind, params string[] defines) 91private CompilationUnitSyntax Parse(string text, CSharpParseOptions options) 104private void TestRoundTripping(CompilationUnitSyntax node, string text, bool disallowErrors = true) 436private void VerifyMembers(CompilationUnitSyntax node, params MemberInfo[] memberInfo) 491var node = Parse(text); 503var node = Parse(text); 514var node = Parse(text); 524var node = Parse(text); 538var node = Parse(text); 550var node = Parse(text); 567var node = Parse(text); 583var node = Parse(text); 601var node = Parse(text); 623var node = Parse(text); 645var node = Parse(text); 664var node = Parse(text); 679var node = Parse(text); 696var node = Parse(text); 710var node = Parse(text); 730var node = Parse(text); 754var node = Parse(text); 778var node = Parse(text); 802var node = Parse(text); 826var node = Parse(text); 850var node = Parse(text); 874var node = Parse(text); 900var node = Parse(text); 925var node = Parse(text); 950var node = Parse(text); 977var node = Parse(text); 1005var node = Parse(text); 1034var node = Parse(text); 1057var node = Parse(text); 1077var node = Parse(text); 1097var node = Parse(text); 1118var node = Parse(text); 1140var node = Parse(text); 1163var node = Parse(text); 1188var node = Parse(text); 1209var node = Parse(text, "XYZ"); // define XYZ 1225var node = Parse(text); 1241var node = Parse(text, "ABC", "XYZ"); 1257var node = Parse(text, "ABC"); 1273var node = Parse(text, "ABC", "XYZ"); 1289var node = Parse(text, "ABC"); 1304var node = Parse(text, "ABC"); 1319var node = Parse(text); 1334var node = Parse(text, "ABC"); 1349var node = Parse(text, "ABC", "XYZ"); 1364var node = Parse(text); 1379var node = Parse(text, "ABC"); 1394var node = Parse(text, "ABC", "XYZ"); 1409var node = Parse(text); 1424var node = Parse(text, "ABC"); 1448var node = Parse(text, "YES"); 1460var node = Parse(text); 1475var node = Parse(text); 1488var node = Parse(text); 1501var node = Parse(text); 1517var node = Parse(text); 1534var node = Parse(text); 1551var node = Parse(text); 1569var node = Parse(text); 1590var node = Parse(text); 1611var node = Parse(text); 1626var node = Parse(text); 1637var node = Parse(text); 1648var node = Parse(text); 1661var node = Parse(text); 1679var node = Parse(text); 1701var node = Parse(text); 1717var node = Parse(text); 1780var node = Parse(text); 1807var node = Parse(text); 1837var node = Parse(text); 1856var node = Parse(text); 1883var node = Parse(text); 1904var node = Parse(text); 1921var node = Parse(text); 1940var node = Parse(text); 1958var node = Parse(text); 1976var node = Parse(text); 1991var node = Parse(text); 2006var node = Parse(text); 2025var node = Parse(text); 2044var node = Parse(text); 2063var node = Parse(text); 2081var node = Parse(text); 2097var node = Parse(text); 2119var node = Parse(text); 2145var node = Parse(text); 2163var node = Parse(text); 2178var node = Parse(text); 2194var node = Parse(text); 2207var node = Parse(text); 2228var node = Parse(text); 2249var node = Parse(text); 2270var node = Parse(text); 2291var node = Parse(text); 2312var node = Parse(text); 2333var node = Parse(text); 2354var node = Parse(text); 2378var node = Parse(text); 2397var node = Parse(text); 2413var node = Parse(text); 2426var node = Parse(text); 2443var node = Parse(text); 2462var node = Parse(text); 2480var node = Parse(text); 2501var node = Parse(text); 2517var node = Parse(text); 2530var node = Parse(text); 2542var node = Parse(text); 2558var node = Parse(text); 2574var node = Parse(text); 2587var node = Parse(text); 2604var node = Parse(text); 2625var node = Parse(text); 2654var node = Parse(text); 2685var node = Parse(text); 2716var node = Parse(text); 2742var node = Parse(text); 2760var node = Parse(text); 2779var node = Parse(text); 2795var node = Parse(text); 2806var node = Parse(text); 2817var node = Parse(text); 2830var node = Parse(text); 2841var node = Parse(text); 2861var node = Parse(text); 2894var node = Parse(text); 2924var node = Parse(text); 2953var node = Parse(text); 2964var node = Parse(text); 2979var node = Parse(text); 2995var node = Parse(text); 3017var node = Parse(text); 3054var node = Parse(text); 3087var node = Parse(text); 3109var node = Parse(text); 3120var node = Parse(text); 3131var node = Parse(text); 3142var node = Parse(text); 3153var node = Parse(text); 3164var node = Parse(text); 3175var node = Parse(text); 3188var node = Parse(text); 3232var node = Parse(text, new CSharpParseOptions(version)); 3255var node = Parse(text, SourceCodeKind.Regular); 3278var node = Parse(text, SourceCodeKind.Regular); 3299var node = Parse(text); 3310var node = Parse(text); 3321var node = Parse(text); 3332var node = Parse(text); 3347var node = Parse(text); 3357var node = Parse(text); 3367var node = Parse(text); 3377var node = Parse(text); 3388var node = Parse(text); 3398var node = Parse(text); 3408var node = Parse(text); 3419var node = Parse(text); 3429var node = Parse(text); 3440var node = Parse(text); 3451var node = Parse(text); 3462var node = Parse(text); 3473var node = Parse(text); 3483var node = Parse(text); 3493var node = Parse(text); 3503var node = Parse(text); 3514var node = Parse(text); 3524var node = Parse(text); 3535var node = Parse(text); 3574var node = Parse(text); 3590var node = Parse(text); 3607var node = Parse(text); 3624var node = Parse(text); 3655var node = Parse(text); 3671var node = Parse(text); 3687var node = Parse(text, options: TestOptions.Regular); 3703var node = Parse(text, options: TestOptions.Regular); 3719var node = Parse(text); 3735var node = Parse(text, options: TestOptions.Regular); 3751var node = Parse(text, options: TestOptions.Regular7_3); 3768var node = Parse(text); 3784var node = Parse(text); 3800var node = Parse(text); 3816var node = Parse(text, options: TestOptions.Regular); 3832var node = Parse(text, options: TestOptions.Regular); 3848var node = Parse(text, options: TestOptions.Regular); 3880var node = tree.GetCompilationUnitRoot(); 3900var node = Parse(text); 3920var node = Parse(text); 3936var node = Parse(text); 3952var node = Parse(text); 3968var node = Parse(text); 3984var node = Parse(text); 4001var node = Parse(text); 4017var node = Parse(text); 4033var node = Parse(text); 4049var node = Parse(text); 4064var node = Parse(text, options: TestOptions.Regular); 4079var node = Parse(text); 4094var node = Parse(text); 4110var node = Parse(text); 4129var node = Parse(text); 4146var node = Parse(text); 4163var node = Parse(text); 4179var node = Parse(text); 4197var node = Parse(text); 4215var node = Parse(text); 4236var node = Parse(text); 4256var node = Parse(text); 4281var node = Parse(text); 4300var node = Parse(text, SourceCodeKind.Script); 4315var node = Parse(text, SourceCodeKind.Script); 4330var node = Parse(text); 4341var node = Parse(text); 4352var node = Parse(text); 4363var node = Parse(text); 4388var node = Parse(text, SourceCodeKind.Script); 4403var node = Parse(text, SourceCodeKind.Script); 4417var node = Parse(text, SourceCodeKind.Script); 4432var node = Parse(text, SourceCodeKind.Script); 4447var node = Parse(text, SourceCodeKind.Script); 4466var node = Parse(text, options: TestOptions.Regular7_3); 4477var node = Parse(text, options: TestOptions.Regular); 4488var node = Parse(text, options: TestOptions.Regular); 4499var node = Parse(text, options: TestOptions.Regular); 4510var node = Parse(text, options: TestOptions.Regular); 4521var node = Parse(text, options: TestOptions.Regular); 4532var node = Parse(text, options: TestOptions.Regular); 4543var node = Parse(text, options: TestOptions.Regular); 4562var root = tree.GetCompilationUnitRoot(); 4579var node = Parse(text, options: TestOptions.Regular); 4590var node = Parse(text, options: TestOptions.Regular); 4601var node = Parse(text, options: TestOptions.Regular); 4612var node = Parse(text, options: TestOptions.Regular); 4629var node = Parse(text, options: TestOptions.Regular); 4648var node = Parse(text, options: TestOptions.Regular);
Parsing\DeclarationParsingTests.cs (146)
32var file = this.ParseFile(text); 55var file = this.ParseFile(text); 77var file = this.ParseFile(text); 99var file = this.ParseFile(text); 114var file = this.ParseFile(text); 129var file = this.ParseFile(text); 144var file = this.ParseFile(text); 166var file = this.ParseFile(text); 188var file = this.ParseFile(text); 210var file = this.ParseFile(text); 234var file = this.ParseFile(text); 258var file = this.ParseFile(text); 284var file = this.ParseFile(text); 313var file = this.ParseFile(text); 342var file = this.ParseFile(text); 369var file = this.ParseFile(text); 397var file = this.ParseFile(text); 427var file = this.ParseFile(text); 458var file = this.ParseFile(text); 494var file = this.ParseFile(text); 526var file = this.ParseFile(text); 563var file = this.ParseFile(text); 585var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 606var file = this.ParseFile(text); 628var file = this.ParseFile(text); 651var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 673var file = this.ParseFile(text); 696var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 718var file = this.ParseFile(text); 742var file = this.ParseFile(text); 773var file = this.ParseFile(text); 799var file = this.ParseFile(text); 826var file = this.ParseFile(text); 853var file = this.ParseFile(text); 880var file = this.ParseFile(text); 907var file = this.ParseFile(text); 934var file = this.ParseFile(text); 961var file = this.ParseFile(text); 988var file = this.ParseFile(text); 1016var file = this.ParseFile(text); 1043var file = this.ParseFile(text); 1074var file = this.ParseFile(text); 1106var file = this.ParseFile(text); 1146var file = this.ParseFile(text); 1209var file = this.ParseFile(text); 1253var file = this.ParseFile(text); 1294var file = this.ParseFile(text); 1335var file = this.ParseFile(text); 1391var file = this.ParseFile(text); 1446var file = this.ParseFile(text); 1492var file = this.ParseFile(text); 1536var file = this.ParseFile(text); 1596var file = this.ParseFile(text); 1621var file = this.ParseFile(text); 1651var file = this.ParseFile(text); 1683var file = this.ParseFile(text); 1708var file = this.ParseFile(text); 1748var file = this.ParseFile(text); 1789var file = this.ParseFile(text); 1830var file = this.ParseFile(text); 1872var file = this.ParseFile(text); 1914var file = this.ParseFile(text); 1955var file = this.ParseFile(text); 1996var file = this.ParseFile(text); 2023var file = this.ParseFile(text); 2051var file = this.ParseFile(text, TestOptions.Regular); 2098var file = this.ParseFile(text); 2144var file = this.ParseFile(text); 2179var file = this.ParseFile(text); 2214var file = this.ParseFile(text); 2256var file = this.ParseFile(text); 2292var file = this.ParseFile(text); 2328var file = this.ParseFile(text); 2364var file = this.ParseFile(text); 2398var file = this.ParseFile(text); 2434var file = this.ParseFile(text); 2476var file = this.ParseFile(text); 2522var file = this.ParseFile(text); 2568var file = this.ParseFile(text, TestOptions.Regular); 2613var file = this.ParseFile(text); 2643var file = this.ParseFile(text, parseOptions: TestOptions.Regular); 2671var file = this.ParseFile(text); 2739var file = this.ParseFile(text); 2786var file = this.ParseFile(text, TestOptions.Regular); 2833var file = this.ParseFile(text, TestOptions.Regular); 2883var file = this.ParseFile(text, TestOptions.Regular); 2924var file = this.ParseFile(text, TestOptions.Regular); 2969var file = this.ParseFile(text, TestOptions.Regular); 2985var file = this.ParseFile(text); 3037var file = this.ParseFile(text); 3098var file = this.ParseFile(text); 3163var file = this.ParseFile(text); 3237var file = this.ParseFile(text); 3302var file = this.ParseFile(text); 3354var file = this.ParseFile(text); 3400var file = this.ParseFile(text); 3465var file = this.ParseFile(text); 3481var file = this.ParseFile(text); 3516var file = this.ParseFile(text); 3563var file = this.ParseFile(text); 3600var file = this.ParseFile(text); 3660var file = this.ParseFile(text); 3700var file = this.ParseFile(text); 3754var file = this.ParseFile(text); 3810var file = this.ParseFile(text); 3855var file = this.ParseFile(text); 3899var file = this.ParseFile(text); 3944var file = this.ParseFile(text); 3998var file = this.ParseFile(text); 4061var file = this.ParseFile(text); 4107var file = this.ParseFile(text); 4161var file = this.ParseFile(text); 4216var file = this.ParseFile(text, TestOptions.Regular); 4289var file = this.ParseFile(text); 4343var file = this.ParseFile(text); 4397var file = this.ParseFile(text); 4453var file = this.ParseFile(text); 4481var file = this.ParseFile(text); 4537var file = this.ParseFile(text); 4593var file = this.ParseFile(text); 4677var file = this.ParseFile(text); 4733var file = this.ParseFile(text); 4787var file = this.ParseFile(text); 4870var file = this.ParseFile(text); 4927var file = this.ParseFile(text); 4994var file = this.ParseFile(text); 5062var file = this.ParseFile(text, TestOptions.Regular); 5129var file = this.ParseFile(text); 5205var file = this.ParseFile(text); 5273var file = this.ParseFile(text); 5353var file = this.ParseFile(text); 5410var file = this.ParseFile(text); 5467var file = this.ParseFile(text); 5530var file = this.ParseFile(text); 5578var file = this.ParseFile(text); 5626var file = this.ParseFile(text); 5705var file = this.ParseFile(text); 5777var file = this.ParseFile(text); 5793var file = this.ParseFile(text); 5877var file = this.ParseFile(text); 5935var file = this.ParseFile(text); 5948var file = this.ParseFile(text); 5963var file = this.ParseFile(text); 5989var file = this.ParseFile(text); 6365var file = this.ParseFile(text); 6386var file = this.ParseFile(text);
Parsing\LineSpanDirectiveParsingTests.cs (1)
30var node = ParseTree(text, options).GetCompilationUnitRoot();
Parsing\LocalFunctionParsingTests.cs (5)
1157var file = ParseFile(@" 1238var file = ParseFile(@"public class C { 1287var file = ParseFile(text, parseOptions: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 1327var file = ParseFile(@" 1678var file = ParseFile(
Parsing\MemberDeclarationParsingTests.cs (1)
103var cu = SyntaxFactory.ParseCompilationUnit(sb.ToString());
Parsing\ParsingErrorRecoveryTests.cs (313)
19private CompilationUnitSyntax ParseTree(string text, CSharpParseOptions options = null) 31var file = ParseTree($@" 76var file = this.ParseTree(text); 91var file = this.ParseTree(text); 107var file = this.ParseTree(text); 123var file = this.ParseTree(text); 139var file = this.ParseTree(text); 155var file = this.ParseTree(text); 170var file = this.ParseTree(text); 185var file = this.ParseTree(text); 200var file = this.ParseTree(text); 216var file = this.ParseTree(text); 232var file = this.ParseTree(text); 247var file = this.ParseTree(text); 263var file = this.ParseTree(text); 284var file = this.ParseTree(text); 300var file = this.ParseTree(text); 316var file = this.ParseTree(text); 332var file = this.ParseTree(text); 348var file = this.ParseTree(text); 362var file = this.ParseTree(text); 376var file = this.ParseTree(text); 390var file = this.ParseTree(text); 405var file = this.ParseTree(text); 434var file = this.ParseTree(text); 443var file = this.ParseTree(text); 459var file = this.ParseTree(text); 474var file = this.ParseTree(text); 489var file = this.ParseTree(text); 503var file = this.ParseTree(text); 518var file = this.ParseTree(text); 533var file = this.ParseTree(text); 549var file = this.ParseTree(text); 566var file = this.ParseTree(text); 584var file = this.ParseTree(text); 600var file = this.ParseTree(text); 614var file = this.ParseTree(text); 628var file = this.ParseTree(text); 642var file = this.ParseTree(text); 656var file = this.ParseTree(text); 670var file = this.ParseTree(text); 680var file = this.ParseTree(text); 693var file = this.ParseTree(text); 710var file = this.ParseTree(text); 726var file = this.ParseTree(text); 743var file = this.ParseTree(text); 760var file = this.ParseTree(text); 775var file = this.ParseTree(text); 789var file = this.ParseTree(text); 804var file = this.ParseTree(text); 819var file = this.ParseTree(text); 833var file = this.ParseTree(text); 846var file = this.ParseTree(text); 860var file = this.ParseTree(text); 873var file = this.ParseTree(text); 887var file = this.ParseTree(text); 901var file = this.ParseTree(text); 914var file = this.ParseTree(text); 928var file = this.ParseTree(text); 941var file = this.ParseTree(text); 955var file = this.ParseTree(text); 971var file = this.ParseTree(text); 986var file = this.ParseTree(text); 1000var file = this.ParseTree(text); 1014var file = this.ParseTree(text); 1030var file = this.ParseTree(text); 1045var file = this.ParseTree(text); 1059var file = this.ParseTree(text); 1073var file = this.ParseTree(text); 1090var file = this.ParseTree(text); 1106var file = this.ParseTree(text); 1121var file = this.ParseTree(text); 1135var file = this.ParseTree(text); 1150var file = this.ParseTree(text); 1165var file = this.ParseTree(text); 1179var file = this.ParseTree(text); 1194var file = this.ParseTree(text); 1209var file = this.ParseTree(text); 1223var file = this.ParseTree(text); 1241var file = this.ParseTree(text); 1258var file = this.ParseTree(text); 1276var file = this.ParseTree(text); 1291var file = this.ParseTree(text); 1305var file = this.ParseTree(text); 1320var file = this.ParseTree(text); 1335var file = this.ParseTree(text); 1349var file = this.ParseTree(text); 1364var file = this.ParseTree(text); 1382var file = this.ParseTree(text); 1400var file = this.ParseTree(text); 1419var file = this.ParseTree(text); 1439var file = this.ParseTree(text); 1458var file = this.ParseTree(text); 1478var file = this.ParseTree(text); 1495var file = this.ParseTree(text); 1512var file = this.ParseTree(text); 1530var file = this.ParseTree(text); 1548var file = this.ParseTree(text); 1567var file = this.ParseTree(text); 1585var file = this.ParseTree(text); 1605var file = this.ParseTree(text); 1622var file = this.ParseTree(text); 1639var file = this.ParseTree(text); 1657var file = this.ParseTree(text); 1674var file = this.ParseTree(text); 1693var file = this.ParseTree(text); 1712var file = this.ParseTree(text); 1732var file = this.ParseTree(text); 1751var file = this.ParseTree(text); 1772var file = this.ParseTree(text); 1790var file = this.ParseTree(text); 1807var file = this.ParseTree(text); 1824var file = this.ParseTree(text); 1841var file = this.ParseTree(text); 1856var file = this.ParseTree(text); 1895var file = this.ParseTree(text); 1915var file = this.ParseTree(text); 1934var file = this.ParseTree(text); 1955var file = this.ParseTree(text); 1973var file = this.ParseTree(text); 2004var file = this.ParseTree(text); 2022var file = this.ParseTree(text); 2039var file = this.ParseTree(text); 2058var file = this.ParseTree(text); 2098var file = this.ParseTree(text); 2119var file = this.ParseTree(text); 2139var file = this.ParseTree(text); 2161var file = this.ParseTree(text); 2180var file = this.ParseTree(text); 2198var file = this.ParseTree(text); 2215var file = this.ParseTree(text); 2231var file = this.ParseTree(text); 2246var file = this.ParseTree(text); 2262var file = this.ParseTree(text); 2277var file = this.ParseTree(text); 2291var file = this.ParseTree(text); 2308var file = this.ParseTree(text); 2327var file = this.ParseTree(text); 2345var file = this.ParseTree(text); 2362var file = this.ParseTree(text); 2378var file = this.ParseTree(text); 2395var file = this.ParseTree(text); 2411var file = this.ParseTree(text); 2426var file = this.ParseTree(text); 2444var file = this.ParseTree(text); 2458var file = this.ParseTree(text); 2473var file = this.ParseTree(text); 2487var file = this.ParseTree(text); 2503var file = this.ParseTree(text); 2517var file = this.ParseTree(text); 2531var file = this.ParseTree(text); 2545var file = this.ParseTree(text); 2559var file = this.ParseTree(text); 2573var file = this.ParseTree(text); 2587var file = this.ParseTree(text); 2602var file = this.ParseTree(text); 2617var file = this.ParseTree(text); 2631var file = this.ParseTree(text); 2645var file = this.ParseTree(text); 2659var file = this.ParseTree(text); 2674var file = this.ParseTree(text); 2689var file = this.ParseTree(text); 2704var file = this.ParseTree(text); 2721var file = this.ParseTree(text); 2737var file = this.ParseTree(text); 2755var file = this.ParseTree(text); 2771var file = this.ParseTree(text); 2787var file = this.ParseTree(text); 2803var file = this.ParseTree(text); 2819var file = this.ParseTree(text); 2835var file = this.ParseTree(text); 2853var file = this.ParseTree(text); 2871var file = this.ParseTree(text); 2894var file = this.ParseTree(text); 2918var file = this.ParseTree(text); 2942var file = this.ParseTree(text); 2964var file = this.ParseTree(text); 2987var file = this.ParseTree(text); 3010var file = this.ParseTree(text); 3033var file = this.ParseTree(text); 3056var file = this.ParseTree(text); 3079var file = this.ParseTree(text); 3100var file = this.ParseTree(text); 3121var file = this.ParseTree(text); 3142var file = this.ParseTree(text); 3163var file = this.ParseTree(text); 3184var file = this.ParseTree(text); 3205var file = this.ParseTree(text); 3227var file = this.ParseTree(text); 3250var file = this.ParseTree(text); 3273var file = this.ParseTree(text); 3296var file = this.ParseTree(text); 3320var file = this.ParseTree(text); 3343var file = this.ParseTree(text); 3366var file = this.ParseTree(text); 3390var file = this.ParseTree(text); 3409var file = this.ParseTree(text); 3434var file = this.ParseTree(text); 3459var file = this.ParseTree(text); 3485var file = this.ParseTree(text); 3509var file = this.ParseTree(text); 3533var file = this.ParseTree(text); 3558var file = this.ParseTree(text); 3582var file = this.ParseTree(text); 3606var file = this.ParseTree(text); 3630var file = this.ParseTree(text); 3655var file = this.ParseTree(text); 3679var file = this.ParseTree(text); 3703var file = this.ParseTree(text); 3728var file = this.ParseTree(text); 3754var file = this.ParseTree(text); 3780var file = this.ParseTree(text); 3807var file = this.ParseTree(text); 3832var file = this.ParseTree(text); 3857var file = this.ParseTree(text); 3883var file = this.ParseTree(text); 3904var file = this.ParseTree(text); 3949var file = this.ParseTree(text); 3970var file = this.ParseTree(text); 3991var file = this.ParseTree(text); 4012var file = this.ParseTree(text); 4034var file = this.ParseTree(text); 4056var file = this.ParseTree(text); 4079var file = this.ParseTree(text); 4102var file = this.ParseTree(text); 4123var file = this.ParseTree(text); 4146var file = this.ParseTree(text); 4169var file = this.ParseTree(text); 4195var file = this.ParseTree(text); 4217var file = this.ParseTree(text); 4243var file = this.ParseTree(text); 4270var file = this.ParseTree(text); 4291var file = this.ParseTree(text); 4314var file = this.ParseTree(text); 4339var file = this.ParseTree(text); 4364var file = this.ParseTree(text); 4386var file = this.ParseTree(text); 4411var file = this.ParseTree(text); 4437var file = this.ParseTree(text); 4464var file = this.ParseTree(text); 4491var file = this.ParseTree(text); 4519var file = this.ParseTree(text); 4546var file = this.ParseTree(text); 4573var file = this.ParseTree(text); 4602var file = this.ParseTree(text); 4631var file = this.ParseTree(text); 4661var file = this.ParseTree(text); 4690var file = this.ParseTree(text); 4719var file = this.ParseTree(text); 4746var file = this.ParseTree(text); 4773var file = this.ParseTree(text); 4800var file = this.ParseTree(text); 4828var file = this.ParseTree(text); 4855var file = this.ParseTree(text); 4883var file = this.ParseTree(text); 4909var file = this.ParseTree(text); 4936var file = this.ParseTree(text); 4963var file = this.ParseTree(text); 4991var file = this.ParseTree(text); 5018var file = this.ParseTree(text); 5048var file = this.ParseTree(text); 5077var file = this.ParseTree(text); 5106var file = this.ParseTree(text); 5136var file = this.ParseTree(text); 5165var file = this.ParseTree(text); 5199var file = this.ParseTree(text); 5226var file = this.ParseTree(text); 5253var file = this.ParseTree(text); 5280var file = this.ParseTree(text); 5308var file = this.ParseTree(text); 5335var file = this.ParseTree(text); 5365var file = this.ParseTree(text); 5396var file = this.ParseTree(text, options: TestOptions.Regular); 5424var file = this.ParseTree(text, TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 5471var file = this.ParseTree(text); 5505var file = this.ParseTree(text, options: TestOptions.Regular); 5535var file = this.ParseTree(text, options: TestOptions.Regular.WithLanguageVersion(LanguageVersion.CSharp6)); 5593var file = this.ParseTree(text); 5617var file = this.ParseTree(text); 5642var file = this.ParseTree(text); 5677var file = this.ParseTree(text); 5716var file = this.ParseTree(text); 5755var file = this.ParseTree(text); 5787var file = this.ParseTree(text); 5818var file = this.ParseTree(text); 5863var file = this.ParseTree(text); 5907var file = this.ParseTree(text); 5956var file = this.ParseTree(text); 6004var file = this.ParseTree(text); 6051var file = this.ParseTree(text); 6103var file = this.ParseTree(text); 6156var file = this.ParseTree(text); 6167var file = this.ParseTree(text); 6186var file = this.ParseTree(text); 6211var file = this.ParseTree(text); 6227var file = this.ParseTree(text); 6252var file = this.ParseTree(text); 6262var file = this.ParseTree(text); 6277var file = this.ParseTree(text); 6292var file = this.ParseTree(text); 6316var file = this.ParseTree(text); 6344var file = this.ParseTree(text); 6375var file = this.ParseTree(text); 6391var file = this.ParseTree(text); 6407var file = this.ParseTree(text); 6428var file = this.ParseTree(text); 6446var file = this.ParseTree(text); 6466var file = this.ParseTree(text); 6492var file = this.ParseTree(text); 6539var file = this.ParseTree(text); 6564var file = this.ParseTree(text); 6584var srcTree = this.ParseTree(text); 7129var eofToken = ((CompilationUnitSyntax)tree.GetRoot()).EndOfFileToken;
Parsing\ParsingTests.cs (2)
80public CompilationUnitSyntax ParseFile(string text, CSharpParseOptions? parseOptions = null) => 83internal CompilationUnitSyntax ParseFileExperimental(string text, MessageID feature) =>
Parsing\ScriptParsingTests.cs (3)
36var parsedText = parsedTree.GetCompilationUnitRoot(); 9638var root = tree.GetCompilationUnitRoot(); 9712var root = tree.GetCompilationUnitRoot();
Syntax\SerializationTests.cs (11)
25var root = tree.GetCompilationUnitRoot(); 43var root = tree.GetCompilationUnitRoot(); 66var root = tree.GetCompilationUnitRoot().WithAdditionalAnnotations(annotation); 90var root = tree.GetCompilationUnitRoot().WithAdditionalAnnotations(annotation, annotation); 114var root = tree.GetCompilationUnitRoot().WithAdditionalAnnotations(annotation); 143var root = tree.GetCompilationUnitRoot().WithAdditionalAnnotations(annotation1); 146var removedRoot = root.WithoutAnnotations(annotation1); 189var root = tree.GetCompilationUnitRoot().WithAdditionalAnnotations(annotation1, annotation1); 192var removedRoot = root.WithoutAnnotations(annotation1); 210var root = tree.GetCompilationUnitRoot(); 279var root = tree.GetCompilationUnitRoot();
Syntax\StructuredTriviaTests.cs (4)
108var compilationUnit = tree.GetCompilationUnitRoot(); 122var compilationUnit = tree.GetCompilationUnitRoot(); 133var compilationUnit = tree.GetCompilationUnitRoot(); 146var compilationUnit = tree.GetCompilationUnitRoot();
Syntax\SyntaxAnnotationTests.cs (14)
53var fromNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 62var fromNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 63var toNode = SyntaxFactory.ParseSyntaxTree(_helloWorldCode).GetCompilationUnitRoot(); 64var annotatedNode = fromNode.CopyAnnotationsTo(toNode); 165var newRoot = tree.GetCompilationUnitRoot().ReplaceNode(node, annotatedNode); 175var twiceAnnotatedRoot = newRoot.ReplaceNode(node2, twiceAnnotatedNode); 197var newRoot = tree.GetCompilationUnitRoot().ReplaceToken(token, annotatedToken); 207var twiceAnnotatedRoot = newRoot.ReplaceToken(token2, twiceAnnotatedToken); 229var newRoot = tree.GetCompilationUnitRoot().ReplaceTrivia(trivia, annotatedTrivia); 239var twiceAnnotatedRoot = newRoot.ReplaceTrivia(trivia2, twiceAnnotatedTrivia); 289var newRoot = tree.GetCompilationUnitRoot().ReplaceNode(lastChildOfFirstNode, annotatedNode); 476var currentRoot = syntaxTree.GetCompilationUnitRoot(); 518var newRoot = Replace(syntaxTree.GetCompilationUnitRoot(), firstItem, firstAnnotated); 570var newRoot = syntaxTree.GetCompilationUnitRoot().ReplaceTrivia(trivia, newTrivia);
Syntax\SyntaxFactoryTests.cs (2)
473var syntaxNode = 497var syntaxNode =
Syntax\SyntaxNodeTests.cs (55)
306var cu = SyntaxFactory.ParseCompilationUnit(text); 360var compilationUnit = SyntaxFactory.ParseCompilationUnit("namespace N { } #if false"); 472void testContainsHelper2(SyntaxKind[] directiveKinds, CompilationUnitSyntax compilationUnit) 957var root1 = tree1.GetCompilationUnitRoot(); 1753var rootNode = tree.GetCompilationUnitRoot(); 1771var rootNode = tree.GetCompilationUnitRoot(); 1782var rootNode = SyntaxFactory.ParseSyntaxTree("using X; namespace Y { }").GetCompilationUnitRoot(); 2238var cu = SyntaxFactory.ParseCompilationUnit("private class C { }"); 2243var cu1 = cu.ReplaceToken(privateToken, publicToken); 2246var cu2 = cu.ReplaceToken(privateToken, new[] { publicToken, partialToken }); 2249var cu3 = cu.ReplaceToken(privateToken, new SyntaxToken[] { }); 2256var cu = SyntaxFactory.ParseCompilationUnit("private class C { }"); 2272var cu = SyntaxFactory.ParseCompilationUnit("public class C { }"); 2277var cu1 = cu.InsertTokensBefore(publicToken, new[] { staticToken }); 2280var cu2 = cu.InsertTokensAfter(publicToken, new[] { staticToken }); 2287var cu = SyntaxFactory.ParseCompilationUnit("public class C { }"); 2333var cu = SyntaxFactory.ParseCompilationUnit(text); 2336var cu2 = cu.ReplaceToken(token, SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.Whitespace(" ")), token.Kind(), default(SyntaxTriviaList))); 2689var cu = SyntaxFactory.ParseCompilationUnit("class C { void M() { } /* trivia */ }"); 2705var cu = SyntaxFactory.ParseCompilationUnit(@" 2728var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepExteriorTrivia | SyntaxRemoveOptions.KeepUnbalancedDirectives); 2763var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepUnbalancedDirectives); 2803var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepDirectives); 2835var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2847var cu = SyntaxFactory.ParseCompilationUnit(@"class A { } class B { } // test"); 2852var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2863var cu = SyntaxFactory.ParseCompilationUnit(@"class A { } class B { } #endregion"); 2868var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine | SyntaxRemoveOptions.KeepDirectives); 2879var cu = SyntaxFactory.ParseCompilationUnit(@" 2885var cu2 = cu.RemoveNode(cu, SyntaxRemoveOptions.KeepEndOfLine); 2927var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 2968var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3012var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3024var cu = SyntaxFactory.ParseCompilationUnit(@" 3054var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepTrailingTrivia); 3096var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3136var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3179var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine); 3191var cu = SyntaxFactory.ParseCompilationUnit(@" 3220var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepLeadingTrivia); 3244var cu2 = cu.RemoveNode(m, SyntaxRemoveOptions.KeepEndOfLine | SyntaxRemoveOptions.KeepDirectives); 3258var root = tree.GetCompilationUnitRoot(); 3403var compilationUnit = tree.GetCompilationUnitRoot(); 3429var compilationUnit = tree.GetCompilationUnitRoot(); 3459var node = SyntaxFactory.ParseCompilationUnit(" "); 3470var node = SyntaxFactory.ParseSyntaxTree(" ").GetCompilationUnitRoot(); 3481var root = SyntaxFactory.ParseCompilationUnit(text); 3513var root = SyntaxFactory.ParseCompilationUnit(text); 3577var root = (CompilationUnitSyntax)tree.GetRoot(); 3627var root = (CompilationUnitSyntax)tree.GetRoot(); 3660var root = (CompilationUnitSyntax)tree.GetRoot(); 3945private static void TestWithWindowsAndUnixEndOfLines(string inputText, string expectedText, Action<CompilationUnitSyntax, string> action)
Syntax\SyntaxNormalizerTests.cs (1)
3392var node = SyntaxFactory.ParseCompilationUnit(text.NormalizeLineEndings());
Syntax\SyntaxRewriterTests.cs (4)
323var node1 = SyntaxFactory.ParseCompilationUnit("class Class1<T> { }"); 339var newRoot = tree.GetCompilationUnitRoot().ReplaceToken(tokenT, SyntaxFactory.Identifier("U")); 351var newRoot = tree.GetCompilationUnitRoot().ReplaceNode(typeName, SyntaxFactory.ParseTypeName("Class2<U>")); 670var root = SyntaxFactory.ParseCompilationUnit(text);
Syntax\SyntaxTreeTests.cs (5)
81var root = SyntaxFactory.ParseCompilationUnit(source, options: parseOptions); 119var root = SyntaxFactory.ParseCompilationUnit(""); 244var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}"); 262var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}"); 277var newRoot = SyntaxFactory.ParseCompilationUnit("class C {}");
Microsoft.CodeAnalysis.CSharp.Workspaces (112)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
1193CompilationUnitSyntax compilationUnit => compilationUnit.AttributeLists, 1204CompilationUnitSyntax compilationUnit => compilationUnit.WithAttributeLists(AsAssemblyAttributes(attributeLists)), 1219CompilationUnitSyntax compilationUnit => compilationUnit.Usings, 1237CompilationUnitSyntax cu => cu.WithUsings(cu.Usings.InsertRange(index, usingsToInsert)), 1249CompilationUnitSyntax compilationUnit => compilationUnit.Members, 1356CompilationUnitSyntax compilationUnit => compilationUnit.WithMembers(compilationUnit.Members.AddRange(newMembers)), 1373CompilationUnitSyntax => AsNamespaceMember(member),
CSharpAddImportsService.cs (6)
25CompilationUnitSyntax, BaseNamespaceDeclarationSyntax, UsingDirectiveSyntax, ExternAliasDirectiveSyntax> 74CompilationUnitSyntax c => c.Usings, 82CompilationUnitSyntax c => c.Externs, 171public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node) 174var rewritten = (CompilationUnitSyntax)(base.VisitCompilationUnit(node) ?? throw ExceptionUtilities.Unreachable());
CSharpBlockFacts.cs (1)
34CompilationUnitSyntax compilationUnit => compilationUnit.Members.OfType<GlobalStatementSyntax>().SelectAsArray(globalStatement => globalStatement.Statement),
CSharpCodeGenerationService.cs (16)
101CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 113return Cast<TDeclarationNode>(FieldGenerator.AddFieldTo(Cast<CompilationUnitSyntax>(destination), field, info, availableIndices, cancellationToken)); 125CheckDeclarationNode<TypeDeclarationSyntax, CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination); 180if (destination is CompilationUnitSyntax compilationUnit) 193CheckDeclarationNode<TypeDeclarationSyntax, CompilationUnitSyntax>(destination); 245Cast<CompilationUnitSyntax>(destination), property, info, availableIndices, cancellationToken)); 251CheckDeclarationNode<TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 265return Cast<TDeclarationNode>(NamedTypeGenerator.AddNamedTypeTo(this, Cast<CompilationUnitSyntax>(destination), namedType, csharpInfo, availableIndices, cancellationToken)); 271CheckDeclarationNode<CompilationUnitSyntax, BaseNamespaceDeclarationSyntax>(destination); 273if (destination is CompilationUnitSyntax compilationUnit) 336CompilationUnitSyntax compilationUnit => Cast<TDeclarationNode>(compilationUnit.AddAttributeLists(attributeSyntaxList)), 345CheckDeclarationNode<EnumDeclarationSyntax, TypeDeclarationSyntax, BaseNamespaceDeclarationSyntax, CompilationUnitSyntax>(destination); 361return Cast<TDeclarationNode>(Cast<CompilationUnitSyntax>(destination) 414case CompilationUnitSyntax compilationUnit: 418var newCompilationUnit = compilationUnit.WithAttributeLists(newAttributeLists); 504else if (destinationMember is CompilationUnitSyntax compilationUnit && info.Context.BestLocation is null)
CSharpIndentationService.cs (2)
25internal sealed partial class CSharpIndentationService : AbstractIndentationService<CompilationUnitSyntax> 49CompilationUnitSyntax root,
CSharpIndentationService.Indenter.cs (1)
29CompilationUnitSyntax root, SourceText text, TextLine lineToBeIndented,
CSharpRemoveUnnecessaryImportsService.cs (5)
71var oldRoot = (CompilationUnitSyntax)root; 72var newRoot = (CompilationUnitSyntax)new Rewriter(unnecessaryImports, cancellationToken).Visit(oldRoot); 89CompilationUnitSyntax compilationUnit,
CSharpRemoveUnnecessaryImportsService.Rewriter.cs (4)
147public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node) 149var compilationUnit = (CompilationUnitSyntax)base.VisitCompilationUnit(node); 167var resultCompilationUnit = compilationUnit.WithUsings(finalUsings);
CSharpSemanticFacts.cs (1)
134var root = original.SyntaxTree.GetCompilationUnitRoot(cancellationToken);
CSharpSmartTokenFormatter.cs (2)
27private readonly CompilationUnitSyntax _root; 33CompilationUnitSyntax root,
CSharpSyntaxFacts.cs (3)
1058if (root is not CompilationUnitSyntax compilationUnit) 1594var compilationUnit = (CompilationUnitSyntax)node;
EventGenerator.cs (2)
60internal static CompilationUnitSyntax AddEventTo( 61CompilationUnitSyntax destination,
FieldGenerator.cs (2)
51internal static CompilationUnitSyntax AddFieldTo( 52CompilationUnitSyntax destination,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
30CompilationUnitSyntax, 101else if (current is CompilationUnitSyntax compilationUnit) 459protected override SyntaxList<MemberDeclarationSyntax> GetChildren(CompilationUnitSyntax node) 471protected override SyntaxList<UsingDirectiveSyntax> GetUsingAliases(CompilationUnitSyntax node)
Formatting\CSharpSyntaxFormattingService.cs (2)
172var formatter = new CSharpSmartTokenFormatter(options, formattingRules, (CompilationUnitSyntax)document.Root, document.Text); 199var formatter = new CSharpSmartTokenFormatter(options, formattingRules, (CompilationUnitSyntax)document.Root, document.Text);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (1)
11public static bool IsTopLevelProgram(this CompilationUnitSyntax compilationUnit)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (5)
185CompilationUnitSyntax compilationUnit => compilationUnit.AttributeLists, 378return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Usings 386return node.GetAncestorOrThis<CompilationUnitSyntax>()!.Externs 533=> node.IsReturnableConstruct() || (node is CompilationUnitSyntax compilationUnit && compilationUnit.Members.Any(SyntaxKind.GlobalStatement)); 956case CompilationUnitSyntax compilation:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
221var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken); 461var root = (CompilationUnitSyntax)syntaxTree.GetRoot(cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (11)
22if (usingDirectiveAncestor?.Parent is CompilationUnitSyntax) 31var root = (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken); 48private static TextSpan GetUsingsSpan(CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax? namespaceDeclaration) 77public static CompilationUnitSyntax AddUsingDirective( 78this CompilationUnitSyntax root, 87public static CompilationUnitSyntax AddUsingDirectives( 88this CompilationUnitSyntax root, 111public static CompilationUnitSyntax AddUsingDirectives( 112this CompilationUnitSyntax root, 138CompilationUnitSyntax root, IList<UsingDirectiveSyntax> usingDirectives)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (5)
234var compUnit = token.GetAncestor<CompilationUnitSyntax>(); 251var compUnit = token.GetAncestor<CompilationUnitSyntax>(); 261if (container is IncompleteMemberSyntax && container.Parent is CompilationUnitSyntax)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (4)
430if (syntaxTree.GetRoot(cancellationToken) is CompilationUnitSyntax compilationUnit && 520if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or TypeDeclarationSyntax) 603if (container is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or TypeDeclarationSyntax) 1978if (syntaxTree.GetRoot(cancellationToken) is CompilationUnitSyntax compilationUnit &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
124var applicableUsings = GetApplicableUsings(position, (CompilationUnitSyntax)root); 145var allUsings = root is CompilationUnitSyntax compilationUnit
MethodGenerator.cs (2)
40internal static CompilationUnitSyntax AddMethodTo( 41CompilationUnitSyntax destination,
NamedTypeGenerator.cs (2)
51public static CompilationUnitSyntax AddNamedTypeTo( 53CompilationUnitSyntax destination,
NamespaceGenerator.cs (3)
43public static CompilationUnitSyntax AddNamespaceTo( 45CompilationUnitSyntax destination, 133CompilationUnitSyntax compilationUnit => compilationUnit.WithMembers(default),
OrganizeImports\CSharpOrganizeImportsService.Rewriter.cs (3)
33public override SyntaxNode VisitCompilationUnit(CompilationUnitSyntax node) 35node = (CompilationUnitSyntax)base.VisitCompilationUnit(node)!; 42var result = node.WithExterns(organizedExternAliasList).WithUsings(organizedUsingList);
PropertyGenerator.cs (2)
34internal static CompilationUnitSyntax AddPropertyTo( 35CompilationUnitSyntax destination,
Recommendations\CSharpRecommendationServiceRunner.cs (2)
195var compUnit = (CompilationUnitSyntax)syntaxTree.GetRoot(_cancellationToken);
Rename\CSharpRenameRewriterLanguageService.cs (2)
888var compilationUnit = (CompilationUnitSyntax)await tree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (3)
222var root = (CompilationUnitSyntax)model.SyntaxTree.GetRoot(cancellationToken); 240CompilationUnitSyntax compilationUnit => (compilationUnit.Usings, compilationUnit.Members),
SuppressFormattingRule.cs (1)
331? ((CompilationUnitSyntax)structure.SyntaxTree.GetRoot(CancellationToken.None)).EndOfFileToken
TokenBasedFormattingRule.cs (2)
203if (attributeOwner is CompilationUnitSyntax or 249CompilationUnitSyntax compilationUnit => compilationUnit.Usings,
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (30)
CodeGeneration\SyntaxGeneratorTests.cs (22)
1519var cu = SyntaxFactory.ParseCompilationUnit(code); 1774VerifySyntax<CompilationUnitSyntax>( 1778VerifySyntax<CompilationUnitSyntax>( 1783VerifySyntax<CompilationUnitSyntax>( 1788VerifySyntax<CompilationUnitSyntax>( 1794VerifySyntax<CompilationUnitSyntax>( 1922VerifySyntax<CompilationUnitSyntax>( 1928VerifySyntax<CompilationUnitSyntax>( 2627var cu = SyntaxFactory.ParseCompilationUnit(code); 2633VerifySyntaxRaw<CompilationUnitSyntax>( 2651var cu = SyntaxFactory.ParseCompilationUnit(code); 2659VerifySyntaxRaw<CompilationUnitSyntax>( 2676var cu = SyntaxFactory.ParseCompilationUnit(code); 2682VerifySyntaxRaw<CompilationUnitSyntax>( 2699var cu = SyntaxFactory.ParseCompilationUnit(code); 2705VerifySyntaxRaw<CompilationUnitSyntax>( 3339var root = SyntaxFactory.ParseCompilationUnit( 3360var root = SyntaxFactory.ParseCompilationUnit( 3382var root = SyntaxFactory.ParseCompilationUnit( 3408var root = SyntaxFactory.ParseCompilationUnit( 4476var root = SyntaxFactory.ParseCompilationUnit(text); 4479var newRoot = root.ReplaceNode(decl, newDecl);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (2)
122var compilationUnit = (CompilationUnitSyntax)tree.GetRoot();
Formatting\FormattingElasticTriviaTests.cs (4)
43var compilation = SyntaxFactory.CompilationUnit( 115var root = SyntaxFactory.ParseCompilationUnit(text); 118var newRoot = root.ReplaceNode(decl, newDecl); 170var compilation = SyntaxFactory.CompilationUnit(
Formatting\FormattingTriviaTests.cs (2)
1742var tree = SyntaxFactory.ParseCompilationUnit("class C\r\n{\r\n}"); 1783var tree = SyntaxFactory.ParseCompilationUnit(code);
Microsoft.CodeAnalysis.Workspaces.UnitTests (33)
Editing\SyntaxEditorTests.cs (17)
51var cu = SyntaxFactory.ParseCompilationUnit(code); 59VerifySyntax<CompilationUnitSyntax>( 77var cu = SyntaxFactory.ParseCompilationUnit(code); 85VerifySyntax<CompilationUnitSyntax>( 102var cu = SyntaxFactory.ParseCompilationUnit(code); 110VerifySyntax<CompilationUnitSyntax>( 129var cu = SyntaxFactory.ParseCompilationUnit(code); 137VerifySyntax<CompilationUnitSyntax>( 156var cu = SyntaxFactory.ParseCompilationUnit(code); 177var cu = SyntaxFactory.ParseCompilationUnit(code); 187VerifySyntax<CompilationUnitSyntax>( 223var cu = SyntaxFactory.ParseCompilationUnit(code); 237VerifySyntax<CompilationUnitSyntax>( 267var cu = SyntaxFactory.ParseCompilationUnit(code); 281VerifySyntax<CompilationUnitSyntax>( 312var cu = SyntaxFactory.ParseCompilationUnit(code); 324VerifySyntax<CompilationUnitSyntax>(
SerializationTests.cs (3)
71var root = (CS.Syntax.CompilationUnitSyntax)model.SyntaxTree.GetRoot(); 73var rootWithAnnotation = root.WithAdditionalAnnotations(annotation);
SolutionTests\SolutionTests.cs (2)
1807var root = CSharp.SyntaxFactory.ParseCompilationUnit("class C {}"); 1865var root = CSharp.SyntaxFactory.ParseCompilationUnit("class C {}");
SyntaxPathTests.cs (11)
92var root = tree.GetCompilationUnitRoot(); 147var namespaceDecl = (NamespaceDeclarationSyntax)(tree.GetRoot() as CompilationUnitSyntax).Members[0]; 185var namespaceDecl = (NamespaceDeclarationSyntax)(tree.GetRoot() as CompilationUnitSyntax).Members[0]; 218var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 250var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 278var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 309var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 338var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 377var namespaceDecl = (NamespaceDeclarationSyntax)((CompilationUnitSyntax)tree.GetRoot()).Members[0]; 399var root = (CompilationUnitSyntax)tree.GetRoot();
Microsoft.VisualStudio.LanguageServices.CSharp (14)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
42CompilationUnitSyntax oldCompilationUnit, 43CompilationUnitSyntax newCompilationUnit, 846=> CompareCompilationUnits((CompilationUnitSyntax)oldRoot, (CompilationUnitSyntax)newRoot, eventQueue);
CodeModel\CSharpCodeModelService.cs (9)
286CompilationUnitSyntax compilationUnit => compilationUnit.Usings, 304if (parent is CompilationUnitSyntax compilationUnit) 377=> container is CompilationUnitSyntax or 388if (container is CompilationUnitSyntax compilationUnit) 3222if (container is CompilationUnitSyntax compilationUnit) 3265if (container is CompilationUnitSyntax compilationUnit) 3353if (index == 0 && !(container is CompilationUnitSyntax)) 3365if (container is CompilationUnitSyntax compilationUnit) 3467if (container is CompilationUnitSyntax compilationUnit)
CodeModel\SyntaxNodeExtensions.cs (1)
16if (node is CompilationUnitSyntax compilationUnit)