Base:
property
Root
Microsoft.CodeAnalysis.CSharp.CSharpSemanticModel.Root
23 references to Root
Microsoft.CodeAnalysis.CSharp (23)
Compilation\AttributeSemanticModel.cs (1)
120return IsNullableAnalysisEnabledIn(Compilation, (AttributeSyntax)Root);
Compilation\InitializerSemanticModel.cs (4)
81CSharpSyntaxNode rootSyntax = this.Root; 195return this.Root == node || /*enum or parameter initializer*/ 196this.Root == node.Parent /*field initializer*/; 283return SourceComplexParameterSymbolBase.GetDefaultValueSyntaxForIsNullableAnalysisEnabled(Root as ParameterSyntax) is { } value &&
Compilation\MemberSemanticModel.cs (13)
515return GetUpperBoundNode(GetBindableSyntaxNode(this.Root)); 1372for (var current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1510Debug.Assert((manager is null && (!IsNullableAnalysisEnabled() || syntax != Root || syntax is TypeSyntax || 1514(manager is object && remappedSymbols is object && syntax == Root && IsNullableAnalysisEnabled() && _lazySnapshotManager is null)); 1531for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1538for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1562return this.Root; 1580if (!this.Root.FullSpan.Contains(position)) 1583SyntaxToken token = this.Root.FindToken(position); 1940var bindableRoot = GetBindableSyntaxNode(Root); 2073node = GetBindableSyntaxNode(Root); 2213if (parent != null && node != this.Root) 2286if (this.IsSpeculativeSemanticModel && this.Root == node)
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
62return ((SyntaxTreeSemanticModel)_containingPublicSemanticModel.ParentModel).IsNullableAnalysisEnabledAtSpeculativePosition(_containingPublicSemanticModel.OriginalPositionForSpeculation, Root);
Compilation\MethodBodySemanticModel.cs (3)
241Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault()?.Parent == Root) 263if (Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault() == typeDecl.PrimaryConstructorBaseTypeIfClass)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
127internal override CSharpSyntaxNode Root => _memberModel.Root;