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