62 references to Position
Microsoft.CodeAnalysis.CSharp.Features (32)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
299var namedType = semanticModel.GetEnclosingNamedType(context.Position, cancellationToken);
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
97var displayString = symbol.ToMinimalDisplayString(context.SemanticModel, context.Position);
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
59var displayAndInsertionText = symbol.ToMinimalDisplayString(context.SemanticModel, context.Position, _symbolFormatWithGenerics);
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
28if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.LeftToken))
Completion\KeywordRecommenders\ConstKeywordRecommender.cs (1)
41context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, s_validGlobalModifiers, cancellationToken) ||
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (1)
35context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\InternalKeywordRecommender.cs (3)
25if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 26context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position)) 36if (context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (3)
41var lastCompleteToken = token.GetPreviousTokenIfTouchingWord(context.Position); 95if (!token.IntersectsWith(context.Position)) 113!lastToken.IntersectsWith(context.Position))
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
73context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) || 89if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.LeftToken))
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (3)
26if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 27context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position)) 37if (context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (2)
24if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 25context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position))
Completion\KeywordRecommenders\PublicKeywordRecommender.cs (1)
23if (context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (2)
32context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) || 59context.TargetToken.IsAnyAccessorDeclarationContext(context.Position, SyntaxKind.ReadOnlyKeyword);
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (1)
91context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, s_validGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
43if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.LeftToken))
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (2)
39context.Position, context.LeftToken, includeOperators: false, out var parameterIndex, out var previousModifier)) 60var outerType = context.SemanticModel.GetEnclosingNamedType(context.Position, cancellationToken);
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (1)
61context.SyntaxTree.IsDefaultExpressionContext(context.Position, context.LeftToken);
Completion\KeywordRecommenders\VolatileKeywordRecommender.cs (1)
29context.SyntaxTree.IsGlobalMemberDeclarationContext(context.Position, SyntaxKindSet.AllGlobalMemberModifiers, cancellationToken) ||
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (1)
116if (!token.IntersectsWith(context.Position) &&
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
26public int Position => _context.Position;
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
65var iteratorName = NameGenerator.GenerateUniqueName(s_iteratorBaseNames, n => semanticModel.LookupSymbols(syntaxContext.Position, name: n).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
63var position = syntaxContext.Position;
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Recommendations\CSharpRecommendationServiceRunner.cs (5)
81_context.SyntaxTree.IsDefiniteCastTypeContext(_context.Position, _context.LeftToken)) 412var contextEnclosingNamedType = semanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken); 440if (filterOutOfScopeLocals && symbol.IsInaccessibleLocal(context.Position)) 653var containingType = _context.SemanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken); 960var containingType = _context.SemanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (3)
329return this.SyntaxTree.IsTypeDeclarationContext(this.Position, this, validModifiers, validTypeDeclarations, canBePartial, cancellationToken); 334var previousToken = LeftToken.GetPreviousTokenIfTouchingWord(Position); 408return this.SyntaxTree.IsMemberDeclarationContext(this.Position, this, validModifiers, validTypeDeclarations, canBePartial, cancellationToken);
Microsoft.CodeAnalysis.Features (16)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
265var position = syntaxContext.Position;
Completion\Providers\AbstractObjectCreationCompletionProvider.cs (1)
41contextPosition: context.Position,
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (3)
70contextPosition: context.Position, 93return semanticModel.LookupNamespacesAndTypes(context.Position, containingSymbol) 107.Any(node => !(node.SyntaxTree == context.SyntaxTree && node.Span.IntersectsWith(context.Position)));
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (2)
130return namedType.IsAwaitableNonDynamic(context.SemanticModel, context.Position) || 192contextPosition: context.Position,
Completion\Providers\AbstractSymbolCompletionProvider.cs (4)
70if (declarationSyntax != null && syntaxContext.Position < declarationSyntax.FullSpan.End) 313contextPosition: context.Position, 471return syntaxFacts.IsInInactiveRegion(syntaxContext.SyntaxTree, syntaxContext.Position, cancellationToken) 473: await GetSymbolsAsync(completionContext, syntaxContext, syntaxContext.Position, options, cancellationToken).ConfigureAwait(false);
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (2)
76var namespaceSymbol = semanticModel.GetEnclosingNamespace(syntaxContext.Position, cancellationToken); 88var position = context.Position;
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
70foreach (var scope in syntaxContext.SemanticModel.GetImportScopes(syntaxContext.Position, cancellationToken))
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.cs (1)
65var position = syntaxContext.Position;
Snippets\SnippetContext.cs (1)
29public int Position => SyntaxContext.Position;
Microsoft.CodeAnalysis.Workspaces (6)
Recommendations\AbstractRecommendationServiceRunner.cs (4)
292: semanticModel.LookupNamespacesAndTypes(_context.Position, semanticModel.Compilation.GlobalNamespace, nameof(System)) 301var aliases = semanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target)); 319.LookupNamespacesAndTypes(_context.Position, container, name) 326var aliases = _context.SemanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
54/// The token to the left of <see cref="Position"/>. This token may be touching the position. 59/// The first token to the left of <see cref="Position"/> that we're not touching. Equal to <see cref="LeftToken"/>