79 instantiations of VirtualTreePoint
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (3)
Microsoft.VisualStudio.LanguageServices.CSharp (35)
CodeModel\CSharpCodeModelService.NodeLocator.cs (35)
144? new VirtualTreePoint(openBrace.SyntaxTree, text, text.Lines[openBraceLine.LineNumber + 1].Start)
145: new VirtualTreePoint(openBrace.SyntaxTree, text, openBrace.Span.End);
183return new VirtualTreePoint(openBrace.SyntaxTree, text, lineAfterOpenBrace.Start + firstNonWhitespaceOffset);
195return new VirtualTreePoint(openBrace.SyntaxTree, text, lineAfterOpenBrace.End, virtualSpaces);
203return new VirtualTreePoint(openBrace.SyntaxTree, text, openBrace.Span.End);
207return new VirtualTreePoint(openBrace.SyntaxTree, text, nextPosition);
218? new VirtualTreePoint(closeBrace.SyntaxTree, text, closeBraceLine.Start)
219: new VirtualTreePoint(closeBrace.SyntaxTree, text, closeBrace.SpanStart);
240return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
273return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
303return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
351return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
430return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
505return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
554return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
603return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
643return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
676return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
717return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
757return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
797return new VirtualTreePoint(node.SyntaxTree, text, startPosition);
815return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
848return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
878return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
919return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
993return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1053return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1092return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1133return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1171return new VirtualTreePoint(fileScopedNamespace.SyntaxTree, text, fileScopedNamespace.Parent.Span.End);
1182return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1215return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1256return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1298return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
1339return new VirtualTreePoint(node.SyntaxTree, text, endPosition);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
Microsoft.VisualStudio.LanguageServices.VisualBasic (39)
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (39)
249Return New VirtualTreePoint(attributes.First().SyntaxTree, text, startPosition)
281Return New VirtualTreePoint(attributes.Last().SyntaxTree, text, startPosition)
357Return New VirtualTreePoint(typeBlock.SyntaxTree, text, startPosition)
383Return New VirtualTreePoint(typeBlock.SyntaxTree, text, startPosition)
428Return New VirtualTreePoint(enumBlock.SyntaxTree, text, startPosition)
454Return New VirtualTreePoint(enumBlock.SyntaxTree, text, startPosition)
513Return New VirtualTreePoint(methodBlock.SyntaxTree, text, startPosition)
549Return New VirtualTreePoint(declareStatement.SyntaxTree, text, startPosition)
578Return New VirtualTreePoint(declareStatement.SyntaxTree, text, endPosition)
614Return New VirtualTreePoint(methodStatement.SyntaxTree, text, startPosition)
669Return New VirtualTreePoint(methodBlock.SyntaxTree, text, startPosition)
698Return New VirtualTreePoint(methodStatement.SyntaxTree, text, endPosition)
737Return New VirtualTreePoint(propertyStatement.SyntaxTree, text, startPosition)
782Return New VirtualTreePoint(propertyStatement.SyntaxTree, text, startPosition)
822Return New VirtualTreePoint(eventBlock.SyntaxTree, text, startPosition)
859Return New VirtualTreePoint(eventStatement.SyntaxTree, text, startPosition)
904Return New VirtualTreePoint(eventStatement.SyntaxTree, text, startPosition)
940Return New VirtualTreePoint(delegateStatement.SyntaxTree, text, startPosition)
969Return New VirtualTreePoint(delegateStatement.SyntaxTree, text, endPosition)
1035Return New VirtualTreePoint(namespaceBlock.SyntaxTree, text, startPosition)
1066Return New VirtualTreePoint(namespaceBlock.SyntaxTree, text, endPosition)
1098Return New VirtualTreePoint(variable.SyntaxTree, text, startPosition)
1123Return New VirtualTreePoint(enumMember.SyntaxTree, text, startPosition)
1150Return New VirtualTreePoint(variable.SyntaxTree, text, endPosition)
1174Return New VirtualTreePoint(enumMember.SyntaxTree, text, endPosition)
1204Return New VirtualTreePoint(parameter.SyntaxTree, text, startPosition)
1228Return New VirtualTreePoint(parameter.SyntaxTree, text, endPosition)
1254Return New VirtualTreePoint(importsStatement.SyntaxTree, text, startPosition)
1280Return New VirtualTreePoint(importsStatement.SyntaxTree, text, endPosition)
1306Return New VirtualTreePoint(optionStatement.SyntaxTree, text, startPosition)
1332Return New VirtualTreePoint(optionStatement.SyntaxTree, text, endPosition)
1358Return New VirtualTreePoint(inheritsStatement.SyntaxTree, text, startPosition)
1384Return New VirtualTreePoint(inheritsStatement.SyntaxTree, text, endPosition)
1410Return New VirtualTreePoint(implementsStatement.SyntaxTree, text, startPosition)
1436Return New VirtualTreePoint(implementsStatement.SyntaxTree, text, endPosition)
1465Return New VirtualTreePoint(attribute.SyntaxTree, text, startPosition)
1493Return New VirtualTreePoint(attribute.SyntaxTree, text, endPosition)
1528Return New VirtualTreePoint(argument.SyntaxTree, text, startPosition)
1562Return New VirtualTreePoint(argument.SyntaxTree, text, endPosition)
117 references to VirtualTreePoint
Microsoft.CodeAnalysis.EditorFeatures (20)
Shared\Utilities\VirtualTreePoint.cs (20)
12internal readonly struct VirtualTreePoint : IComparable<VirtualTreePoint>, IEquatable<VirtualTreePoint>
31public static bool operator !=(VirtualTreePoint left, VirtualTreePoint right)
34public static bool operator <(VirtualTreePoint left, VirtualTreePoint right)
37public static bool operator <=(VirtualTreePoint left, VirtualTreePoint right)
40public static bool operator ==(VirtualTreePoint left, VirtualTreePoint right)
43public static bool operator >(VirtualTreePoint left, VirtualTreePoint right)
46public static bool operator >=(VirtualTreePoint left, VirtualTreePoint right)
62public int CompareTo(VirtualTreePoint other)
72private static readonly ImmutableArray<Func<VirtualTreePoint, IComparable>> s_comparers =
73ImmutableArray.Create<Func<VirtualTreePoint, IComparable>>(p => p.Position, prop => prop.VirtualSpaces);
75public bool Equals(VirtualTreePoint other)
79=> (obj is VirtualTreePoint) && Equals((VirtualTreePoint)obj);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (3)
Microsoft.VisualStudio.LanguageServices (3)
Microsoft.VisualStudio.LanguageServices.CSharp (31)
CodeModel\CSharpCodeModelService.NodeLocator.cs (31)
34protected override VirtualTreePoint? GetStartPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part)
85protected override VirtualTreePoint? GetEndPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part)
136private static VirtualTreePoint GetBodyStartPoint(SourceText text, SyntaxToken openBrace)
148private static VirtualTreePoint GetBodyStartPoint(SourceText text, LineFormattingOptions options, SyntaxToken openBrace, SyntaxToken closeBrace, int memberStartColumn)
212private static VirtualTreePoint GetBodyEndPoint(SourceText text, SyntaxToken closeBrace)
222private static VirtualTreePoint GetStartPoint(SourceText text, ArrowExpressionClauseSyntax node, EnvDTE.vsCMPart part)
243private static VirtualTreePoint GetStartPoint(SourceText text, AttributeSyntax node, EnvDTE.vsCMPart part)
276private static VirtualTreePoint GetStartPoint(SourceText text, AttributeArgumentSyntax node, EnvDTE.vsCMPart part)
306private static VirtualTreePoint GetStartPoint(SourceText text, BaseTypeDeclarationSyntax node, EnvDTE.vsCMPart part)
354private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, BaseMethodDeclarationSyntax node, EnvDTE.vsCMPart part)
443private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part)
508private static VirtualTreePoint GetStartPoint(SourceText text, LineFormattingOptions options, AccessorDeclarationSyntax node, EnvDTE.vsCMPart part)
557private static VirtualTreePoint GetStartPoint(SourceText text, BaseNamespaceDeclarationSyntax node, EnvDTE.vsCMPart part)
606private static VirtualTreePoint GetStartPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part)
646private static VirtualTreePoint GetStartPoint(SourceText text, UsingDirectiveSyntax node, EnvDTE.vsCMPart part)
679private static VirtualTreePoint GetStartPoint(SourceText text, VariableDeclaratorSyntax node, EnvDTE.vsCMPart part)
720private static VirtualTreePoint GetStartPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part)
760private static VirtualTreePoint GetStartPoint(SourceText text, ParameterSyntax node, EnvDTE.vsCMPart part)
800private static VirtualTreePoint GetEndPoint(SourceText text, ArrowExpressionClauseSyntax node, EnvDTE.vsCMPart part)
818private static VirtualTreePoint GetEndPoint(SourceText text, AttributeSyntax node, EnvDTE.vsCMPart part)
851private static VirtualTreePoint GetEndPoint(SourceText text, AttributeArgumentSyntax node, EnvDTE.vsCMPart part)
881private static VirtualTreePoint GetEndPoint(SourceText text, BaseTypeDeclarationSyntax node, EnvDTE.vsCMPart part)
922private static VirtualTreePoint GetEndPoint(SourceText text, BaseMethodDeclarationSyntax node, EnvDTE.vsCMPart part)
996private static VirtualTreePoint GetEndPoint(SourceText text, BasePropertyDeclarationSyntax node, EnvDTE.vsCMPart part)
1056private static VirtualTreePoint GetEndPoint(SourceText text, AccessorDeclarationSyntax node, EnvDTE.vsCMPart part)
1095private static VirtualTreePoint GetEndPoint(SourceText text, DelegateDeclarationSyntax node, EnvDTE.vsCMPart part)
1136private static VirtualTreePoint GetEndPoint(SourceText text, BaseNamespaceDeclarationSyntax node, EnvDTE.vsCMPart part)
1185private static VirtualTreePoint GetEndPoint(SourceText text, UsingDirectiveSyntax node, EnvDTE.vsCMPart part)
1218private static VirtualTreePoint GetEndPoint(SourceText text, EnumMemberDeclarationSyntax node, EnvDTE.vsCMPart part)
1259private static VirtualTreePoint GetEndPoint(SourceText text, VariableDeclaratorSyntax node, EnvDTE.vsCMPart part)
1301private static VirtualTreePoint GetEndPoint(SourceText text, ParameterSyntax node, EnvDTE.vsCMPart part)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (5)
Microsoft.VisualStudio.LanguageServices.Implementation (8)
CodeModel\AbstractCodeModelService.AbstractNodeLocator.cs (4)
25protected abstract VirtualTreePoint? GetStartPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part);
26protected abstract VirtualTreePoint? GetEndPoint(SourceText text, LineFormattingOptions options, SyntaxNode node, EnvDTE.vsCMPart part);
28public VirtualTreePoint? GetStartPoint(SyntaxNode node, LineFormattingOptions options, EnvDTE.vsCMPart? part)
34public VirtualTreePoint? GetEndPoint(SyntaxNode node, LineFormattingOptions options, EnvDTE.vsCMPart? part)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (3)
Microsoft.VisualStudio.LanguageServices.VisualBasic (44)
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (44)
38Protected Overrides Function GetStartPoint(text As SourceText, options As LineFormattingOptions, node As SyntaxNode, part As EnvDTE.vsCMPart) As VirtualTreePoint?
128Protected Overrides Function GetEndPoint(text As SourceText, options As LineFormattingOptions, node As SyntaxNode, part As EnvDTE.vsCMPart) As VirtualTreePoint?
218Private Shared Function GetAttributesStartPoint(text As SourceText, attributes As SyntaxList(Of AttributeListSyntax), part As EnvDTE.vsCMPart) As VirtualTreePoint?
252Private Shared Function GetAttributesEndPoint(text As SourceText, attributes As SyntaxList(Of AttributeListSyntax), part As EnvDTE.vsCMPart) As VirtualTreePoint?
300Private Shared Function GetTypeBlockStartPoint(text As SourceText, options As LineFormattingOptions, typeBlock As TypeBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
360Private Shared Function GetTypeBlockEndPoint(text As SourceText, typeBlock As TypeBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
386Private Shared Function GetEnumBlockStartPoint(text As SourceText, options As LineFormattingOptions, enumBlock As EnumBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
431Private Shared Function GetEnumBlockEndPoint(text As SourceText, enumBlock As EnumBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
457Private Shared Function GetMethodBlockStartPoint(text As SourceText, options As LineFormattingOptions, methodBlock As MethodBlockBaseSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
516Private Shared Function GetDeclareStatementStartPoint(text As SourceText, declareStatement As DeclareStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
552Private Shared Function GetDeclareStatementEndPoint(text As SourceText, declareStatement As DeclareStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
581Private Shared Function GetMethodStatementStartPoint(text As SourceText, methodStatement As MethodStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
617Private Shared Function GetMethodBlockEndPoint(text As SourceText, methodBlock As MethodBlockBaseSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
672Private Shared Function GetMethodStatementEndPoint(text As SourceText, methodStatement As MethodStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
701Private Shared Function GetPropertyBlockStartPoint(text As SourceText, propertyBlock As PropertyBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
705Private Shared Function GetPropertyStatementStartPoint(text As SourceText, propertyStatement As PropertyStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
740Private Shared Function GetPropertyBlockEndPoint(text As SourceText, propertyBlock As PropertyBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
744Private Shared Function GetPropertyStatementEndPoint(text As SourceText, propertyStatement As PropertyStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
785Private Shared Function GetEventBlockStartPoint(text As SourceText, options As LineFormattingOptions, eventBlock As EventBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
825Private Shared Function GetEventStatementStartPoint(text As SourceText, eventStatement As EventStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
862Private Shared Function GetEventBlockEndPoint(text As SourceText, eventBlock As EventBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
866Private Shared Function GetEventStatementEndPoint(text As SourceText, eventStatement As EventStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
907Private Shared Function GetDelegateStatementStartPoint(text As SourceText, delegateStatement As DelegateStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
943Private Shared Function GetDelegateStatementEndPoint(text As SourceText, delegateStatement As DelegateStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
982Private Shared Function GetNamespaceBlockStartPoint(text As SourceText, options As LineFormattingOptions, namespaceBlock As NamespaceBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1038Private Shared Function GetNamespaceBlockEndPoint(text As SourceText, namespaceBlock As NamespaceBlockSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1069Private Shared Function GetVariableStartPoint(text As SourceText, variable As ModifiedIdentifierSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1101Private Shared Function GetVariableStartPoint(text As SourceText, enumMember As EnumMemberDeclarationSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1126Private Shared Function GetVariableEndPoint(text As SourceText, variable As ModifiedIdentifierSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1153Private Shared Function GetVariableEndPoint(text As SourceText, enumMember As EnumMemberDeclarationSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1177Private Shared Function GetParameterStartPoint(text As SourceText, parameter As ParameterSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1207Private Shared Function GetParameterEndPoint(text As SourceText, parameter As ParameterSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1231Private Shared Function GetImportsStatementStartPoint(text As SourceText, importsStatement As ImportsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1257Private Shared Function GetImportsStatementEndPoint(text As SourceText, importsStatement As ImportsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1283Private Shared Function GetOptionStatementStartPoint(text As SourceText, optionStatement As OptionStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1309Private Shared Function GetOptionStatementEndPoint(text As SourceText, optionStatement As OptionStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1335Private Shared Function GetInheritsStatementStartPoint(text As SourceText, inheritsStatement As InheritsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1361Private Shared Function GetInheritsStatementEndPoint(text As SourceText, inheritsStatement As InheritsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1387Private Shared Function GetImplementsStatementStartPoint(text As SourceText, implementsStatement As ImplementsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1413Private Shared Function GetImplementsStatementEndPoint(text As SourceText, implementsStatement As ImplementsStatementSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1439Private Shared Function GetAttributeStartPoint(text As SourceText, attribute As AttributeSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1468Private Shared Function GetAttributeEndPoint(text As SourceText, attribute As AttributeSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1496Private Shared Function GetAttributeArgumentStartPoint(text As SourceText, argument As ArgumentSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?
1531Private Shared Function GetAttributeArgumentEndPoint(text As SourceText, argument As ArgumentSyntax, part As EnvDTE.vsCMPart) As VirtualTreePoint?