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)); 1373for (var current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1511Debug.Assert((manager is null && (!IsNullableAnalysisEnabled() || syntax != Root || syntax is TypeSyntax || 1515(manager is object && remappedSymbols is object && syntax == Root && IsNullableAnalysisEnabled() && _lazySnapshotManager is null)); 1532for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1539for (CSharpSyntaxNode current = node; current != this.Root; current = current.ParentOrStructuredTriviaParent) 1563return this.Root; 1581if (!this.Root.FullSpan.Contains(position)) 1584SyntaxToken token = this.Root.FindToken(position); 1941var bindableRoot = GetBindableSyntaxNode(Root); 2074node = GetBindableSyntaxNode(Root); 2214if (parent != null && node != this.Root) 2287if (this.IsSpeculativeSemanticModel && this.Root == node)
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
62return ((SyntaxTreeSemanticModel)_containingPublicSemanticModel.ParentModel).IsNullableAnalysisEnabledAtSpeculativePosition(_containingPublicSemanticModel.OriginalPositionForSpeculation, Root);
Compilation\MethodBodySemanticModel.cs (3)
242Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<ConstructorInitializerSyntax>().FirstOrDefault()?.Parent == Root) 264if (Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<PrimaryConstructorBaseTypeSyntax>().FirstOrDefault() == typeDecl.PrimaryConstructorBaseTypeIfClass)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
127internal override CSharpSyntaxNode Root => _memberModel.Root;