1 instantiation of CSharpSyntaxContext
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
229return new CSharpSyntaxContext(
305 references to CSharpSyntaxContext
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (4)
Recommendations\RecommenderTests.cs (4)
31internal Func<int, CSharpSyntaxContext, Task<ImmutableArray<RecommendedKeyword>>>? RecommendKeywordsAsync; 78var context = CSharpSyntaxContext.CreateContext(document, semanticModel, position, CancellationToken.None); 82private async Task CheckResultAsync(bool absent, int position, CSharpSyntaxContext context, int? matchPriority)
Microsoft.CodeAnalysis.CSharp.Features (289)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
53var context = (CSharpSyntaxContext)await completionContext.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false);
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (3)
39CSharpSyntaxContext context, 203CSharpSyntaxContext context, 271CSharpSyntaxContext context, NameDeclarationInfo declarationInfo, ArrayBuilder<(string, Glyph)> result, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\IDeclarationNameRecommender.cs (1)
18CSharpSyntaxContext context,
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (4)
30internal sealed partial class ExplicitInterfaceTypeCompletionProvider() : AbstractSymbolCompletionProvider<CSharpSyntaxContext> 39protected override (string displayText, string suffix, string insertionText) GetDisplayAndSuffixAndInsertionText(ISymbol symbol, CSharpSyntaxContext context) 65CompletionContext? completionContext, CSharpSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken) 151CSharpSyntaxContext context,
Completion\CompletionProviders\KeywordCompletionProvider.cs (2)
22internal sealed class KeywordCompletionProvider() : AbstractKeywordCompletionProvider<CSharpSyntaxContext>([ 183protected override CompletionItem CreateItem(RecommendedKeyword keyword, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (3)
26internal sealed partial class ObjectCreationCompletionProvider : AbstractObjectCreationCompletionProvider<CSharpSyntaxContext> 65CompletionContext? completionContext, CSharpSyntaxContext context, int position, CompletionOptions options, CancellationToken cancellationToken) 79protected override (string displayText, string suffix, string insertionText) GetDisplayAndSuffixAndInsertionText(ISymbol symbol, CSharpSyntaxContext context)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (4)
26internal sealed partial class PartialTypeCompletionProvider : AbstractPartialTypeCompletionProvider<CSharpSyntaxContext> 57protected override (string displayText, string suffix, string insertionText) GetDisplayAndSuffixAndInsertionText(INamedTypeSymbol symbol, CSharpSyntaxContext context) 63protected override IEnumerable<INamedTypeSymbol>? LookupCandidateSymbols(CSharpSyntaxContext context, INamedTypeSymbol declaredSymbol, CancellationToken cancellationToken) 75protected override ImmutableArray<KeyValuePair<string, string>> GetProperties(INamedTypeSymbol symbol, CSharpSyntaxContext context)
Completion\CompletionProviders\SymbolCompletionProvider.cs (6)
29internal sealed class SymbolCompletionProvider() : AbstractRecommendationServiceBasedCompletionProvider<CSharpSyntaxContext> 76protected override string GetFilterText(ISymbol symbol, string displayText, CSharpSyntaxContext context) 96CSharpSyntaxContext context, 209protected override (string displayText, string suffix, string insertionText) GetDisplayAndSuffixAndInsertionText(ISymbol symbol, CSharpSyntaxContext context) 212protected override CompletionItemRules GetCompletionItemRules(ImmutableArray<SymbolAndSelectionInfo> symbols, CSharpSyntaxContext context) 226CSharpSyntaxContext context,
Completion\CompletionProviders\TupleNameCompletionProvider.cs (3)
47var context = await completionContext.GetSyntaxContextWithExistingSpeculativeModelAsync(document, cancellationToken).ConfigureAwait(false) as CSharpSyntaxContext; 72private static int? GetElementIndex(CSharpSyntaxContext context)
Completion\KeywordRecommenders\AbstractKeywordRecommender.cs (1)
48protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AbstractNativeIntegerKeywordRecommender.cs (3)
12internal abstract class AbstractNativeIntegerKeywordRecommender : IKeywordRecommender<CSharpSyntaxContext> 16private static bool IsValidContext(CSharpSyntaxContext context) 38public ImmutableArray<RecommendedKeyword> RecommendKeywords(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (4)
21protected abstract bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken); 28protected override bool ShouldPreselect(CSharpSyntaxContext context, CancellationToken cancellationToken) 31protected sealed override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 41private static bool IsAfterRefOrReadonlyInTopLevelOrMemberDeclaration(CSharpSyntaxContext context, int position, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AbstractSyntacticSingleKeywordRecommender.cs (6)
13internal abstract partial class AbstractSyntacticSingleKeywordRecommender : IKeywordRecommender<CSharpSyntaxContext> 44protected abstract bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken); 48CSharpSyntaxContext context, 60protected virtual bool ShouldPreselect(CSharpSyntaxContext context, CancellationToken cancellationToken) => false; 62private SyntaxKind? RecommendKeyword(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 81public ImmutableArray<RecommendedKeyword> RecommendKeywords(int position, CSharpSyntaxContext context)
Completion\KeywordRecommenders\AddKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (2)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 19private static bool IsAllowsRefStructConstraintContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\AndKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AnnotationsKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AscendingKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AsKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\AsyncKeywordRecommender.cs (2)
21protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 34private static bool InMemberDeclarationContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (3)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 29private static bool IsInstanceExpressionOrStatement(CSharpSyntaxContext context) 39private static bool IsConstructorInitializerContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\BoolKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (2)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 22private static bool IsInBreakableConstructContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ByteKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (2)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 21internal static bool IsAfterGotoInSwitchContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\CatchKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\CharKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ChecksumKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
28protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ConstKeywordRecommender.cs (3)
31protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 38private static bool IsMemberDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken) 49private static bool IsLocalVariableDeclaration(CSharpSyntaxContext context)
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DecimalKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (2)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsValidPreProcessorContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\DefineKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (2)
24protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 56private static bool IsAfterAsyncKeywordInExpressionContext(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DescendingKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DisableKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DoKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DoubleKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (5)
14internal sealed class DynamicKeywordRecommender : IKeywordRecommender<CSharpSyntaxContext> 16private static bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 27public ImmutableArray<RecommendedKeyword> RecommendKeywords(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 35int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 71private static bool IsAfterRefTypeContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\ElifKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ElseKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EnableKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EndIfKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EndRegionKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EnumKeywordRecommender.cs (1)
22protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EqualsKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ErrorKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\EventKeywordRecommender.cs (1)
36protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ExplicitKeywordRecommender.cs (1)
30protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ExtensionKeywordRecommender.cs (1)
19protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (2)
45protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 60private static bool IsExternAliasContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\FalseKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
25protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\FileKeywordRecommender.cs (1)
20protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\FinallyKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (3)
24protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 27private static bool IsMemberDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken) 35private static bool IsUnsafeStatementContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\FloatKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ForEachKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ForKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\FromKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\GetKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\GotoKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\GroupKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\HiddenKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\IfKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ImplicitKeywordRecommender.cs (1)
30protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\InitKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\InKeywordRecommender.cs (5)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 29private static bool IsInParameterModifierContext(int position, CSharpSyntaxContext context) 50private static bool IsValidContextInForEachClause(CSharpSyntaxContext context) 78private static bool IsValidContextInFromClause(CSharpSyntaxContext context, CancellationToken cancellationToken) 109private static bool IsValidContextInJoinClause(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\InterfaceKeywordRecommender.cs (1)
23protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\InternalKeywordRecommender.cs (5)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsValidContextForAccessor(CSharpSyntaxContext context) 34private static bool IsValidContextForMember(CSharpSyntaxContext context, CancellationToken cancellationToken) 45private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken) 55private static bool CheckPreviousAccessibilityModifiers(CSharpSyntaxContext context)
Completion\KeywordRecommenders\IntKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (4)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsValidContextForSelect(CSharpSyntaxContext context) 56private static bool IsValidContextForGroup(CSharpSyntaxContext context) 82private static bool IsValidContextForJoin(CSharpSyntaxContext context)
Completion\KeywordRecommenders\IsKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\JoinKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\LetKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\LineKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\LoadKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\LockKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\LongKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ManagedKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NameOfKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NewKeywordRecommender.cs (4)
45protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 56private static bool IsTypeDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken) 70private static bool IsMemberDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken) 81private static bool IsNewConstraintContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\NotKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NotnullKeywordRecommender.cs (2)
12internal sealed class NotNullKeywordRecommender : IKeywordRecommender<CSharpSyntaxContext> 14public ImmutableArray<RecommendedKeyword> RecommendKeywords(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NullableKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\NullKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\OnKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\OperatorKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\OrderByKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\OrKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\OutKeywordRecommender.cs (2)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 25private static bool IsOutParameterModifierContext(int position, CSharpSyntaxContext context)
Completion\KeywordRecommenders\OverrideKeywordRecommender.cs (1)
26protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
17protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ParamsKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (3)
17protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 25private static bool IsMemberDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken) 48private static bool IsTypeDeclarationContext(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\PragmaKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (5)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 24private static bool IsValidContextForAccessor(CSharpSyntaxContext context) 35private static bool IsValidContextForMember(CSharpSyntaxContext context, CancellationToken cancellationToken) 57private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken) 74private static bool CheckPreviousAccessibilityModifiers(CSharpSyntaxContext context)
Completion\KeywordRecommenders\PropertyKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (5)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 22private static bool IsValidContextForAccessor(CSharpSyntaxContext context) 33private static bool IsValidContextForMember(CSharpSyntaxContext context, CancellationToken cancellationToken) 43private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken) 60private static bool CheckPreviousAccessibilityModifiers(CSharpSyntaxContext context)
Completion\KeywordRecommenders\PublicKeywordRecommender.cs (4)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 21private static bool IsValidContextForMember(CSharpSyntaxContext context, CancellationToken cancellationToken) 36private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken) 46private static bool CheckPreviousAccessibilityModifiers(CSharpSyntaxContext context)
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (4)
26protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 41private static bool IsRefReadOnlyContext(CSharpSyntaxContext context) 48private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken) 54private static bool IsStructAccessorContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\RecordKeywordRecommender.cs (1)
29protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ReferenceKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (6)
75protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 89private static bool IsAllowsRefStructConstraintContext(CSharpSyntaxContext context) 116private static bool IsRefParameterModifierContext(int position, CSharpSyntaxContext context) 137private static bool IsValidNewByRefContext(SyntaxTree syntaxTree, int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 150private static bool IsValidRefExpressionContext(CSharpSyntaxContext context) 217private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\RegionKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\RemoveKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\RequiredKeywordRecommender.cs (1)
20protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\RestoreKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ReturnKeywordRecommender.cs (2)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 24private static bool IsAttributeContext(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\SByteKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (2)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsValidScopedLocalContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\SealedKeywordRecommender.cs (1)
48protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\SelectKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\SetKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ShortKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\SizeOfKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\StackAllocKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (3)
76protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 88private static bool IsValidContextForMember(CSharpSyntaxContext context, CancellationToken cancellationToken) 104private static bool IsValidContextForType(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
18protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\StructKeywordRecommender.cs (2)
27protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 40private static bool IsConstraintContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\SwitchKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (6)
17protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsInstanceExpressionOrStatement(CSharpSyntaxContext context) 26private static bool IsConstructorInitializerContext(CSharpSyntaxContext context) 39private static bool IsThisParameterModifierContext(CSharpSyntaxContext context) 61private static bool IsNameofInsideAttributeContext(CSharpSyntaxContext context) 80protected override bool ShouldPreselect(CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\TrueKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\TryKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\TypeKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (2)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsAttributeArgumentContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (1)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UIntKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\ULongKeywordRecommender.cs (1)
16protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UncheckedKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UndefKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (1)
63protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UShortKeywordRecommender.cs (1)
23protected override bool IsValidContextWorker(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (3)
14protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 28internal static bool IsUsingDirectiveContext(CSharpSyntaxContext context, bool forGlobalKeyword, CancellationToken cancellationToken) 162static bool IsValidContextAtTheRoot(CSharpSyntaxContext context, SyntaxToken originalToken, CancellationToken cancellationToken)
Completion\KeywordRecommenders\VarKeywordRecommender.cs (3)
12internal sealed class VarKeywordRecommender : IKeywordRecommender<CSharpSyntaxContext> 14private static bool IsValidContext(CSharpSyntaxContext context) 27public ImmutableArray<RecommendedKeyword> RecommendKeywords(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\VirtualKeywordRecommender.cs (1)
37protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (7)
37protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 57private static bool IsUnsafeDefaultExpressionContext(CSharpSyntaxContext context) 64private static bool IsUnsafeCastTypeContext(CSharpSyntaxContext context) 85private static bool IsUnsafeParameterTypeContext(CSharpSyntaxContext context) 92private static bool IsUnsafeLocalVariableDeclarationContext(CSharpSyntaxContext context) 104private static bool IsUnsafeUsingDirectiveContext(CSharpSyntaxContext context) 111private static bool IsMemberReturnTypeContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\VolatileKeywordRecommender.cs (1)
25protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\WarningKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\WarningsKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (3)
15protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 22private static bool IsAtEndOfPatternInSwitchExpression(CSharpSyntaxContext context) 35private static bool IsAfterCompleteExpressionOrPatternInCaseLabel(CSharpSyntaxContext context)
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (3)
16protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken) 23private static bool IsTypeParameterConstraintContext(CSharpSyntaxContext context) 121private static bool IsQueryContext(CSharpSyntaxContext context)
Completion\KeywordRecommenders\WhileKeywordRecommender.cs (1)
13protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\WithKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
Completion\KeywordRecommenders\YieldKeywordRecommender.cs (1)
12protected override bool IsValidContext(int position, CSharpSyntaxContext context, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (2)
20internal readonly struct PythiaDeclarationNameContext(CSharpSyntaxContext context) 22private readonly CSharpSyntaxContext _context = context;
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
29CSharpSyntaxContext syntaxContext,
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (6)
28protected virtual AccessorDeclarationSyntax? GenerateGetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken) 31protected virtual AccessorDeclarationSyntax? GenerateSetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken) 34protected virtual SyntaxToken[] GetAdditionalPropertyModifiers(CSharpSyntaxContext? syntaxContext) => []; 38return context.SyntaxContext.SyntaxTree.IsMemberDeclarationContext(context.Position, (CSharpSyntaxContext)context.SyntaxContext, 49var syntaxContext = CSharpSyntaxContext.CreateContext(document, semanticModel, position, cancellationToken);
Snippets\AbstractCSharpMainMethodSnippetProvider.cs (2)
20var syntaxContext = (CSharpSyntaxContext)context.SyntaxContext;
Snippets\AbstractCSharpTypeSnippetProvider.cs (2)
34var syntaxContext = (CSharpSyntaxContext)context.SyntaxContext;
Snippets\CSharpConstructorSnippetProvider.cs (4)
41var syntaxContext = (CSharpSyntaxContext)context.SyntaxContext; 62var syntaxContext = (CSharpSyntaxContext)document.GetRequiredLanguageService<ISyntaxContextService>().CreateContext(document, semanticModel, position, cancellationToken);
Snippets\CSharpPropgSnippetProvider.cs (1)
26protected override AccessorDeclarationSyntax? GenerateSetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken)
Snippets\CSharpPropiSnippetProvider.cs (1)
28protected override AccessorDeclarationSyntax? GenerateSetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken)
Snippets\CSharpProprSnippetProvider.cs (4)
28protected override SyntaxToken[] GetAdditionalPropertyModifiers(CSharpSyntaxContext? syntaxContext) => [RequiredKeyword]; 35var syntaxContext = (CSharpSyntaxContext)context.SyntaxContext; 53protected override AccessorDeclarationSyntax? GenerateSetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken)
Snippets\CSharpPropSnippetProvider.cs (1)
26protected override AccessorDeclarationSyntax? GenerateSetAccessorDeclaration(CSharpSyntaxContext syntaxContext, SyntaxGenerator generator, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Recommendations\CSharpRecommendationService.cs (2)
18internal sealed partial class CSharpRecommendationService() : AbstractRecommendationService<CSharpSyntaxContext, AnonymousFunctionExpressionSyntax> 20protected override AbstractRecommendationServiceRunner CreateRunner(CSharpSyntaxContext context, bool filterOutOfScopeLocals, CancellationToken cancellationToken)
Recommendations\CSharpRecommendationServiceRunner.cs (3)
28CSharpSyntaxContext context, bool filterOutOfScopeLocals, CancellationToken cancellationToken) 393CSharpSyntaxContext context, 440CSharpSyntaxContext context,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (2)
180public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 183private static CSharpSyntaxContext CreateContextWorker(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContextService.cs (1)
19=> CSharpSyntaxContext.CreateContext(document, semanticModel, position, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
242CSharpSyntaxContext? context, 531CSharpSyntaxContext? context,
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SemanticModelReuse\SemanticModelReuseTests.cs (2)
231CSharpSyntaxContext.CreateContext(document2, model2, source.IndexOf("void"), CancellationToken.None); 258CSharpSyntaxContext.CreateContext(document2, model2, source2.IndexOf("{ return"), CancellationToken.None);