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