56 references to IsKind
Microsoft.CodeAnalysis.CSharp.Features (14)
AddImport\CSharpAddImportFeatureService.cs (2)
336return namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace) 488usingDirective = namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace)
ChangeSignature\CSharpChangeSignatureService.cs (1)
166if (typeSymbol != null && typeSymbol.IsKind(SymbolKind.NamedType) && ((ITypeSymbol)typeSymbol).TypeKind == TypeKind.Delegate)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
146if (symbol.IsKind(SymbolKind.Field)) 151if (symbol.IsKind(SymbolKind.Property) && !((IPropertySymbol)symbol).IsWriteOnly)
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
249if (symbol.IsKind(SymbolKind.Method) && !context.IsNameOfContext) 257else if (symbol.IsKind(SymbolKind.NamedType) || symbol is IAliasSymbol aliasSymbol && aliasSymbol.Target.IsType)
GenerateType\CSharpGenerateTypeService.cs (4)
205!leftSymbol.IsKind(SymbolKind.Namespace) || 249if (leftSymbol != null && leftSymbol.IsKind(SymbolKind.Namespace)) 431return memberGroup.ElementAt(0).IsKind(SymbolKind.Method) ? (IMethodSymbol)memberGroup.ElementAt(0) : null; 441if (expressionSymbol.IsKind(SymbolKind.Method))
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
30if (expressionSymbol.IsKind(SymbolKind.Event) &&
src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
30if (symbol.IsKind(SymbolKind.Parameter)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
147if (symbolInfo.Symbol.IsKind(SymbolKind.Namespace))
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Rename\CSharpRenameRewriterLanguageService.cs (2)
769(matchingLocal.IsKind(SymbolKind.Local) && ((ILocalSymbol)matchingLocal).Type.IsDelegateType()) || 770(matchingLocal.IsKind(SymbolKind.Parameter) && ((IParameterSymbol)matchingLocal).Type.IsDelegateType());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
107if (conflict?.IsKind(SymbolKind.NamedType) == true) 281if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
Microsoft.CodeAnalysis.Features (15)
ChangeSignature\AbstractChangeSignatureService.cs (4)
945.Where(s => s.IsKind(SymbolKind.Local) || s.IsKind(SymbolKind.Parameter)) 950.Where(s => s.IsKind(SymbolKind.Property) || s.IsKind(SymbolKind.Field));
Debugging\AbstractBreakpointResolver.cs (1)
272if (methodOrProperty.IsKind(SymbolKind.Method))
GenerateType\AbstractGenerateTypeService.State.cs (1)
297!symbol.IsKind(SymbolKind.NamedType) ||
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (3)
576if (declaredSymbol.IsKind(SymbolKind.Property) 577|| declaredSymbol.IsKind(SymbolKind.Method) 578|| declaredSymbol.IsKind(SymbolKind.Event))
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
84var allDestinations = selectedMembers.All(m => m.IsKind(SymbolKind.Field))
PullMemberUp\MemberAndDestinationValidator.cs (3)
48_ => member.IsKind(SymbolKind.Property) || member.IsKind(SymbolKind.Event) || member.IsKind(SymbolKind.Field),
PullMemberUp\MembersPuller.cs (1)
288if (memberResult.MakeMemberDeclarationAbstract && !memberResult.Member.IsKind(SymbolKind.Field))
src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
134symbolInfo.CandidateSymbols.All(symbol => symbol.IsKind(SymbolKind.NamedType) &&
Microsoft.CodeAnalysis.Workspaces (21)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
136if (!parameterTypeSymbols.Any(static t => t.IsKind(SymbolKind.TypeParameter)))
Rename\ConflictEngine\ConflictResolver.cs (7)
233if (renamedSymbol.ContainingSymbol.IsKind(SymbolKind.NamedType)) 259if (renamedSymbol.IsKind(SymbolKind.Namespace) && renamedSymbol.ContainingSymbol.IsKind(SymbolKind.Namespace)) 263!s.IsKind(SymbolKind.Namespace) && 269if (renamedSymbol.IsKind(SymbolKind.NamedType) && renamedSymbol.ContainingSymbol is INamespaceOrTypeSymbol) 275var conflictingSymbolLocations = otherThingsNamedTheSame.Where(s => !s.IsKind(SymbolKind.Namespace)); 276if (otherThingsNamedTheSame.Any(s => s.IsKind(SymbolKind.Namespace)))
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
22return definition.IsKind(SymbolKind.Namespace)
Shared\Extensions\SemanticModelExtensions.cs (1)
123else if (!declaredSymbol.IsKind(SymbolKind.RangeVariable))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
361SymbolCategory.Other => symbol.IsKind((SymbolKind)_kind),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (5)
758&& symbol.IsKind(SymbolKind.Method) 1037if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType) 1056return receiverSymbol.IsKind(SymbolKind.Method) || 1058receiverSymbol.IsKind(SymbolKind.Property); 1063if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
780if (!symbol.IsKind(kind))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions_Accessibility.cs (1)
158if (symbol.ContainingSymbol.IsKind(SymbolKind.DynamicType))
Workspace\Solution\SolutionCompilationState.SymbolToProjectId.cs (3)
144else if (symbol.IsKind(SymbolKind.Assembly) || 145symbol.IsKind(SymbolKind.NetModule) || 146symbol.IsKind(SymbolKind.DynamicType))
Microsoft.VisualStudio.LanguageServices (2)
CommonControls\MemberSelectionViewModel.cs (2)
141var fields = Members.WhereAsArray(memberViewModel => memberViewModel.Symbol.IsKind(SymbolKind.Field)); 143WhereAsArray(memberViewModel => !memberViewModel.Symbol.IsKind(SymbolKind.Field) && !memberViewModel.Symbol.IsAbstract);