26 implementations of Kind
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
CodeGenerationAbstractMethodSymbol.cs (1)
79public override SymbolKind Kind => SymbolKind.Method;
CodeGenerationAbstractNamedTypeSymbol.cs (1)
47public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationArrayTypeSymbol.cs (1)
52public override SymbolKind Kind => SymbolKind.ArrayType;
CodeGenerationEventSymbol.cs (1)
54public override SymbolKind Kind => SymbolKind.Event;
CodeGenerationFieldSymbol.cs (1)
57public override SymbolKind Kind => SymbolKind.Field;
CodeGenerationNamespaceSymbol.cs (1)
31public override SymbolKind Kind => SymbolKind.Namespace;
CodeGenerationParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.Parameter;
CodeGenerationPointerTypeSymbol.cs (1)
27public override SymbolKind Kind => SymbolKind.PointerType;
CodeGenerationPropertySymbol.cs (1)
69public override SymbolKind Kind => SymbolKind.Property;
CodeGenerationSymbol.cs (1)
78public abstract SymbolKind Kind { get; }
CodeGenerationTypeParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
98SymbolKind ISymbol.Kind => SymbolKind.Preprocessing;
Symbols\PublicModel\Symbol.cs (1)
195SymbolKind ISymbol.Kind => UnderlyingSymbol.Kind;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
61public SymbolKind Kind => _symbol.Kind;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1258Private ReadOnly Property ISymbol_Kind As SymbolKind Implements ISymbol.Kind, ISymbolInternal.Kind
Microsoft.CodeAnalysis.Workspaces (11)
CodeGenerationAbstractMethodSymbol.cs (1)
79public override SymbolKind Kind => SymbolKind.Method;
CodeGenerationAbstractNamedTypeSymbol.cs (1)
47public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationArrayTypeSymbol.cs (1)
52public override SymbolKind Kind => SymbolKind.ArrayType;
CodeGenerationEventSymbol.cs (1)
54public override SymbolKind Kind => SymbolKind.Event;
CodeGenerationFieldSymbol.cs (1)
57public override SymbolKind Kind => SymbolKind.Field;
CodeGenerationNamespaceSymbol.cs (1)
31public override SymbolKind Kind => SymbolKind.Namespace;
CodeGenerationParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.Parameter;
CodeGenerationPointerTypeSymbol.cs (1)
27public override SymbolKind Kind => SymbolKind.PointerType;
CodeGenerationPropertySymbol.cs (1)
69public override SymbolKind Kind => SymbolKind.Property;
CodeGenerationSymbol.cs (1)
78public abstract SymbolKind Kind { get; }
CodeGenerationTypeParameterSymbol.cs (1)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
1789 references to Kind
Microsoft.CodeAnalysis (50)
CodeGen\PermissionSetAttribute.cs (1)
86member => member.Kind == SymbolKind.Property && ((IPropertySymbol)member).Type.SpecialType == SpecialType.System_String));
Compilation\Compilation.cs (1)
1677switch (s.Kind)
Compilation\SymbolInfo.cs (2)
70Debug.Assert(symbol is null || symbol.Kind != SymbolKind.Namespace || ((INamespaceSymbol)symbol).NamespaceKind != NamespaceKindNamespaceGroup); 73Debug.Assert(item.Kind != SymbolKind.Namespace || ((INamespaceSymbol)item).NamespaceKind != NamespaceKindNamespaceGroup);
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
90sb.AppendLine($"{nameof(ISymbol)}: {_symbol.Name} ({_symbol.Kind})");
DiagnosticAnalyzer\AnalysisScope.cs (1)
149!((symbol.Kind == SymbolKind.Namespace && ((INamespaceSymbol)symbol).IsGlobalNamespace));
DiagnosticAnalyzer\AnalyzerDriver.cs (7)
1710if ((int)symbol.Kind < actionsByKind.Length) 1712AnalyzerExecutor.ExecuteSymbolActions(actionsByKind[(int)symbol.Kind], analyzer, symbolEvent, s_getTopmostNodeForAnalysis, isGeneratedCodeSymbol); 2097if (symbol.ContainingSymbol.Kind != symbol.Kind) 2457var getSymbol = topmostNodeForAnalysis != declaringReferenceSyntax || declaredSymbol.Kind == SymbolKind.Namespace; 2786declaredSymbol.Kind == SymbolKind.Namespace && 2787otherSymbol.Kind == SymbolKind.Namespace &&
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
439if (kinds.Contains(symbol.Kind)) 1111switch (symbol.Kind)
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (3)
173switch (symbol.Kind) 203if (member.Kind != symbol.Kind &&
DiagnosticAnalyzer\AnalyzerManager.cs (1)
199if (symbolStartAction.Kind != symbol.Kind)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
859symbolDeclaredEvent.Symbol.Kind != SymbolKind.Namespace)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
548switch (context.Symbol.Kind) 562throw new ArgumentException($"{context.Symbol.Kind} is not supported.", nameof(context));
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (2)
76if (symbol.Kind != SymbolKind.Namespace) 171if (symbol.Kind == SymbolKind.Namespace)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (8)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 222s.Kind is not SymbolKind.Namespace and 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or
DocumentationCommentId.cs (6)
1127if (symbol.Kind == SymbolKind.NamedType) 1152if (symbol.Kind == SymbolKind.Namespace || (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).Arity == 0)) 1173if (symbol.Kind == SymbolKind.Namespace) 1313if (symbol.Kind == SymbolKind.Field) 1329if (symbol.Kind == SymbolKind.Event)
Emit\EditAndContinue\SymbolChanges.cs (4)
481if (member.Kind == SymbolKind.Method) 515var change = containingSymbol.Kind is SymbolKind.Property or SymbolKind.Event ? 546switch (symbol.Kind) 560switch (symbol.Kind)
InternalUtilities\GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
Operations\ControlFlowGraphBuilder.cs (2)
4007return resource.Type == null || resource.Type.Kind == SymbolKind.DynamicType; 7691.Where(m => m.Kind == SymbolKind.Property)
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (2)
153if (containingSymbol.Kind == SymbolKind.Namespace && 270if (member.Kind == SymbolKind.Field)
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
67switch (candidate.Kind)
Symbols\ISymbolExtensions.cs (1)
95if (sym.Kind == SymbolKind.Namespace)
Symbols\ITypeSymbol.cs (1)
253return type?.Kind == SymbolKind.DynamicType;
Microsoft.CodeAnalysis.CodeStyle (79)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 118IInvocationOperation invocationOperation => invocationOperation.TargetMethod.Kind,
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
759switch (symbol?.Kind)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
366switch (symbol.Kind) 617switch (memberSymbol.Kind)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractSpeculationAnalyzer.cs (3)
405if (symbol.Kind != newSymbol.Kind) 838return symbol.Kind == SymbolKind.Method &&
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
AccessibilityExtensions.cs (1)
27switch (currentSymbol.Kind)
GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
INamedTypeSymbolExtensions.cs (11)
88if (member.Kind == SymbolKind.Property) 100if (member.Kind == SymbolKind.Property) 206m.Kind != SymbolKind.NamedType && IsImplementable(m) && 216if (member.Kind != SymbolKind.Property) 306return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 316if (member.Kind != SymbolKind.Property) 415where m.Kind != SymbolKind.NamedType 416where m.Kind != SymbolKind.Method || ((IMethodSymbol)m).MethodKind is MethodKind.Ordinary or MethodKind.UserDefinedOperator or MethodKind.Conversion 417where m.Kind != SymbolKind.Property || ((IPropertySymbol)m).IsIndexer || ((IPropertySymbol)m).CanBeReferencedByName 418where m.Kind != SymbolKind.Event || ((IEventSymbol)m).CanBeReferencedByName 462switch (symbol.Kind)
ISymbolExtensions.cs (19)
33switch (symbol.Kind) 49while (symbol != null && symbol.Kind != SymbolKind.Namespace) 95if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 125if (symbol.Kind == SymbolKind.Event) 130if (symbol.Kind == SymbolKind.Property) 135if (symbol.Kind == SymbolKind.Method) 172=> symbol?.Kind == SymbolKind.ArrayType; 184=> symbol?.Kind == kind; 189&& (symbol.Kind == kind1 || symbol.Kind == kind2); 195&& (symbol.Kind == kind1 || symbol.Kind == kind2 || symbol.Kind == kind3); 201&& kinds.Contains(symbol.Kind); 208=> symbol?.Kind == SymbolKind.Field && symbol.ContainingType.IsEnumType(); 286=> symbol.Kind switch 469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic; 472=> symbol?.Kind == SymbolKind.Namespace; 529if (symbol.Kind != SymbolKind.Local)
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
24Debug.Fail("Unhandled symbol kind in RequiresUnsafeModifierVisitor: " + node.Kind);
ISymbolExtensions_Accessibility.cs (3)
93switch (symbol.Kind) 174throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 198if (typeArg.Kind != SymbolKind.TypeParameter &&
ITypeSymbolExtensions.cs (1)
591switch (type.Kind)
NamingStyleRules.cs (1)
47if (_symbolKindsThatCanBeOverridden.Contains(symbol.Kind) && DoesSymbolImplementAnotherSymbol(symbol))
SuppressMessageAttributeState.TargetSymbolResolver.cs (8)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 222s.Kind is not SymbolKind.Namespace and 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or
SymbolEquivalenceComparer.cs (2)
163var k = symbol.Kind; 167k = symbol.Kind;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (5)
115Debug.Assert(x.Kind == y.Kind && x.Kind == k); 354if (x.Kind == SymbolKind.ErrorType && 358Debug.Assert(y.Kind == SymbolKind.ErrorType);
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
47if (x.Kind == SymbolKind.DynamicType || 60=> x.Kind switch
SymbolKey.AliasSymbolKey.cs (2)
64if (symbol.Kind == SymbolKind.Alias) 73else if (symbol.Kind != SymbolKind.Namespace)
SymbolKey.BodyLevelSymbolKey.cs (4)
55var kind = symbol.Kind; 238if (symbol.Kind != kind) 240reason = $"location {index} did not match kind: {symbol.Kind} != {kind}"; 266if (symbol?.Kind == kind &&
SymbolKey.cs (1)
76/// cref="ISymbol.Kind"/> as the original symbol. The symbol with the same index in the destination tree as the
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
SymbolSpecification.cs (1)
527var kind = symbol.Kind;
SymbolUsageAnalysis.AnalysisData.cs (2)
180if (symbol.Kind == SymbolKind.Discard) 202if (symbol.Kind == SymbolKind.Discard)
UseCompoundAssignmentUtilities.cs (2)
111switch (symbol.Kind) 121if (symbol.Kind == SymbolKind.Property && isTopLevel)
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
83if (member.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
AbstractFlagsEnumGenerator.cs (1)
50if (containingSymbol.Kind == SymbolKind.Namespace &&
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
69if (symbol.Kind == SymbolKind.Field)
AbstractSemanticFactsService.cs (6)
31s.Kind == SymbolKind.Local || 32s.Kind == SymbolKind.Parameter || 33s.Kind == SymbolKind.RangeVariable || 34s.Kind == SymbolKind.Field || 35s.Kind == SymbolKind.Property || 36(s.Kind == SymbolKind.NamedType && s.IsStatic);
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
125return symbol.Kind == SymbolKind.Method &&
SimplificationHelpers.cs (1)
123return options.TryGetQualifyMemberAccessOption(symbol.Kind, out var symbolOptions) && !symbolOptions.Value;
Microsoft.CodeAnalysis.CSharp (19)
Compilation\CSharpSemanticModel.cs (3)
577if (type?.Kind != SymbolKind.ErrorType) 4498switch (invocationSym.Kind) 5172switch (symbol.Kind)
Compilation\SyntaxTreeSemanticModel.cs (8)
2406switch (declaredSymbol.Kind) 2423ExceptionUtilities.UnexpectedValue(declaredSymbol.Kind); 2431switch (declaredSymbol.Kind) 2461ExceptionUtilities.UnexpectedValue(declaredSymbol.Kind); 2467switch (declaredSymbol.Kind) 2488ExceptionUtilities.UnexpectedValue(declaredSymbol.Kind); 2503case ParameterSyntax param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent: 2513if (containingSymbol.Kind is SymbolKind.Method)
Errors\MessageProvider.cs (2)
113if (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace)
SymbolDisplay\SymbolDisplayVisitor.cs (2)
325if (symbol.Kind != SymbolKind.Method) 407&& symbol.Kind == SymbolKind.Field
SymbolDisplay\SymbolDisplayVisitor.Types.cs (4)
57while (underlyingType.Kind == SymbolKind.ArrayType && !ShouldAddNullableAnnotation(underlyingType)); 778if (owner.Kind == SymbolKind.Method) 805if (typeArg.Kind == SymbolKind.TypeParameter) 843if (typeArg.Kind == SymbolKind.TypeParameter)
Microsoft.CodeAnalysis.CSharp.CodeStyle (9)
CastSimplifier.cs (4)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType; 950if (symbol?.Kind == SymbolKind.Field) 1084if (originalMemberSymbol.Kind != rewrittenMemberSymbol.Kind)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
49return (containingSymbol.Kind == SymbolKind.Field || containingSymbol.Kind == SymbolKind.Property) &&
ExpressionSyntaxExtensions.cs (1)
424switch (symbol.Kind)
SemanticModelExtensions.cs (1)
172if (symbolInfo.Symbol != null && symbolInfo.Symbol.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
AddInheritdocCodeFixProvider.cs (1)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
90if (leftSymbol.Kind is not SymbolKind.Local and
CSharpTypeInferenceService.TypeInferrer.cs (7)
631if (method.TypeArguments.Any(static t => t.Kind == SymbolKind.ErrorType)) 672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter) 686if (inferredType.Kind != returnType.Kind) 691switch (inferredType.Kind) 1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
ExpressionSyntaxExtensions.cs (1)
112if (targetType.Kind == SymbolKind.DynamicType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1013if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3046switch (symbol.Kind)
NamedTypeGenerator.cs (1)
78var members = GetMembers(namedType).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
TypeSyntaxExtensions.cs (1)
47var typeSymbol = firstSymbol != null && firstSymbol.Kind == SymbolKind.Alias
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
264if (symbol == null || symbol.Kind != SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (8)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
52if (symbol != null && symbol.Kind == SymbolKind.Field)
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (3)
150originalSymbols = originalSymbols.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).Select(s => s).ToList(); 333var originalSymbols = originals.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).ToList(); 415var originalSymbols = originals.Where(s => !s.IsAccessor() && s.Kind != SymbolKind.Parameter).OrderBy(s => s.Name).ToList();
SymbolKey\SymbolKeyTestBase.cs (4)
188if (s.Kind == k) 224switch (memberSymbol.Kind) 341if (v is ILocalSymbol local && (local.Type.Kind == SymbolKind.ArrayType || local.Type.Kind == SymbolKind.PointerType))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (59)
CodeGen\CodeGenDeconstructTests.cs (37)
3613Assert.Equal(SymbolKind.Field, field.Kind); 3700Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3705Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3753Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3802Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3805Assert.Equal(SymbolKind.NamedType, x1Alias.Target.Kind); 3810Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3942Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3947Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3988Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3993Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 4408Assert.Equal(SymbolKind.Parameter, symbol.Kind); 5035Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(xType).Symbol.Kind); 5041Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(yType).Symbol.Kind); 5187Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5313Assert.Equal(SymbolKind.Local, x1Symbol.Kind); 5318Assert.Equal(SymbolKind.Local, x2Symbol.Kind); 5349Assert.Equal(SymbolKind.Local, x1Symbol.Kind); 5354Assert.Equal(SymbolKind.Local, x2Symbol.Kind); 5475Assert.Equal(SymbolKind.Field, firstX1Symbol.Kind); 5480Assert.Equal(SymbolKind.Field, secondX1Symbol.Kind); 5507Assert.Equal(SymbolKind.Field, firstYSymbol.Kind); 5512Assert.Equal(SymbolKind.Field, secondYSymbol.Kind); 5538Assert.Equal(SymbolKind.Field, firstXSymbol.Kind); 5543Assert.Equal(SymbolKind.Field, secondXSymbol.Kind); 5612Assert.Equal(SymbolKind.ErrorType, xTypeISymbol.Kind); 5818Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5821Assert.Equal(SymbolKind.NamedType, x1Alias.Target.Kind); 5826Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind); 5829Assert.Equal(SymbolKind.NamedType, x3Alias.Target.Kind); 5870Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5876Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind); 6005Assert.Equal(SymbolKind.Discard, isymbol.Kind); 6040Assert.Equal(SymbolKind.Discard, symbol.Kind); 6049Assert.Equal(SymbolKind.Discard, symbolClone.Kind); 6093Assert.Equal(SymbolKind.Discard, symbol.Kind); 6140Assert.Equal(SymbolKind.Discard, symbol.Kind);
CodeGen\CodeGenRefLocalTests.cs (1)
3302Assert.Equal(SymbolKind.NamedType, alias.Target.Kind);
CodeGen\CodeGenTupleTest.cs (21)
5814Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 5819Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 5872Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 5877Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 5911Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind); 5914Assert.Equal(SymbolKind.NamedType, tuple.Kind); 5949Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind); 5954Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind); 5973Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind); 5992Assert.Equal(SymbolKind.ErrorType, tupleWithSomeNames.Kind); 6010Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind); 6368Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 6393Assert.Equal(SymbolKind.NamedType, tuple.Kind); 6416Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.Kind); 6432Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind); 6447Assert.Equal(SymbolKind.ErrorType, tupleWithNames.Kind); 6542Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 6546Assert.Equal(SymbolKind.NamedType, types[0].Kind); 6547Assert.Equal(SymbolKind.ErrorType, types[1].Kind); 17380Assert.Equal(SymbolKind.Field, sym.Symbol.Kind); 17415Assert.Equal(SymbolKind.Field, bobField.Kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (13)
Semantics\PatternMatchingTestBase.cs (5)
195Assert.NotEqual(SymbolKind.Field, symbol.Kind); 205if (symbol.Kind == SymbolKind.Local) 246Assert.Equal(SymbolKind.Field, symbol.Kind); 391Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 392Assert.Equal(SymbolKind.ErrorType, typeInfo.ConvertedType.Kind);
Semantics\PatternMatchingTests.cs (3)
3449Assert.Equal(SymbolKind.NamedType, typeInfo1.Type.Kind); 3453Assert.Equal(SymbolKind.NamedType, typeInfo1.Type.Kind); 3459Assert.Equal(SymbolKind.NamedType, typeInfo2.Type.Kind);
Semantics\PatternMatchingTests_ListPatterns.cs (4)
3648Assert.Equal(SymbolKind.Local, symbol.Kind); 3728Assert.Equal(SymbolKind.Local, symbol.Kind); 3743Assert.Equal(SymbolKind.Local, symbol.Kind); 4419Assert.Equal(SymbolKind.Local, symbol.Kind);
Semantics\PatternMatchingTests2.cs (1)
728Assert.Equal(SymbolKind.Local, symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Features (21)
AddInheritdocCodeFixProvider.cs (1)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
90if (type?.Kind != SymbolKind.NamedType)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (1)
193var scopeString = GetScopeString(targetSymbol.Kind);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
295containingSymbol.Kind != SymbolKind.NamedType)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
464Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\CompletionUtilities.cs (1)
166if (symbol.Kind == SymbolKind.Label &&
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
337return symbol.Kind is SymbolKind.Local or
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
299if (symbol?.Kind == SymbolKind.Field &&
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
86member.Kind == SymbolKind.NamedType ||
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
90if (leftSymbol.Kind is not SymbolKind.Local and
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
49return (containingSymbol.Kind == SymbolKind.Field || containingSymbol.Kind == SymbolKind.Property) &&
Debugging\CSharpProximityExpressionsService.cs (1)
72if (info.Symbol.Kind == SymbolKind.Local)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
3092switch (symbol.Kind) 3128if (container is { Kind: SymbolKind.NamedType, IsImplicitlyDeclared: false })
NavigationBar\CSharpNavigationBarItemService.cs (3)
71member.Kind == SymbolKind.NamedType || 176if (member.Kind == SymbolKind.Method) 206if (symbol.Kind == SymbolKind.Field)
Rename\CSharpRenameIssuesService.cs (1)
28symbol.Kind == SymbolKind.DynamicType)
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
45symbol.Kind is SymbolKind.Local or SymbolKind.Field or SymbolKind.Parameter or SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IVariableDeclaration.cs (1)
943Assert.Equal(SymbolKind.Method, invocInfo.Symbol.Kind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (201)
Semantics\ColorColorTests.cs (19)
593Assert.Equal(SymbolKind.Alias, alias.Kind); 600Assert.Equal(SymbolKind.Method, parentInfo.Symbol.Kind); 640Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 1069Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1115Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1161Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1206Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 1250Assert.Equal(SymbolKind.Event, candidate.Kind); 1284Assert.Equal(SymbolKind.Field, info.Symbol.Kind); 1789Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind); 1823Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind); 1847Assert.Equal(exprSymbolKind, info.Symbol.Kind); 1854Assert.Equal(parentSymbolKind, parentInfo.Symbol.Kind); 1888Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind); 1902Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind); 1945Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind); 1959Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind); 2002Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind); 2016Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind);
Semantics\DeconstructionTests.cs (28)
3952Assert.Equal(SymbolKind.Local, symbol.Kind); 3957Assert.NotEqual(SymbolKind.Local, symbol.Kind); 3966Assert.Equal(SymbolKind.Local, symbol.Kind); 3971Assert.NotEqual(SymbolKind.Local, symbol.Kind); 4288Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 4294Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 4380Assert.Equal(SymbolKind.Field, a.Kind); 4384Assert.Equal(SymbolKind.Field, b.Kind); 4388Assert.Equal(SymbolKind.Field, c.Kind); 4392Assert.Equal(SymbolKind.Field, d.Kind); 4419Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 4425Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 4547Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 4556Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5233Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5239Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5338Assert.Equal(SymbolKind.Field, a.Kind); 5342Assert.Equal(SymbolKind.Field, b.Kind); 5346Assert.Equal(SymbolKind.Field, c.Kind); 5350Assert.Equal(SymbolKind.Field, d.Kind); 5377Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5383Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5514Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5523Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 5772Assert.Equal(SymbolKind.Field, a.Kind); 5776Assert.Equal(SymbolKind.Field, b.Kind); 5780Assert.Equal(SymbolKind.Field, c.Kind); 5784Assert.Equal(SymbolKind.Field, d.Kind);
Semantics\ExpressionBodiedMemberTests.cs (4)
141Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 159Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 174Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 267Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind);
Semantics\ImplicitlyTypeArraysTests.cs (2)
70Assert.Equal(SymbolKind.Local, sym.Symbol.Kind); 98Assert.Equal(SymbolKind.ArrayType, symInfo.Symbol.Kind);
Semantics\InteractiveSemanticModelTests.cs (6)
144Assert.Equal(SymbolKind.Field, symbol.Kind); 164Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 215Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 247Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 249Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 267Assert.Equal(SymbolKind.RangeVariable, semanticInfo.Symbol.Kind);
Semantics\InteractiveUsingTests.cs (3)
44Assert.Equal(SymbolKind.Property, GetSpeculativeSymbol(sub, "NewLine").Kind); 90Assert.Equal(SymbolKind.Alias, aliasSymbol.Kind); 120Assert.Equal(SymbolKind.Alias, aliasSymbol.Kind);
Semantics\LambdaDiscardParametersTests.cs (5)
453Assert.Equal(SymbolKind.Local, localSymbol.Kind); 457Assert.Equal(SymbolKind.Parameter, parameterSymbol.Kind); 486Assert.Equal(SymbolKind.Local, localSymbol.Kind); 518Assert.Equal(SymbolKind.Local, localSymbol.Kind); 522Assert.Equal(SymbolKind.Local, parameterSymbol.Kind);
Semantics\LambdaTests.cs (4)
853Assert.Equal(SymbolKind.Method, sym.Kind); 863Assert.Equal(SymbolKind.Method, sym.Kind); 3005Assert.Equal(SymbolKind.Parameter, symbol.Kind); 3013Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\LocalFunctionTests.cs (15)
4886Assert.Equal(SymbolKind.Local, b1Symbol.Kind); 6329Assert.Equal(SymbolKind.Local, symbol.Kind); 6365Assert.Equal(SymbolKind.Local, symbol.Kind); 6368Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6409Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6412Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6415Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6456Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6459Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6462Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 6957var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray(); 7291Assert.Equal(SymbolKind.TypeParameter, symbolInfo.Symbol.Kind); 7574Assert.Equal(SymbolKind.TypeParameter, typeInfo.Type.Kind); 7586Assert.Equal(symbolKind, model.GetTypeInfo(tParameterUsage).Type.Kind); 8872Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind);
Semantics\LookupTests.cs (11)
1394var systemNS = (INamespaceSymbol)actual_lookupSymbols.Where((sym) => sym.Name.Equals("System") && sym.Kind == SymbolKind.Namespace).Single(); 1524var namespaceX = (INamespaceSymbol)actual_lookupSymbols.Where((sym) => sym.Name.Equals("X") && sym.Kind == SymbolKind.Namespace).Single(); 1533var typeA = (INamedTypeSymbol)actual_lookupSymbols.Where((sym) => sym.Name.Equals("A") && sym.Kind == SymbolKind.NamedType).Single(); 1538var aliasY = (IAliasSymbol)actual_lookupSymbols.Where((sym) => sym.Name.Equals("aliasY") && sym.Kind == SymbolKind.Alias).Single(); 1843Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1865Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1887Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1910Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1932Assert.False(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1955Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter)); 1986Assert.True(symbols.Any(s => s.Kind == SymbolKind.TypeParameter));
Semantics\NamedAndOptionalTests.cs (1)
819Assert.Equal(SymbolKind.Parameter, symInfo.Symbol.Kind);
Semantics\NativeIntegerTests.cs (3)
238Assert.Equal(SymbolKind.NamedType, type.Kind); 317switch (underlyingMember.Kind) 734Assert.Equal(SymbolKind.ErrorType, type.Kind);
Semantics\NonTrailingNamedArgumentsTests.cs (2)
53Assert.Equal(SymbolKind.Parameter, firstASymbol.Symbol.Kind); 65Assert.Equal(SymbolKind.Parameter, secondASymbol.Symbol.Kind);
Semantics\NullableReferenceTypesTests.cs (5)
68367Assert.Equal(SymbolKind.Discard, discard1.Kind); 68371Assert.Equal(SymbolKind.Discard, discard2.Kind); 68375Assert.Equal(SymbolKind.Discard, discard3.Kind); 68379Assert.Equal(SymbolKind.Discard, discard4.Kind); 68383Assert.Equal(SymbolKind.Discard, discard5.Kind);
Semantics\OperatorTests.cs (1)
8407isChecked = isDynamic || symbol1.ContainingSymbol.Kind == SymbolKind.PointerType || symbol1.ContainingType.EnumUnderlyingTypeOrSelf().SpecialType.IsIntegralType();
Semantics\OutVarTests.cs (3)
1164Assert.NotEqual(SymbolKind.Field, symbol.Kind); 1174if (symbol.Kind == SymbolKind.Local) 32675Assert.Equal(SymbolKind.Field, symbol.Kind);
Semantics\PrimaryConstructorTests.cs (17)
856Assert.Equal(SymbolKind.Local, outVar.Kind); 903Assert.Equal(SymbolKind.Parameter, symbol.Kind); 968Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1196Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1209Assert.Equal(SymbolKind.Local, symbol.Kind); 1220Assert.Equal(SymbolKind.Method, symbol.Kind); 1425Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1514Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1863Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2537Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2575Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2612Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2648Assert.Equal(SymbolKind.Parameter, symbol.Kind); 7207Assert.Equal(SymbolKind.Property, symbol.Kind); 7213Assert.Equal(SymbolKind.Parameter, symbol.Kind); 7752Assert.Equal(SymbolKind.Parameter, symbol.Kind); 8158Assert.Equal(SymbolKind.Parameter, symbol.Kind);
Semantics\QueryTests.cs (18)
1459Assert.Equal(SymbolKind.RangeVariable, x.Kind); 1467Assert.Equal(SymbolKind.RangeVariable, y.Kind); 1475Assert.Equal(SymbolKind.RangeVariable, z.Kind); 1668Assert.Equal(SymbolKind.RangeVariable, x.Kind); 1676Assert.Equal(SymbolKind.RangeVariable, y.Kind); 1684Assert.Equal(SymbolKind.RangeVariable, z.Kind); 2180Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind); 2210Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind); 2237Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind); 2243Assert.Equal(SymbolKind.RangeVariable, info.Symbol.Kind); 2277Assert.Equal(SymbolKind.RangeVariable, symbol.Kind); 2330Assert.Equal(SymbolKind.RangeVariable, symbol.Kind); 2902Assert.Equal(SymbolKind.RangeVariable, x.Kind); 2935Assert.Equal(SymbolKind.RangeVariable, x.Kind); 3141Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind); 3473Assert.Equal(SymbolKind.RangeVariable, x.Kind); 3523Assert.Equal(SymbolKind.RangeVariable, symbol.Kind); 3563Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
Semantics\RecordStructTests.cs (10)
2598Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2633Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2667Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 2702Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 3259Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3307Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3358Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 5822Assert.Equal(SymbolKind.Parameter, parameter.Kind); 5828Assert.Equal(SymbolKind.Parameter, initializer.Kind); 5864Assert.Equal(SymbolKind.Local, outVar.Kind);
Semantics\RecordTests.cs (15)
451Assert.Equal(SymbolKind.Parameter, parameter.Kind); 457Assert.Equal(SymbolKind.Parameter, initializer.Kind); 483Assert.Equal(SymbolKind.Local, outVar.Kind); 21159Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21389Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21402Assert.Equal(SymbolKind.Local, symbol!.Kind); 21413Assert.Equal(SymbolKind.Method, symbol!.Kind); 21618Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 21707Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 22094Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24658Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24693Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24727Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 24762Assert.Equal(SymbolKind.Parameter, symbol!.Kind); 28327Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
Semantics\RefLocalsAndReturnsTests.cs (2)
4472Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind); 4500Assert.Equal(SymbolKind.DynamicType, model.GetTypeInfo(left).Type.Kind);
Semantics\ScriptSemanticsTests.cs (1)
597if (symbol.Kind == SymbolKind.NamedType)
Semantics\TopLevelStatementsTests.cs (16)
704Assert.Equal(SymbolKind.Local, local.Kind); 706Assert.Equal(SymbolKind.Method, local.ContainingSymbol.Kind); 708Assert.Equal(SymbolKind.NamedType, local.ContainingSymbol.ContainingSymbol.Kind); 2417Assert.Equal(SymbolKind.Label, declSymbol.Kind); 3940Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4089Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4124Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4129Assert.False(symbols.Any(s => s.Kind == SymbolKind.Parameter)); 4211Assert.Equal(SymbolKind.Method, local.ContainingSymbol.Kind); 4213Assert.Equal(SymbolKind.NamedType, local.ContainingSymbol.ContainingSymbol.Kind); 4887Assert.Equal(SymbolKind.Label, label.Kind); 4889Assert.Equal(SymbolKind.Method, label.ContainingSymbol.Kind); 4891Assert.Equal(SymbolKind.NamedType, label.ContainingSymbol.ContainingSymbol.Kind); 4972Assert.Equal(SymbolKind.Label, label.Kind); 4974Assert.Equal(SymbolKind.Method, label.ContainingSymbol.Kind); 4976Assert.Equal(SymbolKind.NamedType, label.ContainingSymbol.ContainingSymbol.Kind);
Semantics\UnsafeTests.cs (7)
4438Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 5021Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5088Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5332Assert.Equal(SymbolKind.Local, receiverSymbol.Kind); 5344Assert.Equal(SymbolKind.Local, indexSymbol.Kind); 5399Assert.Equal(SymbolKind.Field, receiverSymbol.Kind); 5457Assert.Equal(SymbolKind.Field, receiverSymbol.Kind);
Semantics\UsingStatementTests.cs (3)
64Assert.Equal(SymbolKind.Local, declaredSymbol.Kind); 1869Assert.Equal(SymbolKind.Local, symbol.Kind); 1896Assert.Equal(SymbolKind.Local, actualSymbol.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (439)
Compilation\GetSemanticInfoTests.cs (19)
45Assert.Equal(SymbolKind.Parameter, sym.Symbol.Kind); 75Assert.Equal(SymbolKind.Method, sym.Symbol.Kind); 105Assert.Equal(SymbolKind.Method, sym.Symbol.Kind); 139Assert.Equal(SymbolKind.Method, sym.Symbol.Kind); 1073Assert.Equal(SymbolKind.Method, baseConstructor.Kind); 1092Assert.Equal(SymbolKind.Method, baseConstructor.Kind); 1533Assert.Equal(SymbolKind.Field, candidate.Kind); 1562Assert.Equal(SymbolKind.NamedType, symbol.Kind); 1612Assert.Equal(SymbolKind.TypeParameter, symbol.Kind); 1708Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1710Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind); 1743Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1745Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind); 1778Assert.Equal(SymbolKind.Parameter, symbol.Kind); 1780Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind); 2541Assert.Equal(SymbolKind.Parameter, symbol.Kind); 2727Assert.Equal(SymbolKind.Local, symbol.Kind); 3556Assert.Equal(SymbolKind.Namespace, info.Symbol.Kind); 4790Assert.Equal(SymbolKind.ErrorType, lambda.ReturnType.Kind);
Compilation\GetUnusedImportDirectivesTests.cs (2)
197Assert.Equal(SymbolKind.NamedType, info.Symbol.Kind); 199Assert.Equal(SymbolKind.Namespace, info.Symbol.ContainingSymbol.Kind);
Compilation\IndexedProperties_BindingTests.cs (1)
143Assert.Equal(symbolKind, sym.Symbol.Kind);
Compilation\SemanticModelAPITests.cs (46)
155Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind); 1210Assert.Equal(parasym.Kind, argsym1.Kind); 1211Assert.Equal(parasym.Kind, argsym2.Kind); 1342Assert.Equal(SymbolKind.Alias, model.GetDeclaredSymbol(usingSyntax).Kind); 1369Assert.Equal(SymbolKind.Method, symbol.Kind); 1731Assert.Equal(SymbolKind.Alias, aliasSymbol.Kind); 1790Assert.Equal(SymbolKind.Local, local.Kind); 1802Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 1809Assert.Equal(SymbolKind.Local, info2.Symbol.Kind); 1843Assert.Equal(SymbolKind.Local, local.Kind); 1856Assert.Equal(SymbolKind.Local, local.Kind); 1889Assert.Equal(SymbolKind.Label, label.Kind); 2085Assert.Equal(SymbolKind.Method, symbol.Kind); 2102Assert.Equal(SymbolKind.Method, symbol.Kind); 2121Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2123Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 2286Assert.Equal(SymbolKind.Local, symbol.Kind); 2396Assert.Equal(SymbolKind.Local, local.Kind); 2408Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 2579Assert.Equal(SymbolKind.Local, local.Kind); 2593Assert.Equal(SymbolKind.Local, local.Kind); 2607Assert.Equal(SymbolKind.Local, local.Kind); 2612Assert.Equal(SymbolKind.Parameter, param.Kind); 2650Assert.Equal(SymbolKind.Label, label.Kind); 2715Assert.Equal(expectedSymbolKind, symbol.Kind); 2720Assert.Equal(expectedSymbolKind, symbol.Kind); 2729Assert.Equal(expectedSymbolKind, symbol.Kind); 2734Assert.Equal(expectedSymbolKind, symbol.Kind); 2938Assert.Equal(SymbolKind.NamedType, symbol.Kind); 2944Assert.Equal(SymbolKind.NamedType, symbol.Kind); 2978Assert.Equal(SymbolKind.NamedType, symbol.Kind); 2984Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3023Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3028Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3033Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3039Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3051Assert.Equal(SymbolKind.Method, symbol.Kind); 3056Assert.Equal(SymbolKind.Method, symbol.Kind); 3061Assert.Equal(SymbolKind.NamedType, symbol.Kind); 3067Assert.Equal(SymbolKind.Method, symbol.Kind); 3132Assert.Equal(SymbolKind.Parameter, symbol.Kind); 3617Assert.Equal(SymbolKind.NamedType, oldSymbol.Kind); 3624Assert.Equal(SymbolKind.NamedType, newSymbol.Kind); 3850Assert.Equal(SymbolKind.Alias, symbol.Kind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (36)
433Assert.Equal(SymbolKind.Event, symbol.Kind); 455Assert.Equal(SymbolKind.Property, symbol.Kind); 477Assert.Equal(SymbolKind.Property, symbol.Kind); 502Assert.Equal(SymbolKind.Event, symbol.Kind); 524Assert.Equal(SymbolKind.Property, symbol.Kind); 546Assert.Equal(SymbolKind.Property, symbol.Kind); 970Assert.Equal(SymbolKind.TypeParameter, ptsym.Kind); 988Assert.Equal(SymbolKind.Parameter, psym.Kind); 1090Assert.Equal(SymbolKind.NamedType, symbols[0].Kind); 1094Assert.Equal(SymbolKind.Local, symbols[0].Kind); 1131Assert.Equal(SymbolKind.NamedType, symbols[0].Kind); 1139Assert.Equal(SymbolKind.Field, symbols[0].Kind); 1143Assert.Equal(SymbolKind.Alias, symbols[0].Kind); 1180Assert.Equal(SymbolKind.NamedType, symbols[0].Kind); 1388Assert.True(symbolsInC.Any(s => s.Name == "A" && s.Kind == SymbolKind.NamedType)); 1389Assert.True(symbolsInC.Any(s => s.Name == "B" && s.Kind == SymbolKind.NamedType)); 1390Assert.True(symbolsInC.Any(s => s.Name == "C" && s.Kind == SymbolKind.NamedType)); 1391Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "A")); 1392Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "B")); 1393Assert.True(symbolsInC.Any(s => s.Name == "M" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "C")); 1394Assert.True(symbolsInC.Any(s => s.Name == "F" && s.Kind == SymbolKind.Method && s.ContainingType.Name == "C")); 1395Assert.True(symbolsInC.Any(s => s.Name == "System" && s.Kind == SymbolKind.Namespace)); 1396Assert.True(symbolsInC.Any(s => s.Name == "Microsoft" && s.Kind == SymbolKind.Namespace)); 1722symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension); 1885symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension); 2820Assert.Equal(SymbolKind.Namespace, n1.Kind); 3454Assert.Equal(SymbolKind.Alias, symbol.Kind); 3590Assert.Equal(SymbolKind.Method, symbol.Kind); 3615Assert.Equal(SymbolKind.Method, symbol.Kind); 3639Assert.Equal(SymbolKind.NamedType, enumTypeSymbol.Kind); 3643Assert.Equal(SymbolKind.Field, symbol.Kind); 3671Assert.Equal(SymbolKind.Parameter, info.Symbol.Kind); 3713Assert.Equal(SymbolKind.Label, symbol.Kind); 3849Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind); 4749Assert.Equal(SymbolKind.NamedType, enumSymbol.Kind); 4753Assert.Equal(SymbolKind.Event, eventSymbol.Kind);
Compilation\SemanticModelGetSemanticInfoTests.cs (291)
56Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 58Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 91Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 126Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 160Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 201Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 242Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 282Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 319Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 349Assert.Equal(SymbolKind.Field, symbol.Kind); 379Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 437Assert.Equal(SymbolKind.Field, symbol.Kind); 472Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 512Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 555Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 557Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 603Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 605Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 651Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 653Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 704Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 706Assert.Equal(SymbolKind.Property, sortedCandidates[1].Kind); 805Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 1649Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 1693Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 1725Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 2124Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 2157Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2197Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 2269Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 2304Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2354Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2400Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2443Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2498Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2550Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2618Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 2655Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2700Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2702Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 2741Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2743Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 2791Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2793Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 2837Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2876Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2912Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 2956Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 2992Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 3026Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 3078Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3123Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3163Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3205Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3251Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3290Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3326Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3363Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3400Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3498Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3533Assert.Equal(SymbolKind.Local, sortedCandidates[0].Kind); 3561Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 3595Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3633Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3677Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3711Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3745Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3779Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 3809Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 3870Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 3905Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 4013Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 4044Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 4079Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 4112Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 4141Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 4223Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 4290Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 4292Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 4324Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 4385Assert.Equal(SymbolKind.Namespace, semanticInfo.Type.ContainingSymbol.Kind); 4410Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 4480Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4547Assert.Equal(SymbolKind.Parameter, symbol.Kind); 4548Assert.True(symbol.ContainingSymbol.Kind == SymbolKind.Property && ((IPropertySymbol)symbol.ContainingSymbol).IsIndexer); 4575Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 4613Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4679Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4717Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4753Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4789Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4820Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 4857Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4884Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 4892Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.ContainingSymbol.Kind); 4928Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 4929Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 4974Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 4976Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 4978Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 4983Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 4985Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 4987Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 5026Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 5028Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 5030Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 5035Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 5037Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 5039Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 5117Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 5163Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 5205Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5245Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 5284Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5326Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5412Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 5454Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 5456Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 5458Assert.Equal(SymbolKind.NamedType, sortedCandidates[2].Kind); 5548Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5580Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 5612Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 5637Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5662Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5698Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 5801Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5868Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 5937Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 6004Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 6123Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 6150Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 6183Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 6254Assert.Equal(SymbolKind.NamedType, symbol.Kind); 6335Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 6372Assert.Equal(SymbolKind.Method, symbol.Kind); 6406Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 6442Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 6525Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 6560Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 6597Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 6685Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 6881Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 6926Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 7000Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7029Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7053Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 7084Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7112Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7143Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7294Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7322Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7525Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind); 7558Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7595Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 7597Assert.Equal(SymbolKind.Parameter, sortedCandidates[1].Kind); 7666Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7705Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 7734Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind); 7759Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 7778Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7797Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 7824Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 7889Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 8124Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8148Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8241Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind); 8379Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 8413Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 8566Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8611Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8650Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 8857Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 8899Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 9133Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9311Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 9368Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9370Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9427Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9429Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9465Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 9467Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 9469Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 9538Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9540Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9575Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9577Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9624Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9626Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9790Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9792Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9841Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 9896Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 9898Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 9923Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 9957Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 9993Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10029Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10065Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10109Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 10146Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 10187Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 10226Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 10257Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 10292Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 10327Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 10329Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 10361Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 10363Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 10395Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 10397Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 10438Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 10440Assert.Equal(SymbolKind.NamedType, sortedCandidates[1].Kind); 10475Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 10503Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 10528Assert.Equal(SymbolKind.Parameter, semanticInfo.CandidateSymbols[0].Kind); 10533Assert.Equal(SymbolKind.Parameter, sortedCandidates[0].Kind); 10567Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 10610Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10647Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10684Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 10723Assert.Equal(SymbolKind.Event, sortedCandidates[0].Kind); 10766Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10808Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 10845Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 11154Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 11156Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 11158Assert.Equal(SymbolKind.Method, sortedCandidates[2].Kind); 11232Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 11234Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 11272Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 11309Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 11346Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 11386Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 11433Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 11545Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 11582Assert.Equal(SymbolKind.Field, sortedCandidates[0].Kind); 11644Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 11678Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 11716Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 11761Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind); 11837Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11907Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 11979Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12161Assert.Equal(SymbolKind.NamedType, semanticInfo.CandidateSymbols[0].Kind); 12229Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 12297Assert.Equal(SymbolKind.TypeParameter, sortedCandidates[0].Kind); 12365Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 12401Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 12533Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12574Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12616Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12650Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 12682Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 12777Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 12809Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12852Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 12928Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 12968Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13006Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13047Assert.Equal(SymbolKind.Property, sortedCandidates[0].Kind); 13104Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 13139Assert.Equal(SymbolKind.Method, symbol.Kind); 13173Assert.Equal(SymbolKind.Method, symbol.Kind); 13207Assert.Equal(SymbolKind.Method, symbol.Kind); 13238Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 13269Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind); 13329Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 13509Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind); 13883Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 13922Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 13957Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 14048Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 14087Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 14125Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 14207Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 14251Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 14347Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 14428Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 14517Assert.Equal(SymbolKind.NamedType, sortedCandidates[0].Kind); 14632Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 14671Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 15090Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15123Assert.Equal(SymbolKind.Method, sortedCandidates[0].Kind); 15125Assert.Equal(SymbolKind.Method, sortedCandidates[1].Kind); 15158Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 15189Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15220Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15251Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15282Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind); 15309Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind); 15411Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind);
DocumentationComments\CrefTests.cs (6)
5922InstanceConstructors.Single(ctor => ctor.Parameters.Length == 1 && ctor.GetParameterType(0).Kind == SymbolKind.ArrayType); 6075Assert.Equal(SymbolKind.Method, methodSymbol.Kind); 6282Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind); 6288Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind); 6298Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind); 6872Assert.Equal(SymbolKind.Property, symbol.Kind);
DocumentationComments\DocumentationCommentIDTests.cs (4)
33Assert.Equal(SymbolKind.Alias, symbol.Kind); 146Assert.Equal(SymbolKind.Label, symbol.Kind); 167Assert.Equal(SymbolKind.Local, symbol.Kind); 311Assert.Equal(SymbolKind.RangeVariable, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
5382var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single(); 5586var indexer = type.GetMembers().Where(m => m.Kind == SymbolKind.Property && ((IPropertySymbol)m).IsIndexer).Single();
Symbols\AnonymousTypesSemanticsTests.cs (10)
591Assert.Equal(SymbolKind.Method, method.Kind); 659Assert.Equal(SymbolKind.Method, method.Kind); 680Assert.Equal(SymbolKind.Method, method.Kind); 701Assert.Equal(SymbolKind.Method, method.Kind); 756Assert.Equal(SymbolKind.Property, info.Symbol.Kind); 779Assert.Equal(SymbolKind.RangeVariable, info1.Symbol.Kind); 784Assert.Equal(SymbolKind.Property, info2.Symbol.Kind); 848Assert.Equal(SymbolKind.RangeVariable, info1.Symbol.Kind); 853Assert.Equal(SymbolKind.RangeVariable, info2.Symbol.Kind); 1406var properties = (from m in info0.Type.GetMembers() where m.Kind == SymbolKind.Property select m).ToArray();
Symbols\ConversionTests.cs (2)
1800Assert.Equal(SymbolKind.Method, symbol.Kind); 1834Assert.Equal(SymbolKind.Method, symbol.Kind);
Symbols\ExtensionMethodTests.cs (2)
3160Assert.Equal(SymbolKind.Method, firstInvocationSymbol.Kind); 3166Assert.Equal(SymbolKind.Method, secondInvocationSymbol.Kind);
Symbols\Source\DeclaringSyntaxNodeTests.cs (5)
93if (symbol.Kind == SymbolKind.Namespace && ((INamespaceSymbol)symbol).IsGlobalNamespace) 143Assert.Equal(kind, sym.Kind); 356if (member.Kind == SymbolKind.Property) 523if (memb.Kind == SymbolKind.Method && ((IMethodSymbol)memb).MethodKind == MethodKind.Constructor) 577if (memb.Kind == SymbolKind.Method)
Symbols\Source\ExternAliasTests.cs (1)
365Assert.Equal(SymbolKind.Alias, alias1.Kind);
Symbols\Source\UsingAliasTests.cs (12)
51Assert.Equal(SymbolKind.Alias, alias1.Kind); 111Assert.Equal(SymbolKind.Alias, alias1.Kind); 168Assert.Equal(SymbolKind.Alias, alias1.Kind); 226Assert.Equal(SymbolKind.Alias, alias1.Kind); 487Assert.Equal(SymbolKind.Alias, symbols[0].Kind); 508Assert.Equal(SymbolKind.Alias, symbols[0].Kind); 545Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind); 565Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind); 584Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind); 604Assert.Equal(SymbolKind.Alias, model.GetAliasInfo(exprSyntaxToBind).Kind); 704Assert.Equal(SymbolKind.ErrorType, alias.Target.Kind); 747Assert.Equal(SymbolKind.ErrorType, alias.Target.Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
CompilationTestUtils.cs (1)
222get { return this.MemberGroup.WhereAsArray(s => s.Kind == SymbolKind.Method).SelectAsArray(s => (IMethodSymbol)s); }
Extensions.cs (8)
683return type.Kind == SymbolKind.ErrorType; 713switch (member.Kind) 722throw ExceptionUtilities.UnexpectedValue(member.Kind); 772switch (symbol.Kind) 789throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 806switch (symbol.Kind) 815throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 823if (sym.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.CSharp.Workspaces (50)
CastSimplifier.cs (4)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType; 950if (symbol?.Kind == SymbolKind.Field) 1084if (originalMemberSymbol.Kind != rewrittenMemberSymbol.Kind)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
50if (symbolInfo.Symbol?.Kind == SymbolKind.Discard)
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
53else if (symbolInfo.Symbol?.Kind == SymbolKind.Namespace)
CSharpTypeInferenceService.TypeInferrer.cs (7)
631if (method.TypeArguments.Any(static t => t.Kind == SymbolKind.ErrorType)) 672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter) 686if (inferredType.Kind != returnType.Kind) 691switch (inferredType.Kind) 1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
Editing\CSharpImportAdder.cs (2)
58if (symbol != null && symbol.Kind != SymbolKind.Namespace && model.GetSymbolInfo(namespacePart).Symbol is INamespaceSymbol) 203if (symbol?.Kind == SymbolKind.NamedType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
424switch (symbol.Kind)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1013if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3046switch (symbol.Kind)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
112if (targetType.Kind == SymbolKind.DynamicType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs\TypeSyntaxExtensions.cs (1)
47var typeSymbol = firstSymbol != null && firstSymbol.Kind == SymbolKind.Alias
NamedTypeGenerator.cs (1)
78var members = GetMembers(namedType).Where(s => s.Kind != SymbolKind.Property || PropertyGenerator.CanBeGenerated((IPropertySymbol)s))
Recommendations\CSharpRecommendationServiceRunner.cs (3)
442symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.Alias) 448if (symbol.Kind is SymbolKind.Method && 464if (symbol.Kind is SymbolKind.NamedType or SymbolKind.Namespace or SymbolKind.TypeParameter)
Rename\CSharpRenameRewriterLanguageService.cs (12)
551if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 816if (renamedSymbol.Kind is SymbolKind.Parameter or 842else if (renamedSymbol.Kind == SymbolKind.Label) 851else if (renamedSymbol.Kind == SymbolKind.Method) 869else if (renamedSymbol.Kind == SymbolKind.Alias) 901else if (renamedSymbol.Kind == SymbolKind.TypeParameter) 990var implicitReferencesMightConflict = renameSymbol.Kind == SymbolKind.Property && 995(renameSymbol.Kind == SymbolKind.Method && 1060if (symbol.Kind == SymbolKind.Method) 1082else if (symbol.Kind == SymbolKind.Property && symbol.Name == "Current") 1111if (symbol.Kind == SymbolKind.Property)
SemanticModelExtensions.cs (1)
172if (symbolInfo.Symbol != null && symbolInfo.Symbol.Kind == SymbolKind.Namespace)
Simplification\CSharpSimplificationService.Expander.cs (4)
559symbol.Kind == SymbolKind.Method && 647if (symbol.Kind is SymbolKind.NamedType or 665if (symbol.Kind is SymbolKind.Method or 741if (newNode.Kind() == SyntaxKind.IdentifierName && symbol.Kind == SymbolKind.Method)
Simplification\Reducers\CSharpExtensionMethodReducer.cs (2)
58if (targetSymbol.Symbol != null && targetSymbol.Symbol.Kind == SymbolKind.Method) 123if (newSymbol.Kind == SymbolKind.Method && oldSymbol.Equals(((IMethodSymbol)newSymbol).GetConstructedReducedFrom()))
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
147(symbol.Kind != SymbolKind.Namespace && symbol.Kind != SymbolKind.NamedType))
Simplification\Simplifiers\ExpressionSimplifier.cs (3)
377if (type?.Kind == SymbolKind.DynamicType) 418if (leftSymbol != null && leftSymbol.Kind == SymbolKind.NamedType) 421if (rightSymbol != null && (rightSymbol.IsStatic || rightSymbol.Kind == SymbolKind.NamedType))
Simplification\Simplifiers\NameSimplifier.cs (2)
85if (symbol.Kind == SymbolKind.Method && name.Kind() == SyntaxKind.GenericName) 272if (!name.IsVar && symbol.Kind == SymbolKind.NamedType && !name.IsLeftSideOfQualifiedName())
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CodeGeneration\SymbolEditorTests.cs (2)
1034var property = typeC.GetMembers().First(m => m.Kind == SymbolKind.Property); 1044var iproperty = typeI.GetMembers().First(m => m.Kind == SymbolKind.Property);
Microsoft.CodeAnalysis.EditorFeatures (2)
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (1)
161if (RenameSymbol.Kind == SymbolKind.NamedType &&
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (1)
231if (sourceSymbol.Kind == SymbolKind.Field &&
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (5)
NavigationCommandHandlers\FindMemberOverloadsCommandHandler.cs (2)
84.Where(m => m.Kind == symbol.Kind && m.Name == symbol.Name))
NavigationCommandHandlers\FindReferencesOfOverloadsCommandHandler.cs (2)
114.Where(m => m.Kind == symbol.Kind && m.Name == symbol.Name))
Snippets\SnippetFunctions\AbstractSnippetFunctionGenerateSwitchCases.cs (1)
48var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\PeekHelpers.cs (1)
55switch (symbol.Kind)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
FindReferences\FindReferencesTests.vb (1)
495referencedSymbol.Definition.Kind = SymbolKind.Namespace
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
AbstractTypeParameterChecker.cs (3)
148throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 153throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 158throw ExceptionUtilities.UnexpectedValue(symbol.Kind);
Microsoft.CodeAnalysis.Features (143)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
117IMemberReferenceOperation memberReferenceOperation => memberReferenceOperation.Member.Kind, 118IInvocationOperation invocationOperation => invocationOperation.TargetMethod.Kind,
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
759switch (symbol?.Kind)
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
69if (symbol.Kind == SymbolKind.Field)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
366switch (symbol.Kind) 617switch (memberSymbol.Kind)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
AddImport\SymbolReferenceFinder.cs (1)
316if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
ChangeSignature\AbstractChangeSignatureService.cs (2)
278if (symbol.Definition.Kind == SymbolKind.NamedType) 294if (symbol.Definition.Kind == SymbolKind.Field)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
229if (suppressionTargetInfo.TargetMemberNode != null && suppressionTargetInfo.TargetSymbol.Kind != SymbolKind.Namespace)
CodeLens\CodeLensFindReferenceProgress.cs (1)
133var isConstructorInvocation = _queriedSymbol.Kind == SymbolKind.NamedType &&
CodeLens\CodeLensReferencesService.cs (1)
226if (current.Kind != SymbolKind.Method)
Completion\CommonCompletionUtilities.cs (1)
126switch (symbol.Kind)
Completion\Providers\AbstractCrefCompletionProvider.cs (1)
40var bestSymbols = symbols.WhereAsArray(s => s.Kind == kind && s.Name == name);
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (3)
153if (generatedMember.Kind == SymbolKind.Method) 157else if (generatedMember.Kind == SymbolKind.Property) 161else if (generatedMember.Kind == SymbolKind.Event)
Completion\Providers\AbstractOverrideCompletionProvider.cs (2)
77=> symbol.Kind switch 82_ => throw ExceptionUtilities.UnexpectedValue(symbol.Kind),
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
241return kind != null && info.Symbol.Kind == kind && info.Symbol.Name == name && isGeneric == info.Symbol.GetArity() > 0;
Completion\Providers\AbstractSymbolCompletionProvider.cs (3)
59if (symbol.Kind == SymbolKind.NamedType) 71if (symbol.Kind == SymbolKind.Local) 299foreach (var symbol in symbols.GroupBy(s => new { s.Symbol.Name, s.Symbol.Kind }).Select(g => g.First()))
Completion\Providers\SymbolCompletionItem.cs (1)
81.AddProperty("SymbolKind", ((int)symbol.Kind).ToString())
Debugging\AbstractBreakpointResolver.cs (2)
232=> (symbol.Kind == SymbolKind.Method) ? ((IMethodSymbol)symbol).PartialImplementationPart : null; 240var kind = methodOrProperty.Kind;
DocumentHighlighting\AbstractDocumentHighlightsService.cs (3)
137switch (symbol.Kind) 213if (symbol.Kind == SymbolKind.Alias && 281switch (symbol.Kind)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (25)
329=> symbol.Kind switch 338_ => throw ExceptionUtilities.UnexpectedValue(symbol.Kind) 2351if (oldMember == null || newMember == null || oldMember.Kind != newMember.Kind) 2358switch (oldMember.Kind) 2376throw ExceptionUtilities.UnexpectedValue(oldMember.Kind); 3706if (oldSymbol.Kind != newSymbol.Kind) 3708rudeEdit = (oldSymbol.Kind == SymbolKind.Field || newSymbol.Kind == SymbolKind.Field) ? RudeEditKind.FieldKindUpdate : RudeEditKind.Update; 4679switch (newSymbol.Kind) 5073(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property) && 5107return oldSymbol?.Kind == SymbolKind.NamedType && oldSymbol.DeclaringSyntaxReferences.Length > 1 && oldSymbol.DeclaringSyntaxReferences.Any(IsNotInDocument, oldSyntaxTree) || 5108newSymbol?.Kind == SymbolKind.NamedType && newSymbol.DeclaringSyntaxReferences.Length > 1 && newSymbol.DeclaringSyntaxReferences.Any(IsNotInDocument, newSyntaxTree); 5616if (oldCapture.Kind == SymbolKind.Parameter) 5631if (newCapture.Kind == SymbolKind.Parameter) 5679if (newCapture.Kind == SymbolKind.Parameter) 5691Debug.Assert(oldCapture.Kind == newCapture.Kind); 5700if (oldCapture.Kind == SymbolKind.RangeVariable) 5902=> localOrParameter.Kind switch 5906_ => throw ExceptionUtilities.UnexpectedValue(localOrParameter.Kind), 5911Debug.Assert(localOrParameter.Kind != SymbolKind.RangeVariable); 5913if (localOrParameter.Kind == SymbolKind.Parameter)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
199=> symbol.Kind == SymbolKind.NamedType; 203return symbol.Kind is SymbolKind.Event or
ExtractInterface\AbstractExtractInterfaceService.cs (5)
99if (type == null || type.Kind != SymbolKind.NamedType) 386switch (member.Kind) 428Debug.Assert(false, string.Format(FeaturesResources.Unexpected_interface_member_kind_colon_0, member.Kind.ToString())); 445if (m.Kind == SymbolKind.Event || m.IsOrdinaryMethod()) 450if (m.Kind == SymbolKind.Property)
ExtractMethod\MethodExtractor.Analyzer.cs (2)
785foreach (var pair in symbolMap.Where(p => p.Key.Kind == SymbolKind.TypeParameter)) 916foreach (var pair in symbolMap.Where(p => p.Key.Kind == SymbolKind.Field))
FindUsages\DefinitionItem.cs (1)
314if (symbol.Kind != SymbolKind.Namespace)
FindUsages\DefinitionItem.DefaultDefinitionItem.cs (1)
48if (symbol is { Kind: not SymbolKind.Namespace })
FindUsages\FindUsagesHelpers.cs (1)
54return definition.Kind == SymbolKind.Parameter
FindUsages\IDefinitionsAndReferencesFactory.cs (1)
166if (definition.Kind == SymbolKind.Namespace)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
130if (symbol.Kind == SymbolKind.Property)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (1)
360if (type.Kind == SymbolKind.ArrayType)
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
196if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
145.Where(m => m.Kind != SymbolKind.Method); 385if (symbol?.Kind == symbolKind &&
GoToBase\FindBaseHelpers.cs (1)
29if (symbol.Kind is SymbolKind.Property or
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (2)
527if (member1.Kind != member2.Kind)
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Conflicts.cs (2)
53if (member1.Kind != member2.Kind)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
255var resource = fieldOrProperty.Kind == SymbolKind.Field
LanguageServiceIndexFormat\SymbolMoniker.cs (4)
29if (symbol.Kind is SymbolKind.Local or 44if (symbol.Kind != SymbolKind.Namespace && symbol.ContainingAssembly == null) 59if (symbol.Kind == SymbolKind.Namespace) 66if (symbol.Kind == SymbolKind.Parameter)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
61public SymbolKind Kind => _symbol.Kind;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (3)
34where m.Kind is SymbolKind.Event or 45=> m.Kind switch 52_ => throw ExceptionUtilities.UnexpectedValue(m.Kind),
MetadataAsSource\MetadataAsSourceFileService.cs (2)
89if (symbol.Kind == SymbolKind.Namespace) 319switch (symbol.Kind)
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
55topLevelNamedType.Kind != SymbolKind.NamedType)
QuickInfo\CommonSemanticQuickInfoProvider.cs (4)
168s1.Kind == s2.Kind ? 0 : 169s1.Kind == SymbolKind.NamedType ? -1 : 170s2.Kind == SymbolKind.NamedType ? 1 : 0).ToImmutableArray();
Rename\SymbolicRenameInfo.cs (7)
166if (symbol.Kind == SymbolKind.Alias && symbol.IsExtern) 170if (symbol.Kind == SymbolKind.NamedType && 187symbol.Kind != SymbolKind.Local && 188!(symbol.Kind == SymbolKind.Parameter && 189symbol.ContainingSymbol.Kind == SymbolKind.Method && 200if (symbol.Kind == SymbolKind.Property && symbol.ContainingType.IsAnonymousType) 206if (symbol.Kind == SymbolKind.Method && ((IMethodSymbol)symbol).MethodKind == MethodKind.UserDefinedOperator)
Shared\Extensions\ISymbolExtensions_2.cs (1)
20switch (symbol.Kind)
Shared\Extensions\ISymbolExtensions_Sorting.cs (22)
166if (s1.Kind == SymbolKind.NamedType || s2.Kind == SymbolKind.NamedType) 168return s1.Kind == s2.Kind 170: s1.Kind == SymbolKind.NamedType ? -1 : 1; 173if (s1.Kind == SymbolKind.Method || s2.Kind == SymbolKind.Method) 175return s1.Kind == s2.Kind 177: s1.Kind == SymbolKind.Method ? -1 : 1; 180if (s1.Kind == SymbolKind.Property || s2.Kind == SymbolKind.Property) 182return s1.Kind == s2.Kind 184: s1.Kind == SymbolKind.Property ? -1 : 1; 187if (s1.Kind == SymbolKind.Event || s2.Kind == SymbolKind.Event) 189return s1.Kind == s2.Kind 191: s1.Kind == SymbolKind.Event ? -1 : 1; 194throw ExceptionUtilities.UnexpectedValue((s1.Kind, s2.Kind));
Shared\Utilities\ExtractTypeHelpers.cs (3)
202switch (member.Kind) 220Debug.Assert(false, string.Format(FeaturesResources.Unexpected_interface_member_kind_colon_0, member.Kind.ToString())); 240type.Kind != SymbolKind.TypeParameter &&
Snippets\SnippetFunctionService.cs (1)
64var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (2)
198=> symbol.Kind == SymbolKind.NamedType; 202return symbol.Kind is SymbolKind.Event or
SuppressMessageAttributeState.TargetSymbolResolver.cs (8)
119candidateMembers.Where(s => s.Kind == SymbolKind.NamedType).ToImmutableArray() : 120candidateMembers.Where(s => s.Kind != SymbolKind.NamedType).ToImmutableArray(); 171if (containingSymbol.Kind == SymbolKind.NamedType) 203singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Namespace); 217singleResult = candidateMembers.FirstOrDefault(s => s.Kind == SymbolKind.Event); 222s.Kind is not SymbolKind.Namespace and 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or
UseCompoundAssignmentUtilities.cs (2)
111switch (symbol.Kind) 121if (symbol.Kind == SymbolKind.Property && isTopLevel)
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
83if (member.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\References\FindUsagesLSPContext.cs (1)
214if (symbol == null || symbol.Locations.IsEmpty || symbol.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (3)
Generator.cs (2)
277if (symbol.Kind is SymbolKind.Local or 461if (symbol.Kind is SymbolKind.ArrayType or
ResultSetTracking\IResultSetTrackerExtensions.cs (1)
34if (symbol.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\CompilationExtensions.cs (2)
235if (declaration.DeclaredSymbol.Kind == SymbolKind.Method && compilation.Language == LanguageNames.VisualBasic) 255switch (symbol.Kind)
Compilation\ControlFlowGraphVerifier.cs (1)
1711Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.ToTestDisplayString()} in [{getBlockId(block)}]\n{finalGraph()}");
Diagnostics\CommonDiagnosticAnalyzers.cs (4)
1463if (context.OwningSymbol.Kind != SymbolKind.Method || 1481if (context.OwningSymbol.Kind != SymbolKind.Method || 1496if (context.OwningSymbol.Kind != SymbolKind.Method) 1509if (context.OwningSymbol.Kind != SymbolKind.Method)
Diagnostics\TrackingDiagnosticAnalyzer.cs (1)
39SymbolKind = symbol == null ? (SymbolKind?)null : symbol.Kind;
Microsoft.CodeAnalysis.VisualBasic (21)
Compilation\LexicalOrderSymbolComparer.vb (2)
37comparison = DirectCast(x, ISymbol).Kind.ToSortOrder() - DirectCast(y, ISymbol).Kind.ToSortOrder()
Compilation\SemanticModel.vb (1)
3524Select Case symbol.Kind
Compilation\SyntaxTreeSemanticModel.vb (3)
715Select Case implementingMember.Kind 747Throw ExceptionUtilities.UnexpectedValue(implementingMember.Kind) 1062Select Case symbol.Kind
Errors\MessageProvider.vb (2)
113If symbol.Kind = SymbolKind.Assembly OrElse symbol.Kind = SymbolKind.Namespace Then
SymbolDisplay\SymbolDisplayVisitor.Members.vb (3)
331If associatedPropertyOrEvent.Kind = SymbolKind.Property Then 618Dim isConst = symbol.Kind = SymbolKind.Field AndAlso DirectCast(symbol, IFieldSymbol).IsConst 700symbol.Kind <> SymbolKind.Method OrElse
SymbolDisplay\SymbolDisplayVisitor.Types.vb (2)
30While underlyingNonArrayType.Kind = SymbolKind.ArrayType 498If typeArg.Kind = SymbolKind.TypeParameter Then
SymbolDisplay\SymbolDisplayVisitor.vb (2)
348containingSymbol.Kind = SymbolKind.Namespace AndAlso 363symbol.Kind = SymbolKind.Field AndAlso
Symbols\Metadata\PE\PENamedTypeSymbol.vb (4)
624Dim cmp As Integer = x.Kind.ToSortOrder - y.Kind.ToSortOrder 630Select Case x.Kind 648Throw ExceptionUtilities.UnexpectedValue(x.Kind)
Symbols\Symbol.vb (1)
1258Private ReadOnly Property ISymbol_Kind As SymbolKind Implements ISymbol.Kind, ISymbolInternal.Kind
Symbols\WellKnownMembers.vb (1)
355If type.Kind <> SymbolKind.NamedType Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
ExpressionSyntaxExtensions.vb (1)
451Select Case symbol.Kind
VisualBasicSemanticFacts.vb (2)
248If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (2)
12If symbol.Kind <> SymbolKind.Namespace OrElse symbol.Name <> "My" Then 24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
SyntaxTreeExtensions.vb (1)
798Select Case symbol.Kind
TypeSyntaxGeneratorVisitor.vb (1)
43While underlyingNonArrayType.Kind = SymbolKind.ArrayType
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
613Select Case symbol.Kind 986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (6)
SymbolId\SymbolKeyMetadataVsSourceTests.vb (3)
162originalSymbols = originalSymbols.Where(Function(s) Not s.IsAccessor() AndAlso s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name).ToList() 313Dim ver20Symbols = GetSourceSymbols(comp20, SymbolCategory.NonTypeMember).Where(Function(s) Not s.IsAccessor() And s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name) 388Dim ver20Symbols = GetSourceSymbols(comp20, SymbolCategory.NonTypeMember).Where(Function(s) Not s.IsAccessor() And s.Kind <> SymbolKind.Parameter).OrderBy(Function(s) s.Name).ToList()
SymbolId\SymbolKeyTestBase.vb (3)
163If s.Kind = k Then 202Select Case member.Kind 281If local IsNot Nothing AndAlso local.Type.Kind = SymbolKind.ArrayType Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (30)
CodeGen\CodeGenScriptTests.vb (1)
245If symbol.Kind = SymbolKind.NamedType Then
CodeGen\CodeGenTuples.vb (29)
6894Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.TupleUnderlyingType.Kind) 6898Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 6928Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind) 6931Assert.Equal(SymbolKind.NamedType, tuple.Kind) 6947Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind) 6951Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 6967Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind) 6971Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 6988Assert.Equal(SymbolKind.ErrorType, tupleWithSomeNames.TupleUnderlyingType.Kind) 6992Assert.Equal(SymbolKind.NamedType, tupleWithSomeNames.Kind) 7010Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7154Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7158Assert.Equal(SymbolKind.NamedType, types(0).Kind) 7159Assert.Equal(SymbolKind.ErrorType, types(1).Kind) 7250Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.TupleUnderlyingType.Kind) 7254Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7279Assert.Equal(SymbolKind.NamedType, tuple.TupleUnderlyingType.Kind) 7282Assert.Equal(SymbolKind.NamedType, tuple.Kind) 7297Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind) 7301Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7315Assert.Equal(SymbolKind.ErrorType, tupleWithoutNames.TupleUnderlyingType.Kind) 7319Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7335Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7436Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind) 7440Assert.Equal(SymbolKind.NamedType, types(0).Kind) 7441Assert.Equal(SymbolKind.ErrorType, types(1).Kind) 9041Assert.Equal(SymbolKind.Field, sym.Symbol.Kind) ' Incorrectly returns Local 9228Where m.Kind = SymbolKind.Field 9275Where m.Kind = SymbolKind.Field
Microsoft.CodeAnalysis.VisualBasic.Features (26)
CodeFixes\Suppression\VisualBasicSuppressionCodeFixProvider.vb (1)
192Dim scopeString = GetScopeString(targetSymbol.Kind)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
352(symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property) Then
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
241ElseIf symbol.Kind = SymbolKind.Method Then
Completion\CompletionProviders\EnumCompletionProvider.vb (3)
68If member.Kind = SymbolKind.Field AndAlso DirectCast(member, IFieldSymbol).IsConst AndAlso member.IsEditorBrowsable(options.HideAdvancedMembers, syntaxContext.SemanticModel.Compilation) Then 105If symbol.Kind <> SymbolKind.Field Then 150If symbols(0).Symbol.Kind = SymbolKind.Field Then
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
113If symbol.Kind = SymbolKind.Alias Then
Completion\CompletionProviders\OverrideCompletionProvider.vb (1)
172Dim filteredMembers = members.Where(Function(m) m.Kind = SymbolKind.Property)
Debugging\ProximityExpressionsGetter.vb (1)
81If info.Symbol.Kind = SymbolKind.Local Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (5)
1394If symbol.Kind = SymbolKind.Method AndAlso CType(symbol, IMethodSymbol).IsPartialDefinition Then 2466Select Case newSymbol.Kind 2494If newSymbol.ContainingType.Arity > 0 AndAlso newSymbol.Kind <> SymbolKind.NamedType Then 2499If (newSymbol.IsVirtual Or newSymbol.IsOverride Or newSymbol.IsAbstract) AndAlso newSymbol.Kind <> SymbolKind.NamedType Then 2503Select Case newSymbol.Kind
ExtractMethod\Extensions.vb (2)
140Dim methodSymbols = model.GetSymbolInfo(invocation, cancellationToken).GetAllSymbols().Where(Function(s) s.Kind = SymbolKind.Method).Cast(Of IMethodSymbol)() 469Return type Is Nothing OrElse type.Kind = SymbolKind.ErrorType
GenerateMember\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (2)
31Return symbol.Kind = SymbolKind.Namespace Or symbol.Kind = SymbolKind.NamedType Or AreSpecialOptionsActive(semanticModel)
NavigationBar\VisualBasicNavigationBarItemService.vb (5)
162Where member.IsShared AndAlso member.Kind = Global.Microsoft.CodeAnalysis.SymbolKind.Field 270If symbol.Kind = SymbolKind.Method Then 282If symbol.Kind = SymbolKind.Property Then 287If symbol.Kind = SymbolKind.Event Then 291If symbol.Kind = SymbolKind.Field AndAlso Not symbol.IsImplicitlyDeclared Then
SignatureHelp\GenericNameSignatureHelpProvider.Method.vb (1)
31If result.Kind <> SymbolKind.NamedType OrElse Not DirectCast(result, INamedTypeSymbol).IsScriptClass Then
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
87Dim allowedEvents = events.WhereAsArray(Function(s) s.Kind = SymbolKind.Event AndAlso Equals(s.ContainingType, containingType)).
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (217)
Binding\Binder_Expressions_Tests.vb (14)
2813Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind) 2827Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind) 2859Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind) 2873Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind) 3013Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3059Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3105Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3154Assert.Equal(SymbolKind.Field, symbol.Kind) 3208Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3256Assert.Equal(SymbolKind.Field, symbol.Kind) 3300Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3353Assert.Equal(SymbolKind.NamedType, symbol.Kind) 3399Assert.Equal(SymbolKind.Field, symbol.Kind) 3443Assert.Equal(SymbolKind.Field, symbol.Kind)
Binding\ImplicitVariableTests.vb (4)
1025Assert.Equal(SymbolKind.Local, l1.Kind) 1030Assert.Equal(SymbolKind.Local, l2.Kind) 1067Assert.Equal(SymbolKind.Local, l2.Kind) 1072Assert.Equal(SymbolKind.Local, l1.Kind)
Binding\MethodBodyBindingTests.vb (2)
338Assert.Equal(SymbolKind.Local, sym1.Kind) 343Assert.Equal(SymbolKind.Local, sym2.Kind)
Compilation\CompilationAPITests.vb (2)
1488Assert.Equal(CInt(SymbolKind.NamedType), CInt(tupleWithoutNames.Kind)) 1504Assert.Equal(SymbolKind.NamedType, tupleWithNames.Kind)
Compilation\SemanticModelAPITests.vb (33)
75Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 82Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 208Assert.Equal(parasym.Kind, argsym1.Kind) 209Assert.Equal(parasym.Kind, argsym2.Kind) 502Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind) 511Assert.Equal(SymbolKind.Method, speculativeSymbolInfo.Symbol.Kind) 543Assert.Equal(SymbolKind.NamedType, oldSymbol.Kind) 551Assert.Equal(SymbolKind.NamedType, newSymbol.Kind) 777Assert.Equal(SymbolKind.Local, local.Kind) 789Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 796Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 834Assert.Equal(SymbolKind.Local, local.Kind) 849Assert.Equal(SymbolKind.Local, local.Kind) 908Assert.Equal(SymbolKind.Local, local.Kind) 948Assert.Equal(SymbolKind.Label, label.Kind) 1018Assert.Equal(SymbolKind.Local, local.Kind) 1054Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind) 1094Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind) 1449Assert.Equal(SymbolKind.Local, local.Kind) 1461Assert.Equal(SymbolKind.Local, argSymbolInfo.Symbol.Kind) 1598Assert.Equal(SymbolKind.Local, local.Kind) 1614Assert.Equal(SymbolKind.Local, local.Kind) 1630Assert.Equal(SymbolKind.Local, local.Kind) 1635Assert.Equal(SymbolKind.Parameter, param.Kind) 1674Assert.Equal(SymbolKind.Label, label.Kind) 1731Assert.Equal(expectedSymbolKind, symbol.Kind) 1736Assert.Equal(expectedSymbolKind, symbol.Kind) 1746Assert.Equal(expectedSymbolKind, symbol.Kind) 1751Assert.Equal(expectedSymbolKind, symbol.Kind) 4071Assert.Equal(SymbolKind.Local, getterSymbol.Kind) 4080Assert.Equal(SymbolKind.Property, setterSymbol.Kind)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (10)
2019Assert.Equal(SymbolKind.Field, varSymbol1.Kind) 2029Assert.Equal(SymbolKind.Field, varSymbol2.Kind) 2039Assert.Equal(SymbolKind.Field, varSymbol3.Kind) 2049Assert.Equal(SymbolKind.Field, varSymbol4.Kind) 2059Assert.Equal(SymbolKind.Field, varSymbol5.Kind) 2069Assert.Equal(SymbolKind.Parameter, varSymbol6.Kind) 2079Assert.Equal(SymbolKind.Local, varSymbol7.Kind) 2090Assert.Equal(SymbolKind.Local, varSymbol8.Kind) 2861Assert.Equal(SymbolKind.Local, sym.Kind) 2868Assert.Equal(SymbolKind.Local, sym.Kind)
Compilation\SemanticModelLookupSymbolsAPITests.vb (1)
106Assert.Equal(SymbolKind.Local, syms(0).Kind)
Semantics\AnonymousTypesTests.vb (3)
1497Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1542Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1587Assert.Equal(SymbolKind.Parameter, symbol2.Kind)
Semantics\GetExtendedSemanticInfoTests.vb (98)
237Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 280Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 323Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 371Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 373Assert.Equal(SymbolKind.NamedType, sortedCandidates(1).Kind) 420Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 422Assert.Equal(SymbolKind.NamedType, sortedCandidates(1).Kind) 469Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 471Assert.Equal(SymbolKind.NamedType, sortedCandidates(1).Kind) 511Assert.Equal(SymbolKind.Field, sortedCandidates(0).Kind) 654Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 802Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 804Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 806Assert.Equal(SymbolKind.Method, sortedCandidates(2).Kind) 861Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 863Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 865Assert.Equal(SymbolKind.Method, sortedCandidates(2).Kind) 1253Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1629Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1673Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1675Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 1716Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1757Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1934Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 2287Assert.Equal(SymbolKind.Alias, semanticInfo.Alias.Kind) 2330Assert.Equal(SymbolKind.Alias, semanticInfo.Alias.Kind) 2370Assert.Equal(SymbolKind.Alias, semanticInfo.Alias.Kind) 2409Assert.Equal(SymbolKind.Alias, semanticInfo.Alias.Kind) 2447Assert.Equal(SymbolKind.Alias, semanticInfo.Alias.Kind) 2642Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 2644Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 2646Assert.Equal(SymbolKind.Method, sortedCandidates(2).Kind) 2648Assert.Equal(SymbolKind.Method, sortedCandidates(3).Kind) 2650Assert.Equal(SymbolKind.Method, sortedCandidates(4).Kind) 2652Assert.Equal(SymbolKind.Method, sortedCandidates(5).Kind) 2654Assert.Equal(SymbolKind.Method, sortedCandidates(6).Kind) 2656Assert.Equal(SymbolKind.Method, sortedCandidates(7).Kind) 2658Assert.Equal(SymbolKind.Method, sortedCandidates(8).Kind) 2660Assert.Equal(SymbolKind.Method, sortedCandidates(9).Kind) 2662Assert.Equal(SymbolKind.Method, sortedCandidates(10).Kind) 2664Assert.Equal(SymbolKind.Method, sortedCandidates(11).Kind) 2789Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 3803Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 3805Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 3807Assert.Equal(SymbolKind.Method, sortedCandidates(2).Kind) 3841Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 3843Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 3845Assert.Equal(SymbolKind.Method, sortedCandidates(2).Kind) 4024Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4585Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 4587Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 4626Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4661Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4719Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 4721Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 4800Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 4802Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 4843Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 4845Assert.Equal(SymbolKind.Method, sortedCandidates(1).Kind) 5242Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 5244Assert.Equal(SymbolKind.NamedType, sortedCandidates(1).Kind) 5288Assert.Equal(SymbolKind.Field, sortedCandidates(0).Kind) 5290Assert.Equal(SymbolKind.Field, sortedCandidates(1).Kind) 5744Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind) 5865Assert.Equal(SymbolKind.Parameter, sortedCandidates(0).Kind) 5869Assert.Equal(SymbolKind.Parameter, sortedCandidates(1).Kind) 6062Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 6107Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 6149Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 6189Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 7332Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 7374Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 7407Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 7448Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 7940Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 7941Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 7979Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 7980Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8018Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8019Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8057Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8058Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8096Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8097Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8134Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8135Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8172Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8173Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8203Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 8247Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 8711Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 8829Assert.Equal(SymbolKind.Method, semanticSummary.CandidateSymbols(0).Kind) 9554Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 9900Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 9943Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 9975Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 10009Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 10342Assert.Equal(SymbolKind.ErrorType, [alias].Target.Kind)
Semantics\GetSemanticInfoTests.vb (14)
273Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 877Assert.Equal(SymbolKind.Parameter, parameter.Kind) 879Assert.Equal(SymbolKind.Method, parameter.ContainingSymbol.Kind) 994Assert.Equal(SymbolKind.Label, labelSymbol.Kind) 1024Assert.Equal(SymbolKind.Label, declaredSymbol.Kind) 1051Assert.Equal(SymbolKind.Label, declaredSymbol.Kind) 2464Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2497Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 3177Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3179Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind) 3237Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 3297Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6059Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6061Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind)
Semantics\LambdaSemanticInfoTests.vb (1)
539Assert.Equal(SymbolKind.Parameter, e.Kind)
Semantics\NameOfTests.vb (5)
139Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind) 1530Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind) 1868Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind) 2885Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind) 2950Assert.Equal(SymbolKind.ErrorType, typeInfo.Type.Kind)
Semantics\NativeIntegerTests.vb (1)
52Assert.Equal(SymbolKind.NamedType, type.Kind)
Semantics\NewOnInterfaceTests.vb (4)
1241Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind) 1245Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind) 1285Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind) 1289Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind)
Semantics\NonTrailingNamedArgumentsTests.vb (2)
73Assert.Equal(SymbolKind.Parameter, firstASymbol.Symbol.Kind) 85Assert.Equal(SymbolKind.Parameter, secondASymbol.Symbol.Kind)
Semantics\SelectCaseTests.vb (5)
288Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 328Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 367Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 737Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind) 774Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind)
Semantics\TypeOfTests.vb (2)
751Assert.Equal(SymbolKind.Alias, aliasSymbol.Kind) 767Assert.Equal(SymbolKind.Local, symbolInfo.Symbol.Kind)
Semantics\UsingStatementTest.vb (4)
327Assert.Equal(SymbolKind.Local, symbol.Kind) 344If (type.Symbol.Kind = SymbolKind.Method) Then 357ElseIf (type.Symbol.Kind = SymbolKind.Field) Then 377Assert.Equal(SymbolKind.Local, ActualSymbol.Kind)
Semantics\VariableTypeInference.vb (1)
709Assert.Equal(SymbolKind.Local, varSymbol.Kind)
Semantics\WithBlockSemanticModelTests.vb (11)
48Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind) 111Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 366Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 370Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 412Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 416Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 464Assert.Equal(SymbolKind.Parameter, symbolInfo1.Symbol.Kind) 468Assert.Equal(SymbolKind.Parameter, symbolInfo2.Symbol.Kind) 472Assert.Equal(SymbolKind.Parameter, symbolInfo3.Symbol.Kind) 521Assert.Equal(SymbolKind.Property, symbolInfo1.Symbol.Kind) 525Assert.Equal(SymbolKind.Property, symbolInfo2.Symbol.Kind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (23)
DocumentationComments\DocCommentTests.vb (4)
5010Assert.Equal(SymbolKind.TypeParameter, typeParamSymInfo.CandidateSymbols.Single().Kind) 6954Assert.Equal(SymbolKind.Method, method.Kind) 11944Where filter.Contains(s.Kind) 11968If actual.Symbol IsNot Nothing AndAlso actual.Symbol.Kind = SymbolKind.TypeParameter Then ' Works everywhere since we want it to work in name attributes.
SymbolDisplay\SymbolDisplayTests.vb (1)
5330Dim indexer = type.GetMembers().Where(Function(m) m.Kind = SymbolKind.Property AndAlso DirectCast(m, IPropertySymbol).IsIndexer).Single()
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
1241Assert.Equal(SymbolKind.RangeVariable, querySymbol.Kind) 1245Assert.Equal(SymbolKind.RangeVariable, querySymbol.Kind)
SymbolsTests\Metadata\WinMdEventTest.vb (2)
1467Assert.Equal(SymbolKind.Local, symbol.Kind) 1701Assert.Equal(SymbolKind.Field, symbol.Kind)
SymbolsTests\Source\BindingsTests.vb (2)
523Assert.Equal(SymbolKind.NamedType, symbols(0).Kind) 680Assert.Equal(SymbolKind.NamedType, info.Type.Kind)
SymbolsTests\Source\EventTests.vb (1)
1655Assert.Equal(SymbolKind.Field, sortedCandidates(0).Kind)
SymbolsTests\Source\GroupClassTests.vb (7)
3277Assert.Equal(SymbolKind.NamedType, symbolInfo.CandidateSymbols.Single().Kind) 3286Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind) 3358Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.Kind) 3764Assert.Equal(SymbolKind.NamedType, symbolInfo.Symbol.Kind) 3772Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind) 3780Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind) 3788Assert.Equal(SymbolKind.Property, symbolInfo.Symbol.Kind)
SymbolsTests\Source\OverridesTests.vb (1)
6729If member.Kind = SymbolKind.Property Then
SymbolsTests\Source\SourceSymbolTests.vb (2)
86Assert.Equal(SymbolKind.Parameter, r1Type.Kind) 92Assert.Equal(SymbolKind.Parameter, r2Type.Kind)
UsedAssembliesTests.vb (1)
83Dim hasCoreLibraryRef As Boolean = comp.ObjectType.Kind = SymbolKind.NamedType
Microsoft.CodeAnalysis.VisualBasic.Workspaces (68)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
101Select Case symbol.Kind
Editing\VisualBasicImportAdder.vb (1)
52If Symbol IsNot Nothing AndAlso Symbol.Kind <> SymbolKind.Namespace AndAlso nsSymbol IsNot Nothing Then
FindSymbols\VisualBasicReferenceFinder.vb (2)
26If symbol.Kind = SymbolKind.Property Then 28ElseIf symbol.Kind = SymbolKind.NamedType Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
451Select Case symbol.Kind
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (1)
798Select Case symbol.Kind
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SymbolExtensions.vb\SymbolExtensions.vb (2)
12If symbol.Kind <> SymbolKind.Namespace OrElse symbol.Name <> "My" Then 24If symbol.Kind <> SymbolKind.Property OrElse symbol.Name <> "Forms" Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (19)
82If symbol.Kind() = SymbolKind.Field Then 87If symbol.Kind() = SymbolKind.Local Then 118.WhereAsArray(Function(s) s.Kind = SymbolKind.Event AndAlso Equals(s.ContainingType, containingType)) 230If firstSymbol.Kind = SymbolKind.Alias Then 234Select Case firstSymbol.Kind 244If firstSymbol.Kind = SymbolKind.Parameter Then 282If container IsNot Nothing AndAlso container.Kind = SymbolKind.NamedType Then 333symbols = symbols.WhereAsArray(Function(s) s.Kind = SymbolKind.Property) 337symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Method OrElse DirectCast(s, IMethodSymbol).MethodKind <> MethodKind.UserDefinedOperator) 343symbols = symbols.WhereAsArray(Function(s) s.Kind <> SymbolKind.Field OrElse Not s.ContainingType.IsEnumType() OrElse s.Name <> WellKnownMemberNames.EnumBackingFieldName) 357If s.Kind = SymbolKind.Event AndAlso Not _context.IsNameOfContext Then 359ElseIf s.Kind = SymbolKind.Field AndAlso s.IsImplicitlyDeclared Then 362Return associatedSymbol.Kind <> SymbolKind.Event AndAlso associatedSymbol.Kind <> SymbolKind.Property 364ElseIf s.Kind = SymbolKind.NamedType AndAlso s.IsImplicitlyDeclared Then 443If symbol.Kind = SymbolKind.Alias Then 464If namespaceOrTypeSymbol.Kind = SymbolKind.Namespace Then 484If symbol.Kind = SymbolKind.Alias Then 512If namespaceOrTypeSymbol.Kind = SymbolKind.Namespace Then
Rename\VisualBasicRenameRewriterLanguageService.vb (19)
317If symbol.Kind = SymbolKind.Field AndAlso symbol.IsImplicitlyDeclared Then 404If symbol IsNot Nothing AndAlso Me._renamedSymbol.Kind <> SymbolKind.Local AndAlso Me._renamedSymbol.Kind <> SymbolKind.RangeVariable AndAlso 695If renamedSymbol.Kind = SymbolKind.Parameter OrElse 696renamedSymbol.Kind = SymbolKind.Local OrElse 697renamedSymbol.Kind = SymbolKind.RangeVariable Then 714If renamedSymbol.Kind = SymbolKind.Parameter AndAlso 715renamedSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 731If renamedSymbol.Kind = SymbolKind.Parameter AndAlso 732renamedSymbol.ContainingSymbol.Kind = SymbolKind.Property AndAlso 745ElseIf renamedSymbol.Kind = SymbolKind.Label Then 756ElseIf renamedSymbol.Kind = SymbolKind.Method Then 761ElseIf renamedSymbol.Kind = SymbolKind.Property Then 766referencedSymbols.Concat(renameSymbol).Where(Function(sym) sym.Kind = SymbolKind.Property), 770ElseIf renamedSymbol.Kind = SymbolKind.TypeParameter Then 804Dim implicitReferencesMightConflict = renameSymbol.Kind = SymbolKind.Property AndAlso 807(renameSymbol.Kind = SymbolKind.Method AndAlso 941If symbol.Kind = SymbolKind.Method Then 985If symbol.Kind = SymbolKind.Property Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
103If symbol IsNot Nothing AndAlso symbol.Kind = SymbolKind.Method AndAlso Not DirectCast(symbol, IMethodSymbol).IsConstructor Then
Simplification\Reducers\VisualBasicExtensionMethodReducer.vb (2)
40If (Not targetSymbol.Symbol Is Nothing) AndAlso targetSymbol.Symbol.Kind = SymbolKind.Method Then 63If newSymbol.Kind = SymbolKind.Method And oldSymbol.Equals(DirectCast(newSymbol, IMethodSymbol).GetConstructedReducedFrom()) Then
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (2)
101(symbol.Kind <> SymbolKind.Namespace AndAlso symbol.Kind <> SymbolKind.NamedType) Then
Simplification\Simplifiers\ExpressionSimplifier.vb (2)
237If leftSymbol IsNot Nothing AndAlso leftSymbol.Kind = SymbolKind.NamedType Then 239If rightSymbol IsNot Nothing AndAlso (rightSymbol.IsStatic OrElse rightSymbol.Kind = SymbolKind.NamedType) Then
Simplification\Simplifiers\NameSimplifier.vb (3)
42If symbol.Kind = SymbolKind.Method AndAlso symbol.IsConstructor() Then 46If symbol.Kind = SymbolKind.Method AndAlso name.Kind = SyntaxKind.GenericName Then 197If (symbol.Kind = SymbolKind.NamedType) AndAlso (Not name.IsLeftSideOfQualifiedName) Then
Simplification\VisualBasicSimplificationService.Expander.vb (7)
107If newNodeSymbol IsNot Nothing AndAlso newNodeSymbol.Kind = SymbolKind.Parameter Then 634If symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Namespace Then 644If symbol.Kind = SymbolKind.Method OrElse 645symbol.Kind = SymbolKind.Field OrElse 646symbol.Kind = SymbolKind.Property Then 685If newNode.Kind = SyntaxKind.IdentifierName AndAlso symbol.Kind = SymbolKind.Method Then
TypeSyntaxGeneratorVisitor.vb (1)
43While underlyingNonArrayType.Kind = SymbolKind.ArrayType
VisualBasicSemanticFacts.vb (2)
248If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
613Select Case symbol.Kind 986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.Workspaces (132)
AbstractFlagsEnumGenerator.cs (1)
50if (containingSymbol.Kind == SymbolKind.Namespace &&
AbstractSemanticFactsService.cs (6)
31s.Kind == SymbolKind.Local || 32s.Kind == SymbolKind.Parameter || 33s.Kind == SymbolKind.RangeVariable || 34s.Kind == SymbolKind.Field || 35s.Kind == SymbolKind.Property || 36(s.Kind == SymbolKind.NamedType && s.IsStatic);
AbstractSpeculationAnalyzer.cs (3)
405if (symbol.Kind != newSymbol.Kind) 838return symbol.Kind == SymbolKind.Method &&
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
125return symbol.Kind == SymbolKind.Method &&
AccessibilityExtensions.cs (1)
27switch (currentSymbol.Kind)
Editing\SyntaxGenerator.cs (4)
532var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol; 724switch (symbol.Kind) 801members: type.GetMembers().Where(s => s.Kind == SymbolKind.Field).Select(Declaration)), 833switch (symbol.Kind)
FindSymbols\Declarations\DeclarationFinder.cs (2)
101if (IsOn(filter, SymbolFilter.Namespace) && symbol.Kind == SymbolKind.Namespace) 122return symbol.Kind is SymbolKind.Method or
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
30if (symbols.Any(static s => s.Kind == SymbolKind.Namespace))
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
81return field is { IsImplicitlyDeclared: true, AssociatedSymbol.Kind: SymbolKind.Property }
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
683switch (symbolInfo.Symbol.Kind)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
34=> symbol.Kind switch
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.UnderlyingNamedTypeVisitor.cs (1)
39Debug.Fail($"Symbol case not handled: {symbol.Kind}");
FindSymbols\ReferenceLocationExtensions.cs (3)
77if (current.Kind == SymbolKind.Field) 82if (current.Kind == SymbolKind.Property) 87if (current.Kind == SymbolKind.Method)
FindSymbols\SymbolFinder.cs (4)
127switch (symbol.Kind) 249/// cref="ISymbol.Kind"/> as <paramref name="symbol"/>. This matches general user intuition that these are all 290linkedSymbol.Kind == symbol.Kind &&
FindSymbols\SymbolFinder_Callers.cs (1)
81if (symbol.Kind is SymbolKind.Event or
FindSymbols\SymbolFinder_Helpers.cs (2)
54if (searchSymbol.Kind == SymbolKind.Namespace && symbolToMatch.Kind == SymbolKind.Namespace)
GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
24Debug.Fail("Unhandled symbol kind in RequiresUnsafeModifierVisitor: " + node.Kind);
ISymbolExtensions_Accessibility.cs (3)
93switch (symbol.Kind) 174throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 198if (typeArg.Kind != SymbolKind.TypeParameter &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (11)
88if (member.Kind == SymbolKind.Property) 100if (member.Kind == SymbolKind.Property) 206m.Kind != SymbolKind.NamedType && IsImplementable(m) && 216if (member.Kind != SymbolKind.Property) 306return type.GetMembers().WhereAsArray(m => m.Kind != SymbolKind.NamedType && 316if (member.Kind != SymbolKind.Property) 415where m.Kind != SymbolKind.NamedType 416where m.Kind != SymbolKind.Method || ((IMethodSymbol)m).MethodKind is MethodKind.Ordinary or MethodKind.UserDefinedOperator or MethodKind.Conversion 417where m.Kind != SymbolKind.Property || ((IPropertySymbol)m).IsIndexer || ((IPropertySymbol)m).CanBeReferencedByName 418where m.Kind != SymbolKind.Event || ((IEventSymbol)m).CanBeReferencedByName 462switch (symbol.Kind)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (19)
33switch (symbol.Kind) 49while (symbol != null && symbol.Kind != SymbolKind.Namespace) 95if (symbol.Kind is not SymbolKind.Method and not SymbolKind.Property and not SymbolKind.Event) 125if (symbol.Kind == SymbolKind.Event) 130if (symbol.Kind == SymbolKind.Property) 135if (symbol.Kind == SymbolKind.Method) 172=> symbol?.Kind == SymbolKind.ArrayType; 184=> symbol?.Kind == kind; 189&& (symbol.Kind == kind1 || symbol.Kind == kind2); 195&& (symbol.Kind == kind1 || symbol.Kind == kind2 || symbol.Kind == kind3); 201&& kinds.Contains(symbol.Kind); 208=> symbol?.Kind == SymbolKind.Field && symbol.ContainingType.IsEnumType(); 286=> symbol.Kind switch 469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic; 472=> symbol?.Kind == SymbolKind.Namespace; 529if (symbol.Kind != SymbolKind.Local)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
591switch (type.Kind)
NamingStyleRules.cs (1)
47if (_symbolKindsThatCanBeOverridden.Contains(symbol.Kind) && DoesSymbolImplementAnotherSymbol(symbol))
ReassignedVariable\AbstractReassignedVariableService.cs (2)
296if (localOrParameter.Kind != symbol.Kind)
Recommendations\AbstractRecommendationService.cs (2)
75switch (symbol.Kind) 120return symbol.Kind == SymbolKind.Field;
Rename\ConflictEngine\ConflictResolver.cs (2)
261.Where(s => s.Kind != SymbolKind.Method || renamedSymbol.Kind != SymbolKind.Method);
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
665newReferencedSymbols = newReferencedSymbols.WhereAsArray(a => a.Kind != SymbolKind.Alias);
Rename\RenameUtilities.cs (9)
58symbols = symbols.WhereAsArray(s => s.Kind != SymbolKind.Alias); 76symbol.Kind is SymbolKind.Local or 191if (containingType.Kind == SymbolKind.NamedType) 223if (symbol.Kind == SymbolKind.Method && 330if (symbol.Kind == SymbolKind.Parameter) 332if (symbol.ContainingSymbol.Kind == SymbolKind.Method) 348if (symbol.Kind == SymbolKind.NamedType) 358if (symbol.Kind == SymbolKind.Method) 370if (symbol.Kind == SymbolKind.Field)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (11)
45if (originalSymbol.Kind == SymbolKind.Parameter && referencedSymbol.Kind == SymbolKind.Parameter) 51if (referencedSymbol.Kind == SymbolKind.Field && originalSymbol.Equals(((IFieldSymbol)referencedSymbol).AssociatedSymbol)) 66if (referencedSymbol.Kind == originalSymbol.Kind && 75if (originalSymbol.Kind == SymbolKind.Alias) 106referencedSymbol.ContainingSymbol.Kind == SymbolKind.NamedType && 160if (referencedSymbol.Kind == SymbolKind.Namespace) 169if (originalSymbol.Kind == SymbolKind.Alias) 187if (referencedSymbol.Kind == SymbolKind.NamedType && referencedSymbol.Locations.All(l => l.IsInSource)) 257if (originalSymbol.Kind == SymbolKind.Alias)
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
62if (definition.Kind == SymbolKind.Property)
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
196if (namespaceOrType.Kind == SymbolKind.NamedType)
Shared\Extensions\ISymbolExtensions.cs (2)
60if (symbol.Kind == SymbolKind.Namespace) 283switch (symbol.Kind)
Shared\Extensions\ITypeSymbolExtensions.cs (1)
52if (interfaceMember.Kind is not SymbolKind.Event and
Shared\Extensions\SemanticModelExtensions.cs (1)
137if (type.Kind == SymbolKind.NamedType)
Shared\Utilities\SignatureComparer.cs (4)
36if (symbol1.Kind != symbol2.Kind) 39return symbol1.Kind switch 148switch (symbol1.Kind)
Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
57if (!simplifierOptions.TryGetQualifyMemberAccessOption(symbolInfo.Symbol.Kind, out var optionValue))
SimplificationHelpers.cs (1)
123return options.TryGetQualifyMemberAccessOption(symbol.Kind, out var symbolOptions) && !symbolOptions.Value;
SymbolEquivalenceComparer.cs (2)
163var k = symbol.Kind; 167k = symbol.Kind;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (5)
115Debug.Assert(x.Kind == y.Kind && x.Kind == k); 354if (x.Kind == SymbolKind.ErrorType && 358Debug.Assert(y.Kind == SymbolKind.ErrorType);
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
47if (x.Kind == SymbolKind.DynamicType || 60=> x.Kind switch
SymbolKey.AliasSymbolKey.cs (2)
64if (symbol.Kind == SymbolKind.Alias) 73else if (symbol.Kind != SymbolKind.Namespace)
SymbolKey.BodyLevelSymbolKey.cs (4)
55var kind = symbol.Kind; 238if (symbol.Kind != kind) 240reason = $"location {index} did not match kind: {symbol.Kind} != {kind}"; 266if (symbol?.Kind == kind &&
SymbolKey.cs (1)
76/// cref="ISymbol.Kind"/> as the original symbol. The symbol with the same index in the destination tree as the
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
SymbolSpecification.cs (1)
527var kind = symbol.Kind;
SymbolUsageAnalysis.AnalysisData.cs (2)
180if (symbol.Kind == SymbolKind.Discard) 202if (symbol.Kind == SymbolKind.Discard)
Workspace\Solution\SolutionState.CompilationTracker.cs (1)
88Debug.Assert(symbol.Kind is SymbolKind.Assembly or
Workspace\Solution\SolutionState.SymbolToProjectId.cs (2)
46$"We should always be able to map a body symbol back to a document:\r\n{symbol.Kind}\r\n{symbol.Name}\r\n{syntaxTree.FilePath}\r\n{projectId}"); 57$"Syntax tree for a body symbol should map to the same project as the body symbol's assembly:\r\n{symbol.Kind}\r\n{symbol.Name}\r\n{syntaxTree.FilePath}\r\n{projectId}\r\n{documentId.ProjectId}");
Microsoft.CodeAnalysis.Workspaces.UnitTests (29)
FindReferencesTests.cs (7)
117var typeSymbol = result.Where(@ref => @ref.Definition.Kind == SymbolKind.NamedType).Single(); 533var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 534var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 566var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 567var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 608var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 609var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method);
SymbolKeyTests.cs (22)
964Assert.Equal(symbol.Kind, found.Kind); 1001Assert.Equal(symbol.Kind, found.Kind); 1025Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1037Assert.Equal(propType.Kind, found.Kind); 1060Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1072Assert.Equal(propType.Kind, found.Kind); 1107Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1121Assert.Equal(propType.Kind, found.Kind); 1154Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1168Assert.Equal(propType.Kind, found.Kind); 1220Assert.Equal(symbol.Kind, found.Kind); 1232Assert.Equal(symbol.Kind, found.Kind); 1359Assert.Equal(resolved.Symbol.Kind, symbol.Kind);
Microsoft.VisualStudio.LanguageServices (41)
CallHierarchy\CallHierarchyProvider.cs (3)
59if (symbol.Kind is SymbolKind.Method or 106if (symbol.Kind is SymbolKind.Property or 144if (symbol.Kind == SymbolKind.Field)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
158if (caller.CallingSymbol.Kind == SymbolKind.Field)
Implementation\ContainedLanguageRefactorNotifyService.cs (1)
81else if (symbol.Kind is SymbolKind.Event or
Implementation\VsRefactorNotifyService.cs (1)
161if (symbol.Kind == SymbolKind.Method)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
112=> symbol.Kind is SymbolKind.Event or
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (5)
210switch (symbol.Kind) 229Debug.Fail("Unsupported member kind: " + symbol.Kind.ToString()); 448return (symbol.Kind == SymbolKind.NamedType && ((INamedTypeSymbol)symbol).TypeKind == TypeKind.Delegate) 449|| symbol.Kind == SymbolKind.Method 450|| symbol.Kind == SymbolKind.Property;
Library\ObjectBrowser\AbstractListItemFactory.cs (2)
138if (symbol.Kind == SymbolKind.NamedType) 345if (member.Kind == SymbolKind.Method)
Library\ObjectBrowser\Lists\MemberListItem.cs (2)
22switch (symbol.Kind) 57Debug.Fail("Unsupported symbol for member: " + symbol.Kind.ToString());
Library\ObjectBrowser\Lists\SymbolListItem.cs (2)
35_supportsGoToDefinition = symbol.Kind != SymbolKind.Namespace; 36_supportsFindAllReferences = symbol.Kind != SymbolKind.Namespace;
Library\VsNavInfo\NavInfoFactory.cs (1)
50if (symbol.Kind is SymbolKind.Event or
Progression\GraphBuilder.cs (3)
213node[RoslynGraphProperties.SymbolKind] = symbol.Kind; 246switch (symbol.Kind) 341switch (symbol.Kind)
Progression\GraphNodeCreation.cs (1)
33switch (symbol.Kind)
Progression\GraphNodeIdCreation.cs (7)
460(symbol.ContainingSymbol.Kind != SymbolKind.Method && symbol.ContainingSymbol.Kind != SymbolKind.Property)) 467if (containingSymbol is IMethodSymbol method && method.AssociatedSymbol != null && method.AssociatedSymbol.Kind == SymbolKind.Property) 488(symbol.ContainingSymbol.Kind != SymbolKind.Method && symbol.ContainingSymbol.Kind != SymbolKind.Property)) 542if (current != null && current.Name == symbol.Name && (current.Kind == SymbolKind.Local || current.Kind == SymbolKind.RangeVariable))
Progression\SymbolContainment.cs (1)
62switch (symbol.Kind)
Utilities\MemberSymbolViewModel.cs (1)
27public Visibility MakeAbstractVisibility => Symbol.Kind == SymbolKind.Field || Symbol.IsAbstract ? Visibility.Hidden : Visibility.Visible;
Venus\ContainedLanguageCodeSupport.cs (9)
104if (eventType.Kind != SymbolKind.NamedType) 179if (eventType.Kind != SymbolKind.NamedType || ((INamedTypeSymbol)eventType).DelegateInvokeMethod == null) 377if (member.Kind != SymbolKind.Method) 406return member.Kind == SymbolKind.Event; 409return member.Kind == SymbolKind.Method; 453if (member.Kind == SymbolKind.Method) 457else if (member.Kind == SymbolKind.Event) 470var members = type.GetMembers(memberName).Where(m => m.Kind == SymbolKind.Method); 502return semanticModel.LookupSymbols(typeLocation.SourceSpan.Start, objectType, nameOfEvent).SingleOrDefault(m => m.Kind == SymbolKind.Event);
Microsoft.VisualStudio.LanguageServices.CSharp (11)
CodeModel\CSharpCodeModelService.cs (3)
3609symbol == null || symbol.Kind != SymbolKind.Method) 3649symbol == null || symbol.Kind != SymbolKind.Property) 3826if (typeSymbol.Kind != SymbolKind.NamedType ||
CodeModel\CSharpCodeModelService_Prototype.cs (6)
27switch (symbol.Kind) 47Debug.Fail("Invalid symbol kind: " + symbol.Kind); 58case VariableDeclaratorSyntax variableDeclarator when symbol.Kind == SymbolKind.Field: 69Debug.Fail(string.Format("Invalid node/symbol kind: {0}/{1}", node.Kind(), symbol.Kind)); 561if (symbol.Kind == SymbolKind.Namespace) 586if (current.Kind == SymbolKind.NamedType)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
489if (leftHandSymbol.Kind == SymbolKind.Alias) 497if (leftHandSymbol != null && leftHandSymbol.Kind == SymbolKind.NamedType)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
209symbolMock.SetupGet(s => s.Kind).Returns(kind);
Microsoft.VisualStudio.LanguageServices.Implementation (12)
CodeModel\AbstractCodeModelService.cs (1)
210switch (symbol.Kind)
CodeModel\Collections\ExternalOverloadsCollection.cs (1)
62if (method.Kind != SymbolKind.Method)
CodeModel\Collections\OverloadsCollection.cs (1)
66if (method.Kind != SymbolKind.Method)
CodeModel\ExternalElements\AbstractExternalCodeElement.cs (1)
131if (symbol.Kind == SymbolKind.Namespace &&
CodeModel\ExternalElements\ExternalCodeFunction.cs (1)
80.Where(m => m.Kind == SymbolKind.Method);
CodeModel\ExternalElements\ExternalCodeVariable.cs (1)
34switch (symbol.Kind)
CodeModel\InternalElements\CodeFunction.cs (1)
129.Where(m => m.Kind == SymbolKind.Method);
CodeModel\InternalElements\CodeVariable.cs (1)
65switch (symbol.Kind)
CodeModel\MetadataNameHelpers.cs (2)
65if (typeSymbol.Kind == SymbolKind.TypeParameter) 97switch (symbol.Kind)
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (2)
347switch (symbol.Kind) 360throw new InvalidOperationException("Invalid symbol kind: " + symbol.Kind.ToString());
Microsoft.VisualStudio.LanguageServices.VisualBasic (10)
CodeModel\MethodXML\MethodXmlBuilder.vb (4)
324If symbol?.Kind = SymbolKind.Property Then 365If leftHandSymbol.Kind = SymbolKind.Alias Then 371If leftHandSymbol.Kind = SymbolKind.Namespace AndAlso 380If leftHandSymbol IsNot Nothing AndAlso leftHandSymbol.Kind = SymbolKind.NamedType Then
CodeModel\VisualBasicCodeModelService.vb (1)
2907(symbol.Kind = SymbolKind.NamedType AndAlso DirectCast(symbol, INamedTypeSymbol).TypeKind = TypeKind.Module) OrElse
CodeModel\VisualBasicCodeModelService_Prototype.vb (3)
34Select Case symbol.Kind 58Debug.Fail(String.Format("Invalid symbol kind: {0}", symbol.Kind)) 94If symbol.Kind = SymbolKind.Method Then
Progression\VisualBasicProgressionLanguageService.vb (1)
82If symbol.Kind = SymbolKind.Field AndAlso symbol.ContainingType.TypeKind = TypeKind.Enum Then
Venus\ContainedLanguageStaticEventBinding.vb (1)
29Where(Function(m) m.CanBeReferencedByName AndAlso m.Kind = SymbolKind.Method).