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)
516return GetUpperBoundNode(GetBindableSyntaxNode(this.Root)); 1374for (var current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1512Debug.Assert((manager is null && (!IsNullableAnalysisEnabled() || syntax != Root || syntax is TypeSyntax || 1516(manager is object && remappedSymbols is object && syntax == Root && IsNullableAnalysisEnabled() && _lazySnapshotManager is null)); 1533for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1540for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1564return this.Root; 1582if (!this.Root.FullSpan.Contains(position)) 1585SyntaxToken token = this.Root.FindToken(position); 1942var bindableRoot = GetBindableSyntaxNode(Root); 2075node = GetBindableSyntaxNode(Root); 2215if (parent != null && node != this.Root) 2288if (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;