37 instantiations of VirtualTreePoint
Microsoft.VisualStudio.LanguageServices.CSharp (35)
CodeModel\CSharpCodeModelService.NodeLocator.cs (35)
143? new VirtualTreePoint(openBrace.SyntaxTree, text, text.Lines[openBraceLine.LineNumber + 1].Start) 144: new VirtualTreePoint(openBrace.SyntaxTree, text, openBrace.Span.End); 182return new VirtualTreePoint(openBrace.SyntaxTree, text, lineAfterOpenBrace.Start + firstNonWhitespaceOffset); 194return new VirtualTreePoint(openBrace.SyntaxTree, text, lineAfterOpenBrace.End, virtualSpaces); 202return new VirtualTreePoint(openBrace.SyntaxTree, text, openBrace.Span.End); 206return new VirtualTreePoint(openBrace.SyntaxTree, text, nextPosition); 217? new VirtualTreePoint(closeBrace.SyntaxTree, text, closeBraceLine.Start) 218: new VirtualTreePoint(closeBrace.SyntaxTree, text, closeBrace.SpanStart); 239return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 272return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 302return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 350return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 429return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 504return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 553return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 602return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 642return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 675return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 716return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 756return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 796return new VirtualTreePoint(node.SyntaxTree, text, startPosition); 814return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 847return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 877return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 918return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 992return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1052return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1091return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1132return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1170return new VirtualTreePoint(fileScopedNamespace.SyntaxTree, text, fileScopedNamespace.Parent.Span.End); 1181return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1214return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1255return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1297return new VirtualTreePoint(node.SyntaxTree, text, endPosition); 1338return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
CodeModel\FileCodeFunctionTests.cs (2)
492var virtualTreePoint = new VirtualTreePoint(tree, text, position); 505var virtualTreePoint = new VirtualTreePoint(tree, text, position);
51 references to VirtualTreePoint
Microsoft.CodeAnalysis.EditorFeatures (12)
Shared\Utilities\VirtualTreePoint.cs (12)
12internal readonly record struct VirtualTreePoint : IComparable<VirtualTreePoint> 26public static bool operator <(VirtualTreePoint left, VirtualTreePoint right) 29public static bool operator <=(VirtualTreePoint left, VirtualTreePoint right) 32public static bool operator >(VirtualTreePoint left, VirtualTreePoint right) 35public static bool operator >=(VirtualTreePoint left, VirtualTreePoint right) 51public int CompareTo(VirtualTreePoint other) 61private static readonly ImmutableArray<Func<VirtualTreePoint, IComparable>> s_comparers = 64public bool Equals(VirtualTreePoint other)
Microsoft.VisualStudio.LanguageServices (3)
Extensions\VirtualTreePointExtensions.cs (1)
12public static VsTextSpan ToVsTextSpan(this VirtualTreePoint virtualSnapshotPoint)
Implementation\ICodeModelNavigationPointService.cs (2)
17VirtualTreePoint? GetStartPoint(SyntaxNode node, LineFormattingOptions options, EnvDTE.vsCMPart? part = null); 22VirtualTreePoint? GetEndPoint(SyntaxNode node, LineFormattingOptions options, EnvDTE.vsCMPart? part = null);
Microsoft.VisualStudio.LanguageServices.CSharp (31)
CodeModel\CSharpCodeModelService.NodeLocator.cs (31)
33protected override VirtualTreePoint? GetStartPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part) 84protected override VirtualTreePoint? GetEndPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part) 135private static VirtualTreePoint GetBodyStartPoint(SourceText text, SyntaxToken openBrace) 147private static VirtualTreePoint GetBodyStartPoint(SourceText text, LineFormattingOptions options, SyntaxToken openBrace, SyntaxToken closeBrace, int memberStartColumn) 211private static VirtualTreePoint GetBodyEndPoint(SourceText text, SyntaxToken closeBrace) 221private static VirtualTreePoint GetStartPoint(SourceText text, ArrowExpressionClauseSyntax node, EnvDTE.vsCMPart part) 242private static VirtualTreePoint GetStartPoint(SourceText text, AttributeSyntax node, EnvDTE.vsCMPart part) 275private static VirtualTreePoint GetStartPoint(SourceText text, AttributeArgumentSyntax node, EnvDTE.vsCMPart part) 305private static VirtualTreePoint GetStartPoint(SourceText text, BaseTypeDeclarationSyntax node, EnvDTE.vsCMPart part) 353private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, BaseMethodDeclarationSyntax node, EnvDTE.vsCMPart part) 442private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part) 507private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, AccessorDeclarationSyntax node, EnvDTE.vsCMPart part) 556private static VirtualTreePoint GetStartPoint(SourceText text, BaseNamespaceDeclarationSyntax node, EnvDTE.vsCMPart part) 605private static VirtualTreePoint GetStartPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part) 645private static VirtualTreePoint GetStartPoint(SourceText text, UsingDirectiveSyntax node, EnvDTE.vsCMPart part) 678private static VirtualTreePoint GetStartPoint(SourceText text, VariableDeclaratorSyntax node, EnvDTE.vsCMPart part) 719private static VirtualTreePoint GetStartPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part) 759private static VirtualTreePoint GetStartPoint(SourceText text, ParameterSyntax node, EnvDTE.vsCMPart part) 799private static VirtualTreePoint GetEndPoint(SourceText text, ArrowExpressionClauseSyntax node, EnvDTE.vsCMPart part) 817private static VirtualTreePoint GetEndPoint(SourceText text, AttributeSyntax node, EnvDTE.vsCMPart part) 850private static VirtualTreePoint GetEndPoint(SourceText text, AttributeArgumentSyntax node, EnvDTE.vsCMPart part) 880private static VirtualTreePoint GetEndPoint(SourceText text, BaseTypeDeclarationSyntax node, EnvDTE.vsCMPart part) 921private static VirtualTreePoint GetEndPoint(SourceText text, BaseMethodDeclarationSyntax node, EnvDTE.vsCMPart part) 995private static VirtualTreePoint GetEndPoint(SourceText text, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part) 1055private static VirtualTreePoint GetEndPoint(SourceText text, AccessorDeclarationSyntax node, EnvDTE.vsCMPart part) 1094private static VirtualTreePoint GetEndPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part) 1135private static VirtualTreePoint GetEndPoint(SourceText text, BaseNamespaceDeclarationSyntax node, EnvDTE.vsCMPart part) 1184private static VirtualTreePoint GetEndPoint(SourceText text, UsingDirectiveSyntax node, EnvDTE.vsCMPart part) 1217private static VirtualTreePoint GetEndPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part) 1258private static VirtualTreePoint GetEndPoint(SourceText text, VariableDeclaratorSyntax node, EnvDTE.vsCMPart part) 1300private static VirtualTreePoint GetEndPoint(SourceText text, ParameterSyntax node, EnvDTE.vsCMPart part)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
CodeModel\FileCodeFunctionTests.cs (2)
492var virtualTreePoint = new VirtualTreePoint(tree, text, position); 505var virtualTreePoint = new VirtualTreePoint(tree, text, position);
CodeModel\MockTextManagerAdapter.cs (1)
17public EnvDTE.TextPoint CreateTextPoint(FileCodeModel fileCodeModel, VirtualTreePoint point)
CodeModel\MockTextManagerAdapter.TextPoint.cs (2)
16private readonly VirtualTreePoint _point; 18public TextPoint(VirtualTreePoint point)