Completion\CompletionProviders\CrefCompletionProvider.cs (11)
93protected override async Task<(SyntaxToken, SemanticModel?, ImmutableArray<ISymbol>)> GetSymbolsAsync(
100var token = tree.FindTokenOnLeftOfPosition(position, cancellationToken, includeDocumentationComments: true)
119private static bool IsCrefStartContext(SyntaxToken token)
129private static bool IsCrefParameterListContext(SyntaxToken token)
159private static bool IsCrefQualifiedNameContext(SyntaxToken token)
169SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
184SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
215QualifiedCrefSyntax parent, SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
241SemanticModel semanticModel, ImmutableArray<ISymbol> symbols, SyntaxToken token, int position, ImmutableDictionary<string, string> options)
266SemanticModel semanticModel, ISymbol symbol, SyntaxToken token, int position, StringBuilder builder,
286SyntaxToken token,
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (24)
79var token = tree.FindTokenOnLeftOfPosition(position, cancellationToken).GetPreviousTokenIfTouchingWord(position);
107SyntaxToken token, SemanticModel semanticModel,
121SyntaxToken token, SemanticModel semanticModel,
145private static bool IsPossibleOutVariableDeclaration(SyntaxToken token, SemanticModel semanticModel,
155if (argument is { RefOrOutKeyword: SyntaxToken(SyntaxKind.OutKeyword) })
178SyntaxToken token, SemanticModel semanticModel,
202private static bool IsPropertyDeclaration(SyntaxToken token, SemanticModel semanticModel,
216private static bool IsMethodDeclaration(SyntaxToken token, SemanticModel semanticModel,
231SyntaxToken token,
280SyntaxToken token,
291SyntaxToken token,
321private static bool IsFieldDeclaration(SyntaxToken token, SemanticModel semanticModel,
332private static bool IsIncompleteMemberDeclaration(SyntaxToken token, SemanticModel semanticModel,
343private static bool IsLocalFunctionDeclaration(SyntaxToken token, SemanticModel semanticModel,
354private static bool IsLocalVariableDeclaration(SyntaxToken token, SemanticModel semanticModel,
399private static bool IsEmbeddedVariableDeclaration(SyntaxToken token, SemanticModel semanticModel,
412private static bool IsForEachVariableDeclaration(SyntaxToken token, SemanticModel semanticModel,
428private static bool IsTypeParameterDeclaration(SyntaxToken token, out NameDeclarationInfo result)
444private static bool IsPrimaryConstructorParameter(SyntaxToken token, SemanticModel semanticModel,
464private static bool IsParameterDeclaration(SyntaxToken token, SemanticModel semanticModel,
476private static bool IsPatternMatching(SyntaxToken token, SemanticModel semanticModel,
511private static bool IsPossibleTypeToken(SyntaxToken token)
561foreach (var modifer in modifiers)
608var modifier = modifiers[i];
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
59var token = syntaxTree
Completion\CompletionProviders\OverrideCompletionProvider.cs (8)
34protected override SyntaxNode GetSyntax(SyntaxToken token)
49protected override SyntaxToken GetToken(CompletionItem completionItem, SyntaxTree tree, CancellationToken cancellationToken)
55public override bool TryDetermineReturnType(SyntaxToken startToken, SemanticModel semanticModel, CancellationToken cancellationToken, out ITypeSymbol? returnType, out SyntaxToken nextToken)
78SyntaxToken startToken,
84var token = startToken;
191public override SyntaxToken FindStartingToken(SyntaxTree tree, int position, CancellationToken cancellationToken)
193var token = tree.FindTokenOnLeftOfPosition(position, cancellationToken);
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (10)
40foreach (var mod in declaration.Modifiers)
55protected override SyntaxNode GetSyntax(SyntaxToken token)
71protected override SyntaxToken GetToken(CompletionItem completionItem, SyntaxTree tree, CancellationToken cancellationToken)
89protected override bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token)
91var touchingToken = tree.FindTokenOnLeftOfPosition(position, cancellationToken);
92var targetToken = touchingToken.GetPreviousTokenIfTouchingWord(position);
111var touchingToken = tree.FindTokenOnLeftOfPosition(position, cancellationToken);
112var token = touchingToken.GetPreviousToken();
134private static bool IsOnSameLine(SyntaxToken syntaxToken, SyntaxToken touchingToken, SourceText text)
EditAndContinue\SyntaxComparer.cs (39)
931GetNestedFunctionsParts(leftNode, out var leftParameters, out var leftAsync, out var leftBody, out var leftModifiers, out var leftReturnType, out var leftIdentifier, out var leftTypeParameters);
932GetNestedFunctionsParts(rightNode, out var rightParameters, out var rightAsync, out var rightBody, out var rightModifiers, out var rightReturnType, out var rightIdentifier, out var rightTypeParameters);
957out IEnumerable<SyntaxToken> parameters,
958out SyntaxToken asyncKeyword,
962out SyntaxToken identifier,
997parameters = SpecializedCollections.EmptyEnumerable<SyntaxToken>();
1147List<SyntaxToken>? leftLocals = null;
1148List<SyntaxToken>? rightLocals = null;
1227List<SyntaxToken>? leftLocals = null;
1228List<SyntaxToken>? rightLocals = null;
1252List<SyntaxToken>? leftLocals = null;
1253List<SyntaxToken>? rightLocals = null;
1270private static void GetLocalNames(BlockSyntax block, ref List<SyntaxToken>? result)
1283private static void GetLocalNames(VariableDeclarationSyntax localDeclaration, ref List<SyntaxToken>? result)
1291internal static void GetLocalNames(CommonForEachStatementSyntax commonForEach, ref List<SyntaxToken>? result)
1309private static void GetLocalNames(ExpressionSyntax expression, ref List<SyntaxToken>? result)
1334private static void GetLocalNames(VariableDesignationSyntax designation, ref List<SyntaxToken>? result)
1359private static void GetLocalNames(SyntaxToken syntaxToken, [NotNull] ref List<SyntaxToken>? result)
1361result ??= new List<SyntaxToken>();
1540var leftToken = oldNodeOrToken.AsToken();
1541var rightToken = newNodeOrToken.AsToken();
1561internal static IEnumerable<SyntaxToken> GetDescendantTokensIgnoringSeparators<TSyntaxNode>(SeparatedSyntaxList<TSyntaxNode> list)
1566foreach (var token in node.DescendantTokens())
1595public static double ComputeDistance(SyntaxToken oldToken, SyntaxToken newToken)
1604public static double ComputeDistance(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens)
1613public static double ComputeDistance(ImmutableArray<SyntaxToken> oldTokens, ImmutableArray<SyntaxToken> newTokens)
1649public static IEnumerable<SequenceEdit> GetSequenceEdits(IEnumerable<SyntaxToken>? oldTokens, IEnumerable<SyntaxToken>? newTokens)
1655public static IEnumerable<SequenceEdit> GetSequenceEdits(ImmutableArray<SyntaxToken> oldTokens, ImmutableArray<SyntaxToken> newTokens)
1658private sealed class LcsTokens : LongestCommonImmutableArraySubsequence<SyntaxToken>
1662protected override bool Equals(SyntaxToken oldElement, SyntaxToken newElement)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (8)
82out var arrowExpression, out var semicolonToken))
122var nameToken = GetPropertyName(getMethodDeclaration.Identifier, propertyName, nameChanged);
155private static SyntaxToken GetPropertyName(SyntaxToken identifier, string propertyName, bool nameChanged)
180out var arrowExpression, out var semicolonToken))
352public void ReplaceGetReference(SyntaxEditor editor, SyntaxToken nameToken, string propertyName, bool nameChanged)
355public void ReplaceSetReference(SyntaxEditor editor, SyntaxToken nameToken, string propertyName, bool nameChanged)
358public static void ReplaceInvocation(SyntaxEditor editor, SyntaxToken nameToken, string propertyName, bool nameChanged,
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (16)
45private static bool TryGetElementAccessExpression(SyntaxNode root, int position, ISyntaxFactsService syntaxFacts, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken, [NotNullWhen(true)] out ExpressionSyntax? identifier, out SyntaxToken openBrace)
55if (!TryGetElementAccessExpression(root, position, document.GetRequiredLanguageService<ISyntaxFactsService>(), triggerInfo.TriggerReason, cancellationToken, out var expression, out var openBrace))
114private static TextSpan GetTextSpan(ExpressionSyntax expression, SyntaxToken openBracket)
144out var openBracket) ||
226SyntaxToken openToken,
286internal static bool IsTriggerToken(SyntaxToken token)
295internal static bool IsArgumentListToken(ElementAccessExpressionSyntax expression, SyntaxToken token)
301internal static TextSpan GetTextSpan(SyntaxToken openBracket)
308internal static bool TryGetSyntax(SyntaxNode root, int position, ISyntaxFactsService syntaxFacts, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken, [NotNullWhen(true)] out ExpressionSyntax? identifier, out SyntaxToken openBrace)
329internal static bool IsArgumentListToken(ArrayTypeSyntax node, SyntaxToken token)
335internal static bool IsTriggerToken(SyntaxToken token)
343internal static TextSpan GetTextSpan(SyntaxNode expression, SyntaxToken openBracket)
349internal static bool TryGetSyntax(SyntaxNode root, int position, ISyntaxFactsService syntaxFacts, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken, [NotNullWhen(true)] out ExpressionSyntax? identifier, out SyntaxToken openBrace)
370internal static bool IsTriggerToken(SyntaxToken token)
380internal static bool IsArgumentListToken(ElementBindingExpressionSyntax expression, SyntaxToken token)
386internal static bool TryGetSyntax(SyntaxNode root, int position, ISyntaxFactsService syntaxFacts, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken, [NotNullWhen(true)] out ExpressionSyntax? identifier, out SyntaxToken openBrace)
SignatureHelp\SignatureHelpUtilities.cs (9)
18private static readonly Func<BaseArgumentListSyntax, SyntaxToken> s_getBaseArgumentListOpenToken = list => list.GetOpenToken();
19private static readonly Func<TypeArgumentListSyntax, SyntaxToken> s_getTypeArgumentListOpenToken = list => list.LessThanToken;
20private static readonly Func<InitializerExpressionSyntax, SyntaxToken> s_getInitializerExpressionOpenToken = e => e.OpenBraceToken;
21private static readonly Func<AttributeArgumentListSyntax, SyntaxToken> s_getAttributeArgumentListOpenToken = list => list.OpenParenToken;
23private static readonly Func<BaseArgumentListSyntax, SyntaxToken> s_getBaseArgumentListCloseToken = list => list.GetCloseToken();
24private static readonly Func<TypeArgumentListSyntax, SyntaxToken> s_getTypeArgumentListCloseToken = list => list.GreaterThanToken;
25private static readonly Func<InitializerExpressionSyntax, SyntaxToken> s_getInitializerExpressionCloseToken = e => e.CloseBraceToken;
26private static readonly Func<AttributeArgumentListSyntax, SyntaxToken> s_getAttributeArgumentListCloseToken = list => list.CloseParenToken;
99internal static bool IsTriggerParenOrComma<TSyntaxNode>(SyntaxToken token, Func<char, bool> isTriggerCharacter) where TSyntaxNode : SyntaxNode
Structure\CSharpStructureHelpers.cs (18)
28private static int GetCollapsibleStart(SyntaxToken firstToken)
36var nextToken = firstToken.GetNextToken();
58private static (int spanEnd, int hintEnd) GetCollapsibleEnd(SyntaxToken lastToken, bool compressEmptyLines)
107public static SyntaxToken GetLastInlineMethodBlockToken(SyntaxNode node)
109var lastToken = node.GetLastToken(includeZeroWidth: true);
117var nextToken = lastToken.GetNextToken(includeSkipped: true);
257var startToken = node.GetFirstToken();
258var endToken = GetEndToken(node);
274var hintTextEndToken = GetHintTextEndToken(node);
289static SyntaxToken GetEndToken(SyntaxNode node)
309static SyntaxToken GetHintTextEndToken(SyntaxNode node)
354SyntaxNode node, SyntaxToken syntaxToken, bool compressEmptyLines,
364SyntaxNode node, SyntaxToken startToken,
409SyntaxNode node, SyntaxToken startToken,
410SyntaxToken endToken, bool compressEmptyLines, string bannerText, bool autoCollapse,
433SyntaxNode node, SyntaxToken syntaxToken, bool compressEmptyLines,
447SyntaxNode node, SyntaxToken startToken, SyntaxToken endToken, bool compressEmptyLines,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (18)
87SyntaxToken getNewStartToken(SyntaxToken startToken, TextSpan currentDiagnosticSpan) => includeStartTokenChange
91SyntaxToken getNewEndToken(SyntaxToken endToken, TextSpan currentDiagnosticSpan) => includeEndTokenChange
104private static SyntaxTriviaList GetTriviaListForSuppression(SyntaxToken token, bool isStartToken, AbstractSuppressionCodeFixProvider fixer)
111private static SyntaxToken UpdateTriviaList(SyntaxToken token, bool isStartToken, SyntaxTriviaList triviaList, AbstractSuppressionCodeFixProvider fixer)
118private static bool CanRemovePragmaTrivia(SyntaxToken token, Diagnostic diagnostic, AbstractSuppressionCodeFixProvider fixer, bool isStartToken, out int indexOfTriviaToRemove)
158private SyntaxToken GetNewTokenWithModifiedPragma(SyntaxToken token, TextSpan currentDiagnosticSpan, bool add, bool toggle, int indexOfTriviaToRemoveOrToggle, bool isStartToken, CancellationToken cancellationToken)
165private SyntaxToken GetNewTokenWithAddedPragma(SyntaxToken token, TextSpan currentDiagnosticSpan, bool isStartToken, CancellationToken cancellationToken)
177private SyntaxToken GetNewTokenWithRemovedOrToggledPragma(SyntaxToken token, int indexOfTriviaToRemoveOrToggle, bool isStartToken, bool toggle)
180private static SyntaxToken GetNewTokenWithPragmaUnsuppress(SyntaxToken token, int indexOfTriviaToRemoveOrToggle, AbstractSuppressionCodeFixProvider fixer, bool isStartToken, bool toggle)
217public SyntaxToken StartToken_TestOnly => _suppressionTargetInfo.StartToken;
218public SyntaxToken EndToken_TestOnly => _suppressionTargetInfo.EndToken;
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (4)
37protected abstract bool IsPartialMethodCompletionContext(SyntaxTree tree, int position, CancellationToken cancellationToken, out DeclarationModifiers modifiers, out SyntaxToken token);
48if (!IsPartialMethodCompletionContext(tree, position, cancellationToken, out var modifiers, out var token))
83Document document, int position, TextSpan span, DeclarationModifiers modifiers, SyntaxToken token, CancellationToken cancellationToken)
104private CompletionItem CreateItem(IMethodSymbol method, int line, TextSpan span, SemanticModel semanticModel, DeclarationModifiers modifiers, SyntaxToken token)
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (8)
43out SyntaxToken iterationVariable,
50TForStatementSyntax currentFor, TTypeNode? typeNode, SyntaxToken foreachIdentifier,
61out var iterationVariable, out var initializer, out var memberAccess, out var stepValueExpressionOpt, cancellationToken))
312SyntaxToken iterationVariable,
363var foreachIdentifierReference = foreachIdentifier.WithoutAnnotations(RenameAnnotation.Kind).WithoutTrivia();
385(TTypeNode?, SyntaxToken, TStatementSyntax) TryDeconstructInitialDeclaration()
407var identifier = syntaxFacts.GetIdentifierOfVariableDeclarator(firstVariable);
479var replacementToken = foreachIdentifierReference;
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (9)
26protected abstract SyntaxToken GetTokenToRight(SyntaxTree syntaxTree, int position, CancellationToken cancellationToken);
27protected abstract SyntaxToken GetTokenToLeft(SyntaxTree syntaxTree, int position, CancellationToken cancellationToken);
28protected abstract bool IsDocCommentNewLine(SyntaxToken token);
34protected abstract bool HasSkippedTrailingTrivia(SyntaxToken token);
56var token = syntaxTree.GetRoot(cancellationToken).FindToken(position, findInsideTrivia: true);
80private List<string>? GetDocumentationCommentLines(SyntaxToken token, SourceText text, in DocumentationCommentOptions options, out string? indentText, out int caretOffset, out int spanToReplaceLength)
210var token = GetTokenToLeft(syntaxTree, position, cancellationToken);
257var token = targetMember.GetFirstToken();
289var token = GetTokenToLeft(syntaxTree, position, cancellationToken);
EmbeddedLanguages\AbstractLanguageDetector.cs (5)
35protected abstract bool IsArgumentToWellKnownAPI(SyntaxToken token, SyntaxNode argumentNode, SemanticModel semanticModel, CancellationToken cancellationToken, out TOptions options);
45protected virtual bool IsEmbeddedLanguageInterpolatedStringTextToken(SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
56SyntaxToken token,
102private bool IsEmbeddedLanguageStringLiteralToken(SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken, out TOptions options)
196public TTree? TryParseString(SyntaxToken token, SemanticModel semanticModel, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
79SyntaxToken token,
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
95SyntaxToken token,
ExtractMethod\AbstractSyntaxTriviaService.cs (16)
53IEnumerable<SyntaxToken> oldTokens,
54Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken)
71private static Dictionary<SyntaxToken, SyntaxToken> CreateOldToNewTokensMap(
72Dictionary<TriviaLocation, SyntaxToken> tokens,
75var token = default(SyntaxToken);
76var map = new Dictionary<SyntaxToken, SyntaxToken>();
94private static Dictionary<TriviaLocation, IEnumerable<SyntaxTrivia>> GetTriviaAtEdges(Dictionary<TriviaLocation, SyntaxToken> tokens, TextSpan textSpan)
110private static Dictionary<TriviaLocation, SyntaxToken> GetTokensAtEdges(SyntaxNode root, TextSpan textSpan)
112var tokens = new Dictionary<TriviaLocation, SyntaxToken>();
121SyntaxToken token1,
122SyntaxToken token2,
ExtractMethod\AbstractSyntaxTriviaService.Result.cs (16)
58private static Dictionary<SyntaxToken, SyntaxToken> CreateOldToNewTokensMap(
62var map = new Dictionary<SyntaxToken, SyntaxToken>();
66var previousToken = map.GetOrAdd(localCopy.Item1.PreviousToken, _ => localCopy.Item1.PreviousToken);
69var nextToken = map.GetOrAdd(localCopy.Item1.NextToken, _ => localCopy.Item1.NextToken);
103private Dictionary<TriviaLocation, SyntaxToken> RecoverTokensAtEdges(
125private Dictionary<SyntaxToken, SyntaxToken> CreateOldToNewTokensMap(
126Dictionary<TriviaLocation, SyntaxToken> tokens,
178private Dictionary<SyntaxToken, LeadingTrailingTriviaPair> CreateTokenLeadingTrailingTriviaMap(
179Dictionary<TriviaLocation, SyntaxToken> tokens)
182var map = new Dictionary<SyntaxToken, LeadingTrailingTriviaPair>();
216Dictionary<TriviaLocation, SyntaxToken> tokens)
263private static SyntaxToken ResolveAnnotation(
274Dictionary<SyntaxToken, LeadingTrailingTriviaPair> triviaMap)
ExtractMethod\MethodExtractor.Analyzer.cs (11)
276SemanticModel model, Dictionary<ISymbol, List<SyntaxToken>> symbolMap,
338var annotations = new List<Tuple<SyntaxToken, SyntaxAnnotation>>(variables.Count);
349private Dictionary<ISymbol, List<SyntaxToken>> GetSymbolMap(SemanticModel model)
412Dictionary<ISymbol, List<SyntaxToken>> symbolMap,
517Dictionary<ISymbol, List<SyntaxToken>> symbolMap,
580Dictionary<ISymbol, List<SyntaxToken>> symbolMap, SemanticModel model, ISymbol symbol, bool writtenInside)
603var firstToken = SelectionResult.GetFirstTokenInSelection();
604var lastToken = SelectionResult.GetLastTokenInSelection();
783private static void AppendMethodTypeParameterUsedDirectly(IDictionary<ISymbol, List<SyntaxToken>> symbolMap, IDictionary<int, ITypeParameterSymbol> sortedMap)
801IDictionary<ISymbol, List<SyntaxToken>> symbolMap,
907private OperationStatus CheckReadOnlyFields(SemanticModel semanticModel, Dictionary<ISymbol, List<SyntaxToken>> symbolMap)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (5)
34protected abstract bool TryInitializeImplicitObjectCreation(SemanticDocument document, SyntaxNode node, CancellationToken cancellationToken, out SyntaxToken token, out ImmutableArray<Argument> arguments, out INamedTypeSymbol typeToGenerateIn);
35protected abstract bool TryInitializeSimpleNameGenerationState(SemanticDocument document, SyntaxNode simpleName, CancellationToken cancellationToken, out SyntaxToken token, out ImmutableArray<Argument> arguments, out INamedTypeSymbol typeToGenerateIn);
36protected abstract bool TryInitializeConstructorInitializerGeneration(SemanticDocument document, SyntaxNode constructorInitializer, CancellationToken cancellationToken, out SyntaxToken token, out ImmutableArray<Argument> arguments, out INamedTypeSymbol typeToGenerateIn);
37protected abstract bool TryInitializeSimpleAttributeNameGenerationState(SemanticDocument document, SyntaxNode simpleName, CancellationToken cancellationToken, out SyntaxToken token, out ImmutableArray<Argument> arguments, out INamedTypeSymbol typeToGenerateIn);
44protected abstract IMethodSymbol GetCurrentConstructor(SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken);
GenerateMember\GenerateParameterizedMember\AbstractGenerateConversionService.cs (2)
26protected abstract bool TryInitializeImplicitConversionState(SemanticDocument document, SyntaxNode expression, ISet<TypeKind> classInterfaceModuleStructTypes, CancellationToken cancellationToken, out SyntaxToken identifierToken, out IMethodSymbol methodSymbol, out INamedTypeSymbol typeToGenerateIn);
27protected abstract bool TryInitializeExplicitConversionState(SemanticDocument document, SyntaxNode expression, ISet<TypeKind> classInterfaceModuleStructTypes, CancellationToken cancellationToken, out SyntaxToken identifierToken, out IMethodSymbol methodSymbol, out INamedTypeSymbol typeToGenerateIn);
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.cs (2)
26protected abstract bool TryInitializeExplicitInterfaceState(SemanticDocument document, SyntaxNode node, CancellationToken cancellationToken, out SyntaxToken identifierToken, out IMethodSymbol methodSymbol, out INamedTypeSymbol typeToGenerateIn);
27protected abstract bool TryInitializeSimpleNameState(SemanticDocument document, TSimpleNameSyntax simpleName, CancellationToken cancellationToken, out SyntaxToken identifierToken, out TExpressionSyntax simpleNameOrMemberAccessExpression, out TInvocationExpressionSyntax invocationExpressionOpt, out bool isInConditionalExpression);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (3)
35protected abstract bool TryInitializeExplicitInterfaceState(SemanticDocument document, SyntaxNode node, CancellationToken cancellationToken, out SyntaxToken identifierToken, out IPropertySymbol propertySymbol, out INamedTypeSymbol typeToGenerateIn);
36protected abstract bool TryInitializeIdentifierNameState(SemanticDocument document, TSimpleNameSyntax identifierName, CancellationToken cancellationToken, out SyntaxToken identifierToken, out TExpressionSyntax simpleNameOrMemberAccessExpression, out bool isInExecutableBlock, out bool isinConditionalAccessExpression);
38protected abstract bool TryConvertToLocalDeclaration(ITypeSymbol type, SyntaxToken identifierToken, SemanticModel semanticModel, CancellationToken cancellationToken, out SyntaxNode newRoot);
ImplementAbstractClass\ImplementAbstractClassData.cs (4)
29private readonly SyntaxToken _classIdentifier;
36Document document, ImplementTypeGenerationOptions options, SyntaxNode classNode, SyntaxToken classIdentifier,
50Document document, SyntaxNode classNode, SyntaxToken classIdentifier, ImplementTypeGenerationOptions options, CancellationToken cancellationToken)
80Document document, SyntaxNode classNode, SyntaxToken classIdentifier, ImplementTypeGenerationOptions options, CancellationToken cancellationToken)
J\s\src\Analyzers\Core\Analyzers\AddAccessibilityModifiers\IAddAccessibilityModifiersService.cs\IAddAccessibilityModifiersService.cs (1)
21out SyntaxToken name,
QuickInfo\CommonSemanticQuickInfoProvider.cs (16)
23QuickInfoContext context, SyntaxToken token)
37CommonQuickInfoContext context, SyntaxToken token)
49SyntaxToken token)
66SyntaxToken token,
99var linkedToken = FindTokenInLinkedDocument(token, linkedModel, cancellationToken);
135private static SyntaxToken FindTokenInLinkedDocument(
136SyntaxToken token,
145var linkedToken = root.FindToken(token.SpanStart);
154SyntaxToken token,
178protected abstract bool GetBindableNodeForTokenIndicatingLambda(SyntaxToken token, [NotNullWhen(returnValue: true)] out SyntaxNode? found);
179protected abstract bool GetBindableNodeForTokenIndicatingPossibleIndexerAccess(SyntaxToken token, [NotNullWhen(returnValue: true)] out SyntaxNode? found);
180protected abstract bool GetBindableNodeForTokenIndicatingMemberAccess(SyntaxToken token, out SyntaxToken found);
185SolutionServices services, SemanticModel semanticModel, SyntaxToken token, CancellationToken cancellationToken)
231private ImmutableArray<ISymbol> GetSymbolsFromToken(SyntaxToken token, SolutionServices services, SemanticModel semanticModel, CancellationToken cancellationToken)
248if (GetBindableNodeForTokenIndicatingMemberAccess(token, out var accessedMember))
SignatureHelp\CommonSignatureHelpUtilities.cs (13)
26Func<TArgumentList, SyntaxToken> getOpenToken,
27Func<TArgumentList, SyntaxToken> getCloseToken,
50Func<TArgumentList, SyntaxToken> getOpenToken,
51Func<TArgumentList, SyntaxToken> getCloseToken,
59var closeToken = getCloseToken(argumentList);
74Func<TArgumentList, SyntaxToken> getCloseToken)
83Func<TArgumentList, SyntaxToken> getCloseToken)
86var closeToken = getCloseToken(argumentList);
93var lastToken = argumentList.GetLastToken();
94var nextToken = lastToken.GetNextToken();
108Func<SyntaxToken, bool> isTriggerToken,
109Func<TSyntax, SyntaxToken, bool> isArgumentListToken,
114var token = root.FindTokenOnLeftOfPosition(position);
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (10)
34protected abstract bool IsGeneric(SyntaxToken nameToken);
37protected abstract SyntaxToken CreateIdentifier(SyntaxToken nameToken, string newName);
57var token = syntaxRoot.FindToken(span.Start);
77var token = name.GetFirstToken();
91private async Task CheckTokenAsync(CodeFixContext context, Document document, SyntaxToken token, CancellationToken cancellationToken)
110CodeFixContext context, SyntaxToken nameToken, bool isGeneric, CancellationToken cancellationToken)
152CodeFixContext context, SyntaxToken nameToken, bool isGeneric,
217private CodeAction CreateCodeAction(SyntaxToken nameToken, string oldName, string newName, Document document)
226private async Task<Document> UpdateAsync(Document document, SyntaxToken nameToken, string newName, CancellationToken cancellationToken)
Completion\CompletionProviders\CrefCompletionProvider.vb (7)
100Protected Overrides Async Function GetSymbolsAsync(document As Document, position As Integer, options As CompletionOptions, cancellationToken As CancellationToken) As Task(Of (SyntaxToken, SemanticModel, ImmutableArray(Of ISymbol)))
122Private Shared Function IsCrefTypeParameterContext(token As SyntaxToken) As Boolean
128Private Shared Function IsCrefStartContext(token As SyntaxToken) As Boolean
152Private Shared Function IsCrefParameterListContext(token As SyntaxToken) As Boolean
160Private Shared Function IsFirstCrefParameterContext(ByRef token As SyntaxToken) As Boolean
164Private Overloads Shared Function GetSymbols(token As SyntaxToken, semanticModel As SemanticModel, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol)
176Private Shared Iterator Function GetQualifiedSymbols(qualifiedName As QualifiedNameSyntax, token As SyntaxToken, semanticModel As SemanticModel, cancellationToken As CancellationToken) As IEnumerable(Of ISymbol)
ExtractMethod\VisualBasicSelectionResult.vb (7)
27firstToken As SyntaxToken,
28lastToken As SyntaxToken,
38{Tuple.Create(Of SyntaxToken, SyntaxAnnotation)(firstToken, firstAnnotation),
39Tuple.Create(Of SyntaxToken, SyntaxAnnotation)(lastToken, lastAnnotation)})), cancellationToken).ConfigureAwait(False)
73Protected Overrides Function UnderAnonymousOrLocalMethod(token As SyntaxToken, firstToken As SyntaxToken, lastToken As SyntaxToken) As Boolean
GenerateConstructor\VisualBasicGenerateConstructorService.vb (5)
29Protected Overrides Function TryInitializeImplicitObjectCreation(document As SemanticDocument, node As SyntaxNode, cancellationToken As CancellationToken, ByRef token As SyntaxToken, ByRef arguments As ImmutableArray(Of Argument), ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean
61ByRef token As SyntaxToken,
96ByRef token As SyntaxToken,
131ByRef token As SyntaxToken,
169Protected Overrides Function GetCurrentConstructor(semanticModel As SemanticModel, token As SyntaxToken, cancellationToken As CancellationToken) As IMethodSymbol
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (2)
55Protected Overrides Function TryInitializeExplicitConversionState(document As SemanticDocument, expression As SyntaxNode, classInterfaceModuleStructTypes As ISet(Of TypeKind), cancellationToken As CancellationToken, ByRef identifierToken As SyntaxToken, ByRef methodSymbol As IMethodSymbol, ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean
69Protected Overrides Function TryInitializeImplicitConversionState(document As SemanticDocument, expression As SyntaxNode, classInterfaceModuleStructTypes As ISet(Of TypeKind), cancellationToken As CancellationToken, ByRef identifierToken As SyntaxToken, ByRef methodSymbol As IMethodSymbol, ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean