6981 references to SymbolKind
Microsoft.CodeAnalysis (137)
CodeGen\MetadataNamedArgument.cs (1)
41bool Cci.IMetadataNamedArgument.IsField => _entity.Kind == SymbolKind.Field;
CodeGen\PermissionSetAttribute.cs (1)
86member => member.Kind == SymbolKind.Property && ((IPropertySymbol)member).Type.SpecialType == SpecialType.System_String));
Compilation\Compilation.cs (10)
1679case SymbolKind.Assembly: 1681case SymbolKind.PointerType: 1684case SymbolKind.ArrayType: 1687case SymbolKind.Alias: 1690case SymbolKind.Discard: 1693case SymbolKind.FunctionPointerType: 1709case SymbolKind.DynamicType: 1710case SymbolKind.ErrorType: 1711case SymbolKind.Preprocessing: 1712case SymbolKind.Namespace:
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\AnalysisScope.cs (1)
149!((symbol.Kind == SymbolKind.Namespace && ((INamespaceSymbol)symbol).IsGlobalNamespace));
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
2457var getSymbol = topmostNodeForAnalysis != declaringReferenceSyntax || declaredSymbol.Kind == SymbolKind.Namespace; 2786declaredSymbol.Kind == SymbolKind.Namespace && 2787otherSymbol.Kind == SymbolKind.Namespace &&
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActions.cs (1)
16/// <see cref="AnalyzerActions"/> grouped by <see cref="DiagnosticAnalyzer"/>, and possibly other entities, such as <see cref="OperationKind"/>, <see cref="SymbolKind"/>, etc.
DiagnosticAnalyzer\AnalyzerExecutor.cs (6)
1113case SymbolKind.Method: 1114case SymbolKind.Event: 1115case SymbolKind.Property: 1116case SymbolKind.NamedType: 1117case SymbolKind.Namespace: // We are exposing assembly/module attributes on global namespace symbol. 1120case SymbolKind.Field:
DiagnosticAnalyzer\AnalyzerManager.AnalyzerExecutionContext.cs (2)
175case SymbolKind.NamedType: 179case SymbolKind.Namespace:
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (1)
859symbolDeclaredEvent.Symbol.Kind != SymbolKind.Namespace)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (12)
74/// <param name="symbolKinds">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches one of the <see cref="SymbolKind"/> values.</param> 75public void RegisterSymbolAction(Action<SymbolAnalysisContext> action, params SymbolKind[] symbolKinds) 85/// <param name="symbolKinds">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches one of the <see cref="SymbolKind"/> values.</param> 86public abstract void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds); 92/// <param name="symbolKind">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches the given <see cref="SymbolKind"/>.</param> 93public virtual void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 348/// <param name="symbolKinds">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches one of the <see cref="SymbolKind"/> values.</param> 349public void RegisterSymbolAction(Action<SymbolAnalysisContext> action, params SymbolKind[] symbolKinds) 359/// <param name="symbolKinds">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches one of the <see cref="SymbolKind"/> values.</param> 360public abstract void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds); 366/// <param name="symbolKind">Action will be executed only if an <see cref="ISymbol"/>'s Kind matches the given <see cref="SymbolKind"/>.</param> 367public virtual void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind)
DiagnosticAnalyzer\DiagnosticAnalysisContextHelpers.cs (2)
24internal static void VerifyArguments<TContext>(Action<TContext> action, ImmutableArray<SymbolKind> symbolKinds) 117private static void VerifySymbolKinds(ImmutableArray<SymbolKind> symbolKinds)
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (4)
24public ImmutableArray<SymbolKind> Kinds { get; } 26public SymbolAnalyzerAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> kinds, DiagnosticAnalyzer analyzer) 37public SymbolKind Kind { get; } 39public SymbolStartAnalyzerAction(Action<SymbolStartAnalysisContext> action, SymbolKind kind, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (13)
60public override void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 66public override void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 166public override void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 172public override void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 530public void RegisterSymbolAction(DiagnosticAnalyzer analyzer, Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 540if (symbolKinds.Contains(SymbolKind.Parameter)) 550case SymbolKind.Method: 553case SymbolKind.Property: 556case SymbolKind.NamedType: 580ImmutableArray.Create(SymbolKind.Method, SymbolKind.Property, SymbolKind.NamedType)); 584public void RegisterSymbolStartAction(DiagnosticAnalyzer analyzer, Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (2)
76if (symbol.Kind != SymbolKind.Namespace) 171if (symbol.Kind == SymbolKind.Namespace)
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (10)
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 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or 833SymbolKind.NamedType);
DocumentationCommentId.cs (20)
694SymbolKind kind; 699kind = SymbolKind.Event; 702kind = SymbolKind.Field; 705kind = SymbolKind.Method; 708kind = SymbolKind.Namespace; 711kind = SymbolKind.Property; 714kind = SymbolKind.NamedType; 765else if (kind == SymbolKind.Namespace) 796case SymbolKind.Method: 799case SymbolKind.NamedType: 802case SymbolKind.Property: 805case SymbolKind.Event: 808case SymbolKind.Field: 811case SymbolKind.Namespace: 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 (12)
246if (synthesizedSymbol.Kind == SymbolKind.NamedType) 251if (synthesizedSymbol.Kind == SymbolKind.Method) 269if (synthesizedSymbol.Kind == SymbolKind.NamedType) 277if (synthesizedSymbol.Kind == SymbolKind.Method) 349if (internalSymbol.Kind == SymbolKind.Namespace) 481if (member.Kind == SymbolKind.Method) 515var change = containingSymbol.Kind is SymbolKind.Property or SymbolKind.Event ? 548case SymbolKind.NetModule: 549case SymbolKind.Assembly: 562case SymbolKind.Field: 572case SymbolKind.Method:
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 (2)
69case SymbolKind.NamedType: 72case SymbolKind.Method:
Symbols\Attributes\CommonAttributeData.cs (1)
74if (attributeType.ContainingSymbol?.Kind != SymbolKind.Namespace)
Symbols\ISymbol.cs (2)
27/// Gets the <see cref="SymbolKind"/> indicating what kind of symbol it is. 29SymbolKind Kind { get; }
Symbols\ISymbolExtensions.cs (1)
95if (sym.Kind == SymbolKind.Namespace)
Symbols\ISymbolInternal.cs (2)
17/// Gets the <see cref="SymbolKind"/> indicating what kind of symbol it is. 19SymbolKind Kind { get; }
Symbols\ITypeSymbol.cs (1)
253return type?.Kind == SymbolKind.DynamicType;
Symbols\SymbolKind.cs (2)
127internal const SymbolKind FunctionType = (SymbolKind)255;
Symbols\SymbolKindExtensions.cs (18)
11public static int ToSortOrder(this SymbolKind kind) 15case SymbolKind.Field: 17case SymbolKind.Method: 19case SymbolKind.Property: 21case SymbolKind.Event: 23case SymbolKind.NamedType: 25case SymbolKind.Namespace: 27case SymbolKind.Alias: 29case SymbolKind.ArrayType: 31case SymbolKind.Assembly: 37case SymbolKind.Label: 39case SymbolKind.Local: 41case SymbolKind.NetModule: 43case SymbolKind.Parameter: 45case SymbolKind.RangeVariable: 47case SymbolKind.TypeParameter: 49case SymbolKind.DynamicType: 51case SymbolKind.Preprocessing:
Microsoft.CodeAnalysis.CodeStyle (224)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
62context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field); 82}, SymbolKind.NamedType);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
115var symbolKind = operation switch
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
762case SymbolKind.NamedType: 763case SymbolKind.Method: 764case SymbolKind.Field: 765case SymbolKind.Property: 766case SymbolKind.Event:
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (11)
176compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 201}, SymbolKind.NamedType); 370case SymbolKind.Method: 371case SymbolKind.Property: 619case SymbolKind.Method: 703case SymbolKind.Field: 706case SymbolKind.Property: 709case SymbolKind.Event:
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
82}, SymbolKind.NamedType);
AbstractSpeculationAnalyzer.cs (6)
706&& symbol.IsKind(SymbolKind.Method) 838return symbol.Kind == SymbolKind.Method && 1002if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType) 1021return receiverSymbol.IsKind(SymbolKind.Method) || 1023receiverSymbol.IsKind(SymbolKind.Property); 1031if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
AbstractUseAutoPropertyAnalyzer.cs (1)
143}, SymbolKind.NamedType);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
AccessibilityExtensions.cs (4)
29case SymbolKind.Namespace: 32case SymbolKind.Parameter: 33case SymbolKind.TypeParameter: 36case SymbolKind.Method:
EditorConfigNamingStyleParser_SymbolSpec.cs (14)
124private static readonly SymbolKindOrTypeKind _namespace = new(SymbolKind.Namespace); 129private static readonly SymbolKindOrTypeKind _property = new(SymbolKind.Property); 132private static readonly SymbolKindOrTypeKind _field = new(SymbolKind.Field); 133private static readonly SymbolKindOrTypeKind _event = new(SymbolKind.Event); 135private static readonly SymbolKindOrTypeKind _parameter = new(SymbolKind.Parameter); 136private static readonly SymbolKindOrTypeKind _typeParameter = new(SymbolKind.TypeParameter); 137private static readonly SymbolKindOrTypeKind _local = new(SymbolKind.Local); 418case SymbolKind.Namespace: 421case SymbolKind.Property: 424case SymbolKind.Field: 427case SymbolKind.Event: 430case SymbolKind.Parameter: 433case SymbolKind.TypeParameter: 436case SymbolKind.Local:
GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
INamedTypeSymbolExtensions.cs (12)
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 464case SymbolKind.Field: 475case SymbolKind.Property:
ISymbolExtensions.cs (26)
35case SymbolKind.Alias: 40case SymbolKind.Parameter: 44case SymbolKind.TypeParameter: 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; 180public static bool IsKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind) 183public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind) 186public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind1, SymbolKind kind2) 192public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind1, SymbolKind kind2, SymbolKind kind3) 198public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, params SymbolKind[] kinds) 208=> symbol?.Kind == SymbolKind.Field && symbol.ContainingType.IsEnumType(); 288SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity, 289SymbolKind.Method => ((IMethodSymbol)symbol).Arity, 469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic; 472=> symbol?.Kind == SymbolKind.Namespace; 529if (symbol.Kind != SymbolKind.Local) 715public static bool IsKind<TSymbol>(this ISymbol symbol, SymbolKind kind, [NotNullWhen(true)] out TSymbol? result) where TSymbol : class, ISymbol
ISymbolExtensions_Accessibility.cs (27)
95case SymbolKind.Alias: 98case SymbolKind.ArrayType: 101case SymbolKind.PointerType: 104case SymbolKind.FunctionPointerType: 121case SymbolKind.NamedType: 124case SymbolKind.ErrorType: 125case SymbolKind.Discard: 128case SymbolKind.TypeParameter: 129case SymbolKind.Parameter: 130case SymbolKind.Local: 131case SymbolKind.Label: 132case SymbolKind.Namespace: 133case SymbolKind.DynamicType: 134case SymbolKind.Assembly: 135case SymbolKind.NetModule: 136case SymbolKind.RangeVariable: 140case SymbolKind.Method: 141case SymbolKind.Property: 142case SymbolKind.Field: 143case SymbolKind.Event: 153if (symbol.IsKind(SymbolKind.Method) && 155symbol.ContainingSymbol.IsKind(SymbolKind.DynamicType)) 163Debug.Assert(!(symbol.IsKind(SymbolKind.Method) && ((IMethodSymbol)symbol).MethodKind == MethodKind.BuiltinOperator && symbol.ContainingSymbol.IsKind(SymbolKind.FunctionPointerType))); 164if (symbol.IsKind(SymbolKind.Method) && 166symbol.ContainingSymbol.IsKind(SymbolKind.PointerType)) 198if (typeArg.Kind != SymbolKind.TypeParameter &&
ITypeSymbolExtensions.cs (2)
593case SymbolKind.NamedType: 604case SymbolKind.TypeParameter:
NamingStyleDiagnosticAnalyzerBase.cs (6)
36private static readonly ImmutableArray<SymbolKind> _symbolKinds = ImmutableArray.Create( 37SymbolKind.Event, 38SymbolKind.Method, 39SymbolKind.NamedType, 40SymbolKind.Namespace, 41SymbolKind.Property);
NamingStyleRules.cs (4)
17private readonly ImmutableArray<SymbolKind> _symbolKindsThatCanBeOverridden = 19SymbolKind.Method, 20SymbolKind.Property, 21SymbolKind.Event);
SimplifierOptions.cs (5)
48public bool TryGetQualifyMemberAccessOption(SymbolKind symbolKind, [NotNullWhen(true)] out CodeStyleOption2<bool>? option) 52SymbolKind.Field => QualifyFieldAccess, 53SymbolKind.Property => QualifyPropertyAccess, 54SymbolKind.Method => QualifyMethodAccess, 55SymbolKind.Event => QualifyEventAccess,
SuppressMessageAttributeState.TargetSymbolResolver.cs (10)
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 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or 833SymbolKind.NamedType);
SymbolEquivalenceComparer.cs (5)
159=> symbol.IsKind(SymbolKind.Alias, out IAliasSymbol? alias) ? alias.Target : symbol; 161private static SymbolKind GetKindAndUnwrapAlias(ref ISymbol symbol) 163var k = symbol.Kind; 164if (k == SymbolKind.Alias) 180=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (26)
59var xKind = GetKindAndUnwrapAlias(ref x); 60var yKind = GetKindAndUnwrapAlias(ref y); 70return (xKind == SymbolKind.DynamicType && IsObjectType(y)) || 71(yKind == SymbolKind.DynamicType && IsObjectType(x)); 113private bool AreEquivalentWorker(ISymbol x, ISymbol y, SymbolKind k, Dictionary<INamedTypeSymbol, INamedTypeSymbol>? equivalentTypesWithDifferingAssemblies) 118SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 119SymbolKind.Assembly => AssembliesAreEquivalent((IAssemblySymbol)x, (IAssemblySymbol)y), 120SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y), 121SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies), 122SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies), 123SymbolKind.Label => LabelsAreEquivalent((ILabelSymbol)x, (ILabelSymbol)y), 124SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y), 125SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies), 126SymbolKind.NetModule => ModulesAreEquivalent((IModuleSymbol)x, (IModuleSymbol)y), 127SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 128SymbolKind.ErrorType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 129SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies), 130SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies), 131SymbolKind.PointerType => PointerTypesAreEquivalent((IPointerTypeSymbol)x, (IPointerTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 132SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies), 133SymbolKind.RangeVariable => RangeVariablesAreEquivalent((IRangeVariableSymbol)x, (IRangeVariableSymbol)y), 134SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies), 135SymbolKind.Preprocessing => PreprocessingSymbolsAreEquivalent((IPreprocessingSymbol)x, (IPreprocessingSymbol)y), 136SymbolKind.FunctionPointerType => FunctionPointerTypesAreEquivalent((IFunctionPointerTypeSymbol)x, (IFunctionPointerTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 354if (x.Kind == SymbolKind.ErrorType && 358Debug.Assert(y.Kind == SymbolKind.ErrorType);
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (17)
47if (x.Kind == SymbolKind.DynamicType || 62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash), 63SymbolKind.Assembly => CombineHashCodes((IAssemblySymbol)x, currentHash), 64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash), 65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash), 66SymbolKind.Label => CombineHashCodes((ILabelSymbol)x, currentHash), 67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash), 68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash), 69SymbolKind.NetModule => CombineHashCodes((IModuleSymbol)x, currentHash), 70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash), 71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash), 72SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash), 73SymbolKind.PointerType => CombineHashCodes((IPointerTypeSymbol)x, currentHash), 74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash), 75SymbolKind.RangeVariable => CombineHashCodes((IRangeVariableSymbol)x, currentHash), 76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash), 77SymbolKind.Preprocessing => CombineHashCodes((IPreprocessingSymbol)x, currentHash),
SymbolKey.AliasSymbolKey.cs (2)
64if (symbol.Kind == SymbolKind.Alias) 73else if (symbol.Kind != SymbolKind.Namespace)
SymbolKey.BodyLevelSymbolKey.cs (4)
55var kind = symbol.Kind; 136var kind = (SymbolKind)reader.ReadInteger(); 256SemanticModel semanticModel, SyntaxNode containerDeclaration, SymbolKind kind, string localName, CancellationToken cancellationToken)
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
SymbolSpecification.cs (20)
74new SymbolKindOrTypeKind(SymbolKind.Namespace), 82new SymbolKindOrTypeKind(SymbolKind.Property), 85new SymbolKindOrTypeKind(SymbolKind.Field), 86new SymbolKindOrTypeKind(SymbolKind.Event), 87new SymbolKindOrTypeKind(SymbolKind.Parameter), 89new SymbolKindOrTypeKind(SymbolKind.Local)), 106public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility) 308foreach (var symbolKindElement in symbolKindListElement.Elements(nameof(SymbolKind))) 377public SymbolKindOrTypeKind(SymbolKind symbolKind) 392public SymbolKind? SymbolKind => (_category == SymbolCategory.Other) ? (SymbolKind)_kind : null; 399SymbolCategory.Other => symbol.IsKind((SymbolKind)_kind), 408SymbolCategory.Other => new XElement(nameof(SymbolKind), (SymbolKind)_kind), 460=> new((SymbolKind)Enum.Parse(typeof(SymbolKind), symbolKindElement.Value)); 527var kind = symbol.Kind; 528if (Modifier.IsAsync && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync) 535if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 543if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) || 544(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
SymbolUsageAnalysis.AnalysisData.cs (2)
180if (symbol.Kind == SymbolKind.Discard) 202if (symbol.Kind == SymbolKind.Discard)
UseCompoundAssignmentUtilities.cs (6)
113case SymbolKind.Namespace: 114case SymbolKind.NamedType: 115case SymbolKind.Field: 116case SymbolKind.Parameter: 117case SymbolKind.Local: 121if (symbol.Kind == SymbolKind.Property && isTopLevel)
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
83if (member.Kind == SymbolKind.Field)
Microsoft.CodeAnalysis.CodeStyle.Fixes (34)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
135symbolInfo.CandidateSymbols.All(symbol => symbol.IsKind(SymbolKind.NamedType) &&
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 &&
CodeGenerationAbstractMethodSymbol.cs (2)
79public override SymbolKind Kind => SymbolKind.Method;
CodeGenerationAbstractNamedTypeSymbol.cs (2)
47public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationArrayTypeSymbol.cs (2)
52public override SymbolKind Kind => SymbolKind.ArrayType;
CodeGenerationEventSymbol.cs (2)
54public override SymbolKind Kind => SymbolKind.Event;
CodeGenerationFieldSymbol.cs (2)
57public override SymbolKind Kind => SymbolKind.Field;
CodeGenerationNamedTypeSymbol.cs (2)
70public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationNamespaceSymbol.cs (2)
31public override SymbolKind Kind => SymbolKind.Namespace;
CodeGenerationParameterSymbol.cs (2)
59public override SymbolKind Kind => SymbolKind.Parameter;
CodeGenerationPointerTypeSymbol.cs (2)
27public override SymbolKind Kind => SymbolKind.PointerType;
CodeGenerationPropertySymbol.cs (2)
69public override SymbolKind Kind => SymbolKind.Property;
CodeGenerationSymbol.cs (1)
78public abstract SymbolKind Kind { get; }
CodeGenerationTypeParameterSymbol.cs (2)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (15)
NamingStylesTestOptionSets.cs (15)
116case SymbolKind symbolKind: 165ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 197ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 229ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 261ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 423ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 455ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 487ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 519ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 583ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)), 647ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)), 680new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field), 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 713ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 720ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)),
Microsoft.CodeAnalysis.CSharp (1266)
Binder\Binder.cs (14)
426RoslynDebug.Assert(member is null || member.Kind != SymbolKind.ErrorType); 446case SymbolKind.Method: 450case SymbolKind.NamedType: 601case SymbolKind.NamedType: 602case SymbolKind.Field: 603case SymbolKind.Method: 604case SymbolKind.Event: 605case SymbolKind.Property: 638RoslynDebug.Assert(symbol.Kind == SymbolKind.NamedType || 639symbol.Kind == SymbolKind.Field || 640symbol.Kind == SymbolKind.Method || 641symbol.Kind == SymbolKind.Event || 642symbol.Kind == SymbolKind.Property); 646if (symbol.Kind == SymbolKind.Method)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
290Debug.Assert(symbol.Kind != SymbolKind.Method); 291treatAsInstanceMemberAccess = !(symbol.IsStatic || symbol.Kind == SymbolKind.NamedType);
Binder\Binder.NamespaceOrTypeOrAliasSymbolWithAnnotations.cs (2)
39internal bool IsAlias => _symbol?.Kind == SymbolKind.Alias; 47Debug.Assert(_symbol?.Kind == SymbolKind.Alias); // Not meaningful to use this property otherwise
Binder\Binder.ValueChecks.cs (5)
1214if (containing.Kind == SymbolKind.Method) 1221else if (containing.Kind == SymbolKind.Field) 1417&& symbol.Kind != SymbolKind.Event 1692Debug.Assert(member.Kind != SymbolKind.Property); 1693Debug.Assert(member.Kind != SymbolKind.Event);
Binder\Binder_AnonymousTypes.cs (4)
124if (symbol.Kind == SymbolKind.Property) 193case SymbolKind.Method: 196case SymbolKind.Field: 199case SymbolKind.NamedType:
Binder\Binder_Attributes.cs (5)
511if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 591if (namedArgumentNameSymbol.Kind == SymbolKind.ErrorType) 610case SymbolKind.Field: 617case SymbolKind.Property: 1014case SymbolKind.TypeParameter:
Binder\Binder_Await.cs (2)
156case SymbolKind.Field: 169case SymbolKind.Method:
Binder\Binder_Constraints.cs (2)
34Debug.Assert((containingSymbol.Kind == SymbolKind.NamedType) || (containingSymbol.Kind == SymbolKind.Method));
Binder\Binder_Conversions.cs (1)
1125Debug.Assert(memberSymbol.Kind != SymbolKind.Method ||
Binder\Binder_Crefs.cs (11)
51if (result.Kind == SymbolKind.ErrorType) 101if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 303symbol.Kind != SymbolKind.Method || TypeSymbol.Equals(((MethodSymbol)symbol).ReturnType, returnType, TypeCompareKind.ConsiderEverything2), returnType); 644if (s.Kind != SymbolKind.Method) 667s.Kind != SymbolKind.Method || ((MethodSymbol)s).Arity == 0); 703if (symbol.Kind == SymbolKind.TypeParameter) 718else if (symbol.Kind == SymbolKind.TypeParameter) 773case SymbolKind.Method: 803case SymbolKind.Property: 819case SymbolKind.NamedType: 915if (symbol.Kind == SymbolKind.Method)
Binder\Binder_Expressions.cs (63)
39inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 481Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method || this.ContainingMemberOrLambda.Kind == SymbolKind.Property); 1376if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 1539bool isNamedType = (symbol.Kind == SymbolKind.NamedType) || (symbol.Kind == SymbolKind.ErrorType); 1797if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 1804case SymbolKind.Local: 1911case SymbolKind.Parameter: 1969case SymbolKind.NamedType: 1970case SymbolKind.ErrorType: 1971case SymbolKind.TypeParameter: 1976case SymbolKind.Property: 1982case SymbolKind.Event: 1988case SymbolKind.Field: 1994case SymbolKind.Namespace: 1997case SymbolKind.Alias: 2003case SymbolKind.NamedType: 2004case SymbolKind.ErrorType: 2006case SymbolKind.Namespace: 2013case SymbolKind.RangeVariable: 2037this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member 2097(containingMember.Kind != SymbolKind.NamedType || currentType.IsScriptClass); 2155if (containingMember.Kind == SymbolKind.NamedType) 2952if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 3028if (containingSymbol.Kind == SymbolKind.Method 3046if (member.Kind == SymbolKind.Field && 6399case SymbolKind.Field: 6400case SymbolKind.Local: 6401case SymbolKind.Parameter: 6402case SymbolKind.Property: 6403case SymbolKind.RangeVariable: 6484Error(diagnostics, ErrorCode.ERR_TypeArgsNotAllowed, right, right.Identifier.Text, SymbolKind.Property.Localize()); 6712else if (sym.Kind == SymbolKind.Namespace) 6718Debug.Assert(sym.Kind == SymbolKind.NamedType); 6734Debug.Assert(symbols[0].Kind == SymbolKind.NamedType); 6913lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty, 7059if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method) 7104case SymbolKind.Field: 7107case SymbolKind.Property: 7110case SymbolKind.Event: 7201Debug.Assert(symbol.Kind != SymbolKind.Method); 7202left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 7206if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 7213case SymbolKind.NamedType: 7214case SymbolKind.ErrorType: 7238case SymbolKind.Property: 7244case SymbolKind.Event: 7250case SymbolKind.Field: 7765var kind = symbol.Kind; 7768var existingKind = methodOrPropertyGroup[0].Kind; 7773if ((existingKind == SymbolKind.Method) || 7774((existingKind == SymbolKind.Property) && (kind != SymbolKind.Method))) 7785if ((kind == SymbolKind.Method) || (kind == SymbolKind.Property)) 7810if ((methodOrPropertyGroup[0].Kind == SymbolKind.Method) || ((object)other == null)) 7841case SymbolKind.Method: 7844case SymbolKind.Property:
Binder\Binder_Invocation.cs (2)
284else if (boundExpression.Type?.Kind == SymbolKind.FunctionPointerType) 1702if (parameterType?.Kind == SymbolKind.NamedType &&
Binder\Binder_Lookup.cs (32)
260SymbolKind? lookingForOverloadsOfKind = null; 303if (existingDefinition.Kind != SymbolKind.NamedType || arity == 0) 698if (symbol.Kind == SymbolKind.NamedType) 903if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 940if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1290return symbol.Kind == SymbolKind.Method || symbol.IsIndexer(); 1299else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1323else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1394var unwrappedSymbol = symbol.Kind == SymbolKind.Alias 1486else if ((options & LookupOptions.MustNotBeNamespace) != 0 && unwrappedSymbol.Kind == SymbolKind.Namespace) 1491else if ((options & LookupOptions.LabelsOnly) != 0 && unwrappedSymbol.Kind != SymbolKind.Label) 1549case SymbolKind.Property: 1556case SymbolKind.Event: 1581Debug.Assert(symbol.Kind != SymbolKind.Alias, "It is the caller's responsibility to unwrap aliased symbols."); 1618else if ((options & LookupOptions.MustNotBeNamespace) != 0 && (symbol.Kind == SymbolKind.Namespace)) 1711case SymbolKind.Method: 1712case SymbolKind.Field: 1713case SymbolKind.Property: 1714case SymbolKind.NamedType: 1715case SymbolKind.Event: 1732case SymbolKind.Method: 1733case SymbolKind.Event: // Spec says it doesn't matter whether it is field-like 1736case SymbolKind.Field: 1740case SymbolKind.Property: 1752case SymbolKind.Field: 1753case SymbolKind.Property: 1754case SymbolKind.Method: 1755case SymbolKind.Event: 1769case SymbolKind.NamedType: 1792case SymbolKind.Method:
Binder\Binder_NameConflicts.cs (3)
142case SymbolKind.NamedType: 143case SymbolKind.Namespace: 146return containingMemberOrLambda.ContainingSymbol?.Kind == SymbolKind.NamedType &&
Binder\Binder_Operators.cs (1)
1055if (type.Kind != SymbolKind.NamedType)
Binder\Binder_Patterns.cs (3)
878if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 943type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" && 1482member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (4)
1825if (destinationType.Kind == SymbolKind.ArrayType) 2844return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningTask(this.Compilation); 2850return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningGenericTask(this.Compilation); 2856if (symbol?.Kind == SymbolKind.Method)
Binder\Binder_Symbols.cs (40)
264if (symbol.Kind != SymbolKind.Alias) 580if (left.Kind == SymbolKind.NamedType) 906if (bindingResult.Kind == SymbolKind.Alias) 958case SymbolKind.Alias: 959if (((AliasSymbol)s).Target.Kind == SymbolKind.NamedType) return true; 961case SymbolKind.NamedType: 962case SymbolKind.TypeParameter: 977if (s.Kind == SymbolKind.Namespace) 1084if (symbol.Kind == SymbolKind.Alias) 1125if (symbol.Kind == SymbolKind.Alias) 1325if (((object)qualifierOpt != null) && (qualifierOpt.Kind == SymbolKind.TypeParameter)) 1461case SymbolKind.Method: 1473case SymbolKind.Property: 1514if (!haveInstanceCandidates && members[0].Kind == SymbolKind.Method) 1594bool isLeftUnboundGenericType = left.Kind == SymbolKind.NamedType && 1870if (symbol.Kind == SymbolKind.NamedType) 1943if (srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.NamedType) 1954else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.Namespace) 1965else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.NamedType) 1979Debug.Assert(!(srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.Namespace)); 2014if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.NamedType) 2056else if (first.Kind == SymbolKind.Namespace && second.Kind == SymbolKind.NamedType) 2069else if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.Namespace) 2120else if (first.Kind == SymbolKind.RangeVariable && second.Kind == SymbolKind.RangeVariable) 2154first.Kind == SymbolKind.NamedType && 2155second.Kind == SymbolKind.NamedType && 2215if (singleResult.Kind == SymbolKind.NamedType && 2229else if (singleResult.Kind == SymbolKind.ErrorType) 2288((object)qualifierOpt == null || qualifierOpt.Kind != SymbolKind.ErrorType)) // Suppress cascading. 2440if (symbol.Kind == SymbolKind.Namespace) 2597if (forwardedType.Kind == SymbolKind.ErrorType) 2664if (contextualAttributeBinder is { AttributeTarget: { Kind: SymbolKind.Assembly } })
Binder\Binder_XmlNameAttribute.cs (2)
45Debug.Assert(lookupSymbols[0].Kind == SymbolKind.TypeParameter || lookupSymbols[0].Kind == SymbolKind.Parameter);
Binder\BinderFactory.BinderFactoryVisitor.cs (9)
504return (SourceMemberMethodSymbol)GetMemberSymbol(methodName, baseMethodDeclarationSyntax.FullSpan, container, SymbolKind.Method); 523return (SourcePropertySymbol)GetMemberSymbol(propertyName, basePropertyDeclarationSyntax.Span, container, SymbolKind.Property); 540return (SourceEventSymbol)GetMemberSymbol(eventName, eventDeclarationSyntax.Span, container, SymbolKind.Event); 543private Symbol GetMemberSymbol(string memberName, TextSpan memberSpan, NamedTypeSymbol container, SymbolKind kind) 545Debug.Assert(kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event); 575bool checkSymbol(Symbol sym, TextSpan memberSpan, SymbolKind kind, out Symbol result) 584if (sym.Kind == SymbolKind.Method)
Binder\ContextualAttributeBinder.cs (3)
58case SymbolKind.Method: 59case SymbolKind.Property: 60case SymbolKind.Event:
Binder\ExecutableCodeBinder.cs (3)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\ForEachLoopBinder.cs (5)
770if (collectionExprType.Kind == SymbolKind.DynamicType && IsAsync) 777if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType) 1177if (member.Kind != SymbolKind.Method) 1440if (lookupSymbol.IsStatic || lookupSymbol.DeclaredAccessibility != Accessibility.Public || lookupSymbol.Kind != SymbolKind.Property)
Binder\HostObjectModeBinder.cs (2)
36if (hostObjectType.Kind == SymbolKind.ErrorType) 55if (hostObjectType.Kind != SymbolKind.ErrorType)
Binder\ImportChain.cs (1)
110if (target.Kind == SymbolKind.Namespace)
Binder\InContainerBinder.cs (2)
54get { return (_container.Kind == SymbolKind.NamedType) && ((NamedTypeSymbol)_container).IsScriptClass; } 82if (_container.Kind == SymbolKind.Namespace)
Binder\InMethodBinder.cs (20)
148if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 179if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 251SymbolKind parameterKind = parameter.Kind; 254SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 256if (newSymbolKind == SymbolKind.ErrorType) 261if (parameterKind == SymbolKind.Parameter) 265case SymbolKind.Parameter: 266case SymbolKind.Local: 271case SymbolKind.Method: 274goto case SymbolKind.Parameter; 278case SymbolKind.TypeParameter: 282case SymbolKind.RangeVariable: 289if (parameterKind == SymbolKind.TypeParameter) 293case SymbolKind.Parameter: 294case SymbolKind.Local: 299case SymbolKind.Method: 302goto case SymbolKind.Parameter; 306case SymbolKind.TypeParameter: 310case SymbolKind.RangeVariable:
Binder\LocalBinderFactory.cs (4)
137Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter); 256=> target.Kind == SymbolKind.Method ? new WithMethodTypeParametersBinder((MethodSymbol)target, enclosing) : null;
Binder\LocalScopeBinder.cs (10)
458SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 460if (newSymbolKind == SymbolKind.ErrorType) return true; 464declaredInThisScope |= newSymbolKind == SymbolKind.Local && this.Locals.Contains((LocalSymbol)newSymbol); 465declaredInThisScope |= newSymbolKind == SymbolKind.Method && this.LocalFunctions.Contains((LocalFunctionSymbol)newSymbol); 476case SymbolKind.Local: 477case SymbolKind.Parameter: 478case SymbolKind.Method: 479case SymbolKind.TypeParameter: 484case SymbolKind.RangeVariable:
Binder\MethodGroupResolution.cs (1)
48Debug.Assert(((object)otherSymbol == null) || (otherSymbol.Kind != SymbolKind.Method));
Binder\Semantics\AccessCheck.cs (28)
73case SymbolKind.NamedType: 74case SymbolKind.Event: 75case SymbolKind.Field: 76case SymbolKind.Method: 77case SymbolKind.Property: 79case SymbolKind.TypeParameter: 151case SymbolKind.ArrayType: 154case SymbolKind.PointerType: 157case SymbolKind.NamedType: 160case SymbolKind.Alias: 163case SymbolKind.Discard: 166case SymbolKind.FunctionPointerType: 183case SymbolKind.ErrorType: 187case SymbolKind.TypeParameter: 188case SymbolKind.Parameter: 189case SymbolKind.Local: 190case SymbolKind.Label: 191case SymbolKind.Namespace: 192case SymbolKind.DynamicType: 193case SymbolKind.Assembly: 194case SymbolKind.NetModule: 195case SymbolKind.RangeVariable: 196case SymbolKind.Method when ((MethodSymbol)symbol).MethodKind == MethodKind.LocalFunction: 200case SymbolKind.Method: 201case SymbolKind.Property: 202case SymbolKind.Event: 203case SymbolKind.Field: 239if (typeArg.Type.Kind != SymbolKind.TypeParameter && !IsSymbolAccessibleCore(typeArg.Type, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved))
Binder\Semantics\Conversions\ConversionsBase.cs (11)
803return (source.Kind == SymbolKind.DynamicType) ? Conversion.ExplicitDynamic : Conversion.ExplicitReference; 1199if (destination.Kind == SymbolKind.NamedType) 1226if (destination.Kind == SymbolKind.NamedType) 1257if (destination.Kind == SymbolKind.NamedType) 2380return expressionType?.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2390return source.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2496if (destination.SpecialType == SpecialType.System_Object || destination.Kind == SymbolKind.DynamicType) 3019ContainingSymbol: { Kind: SymbolKind.Namespace }, 3067if (destination.Kind == SymbolKind.DynamicType) 3118if (destination.Kind == SymbolKind.DynamicType) 3242else if (source.Kind == SymbolKind.DynamicType && destination.IsReferenceType)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
635if (target.Type.Kind != SymbolKind.NamedType) 806if (formalType.Type.Kind != SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (6)
1132case SymbolKind.Method: 1134case SymbolKind.Property: 2632if (targetType.Kind != SymbolKind.NamedType) 3432if (member.Kind == SymbolKind.Method && (method = (MethodSymbol)(Symbol)member).Arity > 0) 3832case SymbolKind.Property: 3834case SymbolKind.Method:
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
882Debug.Assert(badMember.Kind == SymbolKind.Method);
Binder\WithLambdaParametersBinder.cs (8)
126SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind; 130case SymbolKind.ErrorType: 133case SymbolKind.Parameter: 134case SymbolKind.Local: 139case SymbolKind.Method: 143case SymbolKind.TypeParameter: 147case SymbolKind.RangeVariable:
Binder\WithUsingNamespacesAndTypesBinder.cs (5)
92case SymbolKind.Namespace: 107case SymbolKind.NamedType: 166case SymbolKind.Namespace: 170case SymbolKind.Method: 180case SymbolKind.NamedType:
BoundTree\BoundExpressionExtensions.cs (1)
247return receiverType is NamedTypeSymbol { Kind: SymbolKind.NamedType, IsComImport: true };
BoundTree\UnboundLambda.cs (1)
410bool hasErrors = !types.IsDefault && types.Any(static t => t.Type?.Kind == SymbolKind.ErrorType);
BoundTree\VariablePendingInference.cs (2)
50case SymbolKind.Local: 78case SymbolKind.Field:
Compilation\CSharpCompilation.cs (7)
2228within0.Kind == SymbolKind.Assembly ? 2811if (symbol.Kind == SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).MethodKind == MethodKind.Constructor) 3328Debug.Assert(symbol.ContainingSymbol.Kind == SymbolKind.Namespace); // avoid unnecessary traversal of nested types 4426case SymbolKind.Parameter: 4427case SymbolKind.TypeParameter: 4428case SymbolKind.Property: 4429case SymbolKind.Event:
Compilation\CSharpSemanticModel.cs (21)
385SymbolKind firstCandidateKind = symbols[0].Kind; 577if (type?.Kind != SymbolKind.ErrorType) 1577if ((object)container == null || container.Kind == SymbolKind.Namespace) 1595if ((object)containingType != null && containingType.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass) 1748if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType)) 2367if (symbol.Kind == SymbolKind.Alias) 3732case SymbolKind.Method: 3733case SymbolKind.Field: 3734case SymbolKind.Property: 3753case SymbolKind.Method: 3760case SymbolKind.Field: 3761case SymbolKind.Property: 3973if (unwrappedSymbols.Length == 1 && unwrappedSymbols[0].Kind == SymbolKind.NamedType) 4500case SymbolKind.Method: 4501case SymbolKind.Property: 4570if (((object)otherSymbol != null) && (otherSymbol.Kind == SymbolKind.Method)) 4690Debug.Assert(singleResult.Symbol.Kind == SymbolKind.Method); 5174case SymbolKind.Event: // for field-like events 5175case SymbolKind.Field:
Compilation\InitializerSemanticModel.cs (6)
150case SymbolKind.Field: 164case SymbolKind.Property: 171case SymbolKind.Parameter: 277case SymbolKind.Field: 278case SymbolKind.Property: 282case SymbolKind.Parameter:
Compilation\MethodBodySemanticModel.cs (1)
55Debug.Assert(owner.Kind == SymbolKind.Method);
Compilation\SyntaxTreeSemanticModel.cs (13)
255Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter)); 362if ((object)result == null || result.Kind == SymbolKind.ErrorType) 1794var partial = symbol.Kind == SymbolKind.Method 2408case SymbolKind.Namespace: 2413case SymbolKind.Method: 2418case SymbolKind.NamedType: 2433case SymbolKind.Method: 2454case SymbolKind.NamedType: 2469case SymbolKind.Method: 2482case SymbolKind.NamedType: 2503case ParameterSyntax param when declaredSymbol.Kind == SymbolKind.Property && param.Parent?.Parent is RecordDeclarationSyntax recordDeclaration && recordDeclaration.ParameterList == param.Parent: 2513if (containingSymbol.Kind is SymbolKind.Method)
Compiler\ClsComplianceChecker.cs (45)
415SymbolKind symbolKind = symbol.Kind; 418symbolKind == SymbolKind.NamedType || 419symbolKind == SymbolKind.Field || 420symbolKind == SymbolKind.Property || 421symbolKind == SymbolKind.Event || 422symbolKind == SymbolKind.Method); 441if (symbol.Kind == SymbolKind.NamedType) 464if (symbolKind == SymbolKind.NamedType) 474else if (symbolKind == SymbolKind.Method) 480else if (symbolKind == SymbolKind.Property) 499else if (symbol.IsAbstract && symbol.Kind != SymbolKind.NamedType) 582if (symbol.Kind == SymbolKind.Method) 674if (container.Kind == SymbolKind.Method) 677if ((object)associated != null && associated.Kind == SymbolKind.Property) 712case SymbolKind.Field: 716case SymbolKind.Property: 720case SymbolKind.Event: 724case SymbolKind.Method: 739case SymbolKind.NamedType: 747goto case SymbolKind.Method; 803if (symbol.Kind != SymbolKind.Namespace) 821(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 837(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 882bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 955if (symbol.Kind == SymbolKind.Namespace) 1109System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.NamedType || !((symbol is TypeSymbol)), 1112if (symbol.Kind == SymbolKind.Namespace) 1117else if (symbol.Kind == SymbolKind.Method) 1129Debug.Assert(symbol.Kind != SymbolKind.Alias); 1130Debug.Assert(symbol.Kind != SymbolKind.Label); 1131Debug.Assert(symbol.Kind != SymbolKind.Namespace); 1132Debug.Assert(symbol.Kind != SymbolKind.Parameter); 1133Debug.Assert(symbol.Kind != SymbolKind.RangeVariable); 1147else if (symbol.Kind == SymbolKind.Assembly) 1158return (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.NamedType) 1165System.Diagnostics.Debug.Assert(symbol.Kind != SymbolKind.Assembly); 1239System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.ErrorType); 1262return symbol.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass; 1324case SymbolKind.Method: 1333case SymbolKind.Property: 1413return arrayType.ElementType.Kind == SymbolKind.ArrayType;
Compiler\DocumentationCommentCompiler.cs (15)
142symbol.Kind == SymbolKind.Event || 143symbol.Kind == SymbolKind.Field || 144symbol.Kind == SymbolKind.Method || 145symbol.Kind == SymbolKind.NamedType || 146symbol.Kind == SymbolKind.Property); 612case SymbolKind.NamedType: 619case SymbolKind.Method: 620case SymbolKind.Property: 621case SymbolKind.Event: 635case SymbolKind.Method: 636case SymbolKind.NamedType: 637case SymbolKind.ErrorType: 1081if (symbol.Kind == SymbolKind.Alias) 1183Debug.Assert(referencedSymbol.Kind == SymbolKind.Parameter); 1197Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (7)
562case SymbolKind.Method: 565case SymbolKind.Property: 568case SymbolKind.NamedType: 569case SymbolKind.ErrorType: 590case SymbolKind.NamedType: // Includes delegates. 591case SymbolKind.ErrorType: 598case SymbolKind.Method:
Compiler\MethodBodySynthesizer.cs (1)
593if (member.Kind == SymbolKind.Method)
Compiler\MethodCompiler.cs (6)
494case SymbolKind.NamedType: 498case SymbolKind.Method: 529case SymbolKind.Property: 539case SymbolKind.Event: 550case SymbolKind.Field: 818associatedPropertyOrEvent.Kind == SymbolKind.Event &&
Compiler\SynthesizedMetadataCompiler.cs (2)
86case SymbolKind.Property: 87case SymbolKind.NamedType:
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
154if (containingSymbol.Kind == SymbolKind.Method)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
135if (member.Kind == SymbolKind.Field)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (15)
242if (member.Kind == SymbolKind.Namespace) 472case SymbolKind.NetModule: 476case SymbolKind.Namespace: 543case SymbolKind.Namespace: 572case SymbolKind.NamedType: 656SymbolKind.NamedType or SymbolKind.ErrorType => ((NamedTypeSymbol)otherContainer).TypeParameters, 657SymbolKind.Method => ((MethodSymbol)otherContainer).TypeParameters, 956case SymbolKind.ArrayType: 959case SymbolKind.PointerType: 962case SymbolKind.FunctionPointerType: 965case SymbolKind.NamedType: 966case SymbolKind.ErrorType: 969case SymbolKind.TypeParameter: 981if (symbol.Kind == SymbolKind.NamedType)
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
322if (member.Kind == SymbolKind.Method) 932if (m.Kind == SymbolKind.Event) 1011if (m.Kind == SymbolKind.Method) 1028if (m.Kind == SymbolKind.Property)
Emitter\Model\PEAssemblyBuilder.cs (1)
535var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (25)
228case SymbolKind.Namespace: 239case SymbolKind.Namespace: 240case SymbolKind.NamedType: 249case SymbolKind.NamedType: 343case SymbolKind.Namespace: 354case SymbolKind.Namespace: 355case SymbolKind.NamedType: 366case SymbolKind.NamedType: 377case SymbolKind.NamedType: 381case SymbolKind.Method: 393case SymbolKind.Property: 396case SymbolKind.Field: 407case SymbolKind.Event: 550if (member.Kind == SymbolKind.Namespace) 565if (symbol.Kind == SymbolKind.NamedType) 958if (namedTypeSymbol.OriginalDefinition.Kind == SymbolKind.ErrorType) 963if (diagInfo == null && namedTypeSymbol.Kind == SymbolKind.ErrorType) 1125case SymbolKind.DynamicType: 1128case SymbolKind.ArrayType: 1131case SymbolKind.ErrorType: 1132case SymbolKind.NamedType: 1135case SymbolKind.PointerType: 1138case SymbolKind.TypeParameter: 1141case SymbolKind.FunctionPointerType: 1488return container.Kind == SymbolKind.Method && ((MethodSymbol)container).IsGenericMethod ||
Emitter\Model\SymbolAdapter.cs (5)
68(this.Kind == SymbolKind.Assembly && this is SourceAssemblySymbol) || 69(this.Kind == SymbolKind.NetModule && this is SourceModuleSymbol)); 88Debug.Assert(this.Kind != SymbolKind.Assembly); 95Debug.Assert(this.Kind != SymbolKind.Assembly); 151if (this.Kind == SymbolKind.Assembly)
Emitter\Model\TypeParameterSymbolAdapter.cs (4)
62if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 77if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 97if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 112if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType)
Emitter\NoPia\EmbeddedEvent.cs (1)
131if (m.Kind == SymbolKind.Method)
Emitter\NoPia\EmbeddedType.cs (4)
301case SymbolKind.Field: 304case SymbolKind.Method: 307case SymbolKind.Property: 310case SymbolKind.Event:
Emitter\NoPia\EmbeddedTypesManager.cs (3)
256if (member.Kind != SymbolKind.NamedType) 498case SymbolKind.Property: 501case SymbolKind.Event:
Errors\MessageProvider.cs (2)
113if (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.Namespace)
FlowAnalysis\AbstractFlowPass.cs (1)
3393if (node.MemberSymbol?.Kind == SymbolKind.Property)
FlowAnalysis\DataFlowsInWalker.cs (1)
110_dataFlowsIn.Add(symbol.Kind == SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DataFlowsOutWalker.cs (1)
258_dataFlowsOut.Add(symbol.Kind == SymbolKind.Field ? GetNonMemberSymbol(slot) : symbol);
FlowAnalysis\DefiniteAssignment.cs (19)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 485bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 671Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 707else if (variable.Kind != SymbolKind.RangeVariable) 751if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 826if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 1172symbol.Kind == SymbolKind.Local && 1185if (symbol.Kind == SymbolKind.Field) 1189else if (symbol.Kind == SymbolKind.Parameter && 1259var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1687while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 2488if (symbol.Kind != SymbolKind.Field) 2611if ((object)_sourceAssembly != null && node.MemberSymbol != null && node.MemberSymbol.Kind == SymbolKind.Field)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
162if (symbol.Kind == SymbolKind.Method &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (7)
30SymbolKind.Local => true, 31SymbolKind.Parameter => true, 32SymbolKind.Field => true, 33SymbolKind.Property => true, 34SymbolKind.Event => true, 35SymbolKind.ErrorType => true, 36SymbolKind.Method when symbol is MethodSymbol m && m.MethodKind == MethodKind.LocalFunction => true,
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
96symbol.Kind != SymbolKind.Field)
FlowAnalysis\EmptyStructTypeCache.cs (3)
201case SymbolKind.Field: 213case SymbolKind.Event: 260for (; symbol != null && symbol.Kind != SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
FlowAnalysis\LocalDataFlowPass.cs (1)
105if (symbol.Kind == SymbolKind.RangeVariable) return -1;
FlowAnalysis\NullableWalker.cs (28)
844case SymbolKind.Field: 845case SymbolKind.Property: 857case SymbolKind.Event: 858case SymbolKind.Method: 1070if (member.Kind != SymbolKind.Field && 1071member.Kind != SymbolKind.Property && 1072member.Kind != SymbolKind.Event) 1862case SymbolKind.Local: 1871case SymbolKind.Parameter: 1880case SymbolKind.Field: 1881case SymbolKind.Property: 1882case SymbolKind.Event: 1884case SymbolKind.ErrorType: 2060if (container.Kind == SymbolKind.NamedType) 2671Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4039if (members.Any(static m => m.Kind == SymbolKind.Field)) 4045if (members.Any(static m => m.Kind == SymbolKind.Property)) 5033if ((member is PropertySymbol { IsIndexedProperty: false } || member.Kind == SymbolKind.Field) && 6437case SymbolKind.Field: 6438case SymbolKind.Property: 6445case SymbolKind.Event: 6446case SymbolKind.Method: 6679return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter(); 7338if (symbol.Kind == SymbolKind.Method) 7355int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 9924if (member.Kind == SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (2)
226if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\ReadWriteWalker.cs (4)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 128if (variable.Kind != SymbolKind.Field) (IsInside ? _readInside : _readOutside).Add(variable);
FlowAnalysis\UnassignedVariablesWalker.cs (1)
59if (symbol.Kind != SymbolKind.Field)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
78if (p.Variable?.Kind == SymbolKind.Local)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
479if (member.Kind != SymbolKind.Method) 507if (member.Kind != SymbolKind.Property)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (3)
559case SymbolKind.Parameter: 560case SymbolKind.Local: 567case SymbolKind.Method:
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (7)
590symbol.Kind == SymbolKind.Local || 591symbol.Kind == SymbolKind.Parameter || 592symbol.Kind == SymbolKind.Method); 638if (symbol.Kind == SymbolKind.Method) 666case SymbolKind.Local: 669case SymbolKind.Parameter: 675Debug.Assert(capturedVariable.Kind == SymbolKind.Method);
Lowering\ClosureConversion\ClosureConversion.cs (2)
741case SymbolKind.Parameter: 752case SymbolKind.Local:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (6)
834case SymbolKind.Field: 836case SymbolKind.Property: 838case SymbolKind.Event: 849case SymbolKind.Field: 851case SymbolKind.Property: 853case SymbolKind.Event:
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
197Debug.Assert(symbol.Kind == SymbolKind.Local || symbol.Kind == SymbolKind.Parameter || symbol is LocalFunctionSymbol);
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
206var enumDelta = (targetSymbol.Kind == SymbolKind.Parameter) ?
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (1)
2021if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
457refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
162Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event); 202var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter; 453Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
40if (nodeExpressionType.Kind == SymbolKind.ArrayType)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
40if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (3)
511case SymbolKind.Field: 515case SymbolKind.Property: 545case SymbolKind.Event:
Lowering\MethodToClassRewriter.cs (4)
632if (member.Kind == SymbolKind.Method) 675if (member.Kind == SymbolKind.Property) 702case SymbolKind.Field: 705case SymbolKind.Property:
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (9)
79var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 144case SymbolKind.Local: 151case SymbolKind.Parameter: 155case SymbolKind.Field: 194var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 236case SymbolKind.Field: 238goto case SymbolKind.Local; 240case SymbolKind.Local: 241case SymbolKind.Parameter:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
172Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
151Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 153if (variable.Kind == SymbolKind.Local)
Lowering\SynthesizedSubmissionFields.cs (1)
64if ((object)hostObjectTypeSymbol != null && hostObjectTypeSymbol.Kind != SymbolKind.ErrorType)
Lowering\SyntheticBoundNodeFactory.cs (1)
1649if (exprType.Kind == SymbolKind.TypeParameter)
Operations\CSharpOperationFactory.cs (3)
865case SymbolKind.Field: 869case SymbolKind.Event: 872case SymbolKind.Property:
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)
Symbols\AbstractTypeMap.cs (7)
100case SymbolKind.NamedType: 103case SymbolKind.TypeParameter: 105case SymbolKind.ArrayType: 108case SymbolKind.PointerType: 111case SymbolKind.FunctionPointerType: 114case SymbolKind.DynamicType: 117case SymbolKind.ErrorType:
Symbols\AliasSymbol.cs (3)
83if (previousTarget.Kind != SymbolKind.Namespace) 101public override SymbolKind Kind 105return SymbolKind.Alias;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
783if (member.Kind == SymbolKind.Method)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
119case SymbolKind.Field:
Symbols\ArrayTypeSymbol.cs (2)
285public override SymbolKind Kind 289return SymbolKind.ArrayType;
Symbols\AssemblySymbol.cs (2)
194public sealed override SymbolKind Kind 198return SymbolKind.Assembly;
Symbols\Attributes\AttributeData.cs (20)
312if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 362Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 405Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 459if (targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method) 473if (targetSymbol.Kind == SymbolKind.Assembly) 578if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 706case SymbolKind.Assembly: 720case SymbolKind.Event: 728case SymbolKind.Field: 739case SymbolKind.Method: 762case SymbolKind.NetModule: 766case SymbolKind.NamedType: 779case SymbolKind.Parameter: 791case SymbolKind.Property:
Symbols\Attributes\RetargetingAttributeData.cs (1)
35var retargetingAssembly = (RetargetingAssemblySymbol)(targetSymbol.Kind == SymbolKind.Assembly ? targetSymbol : targetSymbol.ContainingAssembly);
Symbols\Attributes\SourceAttributeData.cs (2)
256if (parameterType.Kind != SymbolKind.NamedType && parameterType.Kind != SymbolKind.ErrorType)
Symbols\BaseTypeAnalysis.cs (2)
163case SymbolKind.Field: 168case SymbolKind.Event:
Symbols\Compilation_WellKnownMembers.cs (20)
218if (type.Kind != SymbolKind.NamedType || type.TypeKind != TypeKind.Class) 250SymbolKind targetSymbolKind; 258targetSymbolKind = SymbolKind.Method; 265targetSymbolKind = SymbolKind.Method; 269targetSymbolKind = SymbolKind.Method; 274targetSymbolKind = SymbolKind.Field; 278targetSymbolKind = SymbolKind.Property; 300case SymbolKind.Method: 325case SymbolKind.Property: 341case SymbolKind.Field: 1045if (type.Kind != SymbolKind.ArrayType) 1069if (type.Kind != SymbolKind.NamedType) 1087if (type.Kind != SymbolKind.NamedType) 1120return type.Kind == SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null; 1130if (type.Kind != SymbolKind.ArrayType) 1159if (type.Kind != SymbolKind.TypeParameter) 1164if (typeParam.ContainingSymbol.Kind != SymbolKind.Method) 1173if (type.Kind != SymbolKind.TypeParameter) 1178if (typeParam.ContainingSymbol.Kind != SymbolKind.NamedType) 1187if (type.Kind != SymbolKind.ArrayType)
Symbols\ConstraintsHelper.cs (2)
542if (type.Kind == SymbolKind.NamedType) 546else if (type.Kind == SymbolKind.PointerType)
Symbols\DiscardSymbol.cs (2)
31public override SymbolKind Kind => SymbolKind.Discard;
Symbols\DynamicTypeSymbol.cs (2)
54public override SymbolKind Kind 58return SymbolKind.DynamicType;
Symbols\ErrorTypeSymbol.cs (2)
212public sealed override SymbolKind Kind 216return SymbolKind.ErrorType;
Symbols\EventSymbol.cs (2)
234public sealed override SymbolKind Kind 238return SymbolKind.Event;
Symbols\ExtendedErrorTypeSymbol.cs (6)
36(containingSymbol.Kind == SymbolKind.Namespace) || 37(containingSymbol.Kind == SymbolKind.NamedType) || 38(containingSymbol.Kind == SymbolKind.ErrorType)); 315case SymbolKind.NamedType: 316case SymbolKind.ErrorType: 318case SymbolKind.Method:
Symbols\FieldSymbol.cs (2)
186public sealed override SymbolKind Kind 190return SymbolKind.Field;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
78public override SymbolKind Kind => SymbolKind.FunctionPointerType;
Symbols\FunctionTypeSymbol.cs (1)
108public override SymbolKind Kind => SymbolKindInternal.FunctionType;
Symbols\LabelSymbol.cs (3)
162/// Returns value 'Label' of the <see cref="SymbolKind"/> 164public override SymbolKind Kind 168return SymbolKind.Label;
Symbols\LocalSymbol.cs (3)
187/// Returns value 'Local' of the <see cref="SymbolKind"/> 189public sealed override SymbolKind Kind 193return SymbolKind.Local;
Symbols\MemberSignatureComparer.cs (5)
507if (member.Kind != SymbolKind.Field) 781case SymbolKind.Method: 783case SymbolKind.Property: //NOTE: Not using PropertySymbol.CallingConvention 784case SymbolKind.Event: 793return member.Kind == SymbolKind.Method && ((MethodSymbol)member).IsVararg;
Symbols\MemberSymbolExtensions.cs (70)
37case SymbolKind.Method: 39case SymbolKind.Property: 41case SymbolKind.Event: 55case SymbolKind.Method: 57case SymbolKind.Property: 59case SymbolKind.Event: 70case SymbolKind.Method: 72case SymbolKind.Property: 73case SymbolKind.Event: 87case SymbolKind.Method: 89case SymbolKind.Property: 91case SymbolKind.Event: 102case SymbolKind.Method: 104case SymbolKind.Property: 106case SymbolKind.Event: 107case SymbolKind.Field: 133case SymbolKind.Property: 137case SymbolKind.Event: 162return symbol.Kind == SymbolKind.Method && IsAccessor((MethodSymbol)symbol); 178return symbol.Kind == SymbolKind.Method && IsOperator((MethodSymbol)symbol); 183return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 188return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 193return symbol.Kind == SymbolKind.Method && ((MethodSymbol)symbol).MethodKind == MethodKind.Conversion; 222case SymbolKind.ArrayType: 223case SymbolKind.ErrorType: 224case SymbolKind.NamedType: 225case SymbolKind.PointerType: 226case SymbolKind.TypeParameter: 227case SymbolKind.FunctionPointerType: 229case SymbolKind.Event: 231case SymbolKind.Method: 233case SymbolKind.Property: 271case SymbolKind.Field: 273case SymbolKind.Method: 275case SymbolKind.NamedType: 277case SymbolKind.Property: 279case SymbolKind.Event: 293case SymbolKind.Method: 296case SymbolKind.NamedType: 297case SymbolKind.ErrorType: 326case SymbolKind.Method: 328case SymbolKind.NamedType: 329case SymbolKind.ErrorType: 331case SymbolKind.Field: 332case SymbolKind.Property: 333case SymbolKind.Event: 344case SymbolKind.Method: 346case SymbolKind.NamedType: 347case SymbolKind.ErrorType: 349case SymbolKind.Field: 350case SymbolKind.Property: 351case SymbolKind.Event: 537case SymbolKind.Method: 539case SymbolKind.Property: 541case SymbolKind.Event: 570case SymbolKind.Method: 573case SymbolKind.Property: 575case SymbolKind.Event: 587case SymbolKind.Method: 589case SymbolKind.Property: 591case SymbolKind.Event: 602case SymbolKind.Method: 604case SymbolKind.Property: 606case SymbolKind.Event: 617case SymbolKind.Method: 621case SymbolKind.Property: 625case SymbolKind.Event: 638case SymbolKind.Field: 641case SymbolKind.Event: 652if (member.Kind == SymbolKind.Method)
Symbols\MergedNamespaceSymbol.cs (1)
145if (childSymbol.Kind == SymbolKind.Namespace)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (6)
153case SymbolKind.ErrorType: 154case SymbolKind.NamedType: 163case SymbolKind.ArrayType: 166case SymbolKind.PointerType: 169case SymbolKind.FunctionPointerType: 172case SymbolKind.DynamicType:
Symbols\Metadata\PE\MetadataDecoder.cs (10)
218case SymbolKind.TypeParameter: 221case SymbolKind.ArrayType: 224case SymbolKind.PointerType: 227case SymbolKind.DynamicType: 230case SymbolKind.ErrorType: 231goto case SymbolKind.NamedType; 232case SymbolKind.NamedType: 316Debug.Assert(ReferenceEquals(newresult, result) || (newresult.Kind == SymbolKind.ErrorType)); 544Debug.Assert(scope.Kind == SymbolKind.NamedType || scope.Kind == SymbolKind.ErrorType);
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
651return candidate.Kind != SymbolKind.ErrorType || !(candidate is MissingMetadataTypeSymbol);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (22)
370while (s.Kind != SymbolKind.Namespace) 952if (staticIndex < staticFields.Length && staticFields[staticIndex].Kind == SymbolKind.Field) 968Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].Kind != SymbolKind.Field); 980IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0); 1053int index = GetIndexOfFirstMember(members, SymbolKind.Method); 1059if (members[index].Kind != SymbolKind.Method) 1077if (index >= members.Length || members[index].Kind != SymbolKind.Method) 1105if (index == members.Length || members[index].Kind != SymbolKind.Method) 1145return GetMembers<PropertySymbol>(this.GetMembers(), SymbolKind.Property); 1150return GetMembers<EventSymbol>(this.GetMembers(), SymbolKind.Event); 1267Debug.Assert(SymbolKind.Field.ToSortOrder() < SymbolKind.Method.ToSortOrder()); 1268Debug.Assert(SymbolKind.Method.ToSortOrder() < SymbolKind.Property.ToSortOrder()); 1269Debug.Assert(SymbolKind.Property.ToSortOrder() < SymbolKind.Event.ToSortOrder()); 1270Debug.Assert(SymbolKind.Event.ToSortOrder() < SymbolKind.NamedType.ToSortOrder()); 1366Debug.Assert(field.AssociatedSymbol.Kind == SymbolKind.Event); 1438if (member.Kind == SymbolKind.NamedType) 2407private static int GetIndexOfFirstMember(ImmutableArray<Symbol> members, SymbolKind kind) 2424private static IEnumerable<TSymbol> GetMembers<TSymbol>(ImmutableArray<Symbol> members, SymbolKind kind, int offset = -1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
301var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
105return this.ContainingSymbol.Kind == SymbolKind.Method 252if (_containingSymbol.Kind == SymbolKind.Method) 600var typeParameters = (_containingSymbol.Kind == SymbolKind.Method) ? 661bool inherited = (_containingSymbol.Kind == SymbolKind.Method) && ((MethodSymbol)_containingSymbol).IsOverride;
Symbols\Metadata\PE\SymbolFactory.cs (1)
93if (arg.Key.Kind == SymbolKind.ErrorType &&
Symbols\Metadata\PE\TupleTypeDecoder.cs (7)
159case SymbolKind.ErrorType: 163case SymbolKind.DynamicType: 164case SymbolKind.TypeParameter: 167case SymbolKind.FunctionPointerType: 170case SymbolKind.PointerType: 173case SymbolKind.NamedType: 196case SymbolKind.ArrayType:
Symbols\MetadataOrSourceAssemblySymbol.cs (2)
95(corType.Kind == SymbolKind.ErrorType && 96_lazySpecialTypes[(int)typeId].Kind == SymbolKind.ErrorType));
Symbols\MethodSymbol.cs (3)
634/// Returns value 'Method' of the <see cref="SymbolKind"/> 636public sealed override SymbolKind Kind 640return SymbolKind.Method;
Symbols\MethodSymbolExtensions.cs (7)
95public static bool CanBeHiddenByMemberKind(this MethodSymbol hiddenMethod, SymbolKind hidingMemberKind) 107case SymbolKind.ErrorType: 108case SymbolKind.NamedType: 109case SymbolKind.Method: 110case SymbolKind.Property: 112case SymbolKind.Field: 113case SymbolKind.Event: // Events are not covered by CSemanticChecker::FindSymHiddenByMethPropAgg.
Symbols\MissingMetadataTypeSymbol.cs (1)
254if (symbol.Kind == SymbolKind.Namespace) // VB should also check name casing.
Symbols\MissingNamespaceSymbol.cs (1)
71if (_containingSymbol.Kind == SymbolKind.NetModule)
Symbols\ModuleSymbol.cs (3)
56/// Returns value 'NetModule' of the <see cref="SymbolKind"/> 58public sealed override SymbolKind Kind 62return SymbolKind.NetModule;
Symbols\NamedTypeSymbol.cs (8)
323if (candidate.Kind == SymbolKind.Property) 358if (member.Kind == SymbolKind.Method) 625|| member.Kind == SymbolKind.Field 713case SymbolKind.Field: 714case SymbolKind.Event: 768public override SymbolKind Kind // Cannot seal this method because of the ErrorSymbol. 772return SymbolKind.NamedType; 1641ContainingSymbol?.Kind == SymbolKind.Namespace &&
Symbols\NamespaceOrTypeSymbol.cs (2)
41return Kind == SymbolKind.Namespace; 251if (scope.Kind == SymbolKind.ErrorType)
Symbols\NamespaceSymbol.cs (3)
119public sealed override SymbolKind Kind 123return SymbolKind.Namespace; 288if (sym.Kind == SymbolKind.Namespace)
Symbols\ObsoleteAttributeHelpers.cs (1)
61if (symbol.Kind == SymbolKind.Field)
Symbols\OverriddenOrHiddenMembersHelpers.cs (33)
86Debug.Assert(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 100if (associatedPropertyOrEvent.Kind == SymbolKind.Property) 106Debug.Assert(associatedPropertyOrEvent.Kind == SymbolKind.Event); 255if (hiddenByProperty.Kind == SymbolKind.Property) 347if (hiddenByEvent.Kind == SymbolKind.Event) 559SymbolKind memberKind = member.Kind; 578if (otherMemberArity == memberArity || (memberKind == SymbolKind.Method && otherMemberArity == 0)) 587case SymbolKind.Field: 591case SymbolKind.NamedType: 640case SymbolKind.Field: 641case SymbolKind.NamedType: 707SymbolKind overridingMemberKind, 716bool needToSearchForRelated = representativeMember.Kind != SymbolKind.Field && representativeMember.Kind != SymbolKind.NamedType && 753private static void AddHiddenMemberIfApplicable(ref ArrayBuilder<Symbol> hiddenBuilder, SymbolKind hidingMemberKind, Symbol hiddenMember) 756if (hiddenMember.Kind != SymbolKind.Method || ((MethodSymbol)hiddenMember).CanBeHiddenByMemberKind(hidingMemberKind)) 792Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 851private static void FindOtherHiddenMembersInContainingType(SymbolKind hidingMemberKind, Symbol representativeMember, ref ArrayBuilder<Symbol> hiddenBuilder) 854Debug.Assert(representativeMember.Kind != SymbolKind.Field); 855Debug.Assert(representativeMember.Kind != SymbolKind.NamedType); 856Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 875case SymbolKind.Property: 876case SymbolKind.Event: 879case SymbolKind.Method: 891case SymbolKind.Method: 896case SymbolKind.Property: 901case SymbolKind.Event: 913case SymbolKind.Method: 916case SymbolKind.Property: 919case SymbolKind.Event: 1034if (otherMember.Kind == SymbolKind.Method &&
Symbols\ParameterSymbol.cs (2)
246public sealed override SymbolKind Kind 250return SymbolKind.Parameter;
Symbols\PointerTypeSymbol.cs (2)
157public override SymbolKind Kind 161return SymbolKind.PointerType;
Symbols\PropertySymbol.cs (2)
327public sealed override SymbolKind Kind 331return SymbolKind.Property;
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.Kind == SymbolKind.Namespace; 40bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.Kind != SymbolKind.Namespace;
Symbols\PublicModel\PreprocessingSymbol.cs (2)
98SymbolKind ISymbol.Kind => SymbolKind.Preprocessing;
Symbols\PublicModel\Symbol.cs (1)
195SymbolKind ISymbol.Kind => UnderlyingSymbol.Kind;
Symbols\RangeVariableSymbol.cs (2)
44public override SymbolKind Kind 48return SymbolKind.RangeVariable;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
85if (s.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (13)
164Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive); 227if (type.Kind == SymbolKind.ErrorType) 322if (type.ContainingSymbol.Kind != SymbolKind.NamedType && 494if (newDefinition.Kind == SymbolKind.ErrorType && !newDefinition.IsGenericType) 647case SymbolKind.TypeParameter: 650case SymbolKind.ArrayType: 653case SymbolKind.PointerType: 656case SymbolKind.DynamicType: 659case SymbolKind.ErrorType: 660case SymbolKind.NamedType: 1054if (retargetedMember.Kind == SymbolKind.Method) 1124if (retargetedMember.Kind == SymbolKind.Property) 1143if (retargetedMember.Kind == SymbolKind.Event)
Symbols\Source\ExplicitInterfaceHelpers.cs (2)
316case SymbolKind.Property: 322case SymbolKind.Event:
Symbols\Source\LocalFunctionSymbol.cs (2)
406if (tpEnclosing.ContainingSymbol.Kind == SymbolKind.Method) 413Debug.Assert(tpEnclosing.ContainingSymbol.Kind == SymbolKind.NamedType);
Symbols\Source\ModifierUtils.cs (1)
471(symbol.Kind != SymbolKind.Method || (modifiers & DeclarationModifiers.Partial) == 0) &&
Symbols\Source\ParameterHelpers.cs (1)
876if (current.Kind == SymbolKind.Method)
Symbols\Source\SourceAssemblySymbol.cs (5)
1107if (member.Kind == SymbolKind.Namespace) 2060case SymbolKind.Namespace: 2066case SymbolKind.NamedType: 2212if (forwardedType.Kind != SymbolKind.NamedType) 2689if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceEventSymbol.cs (1)
697if (interfaceMember.Kind == SymbolKind.Event && //quick check (necessary, not sufficient)
Symbols\Source\SourceMemberContainerSymbol.cs (22)
259if (ContainingSymbol.Kind == SymbolKind.Namespace && 282if (containingSymbol.Kind == SymbolKind.Namespace) 432case SymbolKind.Namespace: 443case SymbolKind.NamedType: 1464case SymbolKind.Field: 1472case SymbolKind.Event: 1896if (symbol.Kind == SymbolKind.NamedType || 1939if (symbol.Kind != SymbolKind.Method || lastSym.Kind != SymbolKind.Method) 1941if (symbol.Kind != SymbolKind.Field || !symbol.IsImplicitlyDeclared) 1950if (lastSym.Kind == SymbolKind.Method) 2221case SymbolKind.Property: 2228case SymbolKind.Event: 2282if (member.Kind != SymbolKind.Field) 2337if (member.Kind != SymbolKind.Method || ((MethodSymbol)member).MethodKind != MethodKind.Destructor) 3592if (symbol.Kind != SymbolKind.Method) 3628if (symbol.Kind != SymbolKind.Method) 3786case SymbolKind.Field: 3789case SymbolKind.Method: 3818case SymbolKind.Property: 3821case SymbolKind.Event: 4530if (member.Kind == SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (33)
103if (abstractMember.Kind == SymbolKind.Method && abstractMember is not SynthesizedRecordOrdinaryMethod) 139SymbolKind interfaceMemberKind = interfaceMember.Kind; 142case SymbolKind.Method: 143case SymbolKind.Property: 144case SymbolKind.Event: 203if (wasImplementingMemberFound && interfaceMemberKind == SymbolKind.Event) 237var associatedPropertyOrEvent = interfaceMemberKind == SymbolKind.Method ? ((MethodSymbol)interfaceMember).AssociatedSymbol : null; 312if (wasImplementingMemberFound && interfaceMemberKind == SymbolKind.Method) 426if (interfacePropertyOrEvent.Kind == SymbolKind.Event && implementingPropertyOrEvent.Kind == SymbolKind.Event && 534case SymbolKind.Method: 569case SymbolKind.Property: 610case SymbolKind.Event: 651case SymbolKind.Field: 658sourceField.AssociatedSymbol.Kind != SymbolKind.Event); 662case SymbolKind.NamedType: 671Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType); 703if (hiddenMember.Kind == SymbolKind.Method && !((MethodSymbol)hiddenMember).CanBeHiddenByMemberKind(symbol.Kind)) 751var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 752var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 753var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 808else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 870var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 871var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 872var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 1599case SymbolKind.Method: 1600case SymbolKind.Property: 1601case SymbolKind.Event: 1629case SymbolKind.Method: 1639case SymbolKind.Property: 1640case SymbolKind.Event: 1762if ((object)implementingMember == null || implementingMember.Kind != SymbolKind.Method)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
459if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceModuleSymbol.cs (4)
171case SymbolKind.Namespace: 179case SymbolKind.NamedType: 561case SymbolKind.Namespace: 567case SymbolKind.NamedType:
Symbols\Source\SourceNamedTypeSymbol.cs (1)
102if (containingSymbol.Kind == SymbolKind.NamedType)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
734if (imported.Kind == SymbolKind.Namespace) 754else if (imported.Kind == SymbolKind.NamedType) 783else if (imported.Kind != SymbolKind.ErrorType)
Symbols\Source\SourceNamespaceSymbol.cs (4)
267if (symbol.Kind == SymbolKind.NamedType) 277Debug.Assert(symbol.Kind == SymbolKind.Namespace); 559hasNamespaces |= (builder[i].Kind == SymbolKind.Namespace); 571members = symbol.Kind == SymbolKind.Namespace
Symbols\Source\SourceParameterSymbol.cs (2)
115Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property));
Symbols\SubstitutedNamedTypeSymbol.cs (3)
130public sealed override SymbolKind Kind 219if (t.Kind == SymbolKind.NamedType) 267if (t.Kind == SymbolKind.NamedType)
Symbols\SubstitutedTypeParameterSymbol.cs (1)
65if (_container.Kind == SymbolKind.Method)
Symbols\Symbol.cs (45)
101public abstract SymbolKind Kind { get; } 198case SymbolKind.ErrorType: 200case SymbolKind.Assembly: 203case SymbolKind.NetModule: 503case SymbolKind.Local: 504case SymbolKind.Label: 505case SymbolKind.Alias: 506case SymbolKind.RangeVariable: 510case SymbolKind.Namespace: 511case SymbolKind.Field: 512case SymbolKind.ErrorType: 513case SymbolKind.Parameter: 514case SymbolKind.TypeParameter: 515case SymbolKind.Event: 518case SymbolKind.NamedType: 525case SymbolKind.Property: 533case SymbolKind.Method: 560case SymbolKind.ArrayType: 561case SymbolKind.PointerType: 562case SymbolKind.FunctionPointerType: 563case SymbolKind.Assembly: 564case SymbolKind.DynamicType: 565case SymbolKind.NetModule: 566case SymbolKind.Discard: 593if (this.Kind == SymbolKind.Method) 770Debug.Assert(this.Kind == SymbolKind.NamedType || this.Kind == SymbolKind.Method); 1074case SymbolKind.Field: 1075case SymbolKind.Method: 1076case SymbolKind.Property: 1077case SymbolKind.Event: 1484case SymbolKind.NamedType: 1490case SymbolKind.Event: 1496case SymbolKind.Field: 1508case SymbolKind.Method: 1514case SymbolKind.Property: 1521case SymbolKind.Parameter: 1524case SymbolKind.TypeParameter: 1560case SymbolKind.Field: 1561case SymbolKind.Property: 1562case SymbolKind.Event: 1566case SymbolKind.RangeVariable: 1569case SymbolKind.Local: 1576case SymbolKind.Parameter: 1579case SymbolKind.Method:
Symbols\Symbol_Attributes.cs (13)
48case SymbolKind.Assembly: 51case SymbolKind.Field: 54case SymbolKind.Method: 66case SymbolKind.NamedType: 94case SymbolKind.NetModule: 97case SymbolKind.Parameter: 100case SymbolKind.Property: 103case SymbolKind.Event: 106case SymbolKind.TypeParameter: 890Debug.Assert(this.Kind == SymbolKind.Method); 909case SymbolKind.Assembly: 910case SymbolKind.NamedType: 911case SymbolKind.Method:
Symbols\SymbolDistinguisher.cs (26)
59case SymbolKind.ErrorType: 60case SymbolKind.NamedType: 61case SymbolKind.Event: 62case SymbolKind.Field: 63case SymbolKind.Method: 64case SymbolKind.Property: 65case SymbolKind.TypeParameter: 67case SymbolKind.ArrayType: 68case SymbolKind.PointerType: 69case SymbolKind.Parameter: 71case SymbolKind.DynamicType: // Can't sensibly append location, but it should never be ambiguous. 72case SymbolKind.FunctionPointerType: // Can't sensibly append location 74case SymbolKind.Namespace: 75case SymbolKind.Alias: 76case SymbolKind.Assembly: 77case SymbolKind.NetModule: 78case SymbolKind.Label: 79case SymbolKind.Local: 80case SymbolKind.RangeVariable: 81case SymbolKind.Preprocessing: 146case SymbolKind.Parameter: 149case SymbolKind.PointerType: 152case SymbolKind.ArrayType: 196Debug.Assert(unwrappedSymbol.Kind == SymbolKind.DynamicType || unwrappedSymbol.Kind == SymbolKind.ErrorType || unwrappedSymbol.Kind == SymbolKind.FunctionPointerType);
Symbols\SymbolExtensions.cs (34)
136case SymbolKind.Namespace: 137case SymbolKind.NamedType: 138case SymbolKind.ErrorType: 147while (containingMember is object && containingMember.Kind == SymbolKind.Method) 166case SymbolKind.Method: 178case SymbolKind.Field: 183case SymbolKind.NamedType: 203case SymbolKind.NamedType: 206case SymbolKind.Method: 253for (; ((object?)containingSymbol != null) && (containingSymbol.Kind != SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol) 269case SymbolKind.ArrayType: 270case SymbolKind.DynamicType: 271case SymbolKind.ErrorType: 272case SymbolKind.NamedType: 273case SymbolKind.PointerType: 274case SymbolKind.FunctionPointerType: 275case SymbolKind.TypeParameter: 277case SymbolKind.Alias: 310var upperLevelType = symbol.Kind == SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType; 328case SymbolKind.Property: 330case SymbolKind.Event: 343case SymbolKind.NamedType: 345case SymbolKind.Method: 486case SymbolKind.Field: 492case SymbolKind.Method: 498case SymbolKind.Property: 504case SymbolKind.Event: 510case SymbolKind.Local: 516case SymbolKind.Parameter: 522case SymbolKind.ErrorType: 541SymbolKind.Method => ((MethodSymbol)symbol).RequiresInstanceReceiver, 542SymbolKind.Property => ((PropertySymbol)symbol).RequiresInstanceReceiver, 543SymbolKind.Field => ((FieldSymbol)symbol).RequiresInstanceReceiver, 544SymbolKind.Event => ((EventSymbol)symbol).RequiresInstanceReceiver,
Symbols\SymbolKindExtensions.cs (14)
16public static LocalizableErrorArgument Localize(this SymbolKind kind) 20case SymbolKind.Namespace: 22case SymbolKind.NamedType: 24case SymbolKind.TypeParameter: 26case SymbolKind.Method: 28case SymbolKind.Property: 30case SymbolKind.Event: 32case SymbolKind.Field: 34case SymbolKind.Local: 35case SymbolKind.Parameter: 36case SymbolKind.RangeVariable: 38case SymbolKind.Alias: 40case SymbolKind.Label: 42case SymbolKind.Preprocessing:
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
114if (m.Kind is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (5)
202SymbolKind.Field => F.Field(F.This(), (FieldSymbol)member), 203SymbolKind.Property => F.Property(F.This(), (PropertySymbol)member), 248if (m.Kind is SymbolKind.Field && m is not TupleErrorFieldSymbol) 253if (m.Kind is SymbolKind.Property) 303if (member.Kind != SymbolKind.Property)
Symbols\Synthesized\SynthesizedContainer.cs (2)
62if (ContainingSymbol.Kind == SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared) 127case SymbolKind.Field:
Symbols\Tuples\TupleTypeSymbol.cs (11)
601case SymbolKind.Field: 697case SymbolKind.NamedType: 698case SymbolKind.Method: 699case SymbolKind.Property: 700case SymbolKind.Event: 1022if (member.Kind != SymbolKind.Field) 1069case SymbolKind.Method: 1070case SymbolKind.Property: 1071case SymbolKind.NamedType: 1075case SymbolKind.Field: 1083case SymbolKind.Event:
Symbols\TypeParameterSymbol.cs (2)
187public sealed override SymbolKind Kind 191return SymbolKind.TypeParameter;
Symbols\TypeSymbol.cs (25)
736case SymbolKind.Method: 737case SymbolKind.Property: 738case SymbolKind.Event: 804Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1000if (!canBeImplementedImplicitlyInCSharp9 && interfaceMember.Kind == SymbolKind.Method && 1401case SymbolKind.Property: 1408case SymbolKind.Event: 1502associated = implementation.Kind == SymbolKind.Method 1621if (interfaceMember.Kind == SymbolKind.Method && implementingType.ContainingModule != implicitImpl.ContainingModule) 1661if (interfaceMember.Kind == SymbolKind.Method) 1753if (interfaceMember.Kind == SymbolKind.Event) 1876case SymbolKind.Property: 1911case SymbolKind.Method: 1964case SymbolKind.Method: 1969case SymbolKind.Property: 1974case SymbolKind.Event: 1984case SymbolKind.Method: 1988case SymbolKind.Property: 2243Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).ConstructedFrom); 2350if (this.IsAbstract && member.IsAbstract && member.Kind != SymbolKind.NamedType) 2358case SymbolKind.Method: 2363case SymbolKind.Property: 2368case SymbolKind.Event:
Symbols\TypeSymbolExtensions.cs (19)
246if (type.Kind == SymbolKind.ArrayType) 308return type.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface; 326return type.Kind == SymbolKind.ErrorType; 331return p.ContainingSymbol.Kind == SymbolKind.Method; 489if (symbol.Kind != SymbolKind.Namespace) 922for (Symbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol) 1655case SymbolKind.Method: 1656case SymbolKind.NamedType: 1657case SymbolKind.ErrorType: 1658case SymbolKind.Field: 1659case SymbolKind.Property: 1660case SymbolKind.Event: 1687if (container.Kind != SymbolKind.Namespace) 1828case SymbolKind.NamedType: 1829case SymbolKind.ErrorType: 1836case SymbolKind.ArrayType: 1843case SymbolKind.PointerType: 1850case SymbolKind.FunctionPointerType: 2164if (type.Kind == SymbolKind.NamedType)
Symbols\TypeUnification.cs (10)
111case SymbolKind.ArrayType: 128case SymbolKind.PointerType: 140case SymbolKind.NamedType: 141case SymbolKind.ErrorType: 182case SymbolKind.TypeParameter: 269case SymbolKind.ArrayType: 271case SymbolKind.PointerType: 273case SymbolKind.NamedType: 274case SymbolKind.ErrorType: 292case SymbolKind.TypeParameter:
Symbols\VarianceSafety.cs (8)
49case SymbolKind.Method: 55case SymbolKind.Property: 58case SymbolKind.Event: 61case SymbolKind.NamedType: 303case SymbolKind.TypeParameter: 330case SymbolKind.ArrayType: 333case SymbolKind.ErrorType: 334case SymbolKind.NamedType:
Utilities\TypeSymbolExtensions.cs (10)
31case SymbolKind.ArrayType: 36case SymbolKind.PointerType: 41case SymbolKind.FunctionPointerType: 45case SymbolKind.ErrorType: 46case SymbolKind.NamedType: 97case SymbolKind.ArrayType: 104case SymbolKind.PointerType: 110case SymbolKind.FunctionPointerType: 128case SymbolKind.ErrorType: 129case SymbolKind.NamedType:
Microsoft.CodeAnalysis.CSharp.CodeStyle (20)
CastSimplifier.cs (2)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType; 950if (symbol?.Kind == SymbolKind.Field)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
66}, SymbolKind.NamedType);
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
62}, SymbolKind.NamedType);
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
68}, SymbolKind.NamedType);
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
29if (symbol.IsKind(SymbolKind.Parameter)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
49return (containingSymbol.Kind == SymbolKind.Field || containingSymbol.Kind == SymbolKind.Property) &&
CSharpUseImplicitTypeHelper.cs (2)
101if (conflict?.IsKind(SymbolKind.NamedType) == true) 305if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
ExpressionSyntaxExtensions.cs (7)
426case SymbolKind.Field: 427case SymbolKind.Local: 428case SymbolKind.Method: 429case SymbolKind.Parameter: 430case SymbolKind.Property: 431case SymbolKind.RangeVariable: 432case SymbolKind.FunctionPointerType:
NullableImpactingSpanWalker.cs (1)
152if (symbolInfo.Symbol.IsKind(SymbolKind.Namespace))
SemanticModelExtensions.cs (1)
172if (symbolInfo.Symbol != null && symbolInfo.Symbol.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (22)
AddInheritdocCodeFixProvider.cs (3)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
CSharpDisambiguateSameVariableCodeFixProvider.cs (4)
90if (leftSymbol.Kind is not SymbolKind.Local and 91not SymbolKind.Parameter and 92not SymbolKind.Field and 93not SymbolKind.Property)
CSharpSemanticFactsService.cs (2)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
CSharpTypeInferenceService.TypeInferrer.cs (7)
631if (method.TypeArguments.Any(static t => t.Kind == SymbolKind.ErrorType)) 672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter) 693case SymbolKind.ArrayType: 696case SymbolKind.PointerType: 699case SymbolKind.NamedType: 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 (3)
1013if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3048case SymbolKind.NamedType: 3050case SymbolKind.Alias:
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.CodeStyle.UnitTests (13)
NamingStylesTests.cs (13)
211[InlineData("} namespace [|c2|] {", "} namespace C2 {", SymbolKind.Namespace, Accessibility.Public)] 217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)] 219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)] 222[InlineData("int [|m|];", "int M;", SymbolKind.Field, Accessibility.Private)] 223[InlineData("event System.EventHandler [|m|];", "event System.EventHandler M;", SymbolKind.Event, Accessibility.Private)] 224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
14671SymbolKind.NamedType);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (1)
264if (symbol == null || symbol.Kind != SymbolKind.Event)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (123)
Completion\CompletionProviders\DeclarationNameCompletionProviderTests.cs (8)
2921SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2922SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), name: "Local1"), 2952SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Field), "Field"), 2953SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Property), "Property"), 2955SpecificationStyle(new SymbolKindOrTypeKind(SymbolKind.Local), "Local"), 2993ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter)), 2999ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local)),
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (39)
37new SymbolKindOrTypeKind(SymbolKind.Field), 38new SymbolKindOrTypeKind(SymbolKind.Property), 55new SymbolKindOrTypeKind(SymbolKind.Field), 56new SymbolKindOrTypeKind(SymbolKind.Property), 73new SymbolKindOrTypeKind(SymbolKind.Property), 90new SymbolKindOrTypeKind(SymbolKind.Field), 91new SymbolKindOrTypeKind(SymbolKind.Property), 108new SymbolKindOrTypeKind(SymbolKind.Field)); 127new SymbolKindOrTypeKind(SymbolKind.Local), 147new SymbolKindOrTypeKind(SymbolKind.Local)); 166new SymbolKindOrTypeKind(SymbolKind.Local), 186new SymbolKindOrTypeKind(SymbolKind.Local)); 205new SymbolKindOrTypeKind(SymbolKind.Local)); 224new SymbolKindOrTypeKind(SymbolKind.Local)); 243new SymbolKindOrTypeKind(SymbolKind.Local)); 262new SymbolKindOrTypeKind(SymbolKind.Local)); 281new SymbolKindOrTypeKind(SymbolKind.Local)); 298new SymbolKindOrTypeKind(SymbolKind.Parameter)); 315new SymbolKindOrTypeKind(SymbolKind.Parameter)); 332new SymbolKindOrTypeKind(SymbolKind.Parameter)); 349new SymbolKindOrTypeKind(SymbolKind.Parameter)); 367new SymbolKindOrTypeKind(SymbolKind.Parameter)); 382new SymbolKindOrTypeKind(SymbolKind.TypeParameter)); 394new SymbolKindOrTypeKind(SymbolKind.TypeParameter)); 407new SymbolKindOrTypeKind(SymbolKind.Field)); 420new SymbolKindOrTypeKind(SymbolKind.Field)); 433new SymbolKindOrTypeKind(SymbolKind.Property), 447new SymbolKindOrTypeKind(SymbolKind.Property), 461new SymbolKindOrTypeKind(SymbolKind.Property), 475new SymbolKindOrTypeKind(SymbolKind.Property), 503new SymbolKindOrTypeKind(SymbolKind.Field), 504new SymbolKindOrTypeKind(SymbolKind.Property), 525new SymbolKindOrTypeKind(SymbolKind.Local)); 545new SymbolKindOrTypeKind(SymbolKind.Local)); 567new SymbolKindOrTypeKind(SymbolKind.Local)); 713new SymbolKindOrTypeKind(SymbolKind.Local), 733new SymbolKindOrTypeKind(SymbolKind.Local), 753new SymbolKindOrTypeKind(SymbolKind.Local), 772new SymbolKindOrTypeKind(SymbolKind.Local),
ConvertAutoPropertyToFullProperty\ConvertAutoPropertyToFullPropertyTests_OptionSets.cs (3)
80ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 112ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field)), 144ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field)),
ConvertTupleToStruct\ConvertTupleToStructTests.cs (1)
385ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)),
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (8)
45var symbolKindsWithNoCodeBlocks = new HashSet<SymbolKind>(); 46symbolKindsWithNoCodeBlocks.Add(SymbolKind.Property); 47symbolKindsWithNoCodeBlocks.Add(SymbolKind.NamedType); 97Assert.True(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.NamedType)); 98Assert.False(ideEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 110Assert.True(compilerEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.NamedType)); 111Assert.False(compilerEngineAnalyzer.CallLog.Any(e => e.CallerName == method && e.SymbolKind == SymbolKind.Property)); 873=> context.RegisterSymbolAction(OnSymbol, SymbolKind.NamedType);
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
52if (symbol != null && symbol.Kind == SymbolKind.Field)
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (27)
50new SymbolKindOrTypeKind(SymbolKind.Property) 177new SymbolKindOrTypeKind(SymbolKind.Property), 179new SymbolKindOrTypeKind(SymbolKind.Field), 180new SymbolKindOrTypeKind(SymbolKind.Event), 225new SymbolKindOrTypeKind(SymbolKind.Property), 227new SymbolKindOrTypeKind(SymbolKind.Field), 228new SymbolKindOrTypeKind(SymbolKind.Event), 269new SymbolKindOrTypeKind(SymbolKind.Parameter), 270new SymbolKindOrTypeKind(SymbolKind.Local), 340[InlineData("property,method", new object[] { SymbolKind.Property, MethodKind.Ordinary })] 341[InlineData("namespace", new object[] { SymbolKind.Namespace })] 342[InlineData("type_parameter", new object[] { SymbolKind.TypeParameter })] 344[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 345[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 346[InlineData("property,method,invalid", new object[] { SymbolKind.Property, MethodKind.Ordinary })]
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
1313}, SymbolKind.NamedType);
NamingStylesTests.cs (13)
211[InlineData("} namespace [|c2|] {", "} namespace C2 {", SymbolKind.Namespace, Accessibility.Public)] 217[InlineData("class M<[|t|]> {}", "class M<T> {}", SymbolKind.TypeParameter, Accessibility.Private)] 218[InlineData("void M<[|t|]>() {}", "void M<T>() {}", SymbolKind.TypeParameter, Accessibility.Private)] 219[InlineData("int [|m|] { get; }", "int M { get; }", SymbolKind.Property, Accessibility.Private)] 222[InlineData("int [|m|];", "int M;", SymbolKind.Field, Accessibility.Private)] 223[InlineData("event System.EventHandler [|m|];", "event System.EventHandler M;", SymbolKind.Event, Accessibility.Private)] 224[InlineData("void Outer(int [|m|]) {}", "void Outer(int M) {}", SymbolKind.Parameter, Accessibility.Private)] 225[InlineData("void Outer() { void Inner(int [|m|]) {} }", "void Outer() { void Inner(int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 226[InlineData("void Outer() { System.Action<int> action = [|m|] => {} }", "void Outer() { System.Action<int> action = M => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 227[InlineData("void Outer() { System.Action<int> action = ([|m|]) => {} }", "void Outer() { System.Action<int> action = (M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 228[InlineData("void Outer() { System.Action<int> action = (int [|m|]) => {} }", "void Outer() { System.Action<int> action = (int M) => {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 229[InlineData("void Outer() { System.Action<int> action = delegate (int [|m|]) {} }", "void Outer() { System.Action<int> action = delegate (int M) {} }", SymbolKind.Parameter, Accessibility.NotApplicable)] 230[InlineData("void Outer() { int [|m|]; }", "void Outer() { int M; }", SymbolKind.Local, Accessibility.NotApplicable)]
Squiggles\ErrorSquiggleProducerTests.cs (1)
436SymbolKind.NamedType);
SymbolKey\SymbolKeyCompilationsTests.cs (2)
102Assert.NotEqual(SymbolKind.ErrorType, symbol01.Kind); 103Assert.NotEqual(SymbolKind.ErrorType, symbol02.Kind);
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 (16)
154var kinds = new List<SymbolKind>(); 157kinds.Add(SymbolKind.Namespace); 162kinds.Add(SymbolKind.NamedType); 163kinds.Add(SymbolKind.TypeParameter); 168kinds.Add(SymbolKind.Field); 169kinds.Add(SymbolKind.Event); 170kinds.Add(SymbolKind.Property); 171kinds.Add(SymbolKind.Method); 176kinds.Add(SymbolKind.Parameter); 186foreach (var k in kinds) 226case SymbolKind.NamedType: 227case SymbolKind.Namespace: 230case SymbolKind.Method: 240case SymbolKind.Field: 341if (v is ILocalSymbol local && (local.Type.Kind == SymbolKind.ArrayType || local.Type.Kind == SymbolKind.PointerType))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (92)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
968IEnumerable<IGrouping<TypeSymbol, FieldSymbol>> spillFieldsByType = stateMachineClass.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.Name.StartsWith("<>7__wrap", StringComparison.Ordinal)).Cast<FieldSymbol>().GroupBy(x => x.Type);
CodeGen\CodeGenClosureLambdaTests.cs (2)
3963}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString())); 4032}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString()));
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\CodeGenDynamicTests.cs (3)
684case SymbolKind.Field: 689case SymbolKind.Method: 703case SymbolKind.Property:
CodeGen\CodeGenRefLocalTests.cs (1)
3302Assert.Equal(SymbolKind.NamedType, alias.Target.Kind);
CodeGen\CodeGenTupleTest.cs (36)
3345Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind); 4497Assert.Equal(SymbolKind.NamedType, unnamedTuple.Kind); 4508Assert.Equal(SymbolKind.NamedType, namedTuple.Kind); 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); 6189Assert.Equal(SymbolKind.NamedType, tupleWithoutNames.Kind); 6193Assert.Equal(SymbolKind.NamedType, types[0].Kind); 6194Assert.Equal(SymbolKind.ErrorType, types[1].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); 11159Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 11423Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 11635if (members1[i].Kind == SymbolKind.Method) 11652else if (members1[i].Kind == SymbolKind.Property) 12741Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind); 15827Assert.Equal(SymbolKind.Property, m1P1.Kind); 15858Assert.Equal(SymbolKind.Property, m1this.Kind); 16056Assert.Equal(SymbolKind.Event, m1E1.Kind); 16090Assert.Equal(SymbolKind.Event, m1E2.Kind); 17380Assert.Equal(SymbolKind.Field, sym.Symbol.Kind); 17415Assert.Equal(SymbolKind.Field, bobField.Kind);
CodeGen\EventTests.cs (2)
210Assert.Equal(SymbolKind.Event, @event.Kind); 232Assert.Equal(SymbolKind.Field, associatedField.Kind);
CodeGen\IndexerTests.cs (2)
153var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(); 256Assert.Equal(SymbolKind.Property, indexer.Kind);
Emit\CompilationEmitTests.cs (8)
4254ParentKind = SymbolKind.Assembly, 4323ParentKind = SymbolKind.Assembly, 4373ParentKind = SymbolKind.Assembly, 4434ParentKind = SymbolKind.Assembly, 4451ParentKind = SymbolKind.Assembly, 4497ParentKind = SymbolKind.Assembly, 4554ParentKind = SymbolKind.Assembly, 4571ParentKind = SymbolKind.Assembly,
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (104)
Attributes\AttributeTests_MarshalAs.cs (4)
34foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType)) 36var fields = type.GetMembers().Where(s => s.Kind == SymbolKind.Field); 68foreach (NamedTypeSymbol type in compilation.GlobalNamespace.GetMembers().Where(s => s.Kind == SymbolKind.NamedType)) 70var methods = type.GetMembers().Where(s => s.Kind == SymbolKind.Method);
Attributes\AttributeTests_Security.cs (27)
676ParentKind = SymbolKind.NamedType, 695ParentKind = SymbolKind.NamedType, 729ParentKind = SymbolKind.Method, 772ParentKind = SymbolKind.Method, 810ParentKind = SymbolKind.Method, 850ParentKind = SymbolKind.NamedType, 903ParentKind = SymbolKind.Method, 955ParentKind = SymbolKind.NamedType, 974ParentKind = SymbolKind.NamedType, 1015ParentKind = SymbolKind.Method, 1034ParentKind = SymbolKind.Method, 1081ParentKind = SymbolKind.NamedType, 1100ParentKind = SymbolKind.NamedType, 1143ParentKind = SymbolKind.Method, 1162ParentKind = SymbolKind.Method, 1215ParentKind = SymbolKind.Assembly, 1232ParentKind = SymbolKind.Assembly, 1249ParentKind = SymbolKind.NamedType, 1268ParentKind = SymbolKind.Method, 1309ParentKind = SymbolKind.Assembly, 1326ParentKind = SymbolKind.NamedType, 1345ParentKind = SymbolKind.Method, 1389ParentKind = SymbolKind.Assembly, 1406ParentKind = SymbolKind.NamedType, 1425ParentKind = SymbolKind.NamedType, 1444ParentKind = SymbolKind.Method, 1519ParentKind = SymbolKind.NamedType,
Attributes\AttributeTests_Synthesized.cs (2)
493foreach (var member in iter.GetMembers().Where(s => s.Kind == SymbolKind.Method)) 1637ParentKind = SymbolKind.Assembly,
Attributes\AttributeTests_Tuples.cs (5)
277case SymbolKind.Method: 285case SymbolKind.NamedType: 289case SymbolKind.Field: 292case SymbolKind.Property: 295case SymbolKind.Event:
Diagnostics\DiagnosticAnalyzerTests.AllInOne.cs (2)
28var symbolKindsWithNoCodeBlocks = new HashSet<SymbolKind>(); 29symbolKindsWithNoCodeBlocks.Add(SymbolKind.Property);
Diagnostics\DiagnosticAnalyzerTests.cs (47)
245context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType); 515SymbolKind.Namespace, SymbolKind.NamedType, SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.Property); 841}, SymbolKind.Method); 2858TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType), 2872TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Namespace), 2883TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Method), 2901TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Field), 2908TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Property), 2915TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Event), 2922TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Parameter)); 2928var analyzer1 = new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Namespace, analyzerId: 1); 2929var analyzer2 = new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Method, analyzerId: 2); 2954var analyzer1 = new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType, analyzerId: 1); 2955var analyzer2 = new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Method, analyzerId: 2); 2988var symbolKinds = new[] { SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Method, 2989SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3032TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.Namespace, OperationKind.VariableDeclarationGroup), 3044TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType, OperationKind.VariableDeclarationGroup), 3061TestSymbolStartAnalyzerCore(new SymbolStartAnalyzer(topLevelAction: true, SymbolKind.Method, OperationKind.VariableDeclarationGroup), 3082var symbolKinds = new[] { SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Method, 3083SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3142var symbolKinds = new[] { SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Method, 3143SymbolKind.Property, SymbolKind.Event, SymbolKind.Field, SymbolKind.Parameter }; 3190var analyzers = new DiagnosticAnalyzer[] { new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType, OperationKind.Invocation) }; 3222var analyzers = new DiagnosticAnalyzer[] { new SymbolStartAnalyzer(topLevelAction: true, SymbolKind.NamedType, OperationKind.FieldReference) }; 3254var analyzer1 = new SymbolStartAnalyzer(topLevelAction: true, SymbolKind.Field, analyzerId: 1); 3255var analyzer2 = new SymbolStartAnalyzer(topLevelAction: true, SymbolKind.Field, analyzerId: 2);
Diagnostics\GetDiagnosticsTests.cs (1)
654var analyzers = ImmutableArray.Create<DiagnosticAnalyzer>(new SymbolStartAnalyzer(topLevelAction: false, SymbolKind.NamedType, OperationKind.VariableDeclaration));
FlowAnalysis\FlowTestBase.cs (3)
46case SymbolKind.Method: 50case SymbolKind.NamedType: 60case SymbolKind.Namespace:
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.ExpressionEvaluator.ExpressionCompiler (7)
Binders\WithTypeArgumentsBinder.cs (1)
25Debug.Assert(typeArguments.All(ta => ta.Type.Kind == SymbolKind.TypeParameter));
CompilationContext.cs (4)
1305if (member.Kind != SymbolKind.Field) 1550if (member.Kind != SymbolKind.Field) 1601var result = type.Kind == SymbolKind.NamedType && IsDisplayClassType((NamedTypeSymbol)type); 1616if (member.Kind != SymbolKind.Field)
Symbols\EETypeParameterSymbol.cs (2)
30Debug.Assert((container.Kind == SymbolKind.NamedType) || (container.Kind == SymbolKind.Method));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (13)
ExpressionCompilerTestBase.cs (1)
252if (methodOrType.Kind == SymbolKind.Method)
UsingDebugInfoTests.cs (12)
650Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 691Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 734Assert.Equal(SymbolKind.Namespace, actualNamespace.Kind); 776Assert.Equal(SymbolKind.Namespace, namespaceSymbol.Kind); 809Assert.Equal(SymbolKind.NamedType, actualType.Kind); 849Assert.Equal(SymbolKind.NamedType, typeSymbol.Kind); 897Assert.Equal(SymbolKind.Namespace, importedNamespace.Kind); 911Assert.Equal(SymbolKind.Namespace, aliasedNamespace.Kind); 916Assert.Equal(SymbolKind.NamedType, aliasedType.Kind); 956Assert.Equal(SymbolKind.NamedType, typeSymbol.Kind); 996Assert.Equal(SymbolKind.Namespace, targetSymbol.Kind); 1033Assert.Equal(SymbolKind.Namespace, importedNamespace.Kind);
Microsoft.CodeAnalysis.CSharp.Features (81)
AddImport\CSharpAddImportFeatureService.cs (2)
335return namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace) 487usingDirective = namespaceOrTypeSymbol.IsKind(SymbolKind.Namespace)
AddInheritdocCodeFixProvider.cs (3)
78if (symbol.Kind is SymbolKind.Method or SymbolKind.Property or SymbolKind.Event)
ChangeSignature\CSharpChangeSignatureService.cs (1)
156if (typeSymbol != null && typeSymbol.IsKind(SymbolKind.NamedType) && ((ITypeSymbol)typeSymbol).TypeKind == TypeKind.Delegate)
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
90if (type?.Kind != SymbolKind.NamedType)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
295containingSymbol.Kind != SymbolKind.NamedType)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
464Kind: SymbolKind.Property or SymbolKind.Field,
Completion\CompletionProviders\CompletionUtilities.cs (1)
166if (symbol.Kind == SymbolKind.Label &&
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (28)
22ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Parameter)); 25ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Property)); 115_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), cancellationToken); 137_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), cancellationToken); 164ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 186new SymbolKindOrTypeKind(SymbolKind.Local), 360(_ => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local))) 407possibleDeclarationComputer: d => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 423possibleDeclarationComputer: d => ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)), 434ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.TypeParameter)), 523return ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field)); 527new SymbolKindOrTypeKind(SymbolKind.Field), 528new SymbolKindOrTypeKind(SymbolKind.Property), 533possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 539possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Field)); 540possibleTypes = possibleTypes.Remove(new SymbolKindOrTypeKind(SymbolKind.Property)); 550? ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Local)) : 554new SymbolKindOrTypeKind(SymbolKind.Local), 641public static Glyph GetGlyph(SymbolKind kind, Accessibility? declaredAccessibility) 645SymbolKind.Field => Glyph.FieldPublic, 646SymbolKind.Local => Glyph.Local, 647SymbolKind.Method => Glyph.MethodPublic, 648SymbolKind.Parameter => Glyph.Parameter, 649SymbolKind.Property => Glyph.PropertyPublic, 650SymbolKind.RangeVariable => Glyph.RangeVariable, 651SymbolKind.TypeParameter => Glyph.TypeParameter, 675public static SymbolKind GetSymbolKind(SymbolKindOrTypeKind symbolKindOrTypeKind) 680symbolKindOrTypeKind.MethodKind.HasValue ? SymbolKind.Method :
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (5)
48if (nameInfo.PossibleSymbolKinds.Any(static k => k.SymbolKind == SymbolKind.Parameter)) 312result.Add((overloadParameter.Name, NameDeclarationInfo.GetGlyph(SymbolKind.Parameter, declarationInfo.DeclaredAccessibility))); 337return symbol.Kind is SymbolKind.Local or 338SymbolKind.Parameter or 339SymbolKind.RangeVariable;
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
299if (symbol?.Kind == SymbolKind.Field &&
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
86member.Kind == SymbolKind.NamedType ||
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (2)
148if (symbol.IsKind(SymbolKind.Field)) 153if (symbol.IsKind(SymbolKind.Property) && !((IPropertySymbol)symbol).IsWriteOnly)
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
219if (symbol.IsKind(SymbolKind.Method) && !context.IsNameOfContext) 227else if (symbol.IsKind(SymbolKind.NamedType) || symbol is IAliasSymbol aliasSymbol && aliasSymbol.Target.IsType)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
38new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field),
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
CSharpDisambiguateSameVariableCodeFixProvider.cs (4)
90if (leftSymbol.Kind is not SymbolKind.Local and 91not SymbolKind.Parameter and 92not SymbolKind.Field and 93not SymbolKind.Property)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
66}, SymbolKind.NamedType);
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
62}, SymbolKind.NamedType);
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
68}, SymbolKind.NamedType);
CSharpNamingStyleDiagnosticAnalyzer.cs (1)
29if (symbol.IsKind(SymbolKind.Parameter)
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 (3)
3094case SymbolKind.NamedType: 3099case SymbolKind.Parameter: 3128if (container is { Kind: SymbolKind.NamedType, IsImplicitlyDeclared: false })
GenerateType\CSharpGenerateTypeService.cs (4)
230!leftSymbol.IsKind(SymbolKind.Namespace) || 275if (leftSymbol != null && leftSymbol.IsKind(SymbolKind.Namespace)) 456return memberGroup.ElementAt(0).IsKind(SymbolKind.Method) ? (IMethodSymbol)memberGroup.ElementAt(0) : null; 466if (expressionSymbol.IsKind(SymbolKind.Method))
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
207if (symbol is IMethodSymbol method && method.ContainingSymbol.IsKind(SymbolKind.Method))
NavigationBar\CSharpNavigationBarItemService.cs (3)
71member.Kind == SymbolKind.NamedType || 176if (member.Kind == SymbolKind.Method) 206if (symbol.Kind == SymbolKind.Field)
NullableImpactingSpanWalker.cs (1)
152if (symbolInfo.Symbol.IsKind(SymbolKind.Namespace))
Rename\CSharpRenameIssuesService.cs (1)
28symbol.Kind == SymbolKind.DynamicType)
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
31if (expressionSymbol.IsKind(SymbolKind.Event) &&
Snippets\CSharpForEachLoopSnippetProvider.cs (4)
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 (332)
Semantics\ColorColorTests.cs (83)
49SymbolKind.Property, "E F.E { get; set; }", 50SymbolKind.Method, "void E.M(System.Int32 x)"); 74SymbolKind.Field, "E F.E", 75SymbolKind.Method, "void E.M(System.Int32 x)", 99SymbolKind.Event, "event E F.E", 100SymbolKind.Method, "void E.Invoke(System.Int32 x)"); 122SymbolKind.Parameter, "E E", 123SymbolKind.Method, "void E.M(System.Int32 x)"); 146SymbolKind.Local, "E E", 147SymbolKind.Method, "void E.M(System.Int32 x)"); 195SymbolKind.Field, "E F.E", 196SymbolKind.Property, "System.Int32 E.P { get; set; }", 223SymbolKind.Field, "E F.E", 224SymbolKind.Field, "System.Int32 E.F", 254SymbolKind.Field, "E F.E", 255SymbolKind.Event, "event System.Action E.Event", 285SymbolKind.NamedType, "E", 286SymbolKind.Field, "E.Element", 317SymbolKind.NamedType, "C", 318SymbolKind.NamedType, "C.Inner", 346SymbolKind.Field, "E F.E", 347SymbolKind.Method, "void E.M(System.Int32 x)", 375SymbolKind.Field, "E F.E", 376SymbolKind.Method, "void E.M<System.Int32>(System.Int32 x)", 404SymbolKind.Field, "E F.E", 405SymbolKind.Method, "void E.M<System.Boolean>(System.Boolean x)", 437SymbolKind.Field, "E F.E", 438SymbolKind.Method, "void E.M(System.Int32 x)", 470SymbolKind.Field, "E F.E", 471SymbolKind.Method, "void E.M(System.Int32 x)", 505SymbolKind.Property, "E F.E { get; set; }", 506SymbolKind.Method, "void E.M(System.Int32 x)"); 532SymbolKind.NamedType, "E", 533SymbolKind.Method, "void E.M(params System.Int32[] a)"); 559SymbolKind.Property, "E F.Q { get; set; }", 560SymbolKind.Method, "void E.M(System.Int32 x)"); 593Assert.Equal(SymbolKind.Alias, alias.Kind); 600Assert.Equal(SymbolKind.Method, parentInfo.Symbol.Kind); 640Assert.Equal(SymbolKind.Local, info.Symbol.Kind); 679SymbolKind.Local, "E E", 680SymbolKind.Method, "void E.M(System.Int32 x)"); 708SymbolKind.NamedType, "E", 709SymbolKind.Method, "void E.M(params System.Int32[] a)"); 759SymbolKind.Property, "E F.Q { get; set; }", 760SymbolKind.Method, "void E.M(System.Int32 x)", 798SymbolKind.NamedType, "E", 799SymbolKind.Method, "void E.M(params System.Int32[] a)", 837SymbolKind.Property, "E F.E { get; set; }", 838SymbolKind.Method, "void E.M(System.Int32 x)", 876SymbolKind.NamedType, "E", 877SymbolKind.Method, "void E.M(params System.Int32[] a)", 906SymbolKind.NamedType, "C", 907SymbolKind.Method, "void C.Static()"); 930SymbolKind.NamedType, "C", 931SymbolKind.Method, "void C.Static()"); 954SymbolKind.NamedType, "Color", 955SymbolKind.Field, "Color.Red"); 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); 1322SymbolKind.NamedType, "E", 1323SymbolKind.Method, "void E.M(params System.Int32[] a)", 1352SymbolKind.NamedType, "E", 1353SymbolKind.Method, "void E.M(params System.Int32[] a)"); 1381SymbolKind.Property, "E F.E { get; set; }", 1382SymbolKind.Method, "void E.M(System.Int32 x)", 1410SymbolKind.NamedType, "E", 1411SymbolKind.Method, "void E.M(params System.Int32[] a)", 1438SymbolKind.Local, "E E", 1439SymbolKind.Method, "void E.M(System.Int32 x)"); 1789Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind); 1823Assert.Equal(SymbolKind.NamedType, actualSymbol.Symbol.Kind); 1830SymbolKind exprSymbolKind, 1832SymbolKind parentSymbolKind, 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\ForEachTests.cs (2)
1220Assert.Equal(SymbolKind.ArrayType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind); 1714Assert.Equal(SymbolKind.DynamicType, ((BoundConversion)boundNode.Expression).Operand.Type.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 (18)
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); 7291Assert.Equal(SymbolKind.TypeParameter, symbolInfo.Symbol.Kind); 7553private void VerifyTParameter(CSharpCompilation comp, int index, string expectedContainer, bool findAnyways = false, string lookupFinds = "TParameter", SymbolKind symbolKind = SymbolKind.TypeParameter) 7574Assert.Equal(SymbolKind.TypeParameter, typeInfo.Type.Kind); 7809VerifyTParameter(comp, 1, "C", symbolKind: SymbolKind.NamedType, lookupFinds: "System.String C.TParameter"); 8283VerifyTParameter(comp, 1, "C", symbolKind: SymbolKind.NamedType, lookupFinds: "System.String C.TParameter"); 8345VerifyTParameter(comp, 1, "C", lookupFinds: "System.String C.TParameter", symbolKind: SymbolKind.NamedType); 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 (14)
223Assert.Equal(SymbolKind.NamedType, type.Kind); 238Assert.Equal(SymbolKind.NamedType, type.Kind); 319case SymbolKind.Method: 335case SymbolKind.Property: 433case SymbolKind.Method: 449case SymbolKind.Property: 559case SymbolKind.Method: 570case SymbolKind.Property: 577case SymbolKind.Parameter: 612case SymbolKind.Method: 614case SymbolKind.Property: 616case SymbolKind.Parameter: 726Assert.Equal(SymbolKind.ErrorType, type.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 (36)
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); 3497context.RegisterSymbolAction(Handle, SymbolKind.Method); 3498context.RegisterSymbolAction(Handle, SymbolKind.Property); 3499context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 3500context.RegisterSymbolAction(Handle, SymbolKind.NamedType); 3583context.RegisterSymbolStartAction(Handle1, SymbolKind.Method); 3584context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 3585context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 3586context.RegisterSymbolStartAction(Handle1, SymbolKind.NamedType); 4561context.RegisterSymbolAction(Handle1, SymbolKind.Method); 4562context.RegisterSymbolAction(Handle2, SymbolKind.Property); 4563context.RegisterSymbolAction(Handle3, SymbolKind.Parameter); 4901context.RegisterSymbolAction(Handle, SymbolKind.Method); 4902context.RegisterSymbolAction(Handle, SymbolKind.Property); 4903context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 4904context.RegisterSymbolAction(Handle, SymbolKind.NamedType); 4988context.RegisterSymbolStartAction(Handle1, SymbolKind.Method); 4989context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 4990context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 4991context.RegisterSymbolStartAction(Handle1, SymbolKind.NamedType); 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 (21)
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); 6153context.RegisterSymbolAction(Handle, SymbolKind.Method); 6154context.RegisterSymbolAction(Handle, SymbolKind.Property); 6155context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 6156context.RegisterSymbolAction(Handle, SymbolKind.NamedType); 6249context.RegisterSymbolStartAction(Handle1, SymbolKind.Method); 6250context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 6251context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 6252context.RegisterSymbolStartAction(Handle1, SymbolKind.NamedType); 6787context.RegisterSymbolAction(Handle1, SymbolKind.Method); 6788context.RegisterSymbolAction(Handle2, SymbolKind.Property); 6789context.RegisterSymbolAction(Handle3, SymbolKind.Parameter);
Semantics\RecordTests.cs (27)
451Assert.Equal(SymbolKind.Parameter, parameter.Kind); 457Assert.Equal(SymbolKind.Parameter, initializer.Kind); 483Assert.Equal(SymbolKind.Local, outVar.Kind); 21092return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property); 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); 26533context.RegisterSymbolAction(Handle, SymbolKind.Method); 26534context.RegisterSymbolAction(Handle, SymbolKind.Property); 26535context.RegisterSymbolAction(Handle, SymbolKind.Parameter); 26536context.RegisterSymbolAction(Handle, SymbolKind.NamedType); 26628context.RegisterSymbolStartAction(Handle1, SymbolKind.Method); 26629context.RegisterSymbolStartAction(Handle1, SymbolKind.Property); 26630context.RegisterSymbolStartAction(Handle1, SymbolKind.Parameter); 26631context.RegisterSymbolStartAction(Handle1, SymbolKind.NamedType); 27626context.RegisterSymbolAction(Handle1, SymbolKind.Method); 27627context.RegisterSymbolAction(Handle2, SymbolKind.Property); 27628context.RegisterSymbolAction(Handle3, SymbolKind.Parameter); 28327Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind);
Semantics\RefFieldTests.cs (1)
2019var fieldMembers = containingType.GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Field);
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 (22)
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); 6518context.RegisterSymbolAction(Handle, SymbolKind.Method); 6593context.RegisterSymbolStartAction(Handle1, SymbolKind.Method); 6594context.RegisterSymbolStartAction(Handle2, SymbolKind.NamedType); 7257context.RegisterSymbolAction(Handle1, SymbolKind.Method); 7258context.RegisterSymbolAction(Handle2, SymbolKind.Namespace); 7259context.RegisterSymbolAction(Handle3, SymbolKind.NamedType);
Semantics\UnsafeTests.cs (8)
2391Assert.Equal(SymbolKind.Method, binder.ContainingMemberOrLambda.Kind); 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);
SourceGeneration\GeneratorDriverTests.cs (1)
185context.RegisterSymbolAction(Handle, SymbolKind.NamedType);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (955)
Compilation\CompilationAPITests.cs (1)
1199Assert.Equal(SymbolKind.Assembly, smb.Kind);
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 (6)
42IndexedPropertiesBindingChecks(source, reference, SymbolKind.Method, "get_P1"); 63IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 84IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 104IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 130IndexedPropertiesBindingChecks(source, reference, SymbolKind.Property, "P1"); 133private void IndexedPropertiesBindingChecks(string source, MetadataReference reference, SymbolKind symbolKind, string name)
Compilation\SemanticModelAPITests.cs (45)
155Assert.Equal(SymbolKind.Method, symbolInfo.Symbol.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); 2695SymbolKind expectedSymbolKind, 2802speculatedUsingExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.Namespace, "System.Collections"); 2817speculatedUsingExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException"); 2837speculatedTypeExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.NamedType, "System.ArgumentException"); 2868speculatedTypeExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.NamedType, "System.ArgumentException"); 2871speculatedTypeExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.NamedType, "System.ArgumentException"); 2874speculatedTypeExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.NamedType, "System.ArgumentException"); 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 (301)
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); 736Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 770Assert.Equal(SymbolKind.Alias, aliasInfo.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); 4416Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 4453Assert.Equal(SymbolKind.Alias, aliasInfo.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); 9313Assert.Equal(SymbolKind.Alias, aliasInfo.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); 9935Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 9957Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 9971Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 9993Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10007Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 10029Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10043Assert.Equal(SymbolKind.Alias, aliasInfo.Kind); 10065Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind); 10079Assert.Equal(SymbolKind.Alias, aliasInfo.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);
CrossLanguageTests.cs (2)
38Assert.Empty(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Method && !x.CanBeReferencedByName)); 39Assert.False(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Property).First().CanBeReferencedByName); //there's only one.
DeclarationTests.cs (1)
265Assert.Equal(SymbolKind.NamedType, comp.GlobalNamespace.GetMembers()[0].Kind);
DocumentationComments\CrefTests.cs (11)
742Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).Kind); 787Assert.Equal(SymbolKind.NamedType, GetReferencedSymbol(crefSyntax, compilation).Kind); 817Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).Kind); 864Assert.Equal(SymbolKind.Method, GetReferencedSymbol(crefSyntax, compilation).Kind); 1813Assert.Equal(SymbolKind.Method, actualSymbol.Kind); 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 (19)
33Assert.Equal(SymbolKind.Alias, symbol.Kind); 49Assert.Equal(SymbolKind.ArrayType, symbol.Kind); 63Assert.Equal(SymbolKind.Assembly, symbol.Kind); 79Assert.Equal(SymbolKind.DynamicType, symbol.Kind); 94Assert.Equal(SymbolKind.ErrorType, symbol.Kind); 109Assert.Equal(SymbolKind.Event, symbol.Kind); 124Assert.Equal(SymbolKind.Field, symbol.Kind); 146Assert.Equal(SymbolKind.Label, symbol.Kind); 167Assert.Equal(SymbolKind.Local, symbol.Kind); 184Assert.Equal(SymbolKind.Method, symbol.Kind); 198Assert.Equal(SymbolKind.NetModule, symbol.Kind); 212Assert.Equal(SymbolKind.NamedType, symbol.Kind); 226Assert.Equal(SymbolKind.Namespace, symbol.Kind); 240Assert.Equal(SymbolKind.Namespace, symbol.Kind); 257Assert.Equal(SymbolKind.Parameter, symbol.Kind); 273Assert.Equal(SymbolKind.PointerType, symbol.Kind); 288Assert.Equal(SymbolKind.Property, symbol.Kind); 311Assert.Equal(SymbolKind.RangeVariable, symbol.Kind); 326Assert.Equal(SymbolKind.TypeParameter, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (4)
2030GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single(); 2083GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single(); 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\AccessorOverriddenOrHiddenMembersTests.cs (1)
878var mems = tsym.GetMembers().Where(s => s.Kind == SymbolKind.Method);
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\AssemblyAndNamespaceTests.cs (2)
37Assert.Equal(SymbolKind.Assembly, sym.Kind); 64Assert.Equal(SymbolKind.NetModule, sym.Kind);
Symbols\CompilationCreationTests.cs (115)
139Assert.Equal(SymbolKind.ErrorType, asm1[1].GlobalNamespace.GetTypeMembers("Class4"). 163Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 194Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 215Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 220Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 225Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 253Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 278Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 283Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 288Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 303Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 308Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 313Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 318Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 323Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 369Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 373Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 377Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 392Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 396Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 400Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 404Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 409Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 457Assert.Equal(SymbolKind.ErrorType, asm1[1].GlobalNamespace.GetTypeMembers("Class4"). 474Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 496Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 517Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 522Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 527Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 545Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 570Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 575Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 580Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 595Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 600Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 605Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 610Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 615Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 635Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 639Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 643Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 658Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 662Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 666Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 670Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 675Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 746Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 842Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 863Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 868Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 873Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 983Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1008Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1013Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1018Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1033Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1038Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1043Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1048Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1053Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1106Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1133Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1138Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1194Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1221Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1242Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1247Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1252Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1274Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1299Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1304Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1309Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1324Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1329Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1334Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1339Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1344Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1379Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1406Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1411Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1457Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1516Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1537Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1542Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1547Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1604Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1629Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1634Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1639Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1654Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1659Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1664Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1669Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1674Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1742Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1769Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1774Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1840Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1867Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1888Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1893Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1898Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1920Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1945Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1950Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1955Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1970Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1975Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1980Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1985Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1990Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 2027Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 2054Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 2059Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 2527Assert.NotEqual(SymbolKind.ErrorType, typeC5.Kind);
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\IndexerTests.cs (3)
139var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1231var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1243var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single();
Symbols\Metadata\MetadataMemberTests.cs (8)
156Assert.Equal(SymbolKind.Assembly, mscorNS.Kind); 163Assert.Equal(SymbolKind.Method, ctor.Kind); 191Assert.Equal(SymbolKind.Assembly, mscorNS.Kind); 204Assert.Equal(SymbolKind.Method, member1.Kind); 243Assert.Equal(SymbolKind.Assembly, mscorNS.Kind); 262Assert.Equal(SymbolKind.Parameter, p1.Kind); 309Assert.Equal(SymbolKind.Method, member1.Kind); 357Assert.Equal(SymbolKind.Parameter, p2.Kind);
Symbols\Metadata\MetadataTypeTests.cs (10)
31Assert.Equal(SymbolKind.Assembly, mscorNS.Kind); 43Assert.Equal(SymbolKind.Namespace, ns.Kind); 87Assert.Equal(SymbolKind.NamedType, class1.Kind); 121Assert.Equal(SymbolKind.Assembly, mscorNS.Kind); 137Assert.Equal(SymbolKind.NamedType, type1.Kind); 185Assert.Equal(SymbolKind.NamedType, type1.Kind); 235Assert.Equal(SymbolKind.NamedType, type1.Kind); 299Assert.Equal(SymbolKind.ArrayType, type2.Kind); 300Assert.Equal(SymbolKind.ArrayType, type3.Kind); 591if (member.Kind != SymbolKind.Namespace)
Symbols\Metadata\PE\BaseTypeResolution.cs (9)
206Assert.NotEqual(SymbolKind.ErrorType, @base.Kind); 227Assert.NotEqual(SymbolKind.ErrorType, base1.Kind); 233Assert.NotEqual(SymbolKind.ErrorType, base2.Kind); 239Assert.NotEqual(SymbolKind.ErrorType, base3.Kind); 245Assert.NotEqual(SymbolKind.ErrorType, base4.Kind); 251Assert.NotEqual(SymbolKind.ErrorType, base5.Kind); 257Assert.NotEqual(SymbolKind.ErrorType, base6.Kind); 263Assert.NotEqual(SymbolKind.ErrorType, base7.Kind); 269Assert.NotEqual(SymbolKind.ErrorType, base8.Kind);
Symbols\Metadata\PE\LoadingEvents.cs (4)
76Assert.Equal(SymbolKind.Event, instanceEvent.Kind); 85Assert.Equal(SymbolKind.Event, staticEvent.Kind); 335var outerInterfaceEvent = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event); 345var innerInterfaceEvent = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event);
Symbols\Metadata\PE\LoadingFields.cs (4)
56Assert.Equal(SymbolKind.Field, f1.Kind); 108Assert.Equal(SymbolKind.NamedType, csFields.GetMembers("FFF").Single().Kind); 109Assert.Equal(SymbolKind.Field, csFields.GetMembers("Fff").Single().Kind); 110Assert.Equal(SymbolKind.Method, csFields.GetMembers("FfF").Single().Kind);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
71Assert.Equal(SymbolKind.TypeParameter, varC1_T.Kind);
Symbols\Metadata\PE\LoadingIndexers.cs (3)
604var indexer = (PropertySymbol)@class.GetMembers().Where(m => m.Kind == SymbolKind.Property).Single(); 1025Assert.Equal(SymbolKind.Property, property.Kind); 1166var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.Kind == SymbolKind.Property);
Symbols\Metadata\PE\LoadingMethods.cs (4)
68Assert.Equal(SymbolKind.Parameter, localM1_1.Kind); 95Assert.Equal(SymbolKind.NamedType, varC108.Kind); 100Assert.Equal(SymbolKind.NamedType, sameName1.Kind); 102Assert.Equal(SymbolKind.Method, sameName2.Kind);
Symbols\Metadata\PE\LoadingProperties.cs (2)
170var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 180var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property);
Symbols\Metadata\PE\MissingTypeReferences.cs (17)
45Assert.Equal(SymbolKind.ErrorType, @base.Kind); 63Assert.Equal(SymbolKind.ErrorType, @base.Kind); 100Assert.Equal(SymbolKind.ErrorType, @base.Kind); 111Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.Kind); 115Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.Kind); 129Assert.Equal(SymbolKind.ErrorType, @base.Kind); 144Assert.Equal(SymbolKind.ErrorType, @base.Kind); 159Assert.Equal(SymbolKind.ErrorType, @base.Kind); 172Assert.Equal(SymbolKind.ErrorType, genericBase.Kind); 176Assert.Equal(SymbolKind.ErrorType, @base.Kind); 193Assert.Equal(SymbolKind.ErrorType, @base.Kind); 209Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.Kind); 212Assert.Equal(SymbolKind.ErrorType, @base.Kind); 227Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind); 230Assert.Equal(SymbolKind.ErrorType, @base.Kind); 249Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind); 252Assert.Equal(SymbolKind.ErrorType, @base.Kind);
Symbols\Metadata\PE\NoPia.cs (63)
156Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 164Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 200Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 208Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 213Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 215Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 237Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 239Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 244Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 246Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 270Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 271Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 275Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 277Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 304Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 311Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 528Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 537Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 542Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 550Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 571Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 573Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 578Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 580Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 604Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 605Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 612Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 614Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 640Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 646Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 717Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 718Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 719Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 724Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 736Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 737Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 739Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 780Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 794Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 809Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 810Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 858Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1018Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1019Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1020Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1025Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1037Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1038Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1040Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1147Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1161Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1176Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 1177Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1225Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMembers("Bar").OfType<MethodSymbol>().Single().ReturnType.Kind); 1239Assert.NotEqual(SymbolKind.ErrorType, varI5.Kind); 1240Assert.NotEqual(SymbolKind.ErrorType, varI6.Kind); 1241Assert.NotEqual(SymbolKind.ErrorType, varI5_Foo.ReturnType.Kind); 1242Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI5_Foo.ReturnType).TypeArguments()[0].Kind); 1249Assert.NotEqual(SymbolKind.ErrorType, varI7_Foo.ReturnType.Kind); 1250Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Foo.ReturnType).TypeArguments()[0].Kind); 1253Assert.NotEqual(SymbolKind.ErrorType, varI7_Bar.ReturnType.Kind); 1254Assert.NotEqual(SymbolKind.ErrorType, ((NamedTypeSymbol)varI7_Bar.ReturnType).TypeArguments()[0].Kind); 1259Assert.NotEqual(SymbolKind.ErrorType, varI1.Kind);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (31)
36Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 56Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 76Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 95Assert.Equal(SymbolKind.NamedType, importedField.Type.Kind); 98Assert.Equal(SymbolKind.NamedType, outer.Kind); 101Assert.Equal(SymbolKind.ErrorType, inner.Kind); 118Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 140Assert.Equal(SymbolKind.ErrorType, m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.BaseType().Kind); 145Assert.Equal(SymbolKind.ErrorType, m.ReturnType.BaseType().Kind); 165Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 184Assert.Equal(SymbolKind.ErrorType, importedProperty.Parameters.Single(arg => arg.Name == "x").Type.Kind); 203Assert.Equal(SymbolKind.ErrorType, importedProperty.Type.Kind); 222Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 241Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 260Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 279Assert.Equal(SymbolKind.ErrorType, importedMethod.ReturnType.Kind); 298Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Where(arg => arg.Name == "x").Select(arg => arg).Single().Type.Kind); 317Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.Single(arg => arg.Name == "x").Type.Kind); 336Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 354Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 371Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 391Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 412Assert.Equal(SymbolKind.NamedType, localField.Type.Kind); 445Assert.Equal(SymbolKind.Parameter, m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Kind); 450Assert.Equal(SymbolKind.NamedType, m.ReturnType.Kind); 468Assert.Equal(SymbolKind.NamedType, classLocalType.Kind); 489Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 490Assert.Equal(SymbolKind.ErrorType, ((ArrayTypeSymbol)localField.Type).ElementType.Kind); 505Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 521Assert.Equal(SymbolKind.ErrorType, localMethod.ReturnType.Kind); 571Assert.Equal(SymbolKind.ErrorType, m.ReturnType.Kind);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (5)
102Assert.Equal(SymbolKind.NamedType, methodSymbol.Parameters.Single(arg => arg.Name == "arg").Type.Kind); 306Assert.Equal(SymbolKind.ErrorType, missing.Kind); 374Assert.Equal(SymbolKind.ErrorType, param.First().Type.Kind); 441Assert.Equal(SymbolKind.NamedType, methodSymbol.ReturnType.Kind); 482Assert.Equal(SymbolKind.NamedType, embeddedType.ReturnType.Kind);
Symbols\Metadata\PE\TypeAccessibility.cs (6)
31where n.Kind == SymbolKind.Namespace && n.Name.Equals("System") 71where t.Kind == SymbolKind.Namespace && t.Name.Equals("Runtime") 75where t.Kind == SymbolKind.Namespace && t.Name.Equals("Remoting") 79where t.Kind == SymbolKind.Namespace && t.Name.Equals("Messaging") 93where t.Kind == SymbolKind.Namespace && t.Name.Equals("Security") 97where t.Kind == SymbolKind.Namespace && t.Name.Equals("AccessControl")
Symbols\MissingSpecialMember.cs (3)
536Assert.Equal(SymbolKind.ErrorType, symbol.Kind); // Not available 540Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind); 671Assert.True(symbol.Kind != SymbolKind.ErrorType, $"{wkt} should not be an error type");
Symbols\MockSymbolTests.cs (3)
32Assert.Equal(SymbolKind.ArrayType, ats1.Kind); 40Assert.Equal(SymbolKind.ArrayType, ats2.Kind); 57Assert.Equal(SymbolKind.PointerType, pts1.Kind);
Symbols\Retargeting\NoPia.cs (73)
463Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 471Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 505Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 513Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 518Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 520Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 540Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 542Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 547Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 549Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 572Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 573Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 577Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 579Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 605Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 611Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 764Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 772Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 806Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 814Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 819Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 821Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 841Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 843Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 848Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 850Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 873Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 874Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 878Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 880Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 906Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 912Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1068Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1076Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1110Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1118Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1123Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1125Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1145Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1147Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1152Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1154Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1177Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 1178Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 1182Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1184Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1210Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1216Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1348Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1349Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1350Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1355Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1369Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1370Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1372Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1414Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1422Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1459Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1467Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1901Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1902Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1903Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1908Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1922Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1923Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1925Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1951Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1952Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1953Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1958Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1972Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1973Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1975Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (5)
86case SymbolKind.Method: 93case SymbolKind.Property: 96case SymbolKind.Event: 99case SymbolKind.ErrorType: 312return type.GetMembers().Where(s => s.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Retargeting\RetargetingTests.cs (12)
1173case SymbolKind.Field: 1176case SymbolKind.NamedType: 1179case SymbolKind.Method: 1182case SymbolKind.Parameter: 1185case SymbolKind.Property: 1188case SymbolKind.TypeParameter: 1300case SymbolKind.NamedType: 1305case SymbolKind.Field: 1307case SymbolKind.Method: 1309case SymbolKind.Parameter: 1311case SymbolKind.Property: 1313case SymbolKind.TypeParameter:
Symbols\Source\BaseClassTests.cs (11)
40Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 41Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 60Assert.Equal(SymbolKind.ErrorType, x.BaseType().Kind); 61Assert.Equal(SymbolKind.ErrorType, y.BaseType().Kind); 186Assert.Equal(SymbolKind.ErrorType, a.Interfaces()[0].Kind); 1321Assert.NotEqual(SymbolKind.ErrorType, d.BaseType().Kind); 1340Assert.Equal(SymbolKind.ArrayType, garg.Kind); 1392Assert.Equal(SymbolKind.ErrorType, a2.BaseType().Kind); 1395Assert.Equal(SymbolKind.ErrorType, b2.BaseType().Kind); 1415Assert.Equal(SymbolKind.ErrorType, abase.Kind); 1417Assert.Equal(SymbolKind.ErrorType, bbase.Kind);
Symbols\Source\CustomModifierCopyTests.cs (4)
567var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 600var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 641var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1983if (s.Kind != SymbolKind.Property)
Symbols\Source\DeclaringSyntaxNodeTests.cs (28)
93if (symbol.Kind == SymbolKind.Namespace && ((INamespaceSymbol)symbol).IsGlobalNamespace) 134private void CheckDeclaringSyntax<TNode>(CSharpCompilation comp, SyntaxTree tree, string name, SymbolKind kind) 356if (member.Kind == SymbolKind.Property) 523if (memb.Kind == SymbolKind.Method && ((IMethodSymbol)memb).MethodKind == MethodKind.Constructor) 577if (memb.Kind == SymbolKind.Method) 604CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc1", SymbolKind.Local); 605CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc2", SymbolKind.Local); 606CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc3", SymbolKind.Local); 607CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc4", SymbolKind.Local); 608CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc5", SymbolKind.Local); 609CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc6", SymbolKind.Local); 610CheckDeclaringSyntax<VariableDeclaratorSyntax>(comp, tree, "loc7", SymbolKind.Local); 611CheckDeclaringSyntax<ForEachStatementSyntax>(comp, tree, "loc8", SymbolKind.Local); 639CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab1", SymbolKind.Label); 640CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab2", SymbolKind.Label); 641CheckDeclaringSyntax<LabeledStatementSyntax>(comp, tree, "lab3", SymbolKind.Label); 642CheckDeclaringSyntax<SwitchLabelSyntax>(comp, tree, "case 4:", SymbolKind.Label); 643CheckDeclaringSyntax<SwitchLabelSyntax>(comp, tree, "case 3:", SymbolKind.Label); 644CheckDeclaringSyntax<SwitchLabelSyntax>(comp, tree, "default", SymbolKind.Label); 664CheckDeclaringSyntax<UsingDirectiveSyntax>(comp, tree, "ConsoleAlias", SymbolKind.Alias); 665CheckDeclaringSyntax<UsingDirectiveSyntax>(comp, tree, "ListOfIntAlias", SymbolKind.Alias); 666CheckDeclaringSyntax<UsingDirectiveSyntax>(comp, tree, "GooAlias", SymbolKind.Alias); 690CheckDeclaringSyntax<QueryClauseSyntax>(comp, tree, "range1", SymbolKind.RangeVariable); 691CheckDeclaringSyntax<QueryClauseSyntax>(comp, tree, "range2", SymbolKind.RangeVariable); 692CheckDeclaringSyntax<QueryContinuationSyntax>(comp, tree, "range3", SymbolKind.RangeVariable); 693CheckDeclaringSyntax<QueryClauseSyntax>(comp, tree, "range4", SymbolKind.RangeVariable); 694CheckDeclaringSyntax<QueryClauseSyntax>(comp, tree, "range5", SymbolKind.RangeVariable); 695CheckDeclaringSyntax<JoinIntoClauseSyntax>(comp, tree, "range6", SymbolKind.RangeVariable);
Symbols\Source\DelegateTests.cs (2)
129Assert.Equal(SymbolKind.NamedType, v.Kind); 207Assert.Equal(SymbolKind.NamedType, d.Kind);
Symbols\Source\EventTests.cs (6)
83Assert.Equal(SymbolKind.Event, @event.Kind); 101Assert.Equal(SymbolKind.Field, associatedField.Kind); 122Assert.Equal(SymbolKind.Event, @event.Kind); 139Assert.Equal(SymbolKind.Field, associatedField.Kind); 160Assert.Equal(SymbolKind.Event, @event.Kind); 195Assert.Equal(SymbolKind.Event, @event.Kind);
Symbols\Source\ExternAliasTests.cs (1)
365Assert.Equal(SymbolKind.Alias, alias1.Kind);
Symbols\Source\FieldTests.cs (1)
68Assert.Equal(SymbolKind.Field, sym.Kind);
Symbols\Source\MethodTests.cs (7)
41Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 43Assert.Equal(SymbolKind.Parameter, x.Kind); 123Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 125Assert.Equal(SymbolKind.Parameter, x.Kind); 147Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 149Assert.Equal(SymbolKind.Parameter, x.Kind); 448Assert.Equal(SymbolKind.Method, method.Kind);
Symbols\Source\PropertyTests.cs (2)
401if (m.Kind == SymbolKind.Field) 420if (m.Kind == SymbolKind.Field)
Symbols\Source\SourcePlusMetadataTests.cs (8)
29Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 31Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 46Assert.Equal(SymbolKind.NamedType, x.BaseType().Kind); 64Assert.Equal(SymbolKind.NamedType, y.BaseType().Kind); 66Assert.Equal(SymbolKind.NamedType, z.BaseType().Kind); 84Assert.Equal(SymbolKind.NamedType, a.BaseType().Kind); 255Assert.Equal(SymbolKind.NamedType, key.Kind); 256Assert.Equal(SymbolKind.NamedType, nam.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);
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
22725if (m01.Kind == SymbolKind.Field)
Symbols\SymbolErrorTests.cs (3)
16802Assert.Equal(SymbolKind.ErrorType, fieldType.Type.Kind); 16829Assert.Equal(SymbolKind.ErrorType, fieldType.Kind); 16866Assert.Equal(SymbolKind.ErrorType, fieldType.Kind);
Symbols\TypeTests.cs (24)
469Assert.Equal(SymbolKind.Field, field1.Kind); 484Assert.Equal(SymbolKind.Field, field1.Kind); 494Assert.Equal(SymbolKind.Method, method.Kind); 543Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 572Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 591Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 597Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 603Assert.Equal(SymbolKind.ArrayType, sym3.Kind); 630Assert.Equal(SymbolKind.Field, m.Kind); 640Assert.Equal(SymbolKind.Field, obj.Kind); 644Assert.NotEqual(SymbolKind.ErrorType, objType.Kind); 648Assert.Equal(SymbolKind.Field, dyn.Kind); 652Assert.NotEqual(SymbolKind.ErrorType, dynType.Kind); 682Assert.Equal(SymbolKind.Field, symbol.Kind); 854Assert.Equal(SymbolKind.NamedType, igoo.Kind); 867Assert.Equal(SymbolKind.NamedType, classA.Kind); 879Assert.Equal(SymbolKind.NamedType, structS.Kind); 906Assert.Equal(SymbolKind.Field, varA.Kind); 908Assert.Equal(SymbolKind.NamedType, varA.Type.Kind); 1242Assert.Equal(SymbolKind.ErrorType, typeAb.Kind); 1249Assert.Equal(SymbolKind.ErrorType, typeBi.Kind); 1256Assert.Equal(SymbolKind.ErrorType, typeCi.Kind); 1263Assert.Equal(SymbolKind.ErrorType, typeDi.TypeArguments()[2].Kind); 1479Assert.Equal(SymbolKind.Field, varX.Kind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (28)
CompilationTestUtils.cs (1)
222get { return this.MemberGroup.WhereAsArray(s => s.Kind == SymbolKind.Method).SelectAsArray(s => (IMethodSymbol)s); }
CSharpTrackingDiagnosticAnalyzer.cs (1)
22protected override bool IsOnCodeBlockSupported(SymbolKind symbolKind, MethodKind methodKind, bool returnsVoid)
EmitMetadataTestBase.cs (7)
74var fields = t.GetMembers().Where(m => m.Kind == SymbolKind.Field).OrderBy(f => f.Name).Cast<FieldSymbol>(); 112SymbolKind actualParentKind; 135private static void GetAttributeParentNameAndKind(MetadataReader metadataReader, EntityHandle token, out string name, out SymbolKind kind) 141kind = SymbolKind.Assembly; 146kind = SymbolKind.NamedType; 151kind = SymbolKind.Method; 162public SymbolKind ParentKind;
Extensions.cs (15)
404if (typeSym.Kind == SymbolKind.NamedType && 683return type.Kind == SymbolKind.ErrorType; 715case SymbolKind.Method: 717case SymbolKind.Property: 719case SymbolKind.Event: 774case SymbolKind.Field: 776case SymbolKind.Method: 778case SymbolKind.Property: 780case SymbolKind.Event: 782case SymbolKind.Local: 784case SymbolKind.Parameter: 786case SymbolKind.ErrorType: 808case SymbolKind.NamedType: 811case SymbolKind.Method: 823if (sym.Kind == SymbolKind.Namespace)
FunctionPointerUtilities.cs (1)
28Assert.Equal(SymbolKind.FunctionPointerType, symbol.Kind);
NullableAttributesVisitor.cs (2)
103case SymbolKind.Parameter: 104case SymbolKind.TypeParameter:
TestAttributesVisitor.cs (1)
100return containingSymbol?.Kind == SymbolKind.Namespace ? null : containingSymbol;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (6)
Metadata\WinMdDumpTest.cs (6)
58case SymbolKind.NamedType: 87case SymbolKind.Namespace: 95case SymbolKind.Method: 107case SymbolKind.Field: 123case SymbolKind.Property: 165case SymbolKind.Event:
Microsoft.CodeAnalysis.CSharp.Workspaces (75)
CastSimplifier.cs (2)
942return typeInfo.Type?.Kind == SymbolKind.ArrayType; 950if (symbol?.Kind == SymbolKind.Field)
Classification\SyntaxClassification\DiscardSyntaxClassifier.cs (1)
50if (symbolInfo.Symbol?.Kind == SymbolKind.Discard)
Classification\SyntaxClassification\UsingDirectiveSyntaxClassifier.cs (1)
53else if (symbolInfo.Symbol?.Kind == SymbolKind.Namespace)
CSharpSemanticFactsService.cs (2)
50visibleSymbols = visibleSymbols.WhereAsArray(s => !s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter));
CSharpTypeInferenceService.TypeInferrer.cs (7)
631if (method.TypeArguments.Any(static t => t.Kind == SymbolKind.ErrorType)) 672if (returnType.Kind == SymbolKind.TypeParameter) 674if (inferredType.Kind != SymbolKind.TypeParameter) 693case SymbolKind.ArrayType: 696case SymbolKind.PointerType: 699case SymbolKind.NamedType: 1863SemanticModel.GetSymbolInfo(identifierName.Identifier).Symbol?.Kind == SymbolKind.Parameter)
CSharpUseImplicitTypeHelper.cs (2)
101if (conflict?.IsKind(SymbolKind.NamedType) == true) 305if (semanticModel.GetSymbolInfo(n, cancellationToken).Symbol.IsKind(SymbolKind.Local) == true)
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 (7)
426case SymbolKind.Field: 427case SymbolKind.Local: 428case SymbolKind.Method: 429case SymbolKind.Parameter: 430case SymbolKind.Property: 431case SymbolKind.RangeVariable: 432case SymbolKind.FunctionPointerType:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
1013if (conditionOrType.GetBestOrAllSymbols().FirstOrDefault() is { Kind: SymbolKind.NamedType }) 3048case SymbolKind.NamedType: 3050case SymbolKind.Alias:
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 (10)
410if (leftHandBinding.GetBestOrAllSymbols().FirstOrDefault().MatchesKind(SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Alias)) 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 (18)
551if (symbol != null && _renamedSymbol.Kind != SymbolKind.Local && _renamedSymbol.Kind != SymbolKind.RangeVariable && 769.Where(s => s.MatchesKind(SymbolKind.Local, SymbolKind.Parameter) && s.Name == token.ValueText); 778(matchingLocal.IsKind(SymbolKind.Local) && ((ILocalSymbol)matchingLocal).Type.IsDelegateType()) || 779(matchingLocal.IsKind(SymbolKind.Parameter) && ((IParameterSymbol)matchingLocal).Type.IsDelegateType()); 816if (renamedSymbol.Kind is SymbolKind.Parameter or 817SymbolKind.Local or 818SymbolKind.RangeVariable) 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 (7)
559symbol.Kind == SymbolKind.Method && 647if (symbol.Kind is SymbolKind.NamedType or 648SymbolKind.Namespace) 665if (symbol.Kind is SymbolKind.Method or 666SymbolKind.Field or 667SymbolKind.Property) 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 (1)
Snippets\SnippetFunctions\AbstractSnippetFunctionGenerateSwitchCases.cs (1)
48var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (15)
NamingStyles\NamingStylesTestOptionSets.cs (15)
116case SymbolKind symbolKind: 165ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 197ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 229ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 261ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field)), 423ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 455ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 487ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Parameter)), 519ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 583ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Property)), 647ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.TypeParameter)), 680new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Field), 681new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 713ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)), 720ImmutableArray.Create(new SymbolSpecification.SymbolKindOrTypeKind(SymbolKind.Local)),
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (1)
1396}, SymbolKind.NamedType);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (6)
Peek\PeekHelpers.cs (6)
57case SymbolKind.Event: 58case SymbolKind.Field: 59case SymbolKind.Method: 60case SymbolKind.Property: 64case SymbolKind.NamedType: 65case SymbolKind.Namespace:
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (16)
CodeFixes\CodeFixServiceTests.vb (1)
213context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType)
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
79context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType)
Diagnostics\DiagnosticServiceTests.vb (10)
1287context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.Method) 1496End Sub, SymbolKind.NamedType) 1577context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType) 1602context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType) 1637End Sub, SymbolKind.NamedType) 1654context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType) 1678Private Shared ReadOnly Property SymbolKindsOfInterest As SymbolKind() 1778context.RegisterSymbolAction(Sub(s) Return, SymbolKind.NamedType) 1810context.RegisterSymbolAction(AddressOf compilationAnalyzer.AnalyzeSymbol, SymbolKind.NamedType) 1921End Sub, SymbolKind.Method)
FindReferences\FindReferencesTests.LinkedFiles.vb (3)
73references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType)) 115references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType)) 129references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType))
FindReferences\FindReferencesTests.vb (1)
495referencedSymbol.Definition.Kind = SymbolKind.Namespace
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
DkmUtilities.cs (4)
285else if (symbol.Kind == SymbolKind.Field && ((IFieldSymbolInternal)symbol).IsVolatile) 297private static DkmEvaluationResultCategory GetResultCategory(SymbolKind kind) 301case SymbolKind.Method: 303case SymbolKind.Property:
PDB\MethodDebugInfo.Native.cs (1)
656if (type.Kind == SymbolKind.ErrorType)
Microsoft.CodeAnalysis.Features (273)
AbstractAddParameterCodeFixProvider.cs (1)
547if (parameterType.Kind == SymbolKind.TypeParameter)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
135symbolInfo.CandidateSymbols.All(symbol => symbol.IsKind(SymbolKind.NamedType) &&
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
62context.RegisterSymbolAction(AnalyzeFieldSymbol, SymbolKind.Field); 82}, SymbolKind.NamedType);
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
115var symbolKind = operation switch
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
762case SymbolKind.NamedType: 763case SymbolKind.Method: 764case SymbolKind.Field: 765case SymbolKind.Property: 766case SymbolKind.Event:
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
69if (symbol.Kind == SymbolKind.Field)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (11)
176compilationStartContext.RegisterSymbolAction(AnalyzeSymbolDeclaration, SymbolKind.Method, SymbolKind.Field, SymbolKind.Property, SymbolKind.Event); 201}, SymbolKind.NamedType); 370case SymbolKind.Method: 371case SymbolKind.Property: 619case SymbolKind.Method: 703case SymbolKind.Field: 706case SymbolKind.Property: 709case SymbolKind.Event:
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
568(symbol.IsStatic && symbol.Kind == SymbolKind.Local) ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
82}, SymbolKind.NamedType);
AbstractUseAutoPropertyAnalyzer.cs (1)
143}, SymbolKind.NamedType);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
287if (symbolInfo.Symbol.Kind != SymbolKind.Method)
AddImport\SymbolReferenceFinder.cs (2)
316if (symbol?.Kind is SymbolKind.Property or SymbolKind.Field)
ChangeSignature\AbstractChangeSignatureService.cs (8)
144if (!symbol.MatchesKind(SymbolKind.Method, SymbolKind.Property)) 278if (symbol.Definition.Kind == SymbolKind.NamedType) 294if (symbol.Definition.Kind == SymbolKind.Field) 935.Where(s => s.IsKind(SymbolKind.Local) || s.IsKind(SymbolKind.Parameter)) 940.Where(s => s.IsKind(SymbolKind.Property) || s.IsKind(SymbolKind.Field));
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (8)
229if (suppressionTargetInfo.TargetMemberNode != null && suppressionTargetInfo.TargetSymbol.Kind != SymbolKind.Namespace) 356protected static string GetScopeString(SymbolKind targetSymbolKind) 360case SymbolKind.Event: 361case SymbolKind.Field: 362case SymbolKind.Method: 363case SymbolKind.Property: 366case SymbolKind.NamedType: 369case SymbolKind.Namespace:
CodeLens\CodeLensFindReferenceProgress.cs (1)
133var isConstructorInvocation = _queriedSymbol.Kind == SymbolKind.NamedType &&
CodeLens\CodeLensReferencesService.cs (1)
226if (current.Kind != SymbolKind.Method)
Completion\CommonCompletionUtilities.cs (3)
128case SymbolKind.Method: 129case SymbolKind.Property: 130case SymbolKind.NamedType:
Completion\Providers\AbstractContextVariableArgumentProvider.cs (4)
41if (symbol.IsKind(SymbolKind.Parameter, out IParameterSymbol? parameter)) 43else if (symbol.IsKind(SymbolKind.Local, out ILocalSymbol? local)) 61if (symbol.IsKind(SymbolKind.Field, out IFieldSymbol? field)) 63else if (symbol.IsKind(SymbolKind.Property, out IPropertySymbol? property))
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (3)
153if (generatedMember.Kind == SymbolKind.Method) 157else if (generatedMember.Kind == SymbolKind.Property) 161else if (generatedMember.Kind == SymbolKind.Event)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (2)
112member.MatchesKind(SymbolKind.Field, SymbolKind.Property) &&
Completion\Providers\AbstractOverrideCompletionProvider.cs (3)
79SymbolKind.Event => ((IEventSymbol)symbol).Type, 80SymbolKind.Method => ((IMethodSymbol)symbol).ReturnType, 81SymbolKind.Property => ((IPropertySymbol)symbol).Type,
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (9)
104symbol.IsKind(SymbolKind.TypeParameter)) 181if (symbol.MatchesKind(SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable)) 186if (symbol.MatchesKind(SymbolKind.Field, SymbolKind.Property)) 191if (symbol.MatchesKind(SymbolKind.Event, SymbolKind.Method)) 239static bool SymbolMatches(SymbolAndSelectionInfo info, string? name, SymbolKind? kind, bool isGeneric)
Completion\Providers\AbstractSymbolCompletionProvider.cs (2)
59if (symbol.Kind == SymbolKind.NamedType) 71if (symbol.Kind == SymbolKind.Local)
Completion\Providers\SymbolCompletionItem.cs (2)
348internal static SymbolKind? GetKind(CompletionItem item) 349=> item.Properties.TryGetValue("SymbolKind", out var kind) ? (SymbolKind?)int.Parse(kind) : null;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
287var parameterNamingRule = await document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false);
Debugging\AbstractBreakpointResolver.cs (5)
232=> (symbol.Kind == SymbolKind.Method) ? ((IMethodSymbol)symbol).PartialImplementationPart : null; 240var kind = methodOrProperty.Kind; 241if (kind is not (SymbolKind.Method or SymbolKind.Property)) 268if (methodOrProperty.IsKind(SymbolKind.Method))
DocumentHighlighting\AbstractDocumentHighlightsService.cs (4)
139case SymbolKind.Method: 213if (symbol.Kind == SymbolKind.Alias && 283case SymbolKind.Namespace: 286case SymbolKind.NamedType:
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (27)
331SymbolKind.Event => FeaturesResources.event_, 332SymbolKind.Field => GetDisplayName((IFieldSymbol)symbol), 333SymbolKind.Method => GetDisplayName((IMethodSymbol)symbol), 334SymbolKind.NamedType => GetDisplayName((INamedTypeSymbol)symbol), 335SymbolKind.Parameter => FeaturesResources.parameter, 336SymbolKind.Property => GetDisplayName((IPropertySymbol)symbol), 337SymbolKind.TypeParameter => FeaturesResources.type_parameter, 2360case SymbolKind.Field: 2365case SymbolKind.Property: 2370case SymbolKind.Method: 3708rudeEdit = (oldSymbol.Kind == SymbolKind.Field || newSymbol.Kind == SymbolKind.Field) ? RudeEditKind.FieldKindUpdate : RudeEditKind.Update; 4681case SymbolKind.Field: 4689case SymbolKind.Property: 4698case SymbolKind.Event: 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) 5700if (oldCapture.Kind == SymbolKind.RangeVariable) 5904SymbolKind.Parameter => ((IParameterSymbol)localOrParameter).Type, 5905SymbolKind.Local => ((ILocalSymbol)localOrParameter).Type, 5911Debug.Assert(localOrParameter.Kind != SymbolKind.RangeVariable); 5913if (localOrParameter.Kind == SymbolKind.Parameter)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (5)
199=> symbol.Kind == SymbolKind.NamedType; 203return symbol.Kind is SymbolKind.Event or 204SymbolKind.Field or 205SymbolKind.Method or 206SymbolKind.Property;
ExtractInterface\AbstractExtractInterfaceService.cs (6)
99if (type == null || type.Kind != SymbolKind.NamedType) 388case SymbolKind.Event: 398case SymbolKind.Method: 412case SymbolKind.Property: 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)
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
107var parameterNamingRule = rules.Where(rule => rule.SymbolSpecification.AppliesTo(SymbolKind.Parameter, Accessibility.NotApplicable)).First();
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
130if (symbol.Kind == SymbolKind.Property)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (4)
79var fieldNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, fallbackOptions, cancellationToken).ConfigureAwait(false); 80var propertyNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Property, Accessibility.Public, fallbackOptions, cancellationToken).ConfigureAwait(false); 81var parameterNamingRule = await document.Document.GetApplicableNamingRuleAsync(SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false); 360if (type.Kind == SymbolKind.ArrayType)
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
196if (semanticInfo.GetAllSymbols().Any(static s => s.Kind is SymbolKind.Local or SymbolKind.Parameter) &&
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (4)
111document.Document, state, SymbolKind.Property, state.DetermineMaximalAccessibility(), fallbackOptions, cancellationToken).ConfigureAwait(false)) 127Document document, State state, SymbolKind kind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 193document, state, SymbolKind.Local, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false)) 209document, state, SymbolKind.Parameter, Accessibility.NotApplicable, fallbackOptions, cancellationToken).ConfigureAwait(false))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (6)
145.Where(m => m.Kind != SymbolKind.Method); 316CheckSurroundingContext(SymbolKind.Field, cancellationToken); 317CheckSurroundingContext(SymbolKind.Property, cancellationToken); 323SymbolKind symbolKind, CancellationToken cancellationToken) 354if (symbolKind == SymbolKind.Field) 368SymbolKind symbolKind,
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
621var fieldNamingRule = await _semanticDocument.Document.GetApplicableNamingRuleAsync(SymbolKind.Field, Accessibility.Private, _fallbackOptions, _cancellationToken).ConfigureAwait(false);
GenerateType\AbstractGenerateTypeService.State.cs (1)
302!symbol.IsKind(SymbolKind.NamedType) ||
GoToBase\FindBaseHelpers.cs (3)
29if (symbol.Kind is SymbolKind.Property or 30SymbolKind.Method or 31SymbolKind.Event)
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (1)
352SymbolKind.Field, Accessibility.Private, Options.FallbackOptions, cancellationToken).ConfigureAwait(false);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (3)
255var resource = fieldOrProperty.Kind == SymbolKind.Field 290if (rule.SymbolSpecification.AppliesTo(SymbolKind.Field, Accessibility.Private)) 339if (rule.SymbolSpecification.AppliesTo(SymbolKind.Property, Accessibility.Public))
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (3)
573if (declaredSymbol.IsKind(SymbolKind.Property) 574|| declaredSymbol.IsKind(SymbolKind.Method) 575|| declaredSymbol.IsKind(SymbolKind.Event))
LanguageServiceIndexFormat\SymbolMoniker.cs (7)
29if (symbol.Kind is SymbolKind.Local or 30SymbolKind.RangeVariable or 31SymbolKind.Label or 32SymbolKind.Alias) 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 (10)
34where m.Kind is SymbolKind.Event or 35SymbolKind.Field or 36SymbolKind.Method or 37SymbolKind.NamedType or 38SymbolKind.Property 47SymbolKind.Field => new WrappedFieldSymbol((IFieldSymbol)m, docCommentFormattingService), 48SymbolKind.Event => new WrappedEventSymbol((IEventSymbol)m, canImplementImplicitly, docCommentFormattingService), 49SymbolKind.Method => new WrappedMethodSymbol((IMethodSymbol)m, canImplementImplicitly, docCommentFormattingService), 50SymbolKind.NamedType => new WrappedNamedTypeSymbol((INamedTypeSymbol)m, canImplementImplicitly, docCommentFormattingService), 51SymbolKind.Property => new WrappedPropertySymbol((IPropertySymbol)m, canImplementImplicitly, docCommentFormattingService),
MetadataAsSource\MetadataAsSourceFileService.cs (7)
89if (symbol.Kind == SymbolKind.Namespace) 321case SymbolKind.Event: 322case SymbolKind.Field: 323case SymbolKind.Method: 324case SymbolKind.NamedType: 325case SymbolKind.Property: 326case SymbolKind.Parameter:
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
55topLevelNamedType.Kind != SymbolKind.NamedType)
NamingStyleDiagnosticAnalyzerBase.cs (6)
36private static readonly ImmutableArray<SymbolKind> _symbolKinds = ImmutableArray.Create( 37SymbolKind.Event, 38SymbolKind.Method, 39SymbolKind.NamedType, 40SymbolKind.Namespace, 41SymbolKind.Property);
PullMemberUp\AbstractPullMemberUpRefactoringProvider.cs (1)
105var allDestinations = selectedMembers.All(m => m.IsKind(SymbolKind.Field))
PullMemberUp\MemberAndDestinationValidator.cs (3)
48_ => member.IsKind(SymbolKind.Property) || member.IsKind(SymbolKind.Event) || member.IsKind(SymbolKind.Field),
PullMemberUp\MembersPuller.cs (1)
298if (memberResult.MakeMemberDeclarationAbstract && !memberResult.Member.IsKind(SymbolKind.Field))
QuickInfo\CommonSemanticQuickInfoProvider.cs (2)
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\DocumentExtensions.cs (1)
126this Document document, SymbolKind symbolKind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken)
Shared\Extensions\ISymbolExtensions_2.cs (20)
22case SymbolKind.Alias: 25case SymbolKind.Assembly: 28case SymbolKind.ArrayType: 31case SymbolKind.DynamicType: 34case SymbolKind.Event: 38case SymbolKind.Field: 48case SymbolKind.Label: 51case SymbolKind.Local: 52case SymbolKind.Discard: 55case SymbolKind.NamedType: 56case SymbolKind.ErrorType: 94case SymbolKind.Method: 117case SymbolKind.Namespace: 120case SymbolKind.NetModule: 123case SymbolKind.Parameter: 128case SymbolKind.PointerType: 131case SymbolKind.FunctionPointerType: 134case SymbolKind.Property: 150case SymbolKind.RangeVariable: 153case SymbolKind.TypeParameter:
Shared\Extensions\ISymbolExtensions_Sorting.cs (12)
166if (s1.Kind == SymbolKind.NamedType || s2.Kind == SymbolKind.NamedType) 170: s1.Kind == SymbolKind.NamedType ? -1 : 1; 173if (s1.Kind == SymbolKind.Method || s2.Kind == SymbolKind.Method) 177: s1.Kind == SymbolKind.Method ? -1 : 1; 180if (s1.Kind == SymbolKind.Property || s2.Kind == SymbolKind.Property) 184: s1.Kind == SymbolKind.Property ? -1 : 1; 187if (s1.Kind == SymbolKind.Event || s2.Kind == SymbolKind.Event) 191: s1.Kind == SymbolKind.Event ? -1 : 1;
Shared\Naming\FallbackNamingRules.cs (8)
27new SymbolKindOrTypeKind(SymbolKind.Field), 28new SymbolKindOrTypeKind(SymbolKind.Local), 29new SymbolKindOrTypeKind(SymbolKind.Parameter), 30new SymbolKindOrTypeKind(SymbolKind.RangeVariable))), 39ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field))), 76var kinds = ImmutableArray.Create(new SymbolKindOrTypeKind(SymbolKind.Field), new SymbolKindOrTypeKind(SymbolKind.Parameter), new SymbolKindOrTypeKind(SymbolKind.Local));
Shared\Utilities\ExtractTypeHelpers.cs (5)
204case SymbolKind.Event: 207case SymbolKind.Method: 212case SymbolKind.Property: 216case SymbolKind.Field: 240type.Kind != SymbolKind.TypeParameter &&
Snippets\SnippetFunctionService.cs (1)
64var enumFields = typeSymbol.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.IsStatic);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (5)
198=> symbol.Kind == SymbolKind.NamedType; 202return symbol.Kind is SymbolKind.Event or 203SymbolKind.Field or 204SymbolKind.Method or 205SymbolKind.Property;
SuppressMessageAttributeState.TargetSymbolResolver.cs (10)
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 223not SymbolKind.NamedType); 824s.Kind == SymbolKind.NamedType && 832s.Kind is SymbolKind.Namespace or 833SymbolKind.NamedType);
UseCompoundAssignmentUtilities.cs (6)
113case SymbolKind.Namespace: 114case SymbolKind.NamedType: 115case SymbolKind.Field: 116case SymbolKind.Parameter: 117case SymbolKind.Local: 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 (7)
Generator.cs (6)
277if (symbol.Kind is SymbolKind.Local or 278SymbolKind.RangeVariable or 279SymbolKind.Label) 461if (symbol.Kind is SymbolKind.ArrayType or 462SymbolKind.Discard or 463SymbolKind.ErrorType)
ResultSetTracking\IResultSetTrackerExtensions.cs (1)
34if (symbol.Kind == SymbolKind.Namespace)
Microsoft.CodeAnalysis.Test.Utilities (76)
Compilation\CompilationDifference.cs (1)
143var actual = EmitResult.Baseline.SynthesizedMembers.Single(e => e.Key.ToString() == typeName).Value.Where(s => s.Kind == SymbolKind.Field).Select(s => (IFieldSymbol)s.GetISymbol()).Select(f => f.Name + ": " + f.Type);
Compilation\CompilationExtensions.cs (6)
235if (declaration.DeclaredSymbol.Kind == SymbolKind.Method && compilation.Language == LanguageNames.VisualBasic) 257case SymbolKind.Field: 258case SymbolKind.Event: 259case SymbolKind.Method: 260case SymbolKind.NamedType: 261case SymbolKind.Property:
Compilation\ControlFlowGraphVerifier.cs (1)
1711Assert.True(false, $"{(symbol.Kind == SymbolKind.Local ? "Local" : "Method")} without owning region {symbol.ToTestDisplayString()} in [{getBlockId(block)}]\n{finalGraph()}");
CompilationVerifier.cs (1)
712.Where(s => s.Kind == SymbolKind.Field)
Diagnostics\CommonDiagnosticAnalyzers.cs (27)
681}, SymbolKind.NamedType); 703context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.Namespace); 878cc.RegisterSymbolAction(c => ReportDiagnostic(c.ReportDiagnostic, ActionKind.Symbol), SymbolKind.NamedType); 918}, SymbolKind.NamedType); 958}, SymbolKind.NamedType); 1069}, SymbolKind.NamedType); 1101}, SymbolKind.NamedType); 1428}, SymbolKind.NamedType); 1463if (context.OwningSymbol.Kind != SymbolKind.Method || 1481if (context.OwningSymbol.Kind != SymbolKind.Method || 1492}, SymbolKind.NamedType); 1496if (context.OwningSymbol.Kind != SymbolKind.Method) 1509if (context.OwningSymbol.Kind != SymbolKind.Method) 1590compilationStartContext.RegisterSymbolAction(symbolContext => namedTypes.Add(symbolContext.Symbol), SymbolKind.NamedType); 1706}, SymbolKind.NamedType); 1749context.RegisterSymbolAction(SymbolAction, SymbolKind.Parameter); 1761private readonly SymbolKind _symbolKind; 1766public SymbolStartAnalyzer(bool topLevelAction, SymbolKind symbolKind, OperationKind? operationKindOpt = null, int? analyzerId = null) 2284}, SymbolKind.NamedType); 2295}, SymbolKind.NamedType); 2305}, SymbolKind.NamedType); 2374SymbolKind.NamedType); 2440SymbolKind.Field); 2614context.RegisterSymbolAction(context => HandleCallback(context.Symbol.Locations[0], context.Compilation, context.ReportDiagnostic, context.CancellationToken), SymbolKind.NamedType); 2690context.RegisterSymbolAction(symbolContext => AnalyzedSymbols.Add(symbolContext.Symbol), SymbolKind.NamedType, SymbolKind.Method); 2710}, SymbolKind.NamedType);
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
97SymbolKind.Field
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (8)
72SymbolKind.Event, 73SymbolKind.Field, 74SymbolKind.Method, 75SymbolKind.NamedType, 76SymbolKind.Namespace, 77SymbolKind.Property); 102SymbolKind.NamedType); 286SymbolKind.NamedType);
Diagnostics\TestDiagnosticAnalyzer.cs (2)
17protected static readonly ImmutableArray<SymbolKind> AllSymbolKinds = GetAllEnumValues<SymbolKind>();
Diagnostics\TrackingDiagnosticAnalyzer.cs (29)
30public readonly SymbolKind? SymbolKind; 39SymbolKind = symbol == null ? (SymbolKind?)null : symbol.Kind; 84SymbolKind.Event, SymbolKind.Field, SymbolKind.Method, SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter, SymbolKind.Property 107protected virtual bool IsOnCodeBlockSupported(SymbolKind symbolKind, MethodKind methodKind, bool returnsVoid) 112public void VerifyOnCodeBlockCalledForAllSymbolAndMethodKinds(HashSet<SymbolKind> symbolKindsWithNoCodeBlocks = null, bool allowUnexpectedCalls = false) 117new { SymbolKind = SymbolKind.Event, MethodKind = InvalidMethodKind, ReturnsVoid = false }, 118new { SymbolKind = SymbolKind.Field, MethodKind = InvalidMethodKind, ReturnsVoid = false }, 119new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Constructor, ReturnsVoid = true }, 120new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Conversion, ReturnsVoid = false }, 121new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Destructor, ReturnsVoid = true }, // C# only 122new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventAdd, ReturnsVoid = true }, 123new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventRemove, ReturnsVoid = true }, 124new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.EventRaise, ReturnsVoid = true }, // VB only 125new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.ExplicitInterfaceImplementation, ReturnsVoid = true }, // C# only 126new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Ordinary, ReturnsVoid = false }, 127new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.Ordinary, ReturnsVoid = true }, 128new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.PropertyGet, ReturnsVoid = false }, 129new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.PropertySet, ReturnsVoid = true }, 130new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.StaticConstructor, ReturnsVoid = true }, 131new { SymbolKind = SymbolKind.Method, MethodKind = MethodKind.UserDefinedOperator, ReturnsVoid = false }, 132new { SymbolKind = SymbolKind.Property, MethodKind = InvalidMethodKind, ReturnsVoid = false }, 133new { SymbolKind = SymbolKind.NamedType, MethodKind = InvalidMethodKind, ReturnsVoid = false }, 134new { SymbolKind = SymbolKind.Namespace, MethodKind = InvalidMethodKind, ReturnsVoid = false }
Microsoft.CodeAnalysis.UnitTests (3)
CorLibTypesTests.cs (2)
81Assert.Equal(SymbolKind.ErrorType, symbol.Kind); 85Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind);
Diagnostics\AnalysisContextInfoTests.cs (1)
79c.RegisterSymbolAction(b => ThrowIfMatch(nameof(c.RegisterSymbolAction), new AnalysisContextInfo(b.Compilation, b.Symbol)), SymbolKind.NamedType);
Microsoft.CodeAnalysis.VisualBasic (1138)
Analysis\FlowAnalysis\AbstractFlowPass.vb (8)
118Debug.Assert(_info.Symbol.Kind = SymbolKind.Field OrElse 119_info.Symbol.Kind = SymbolKind.Property OrElse 120_info.Symbol.Kind = SymbolKind.Method OrElse 121_info.Symbol.Kind = SymbolKind.Parameter) 247Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).Parameters, ImmutableArray(Of ParameterSymbol).Empty) 261Return Me.symbol.Kind = SymbolKind.Method AndAlso DirectCast(Me.symbol, MethodSymbol).Locations.Length = 1 271Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol), Nothing) 281Return If(Me.symbol.Kind = SymbolKind.Method, DirectCast(Me.symbol, MethodSymbol).ReturnType, Nothing)
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (1)
47If v.Exists AndAlso v.Symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowPass.vb (21)
275If variable IsNot Nothing AndAlso variable.Kind = SymbolKind.Local Then 357If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 373If symbol.Kind = SymbolKind.Local AndAlso DirectCast(symbol, LocalSymbol).DeclarationKind = LocalDeclarationKind.AmbiguousLocals Then 497If symbol.Kind = SymbolKind.Local Then 724If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 782If parentSymbol.Kind = SymbolKind.Local AndAlso DirectCast(parentSymbol, LocalSymbol).IsFunctionValue Then 838If eventOrProperty Is Nothing OrElse eventOrProperty.Kind <> SymbolKind.Event Then 860If member.Kind = SymbolKind.Field Then 892Case SymbolKind.Local 895Case SymbolKind.RangeVariable 898Case SymbolKind.Field 901Case SymbolKind.Parameter 1095Case SymbolKind.Parameter 1098Case SymbolKind.RangeVariable 1101Case SymbolKind.Local 1105Case SymbolKind.Field 1150If sym.Kind = SymbolKind.Parameter Then 1156If sym.Kind = SymbolKind.RangeVariable Then 1161Debug.Assert(sym.Kind = SymbolKind.Local OrElse sym.Kind = SymbolKind.Field) 1168If sym.Kind = SymbolKind.Local Then
Analysis\FlowAnalysis\DataFlowsInWalker.vb (4)
35If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 113Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 116Debug.Assert(local.Kind <> SymbolKind.RangeVariable) 118If local.Kind = SymbolKind.Field Then
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (8)
46If var.Kind <> SymbolKind.Local OrElse Not DirectCast(var, LocalSymbol).IsStatic Then 72If Not Me.State.IsAssigned(slot) AndAlso variable.Kind <> SymbolKind.RangeVariable AndAlso 73(variable.Kind <> SymbolKind.Local OrElse Not DirectCast(variable, LocalSymbol).IsStatic) Then 147Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 149If Not _dataFlowsOut.Contains(local) AndAlso local.Kind <> SymbolKind.RangeVariable AndAlso Not IsInside Then 150If local.Kind = SymbolKind.Field Then 177Dim isByRefParameter As Boolean = variable.Kind = SymbolKind.Parameter AndAlso DirectCast(variable, ParameterSymbol).IsByRef 178Dim isStaticLocal As Boolean = variable.Kind = SymbolKind.Local AndAlso DirectCast(variable, LocalSymbol).IsStatic
Analysis\FlowAnalysis\DefinitelyAssignedWalker.vb (1)
76symbol.Kind <> SymbolKind.Field Then
Analysis\FlowAnalysis\ReadWriteWalker.vb (4)
102ElseIf variable.Kind <> SymbolKind.RangeVariable Then 159Case SymbolKind.Local 164Case SymbolKind.Parameter 169Case SymbolKind.RangeVariable
Analysis\FlowAnalysis\UnassignedVariablesWalker.vb (2)
42Debug.Assert(local.Kind <> SymbolKind.Field OrElse boundFieldAccess IsNot Nothing) 44If local.Kind = SymbolKind.Field Then
Analysis\InitializerRewriter.vb (1)
88If member.Kind = SymbolKind.Method Then
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (10)
51Debug.Assert(info.Symbol.Kind = SymbolKind.Method) 69Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 96If symbol.Kind = SymbolKind.Parameter Then 101If symbol.Kind = SymbolKind.Local Then 132Dim type As TypeSymbol = If(variable.Kind = SymbolKind.Local, TryCast(variable, LocalSymbol).Type, TryCast(variable, ParameterSymbol).Type) 163If symbol.Kind = SymbolKind.Field Then 174ElseIf symbol.Kind = SymbolKind.Parameter OrElse symbol.Kind = SymbolKind.Local Then 199Case SymbolKind.Local 203Case SymbolKind.Parameter
Binding\Binder.vb (4)
400Case SymbolKind.Method 403Case SymbolKind.NamedType 517If Not candidate.IsShared OrElse candidate.Kind <> SymbolKind.Property Then 955symbol.Kind <> SymbolKind.Property AndAlso
Binding\Binder_Attributes.vb (8)
178If symbol.Kind = SymbolKind.Namespace Then 181ElseIf symbol.Kind = SymbolKind.TypeParameter Then 184ElseIf symbol.Kind <> SymbolKind.NamedType Then 246If errorType.CandidateSymbols.Length = 1 AndAlso errorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then 458Case SymbolKind.Field 464Case SymbolKind.Property 613Case SymbolKind.Field 616Case SymbolKind.Property
Binding\Binder_Constraints.vb (4)
18Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method)) 48Debug.Assert((containingSymbol.Kind = SymbolKind.NamedType) OrElse (containingSymbol.Kind = SymbolKind.Method))
Binding\Binder_Conversions.vb (1)
691If targetType.Kind <> SymbolKind.NamedType Then
Binding\Binder_Delegates.vb (1)
946If sym.Kind = SymbolKind.Event Then
Binding\Binder_Expressions.vb (53)
639If symbols.Count = 1 AndAlso symbols(0).Kind = SymbolKind.ErrorType Then 1882Case SymbolKind.Method 1886Case SymbolKind.Field, SymbolKind.Property 1894Case SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Parameter 2212Case SymbolKind.Method, SymbolKind.Property 2216Case SymbolKind.Field 2560Case SymbolKind.Field, SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 2698Case SymbolKind.Field, SymbolKind.Property 2703Case SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 3065((lookupResult.Symbols(0).Kind <> SymbolKind.Method AndAlso lookupResult.Symbols(0).Kind <> SymbolKind.Property) OrElse 3112Case SymbolKind.Method 3125Case SymbolKind.Property 3137Case SymbolKind.Event 3170Case SymbolKind.Field 3217Case SymbolKind.Local 3254Case SymbolKind.RangeVariable 3259Case SymbolKind.Parameter 3271Case SymbolKind.NamedType, SymbolKind.ErrorType 3312Case SymbolKind.TypeParameter 3318Case SymbolKind.Namespace 3324Case SymbolKind.Alias 3331Case SymbolKind.NamedType, SymbolKind.ErrorType 3337Case SymbolKind.Namespace 3397If candidate.Kind = SymbolKind.Namespace AndAlso 3412If candidate Is Nothing OrElse candidate.Kind = SymbolKind.ErrorType Then 3489Case SymbolKind.Method 3493Case SymbolKind.Property 3497Case SymbolKind.Field 3979Case SymbolKind.Method 3981Case SymbolKind.Field 3985Case SymbolKind.Property 3987Case SymbolKind.Parameter 3989Case SymbolKind.Local 3991Case SymbolKind.RangeVariable 4602Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsAsync 4606Return ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(ContainingMember, MethodSymbol).IsIterator 4713If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Method Then 4765If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Property Then 4811If lookupResult.Kind = LookupResultKind.Good AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Method Then 4941ElseIf ContainingMember.Kind = SymbolKind.Method Then
Binding\Binder_Imports.vb (5)
87If aliasTarget.Kind <> SymbolKind.Namespace Then 119If aliasTarget.Kind <> SymbolKind.ErrorType Then 169If importedSymbol.Kind <> SymbolKind.Namespace Then 182If importedSymbol.Kind <> SymbolKind.ErrorType Then 192If importedSymbol.Kind = SymbolKind.NamedType Then
Binding\Binder_Initializers.vb (3)
142Debug.Assert(firstFieldOrProperty.Kind = SymbolKind.Field) 149ElseIf firstFieldOrProperty.Kind = SymbolKind.Field Then 233Debug.Assert(fieldSymbol.Type.Kind = SymbolKind.ArrayType)
Binding\Binder_Invocation.vb (16)
58If Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.Constructor Then 288ElseIf targetType.Kind = SymbolKind.NamedType AndAlso targetType.TypeKind = TypeKind.Delegate Then 552Dim kind As SymbolKind = result.Symbols(0).Kind 554If kind = SymbolKind.Method OrElse kind = SymbolKind.Property Then 898If methodOrProperty.Kind = SymbolKind.Method Then 1732If underlyingSymbol.Kind = SymbolKind.Method Then 2277Debug.Assert(candidate.UnderlyingSymbol.Kind = SymbolKind.Method) 2296Dim candidateIsAProperty As Boolean = (candidateSymbol.Kind = SymbolKind.Property) 2308If targetType.Kind <> SymbolKind.ArrayType Then 2310If targetType.Kind <> SymbolKind.ErrorType Then 2697Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 3133Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Event 3136Case SymbolKind.Method
Binding\Binder_Lookup.vb (22)
130If options = LookupOptions.LabelsOnly AndAlso sym.Kind = SymbolKind.Label Then 149If sym.Kind = SymbolKind.Local AndAlso DirectCast(sym, LocalSymbol).IsFunctionValue Then 167If unwrappedSym.Kind = SymbolKind.NamedType AndAlso unwrappedSym.EmbeddedSymbolKind = EmbeddedSymbolKind.EmbeddedAttribute AndAlso 181Case SymbolKind.NamedType, SymbolKind.ErrorType 187Case SymbolKind.TypeParameter, SymbolKind.Namespace 192Case SymbolKind.Alias 201Case SymbolKind.Method 244ElseIf sym.Kind = SymbolKind.Method Then 252If unwrappedSym.Kind = SymbolKind.Method AndAlso unwrappedSym.ContainingSymbol IsNot Nothing Then 289sym.Kind <> SymbolKind.Method Then 436If sym.Kind = SymbolKind.Namespace Then 760If sym.Kind <> SymbolKind.Field Then 804If sym.Kind <> SymbolKind.Field Then 868Dim lookingForOverloadsOfKind As SymbolKind? = Nothing 1155result.Symbols(0).Kind <> SymbolKind.Method) Then 1533FilterSymbolsInLookupResult(currentResult, SymbolKind.Event, leaveInsteadOfRemoving:=leaveEventsOnly.Value) 1546FilterSymbolsInLookupResult(lookupResult, SymbolKind.Method, leaveInsteadOfRemoving:=True) 1584Private Shared Sub FilterSymbolsInLookupResult(result As LookupResult, kind As SymbolKind, leaveInsteadOfRemoving As Boolean) 1685lookupResult.Symbols(0).Kind <> SymbolKind.Method Then 1758If leaveEventsOnly.HasValue AndAlso (newSymbol.Kind = SymbolKind.Event) <> leaveEventsOnly.Value Then
Binding\Binder_ObjectInitializer.vb (2)
28extendedErrorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then 829Return y.Kind = SymbolKind.Method
Binding\Binder_Query.vb (1)
731Dim result As Boolean = (lookup.IsGood AndAlso lookup.Symbols(0).Kind = SymbolKind.RangeVariable)
Binding\Binder_Statements.vb (28)
975ElseIf Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).IsGenericMethod Then 1797Debug.Assert(symbol.Kind = SymbolKind.Local OrElse symbol.Kind = SymbolKind.RangeVariable OrElse 1798(symbol.Kind = SymbolKind.Parameter AndAlso 1826Case SymbolKind.Local, SymbolKind.RangeVariable 1827If symbol.Kind = SymbolKind.Parameter Then 1829ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 1839Case SymbolKind.Parameter 1841If symbol.Kind = SymbolKind.Parameter Then 1843ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 1860Case SymbolKind.TypeParameter 1879If symbol.Kind = SymbolKind.Parameter Then 1881ElseIf symbol.Kind <> SymbolKind.RangeVariable Then 2968result.Symbols(0).Kind = SymbolKind.Local Then 4061(collectionType.Kind <> SymbolKind.ArrayType AndAlso 4062collectionType.Kind <> SymbolKind.NamedType AndAlso 4063collectionType.Kind <> SymbolKind.TypeParameter) Then 4208If sym.Kind = SymbolKind.Method Then 4221If sym.Kind = SymbolKind.Property Then 4262If result.Symbols(0).Kind = SymbolKind.Method AndAlso 4667If structureType.Kind = SymbolKind.NamedType Then 4671If member.Kind = SymbolKind.Field AndAlso 5010Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5021Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5051Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5119Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod) 5131Debug.Assert(Me.ContainingMember.Kind = SymbolKind.Method AndAlso DirectCast(Me.ContainingMember, MethodSymbol).MethodKind = MethodKind.LambdaMethod)
Binding\Binder_Symbols.vb (8)
231If symbol IsNot Nothing AndAlso symbol.Kind = SymbolKind.Alias Then 278If sym.Kind = SymbolKind.Alias Then 304If diagBag.AccumulatesDiagnostics AndAlso typeSymbol.Kind = SymbolKind.NamedType AndAlso binder.SourceModule.AnyReferencedAssembliesAreLinked Then 567lookupResult.SingleSymbol.Kind = SymbolKind.Alias Then 717While currentSymbol IsNot Nothing AndAlso currentSymbol.Kind = SymbolKind.NamedType 976Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType 992If lookupResult.HasSingleSymbol AndAlso lookupResult.SingleSymbol.Kind = SymbolKind.NamedType Then 1053Dim isLeftUnboundGenericType As Boolean = leftSymbol.Kind = SymbolKind.NamedType AndAlso DirectCast(leftSymbol, NamedTypeSymbol).IsUnboundGenericType
Binding\Binder_Utils.vb (1)
862Debug.Assert(Not (container.Kind = SymbolKind.Method AndAlso DirectCast(container, MethodSymbol).MethodKind = MethodKind.DelegateInvoke))
Binding\Binder_XmlLiterals.vb (2)
985Case SymbolKind.Method 992Case SymbolKind.Property
Binding\BinderBuilder.vb (10)
202nsSymbol = DirectCast(binder.NamespaceSymbol.GetMembers(nsSymbol.Name).First(Function(s) s.Kind = SymbolKind.Namespace), NamespaceSymbol) 232If containingSymbol.Kind = SymbolKind.Namespace Then 242While containingSymbol.Kind <> SymbolKind.Namespace 248Debug.Assert(containingSymbol IsNot Nothing AndAlso containingSymbol.Kind = SymbolKind.Namespace) 276Case SymbolKind.Parameter 424Debug.Assert((fieldOrProperty.Kind = SymbolKind.Field) OrElse (fieldOrProperty.Kind = SymbolKind.Property)) 425Debug.Assert(additionalFieldsOrProperties.All(Function(s) s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property)) 430If fieldOrProperty.Kind = SymbolKind.Field Then
Binding\BinderFactory.vb (4)
316fieldOrProperty = containingNamedTypeBinder.ContainingType.FindMember(identifier.ValueText, SymbolKind.Field, identifier.Span, _tree) 328fieldOrProperty = containingNamedTypeBinder.ContainingType.FindMember(identifier.ValueText, SymbolKind.Property, identifier.Span, _tree) 348Dim field = containingType.FindMember(identifier.ValueText, SymbolKind.Field, identifier.Span, _tree) 638(symbol.Kind = SymbolKind.Method) Then
Binding\DeclarationInitializerBinder.vb (6)
40Debug.Assert((symbol.Kind = SymbolKind.Field) OrElse (symbol.Kind = SymbolKind.Property) OrElse (symbol.Kind = SymbolKind.Parameter)) 41Debug.Assert(additionalSymbols.All(Function(s) s.Kind = symbol.Kind AndAlso (s.Kind = SymbolKind.Field OrElse s.Kind = SymbolKind.Property))) 42Debug.Assert(symbol.Kind <> SymbolKind.Parameter OrElse additionalSymbols.IsEmpty)
Binding\DocumentationCommentBinder.vb (5)
51Debug.Assert(binderContainingMember.Kind = SymbolKind.Namespace) 186Case SymbolKind.Method, SymbolKind.Property 206Case SymbolKind.Method 223Case SymbolKind.Property
Binding\DocumentationCommentCrefBinder.vb (20)
119Case SymbolKind.Method 151Case SymbolKind.Property 225If result IsNot Nothing AndAlso result.Kind = SymbolKind.Alias AndAlso Not preserveAliases Then 384Case SymbolKind.Field 387Case SymbolKind.Method 390Case SymbolKind.Property 680If singleSymbol.Kind = SymbolKind.Alias Then 693If containingSymbol.Kind <> SymbolKind.NamedType Then 706If containingSymbol.Kind = SymbolKind.NamedType Then 761Case SymbolKind.Namespace 764Case SymbolKind.Alias 768Case SymbolKind.NamedType, SymbolKind.ArrayType 771Case SymbolKind.Property 782Case SymbolKind.Field 793Case SymbolKind.Method 850Case SymbolKind.Method 855Case SymbolKind.NamedType, SymbolKind.ErrorType 860Case SymbolKind.Alias
Binding\DocumentationCommentCrefBinder_Compat.vb (11)
176Case SymbolKind.Namespace 179Case SymbolKind.Alias 185Case SymbolKind.NamedType, SymbolKind.ArrayType 188Case SymbolKind.Property 199Case SymbolKind.Field 210Case SymbolKind.Method 395Case SymbolKind.Method 400Case SymbolKind.NamedType, SymbolKind.ErrorType 405Case SymbolKind.Alias
Binding\DocumentationCommentParamBinder.vb (4)
28Case SymbolKind.NamedType 37Case SymbolKind.Method 40Case SymbolKind.Property 43Case SymbolKind.Event
Binding\DocumentationCommentTypeParamBinder.vb (2)
41Case SymbolKind.NamedType 44Case SymbolKind.Method
Binding\DocumentationCommentTypeParamRefBinder.vb (1)
47If symbol.Kind = SymbolKind.TypeParameter Then
Binding\ForOrForEachBlockBinder.vb (2)
88result.Symbols(0).Kind <> SymbolKind.NamedType AndAlso 89result.Symbols(0).Kind <> SymbolKind.TypeParameter) Then
Binding\ImportedTypesAndNamespacesMembersBinder.vb (6)
71currentResult.SingleSymbol.Kind = SymbolKind.Namespace AndAlso 78Dim lookupResultIsNamespace As Boolean = (lookupResult.Symbols(0).Kind = SymbolKind.Namespace) 79Dim currentResultIsNamespace As Boolean = (currentResult.Symbols(0).Kind = SymbolKind.Namespace) 119If lookupResult.IsGood AndAlso lookupResult.Symbols.Count > 1 AndAlso lookupResult.Symbols(0).Kind = SymbolKind.Namespace Then 136If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then 150If importedSym.NamespaceOrType.Kind = SymbolKind.NamedType Then
Binding\InitializerSemanticModel.vb (4)
45If Me.MemberSymbol.Kind = SymbolKind.Field Then 102Case SymbolKind.Field 132Case SymbolKind.Property 145Case SymbolKind.Parameter
Binding\LookupResult.vb (16)
517Case SymbolKind.Method 521Case SymbolKind.Property 740If symbol1.Kind <> SymbolKind.Field OrElse symbol2.Kind <> SymbolKind.Field OrElse symbol1.ContainingType.TypeKind <> TypeKind.Enum Then 876If sym.Kind = SymbolKind.Namespace Then 920Debug.Assert(Me.Symbols(0).Kind <> SymbolKind.Namespace OrElse other.Symbol.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 926Debug.Assert(candidate.Kind <> SymbolKind.Namespace OrElse other.Symbol.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 927If candidate.Kind = SymbolKind.Namespace Then 956Debug.Assert(first.Kind <> SymbolKind.Namespace OrElse second.Kind <> SymbolKind.Namespace) ' namespaces are supposed to be merged 967If first.Kind = SymbolKind.Namespace Then 973ElseIf second.Kind = SymbolKind.Namespace Then 993Debug.Assert(type.Kind = SymbolKind.NamedType) 1000If sibling.Kind = SymbolKind.Namespace Then
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
145If member.Kind = SymbolKind.Method Then
BoundTree\BoundArrayCreation.vb (1)
25If Type.Kind = SymbolKind.ArrayType Then
BoundTree\BoundAssignmentOperator.vb (1)
95DirectCast(Left, BoundFieldAccess).FieldSymbol.AssociatedSymbol.Kind = SymbolKind.Property AndAlso
BoundTree\BoundExpressionExtensions.vb (1)
620If symbol.Kind = SymbolKind.Namespace AndAlso DirectCast(symbol, NamespaceSymbol).NamespaceKind = NamespaceKindNamespaceGroup Then
Compilation\ClsComplianceChecker.vb (46)
290Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse symbol.Kind = SymbolKind.Field OrElse symbol.Kind = SymbolKind.Property OrElse symbol.Kind = SymbolKind.Event OrElse symbol.Kind = SymbolKind.Method) 305If symbol.Kind = SymbolKind.NamedType Then 310ElseIf symbol.Kind = SymbolKind.Event Then 327ElseIf symbol.IsMustOverride AndAlso symbol.Kind <> SymbolKind.NamedType Then 416Case SymbolKind.Field 419Case SymbolKind.Property 422Case SymbolKind.Method 469If symbol.Kind <> SymbolKind.Namespace Then 477If IsAccessibleIfContainerIsAccessible(member) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 486If IsAccessibleOutsideAssembly(member) AndAlso IsTrue(GetDeclaredOrInheritedCompliance(member)) AndAlso (Not member.IsOverrides OrElse Not (member.Kind = SymbolKind.Method OrElse member.Kind = SymbolKind.Property)) Then 520Dim isMethodOrProperty As Boolean = symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property 546If symbol.Kind = SymbolKind.Namespace Then 571If symbol.Kind = SymbolKind.Namespace Then 657Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse Not (TypeOf symbol Is TypeSymbol), "Type kinds without declarations are handled elsewhere.") 659Debug.Assert(symbol.Kind <> If(Me._compilation.Options.OutputKind = OutputKind.NetModule, SymbolKind.Assembly, SymbolKind.NetModule) OrElse 660(symbol.Kind = SymbolKind.Assembly AndAlso Me._compilation.Assembly IsNot symbol), 663If symbol.Kind = SymbolKind.Namespace Then 666ElseIf symbol.Kind = SymbolKind.Method Then 675Debug.Assert(symbol.Kind <> SymbolKind.Alias) 676Debug.Assert(symbol.Kind <> SymbolKind.Label) 677Debug.Assert(symbol.Kind <> SymbolKind.Namespace) 678Debug.Assert(symbol.Kind <> SymbolKind.Parameter) 679Debug.Assert(symbol.Kind <> SymbolKind.RangeVariable) 689ElseIf symbol.Kind = SymbolKind.Assembly OrElse symbol.Kind = SymbolKind.NetModule Then 696Case SymbolKind.Assembly, SymbolKind.NetModule, SymbolKind.NamedType 708Debug.Assert(symbol.Kind <> SymbolKind.Assembly) 709Debug.Assert(symbol.Kind <> SymbolKind.NetModule) 731If symbol.IsFromCompilation(Me._compilation) OrElse symbol.Kind <> SymbolKind.NamedType Then 826Debug.Assert(symbol.Kind = SymbolKind.ErrorType) 845Return symbol.Kind = SymbolKind.NamedType AndAlso (DirectCast(symbol, NamedTypeSymbol)).IsImplicitClass 916Return arrayType.ElementType.Kind = SymbolKind.ArrayType 922Case SymbolKind.Method 924Case SymbolKind.Property 944Case SymbolKind.Method 946Case SymbolKind.Property
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (11)
431needDiagnostic = bindResult(0).Kind <> SymbolKind.TypeParameter 717Case SymbolKind.Field 723Case SymbolKind.Method 729Case SymbolKind.Property 732Case SymbolKind.Event 735Case SymbolKind.NamedType 766Case SymbolKind.NamedType 779Case SymbolKind.Field, 780SymbolKind.Event, 781SymbolKind.Property, 782SymbolKind.Method
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (6)
98Case SymbolKind.Field 101Case SymbolKind.Event 106Case SymbolKind.Method 119Case SymbolKind.NamedType 135Case SymbolKind.Property 654If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (5)
117Debug.Assert(symbol.Kind = SymbolKind.Event OrElse 118symbol.Kind = SymbolKind.Field OrElse 119symbol.Kind = SymbolKind.Method OrElse 120symbol.Kind = SymbolKind.NamedType OrElse 121symbol.Kind = SymbolKind.Property)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
189If symbol.Kind = SymbolKind.TypeParameter Then
Compilation\MethodCompiler.vb (8)
137If symbol.Kind = SymbolKind.Method AndAlso symbol.IsImplicitlyDeclared AndAlso 384If symbol.Kind = SymbolKind.NamedType Then 391If symbol.Kind = SymbolKind.Method Then 463Debug.Assert(fieldOrProperty.Kind = SymbolKind.Field) 650Case SymbolKind.NamedType 653Case SymbolKind.Method 754If member.IsShared OrElse Not member.IsFromCompilation(_compilation) OrElse member.Kind <> SymbolKind.Method Then 858If member.Kind = SymbolKind.Method Then
Compilation\NamespaceScopeBuilder.vb (2)
38ElseIf target.Kind <> SymbolKind.ErrorType AndAlso Not target.ContainingAssembly.IsLinked Then 53Debug.Assert(target.Kind <> SymbolKind.ErrorType)
Compilation\SemanticModel.vb (24)
442Debug.Assert(item.Kind <> SymbolKind.Namespace) 459Debug.Assert(item.Kind <> SymbolKind.Namespace) 475Debug.Assert(item.Kind <> SymbolKind.Namespace) 1076If candidateSymbols.Length = 1 AndAlso candidateSymbols(0).Kind = SymbolKind.NamedType Then 1209Case SymbolKind.Method, SymbolKind.Field, SymbolKind.Property 1391Dim anyAliases As Boolean = symbols.Any(Function(sym) sym.Kind = SymbolKind.Alias) 1532ElseIf symbol.Kind = SymbolKind.Namespace AndAlso DirectCast(symbol, NamespaceSymbol).NamespaceKind = NamespaceKindNamespaceGroup Then 1604Debug.Assert(item.Kind <> SymbolKind.Namespace OrElse DirectCast(item, NamespaceSymbol).NamespaceKind <> NamespaceKindNamespaceGroup) 1651Debug.Assert(item.Kind <> SymbolKind.Namespace) 1684Debug.Assert(item.Kind <> SymbolKind.Namespace OrElse DirectCast(item, NamespaceSymbol).NamespaceKind <> NamespaceKindNamespaceGroup) 1717Debug.Assert(item.Kind <> SymbolKind.Namespace OrElse DirectCast(item, NamespaceSymbol).NamespaceKind <> NamespaceKindNamespaceGroup) 1744Debug.Assert(item.Kind <> SymbolKind.Namespace) 1863(result.Kind = SymbolKind.Method AndAlso DirectCast(result, MethodSymbol).MethodKind = MethodKind.Constructor) Then 1983ElseIf result.HasSingleSymbol AndAlso result.SingleSymbol.Kind = SymbolKind.Namespace AndAlso 2851If symbol.Kind = SymbolKind.Method Then 2853ElseIf symbol.Kind = SymbolKind.Property Then 3525Case SymbolKind.Namespace 3531Case SymbolKind.NamedType 3537Case SymbolKind.Method 3543Case SymbolKind.Event 3549Case SymbolKind.Property 3555Case SymbolKind.Field
Compilation\SyntaxTreeSemanticModel.vb (12)
526Case SymbolKind.ArrayType, 527SymbolKind.TypeParameter, 528SymbolKind.NamedType 617If symbol.Kind = SymbolKind.TypeParameter Then 646If resultSymbol.Kind = SymbolKind.Namespace AndAlso 716Case SymbolKind.Method 726Case SymbolKind.Property 736Case SymbolKind.Event 1063Case SymbolKind.Method 1065Case SymbolKind.Event 1075Case SymbolKind.Property 1077Case SymbolKind.NamedType
Compilation\SynthesizedMetadataCompiler.vb (1)
52Case SymbolKind.NamedType
Compilation\VisualBasicCompilation.vb (2)
1562If (Not lookupResult.IsGoodOrAmbiguous) OrElse lookupResult.Symbols(0).Kind <> SymbolKind.Method Then 2014Return If(within0.Kind = SymbolKind.Assembly,
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (2)
110If containingSymbol.Kind = SymbolKind.NamedType Then 120ElseIf containingSymbol.Kind = SymbolKind.Method Then
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
184If member.Kind <> SymbolKind.Property Then 210Debug.Assert(members.Length = 1 AndAlso members(0).Kind = SymbolKind.Method)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (1)
149If member.Kind = SymbolKind.Field Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (13)
194If member.Kind = SymbolKind.Namespace Then 380Case SymbolKind.NetModule 383Case SymbolKind.Namespace 442Case SymbolKind.Namespace 457Case SymbolKind.NamedType 485Case SymbolKind.NamedType, 486SymbolKind.ErrorType 489Case SymbolKind.Method 627Case SymbolKind.ArrayType 630Case SymbolKind.NamedType, 631SymbolKind.ErrorType 634Case SymbolKind.TypeParameter 645If symbol.Kind = SymbolKind.NamedType Then
Emit\NamedTypeSymbolAdapter.vb (5)
276If member.Kind = SymbolKind.Method Then 470If member.Kind = SymbolKind.Method Then 902If member.Kind = SymbolKind.Event Then 974If member.Kind = SymbolKind.Method Then 991If member.Kind = SymbolKind.Property Then
Emit\NoPia\EmbeddedEvent.vb (1)
106If m.Kind = SymbolKind.Method Then
Emit\NoPia\EmbeddedType.vb (4)
236Case SymbolKind.Field 238Case SymbolKind.Method 240Case SymbolKind.Property 242Case SymbolKind.Event
Emit\NoPia\EmbeddedTypesManager.vb (3)
210If member.Kind <> SymbolKind.NamedType Then 417Case SymbolKind.Property 419Case SymbolKind.Event
Emit\PEModuleBuilder.vb (16)
209Case SymbolKind.Namespace 217Case SymbolKind.Namespace, SymbolKind.NamedType 225Case SymbolKind.NamedType 233Case SymbolKind.NamedType 236Case SymbolKind.Method 245Case SymbolKind.Property, 246SymbolKind.Field 249Case SymbolKind.Event 364If sym.Kind = SymbolKind.NamedType Then 373Debug.Assert(sym.Kind = SymbolKind.Namespace) 504If symbol.Kind = SymbolKind.NamedType Then 660Case SymbolKind.Namespace 668Case SymbolKind.Namespace, SymbolKind.NamedType 676Case SymbolKind.NamedType
Emit\SymbolAdapter.vb (2)
80Debug.Assert(Me.Kind <> SymbolKind.Assembly) 120If Me.Kind = SymbolKind.Assembly Then
Emit\SymbolTranslator.vb (7)
133If namedTypeSymbol.OriginalDefinition.Kind = SymbolKind.ErrorType Then 137If diagInfo Is Nothing AndAlso namedTypeSymbol.Kind = SymbolKind.ErrorType Then 254Case SymbolKind.ArrayType 256Case SymbolKind.NamedType, SymbolKind.ErrorType 258Case SymbolKind.TypeParameter 518Return container.Kind = SymbolKind.Method AndAlso (DirectCast(container, MethodSymbol)).IsGenericMethod OrElse
Emit\TypeParameterSymbolAdapter.vb (9)
57If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 68If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.Method Then 86If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 98If AdaptedTypeParameterSymbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 138Dim kind As SymbolKind = AdaptedTypeParameterSymbol.ContainingSymbol.Kind 141If kind = SymbolKind.NamedType Then 144If kind = SymbolKind.Method Then 151If kind = SymbolKind.NamedType Then 154If kind = SymbolKind.Method Then
Errors\MessageProvider.vb (2)
113If symbol.Kind = SymbolKind.Assembly OrElse symbol.Kind = SymbolKind.Namespace Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (2)
503Case SymbolKind.Event 509Case SymbolKind.Field
Lowering\AsyncRewriter\AsyncRewriter.vb (3)
382If returnType.Kind = SymbolKind.NamedType AndAlso 554If result.Symbols(0).Kind = SymbolKind.Method Then 613If result.Symbols(0).Kind = SymbolKind.Property Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (4)
596Debug.Assert(leftSymbol.Kind = SymbolKind.Field OrElse leftSymbol.Kind = SymbolKind.Property) 598Dim memberRef As BoundExpression = If(leftSymbol.Kind = SymbolKind.Field, 838If result.Symbols(0).Kind = SymbolKind.Method Then
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (3)
146If nonLambda?.Kind = SymbolKind.Method Then 155Case SymbolKind.Property 160Case SymbolKind.Event
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (2)
256local.ContainingSymbol.Kind <> SymbolKind.Method, 409If variableOrParameter.Kind = SymbolKind.Local Then
Lowering\LambdaRewriter\LambdaRewriter.vb (5)
259Debug.Assert(captured.Kind <> SymbolKind.Local OrElse 543If _innermostFramePointer.Kind = SymbolKind.Parameter AndAlso _topLevelMethod.MethodKind = MethodKind.Constructor AndAlso 576If variable.Kind <> SymbolKind.Local Then 626Case SymbolKind.Parameter 638Case SymbolKind.Local
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (2)
201(fromMember.Kind = SymbolKind.Field OrElse (fromMember.Kind = SymbolKind.Method AndAlso
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
79If symbol.Kind = SymbolKind.Field Then 102If symbol.Kind = SymbolKind.Field Then
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
174If member.Kind = SymbolKind.Field Then
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (2)
314Debug.Assert(localOrParameter.Kind = SymbolKind.Local OrElse localOrParameter.Kind = SymbolKind.Parameter)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (4)
172Debug.Assert(variable.Kind = SymbolKind.Local OrElse variable.Kind = SymbolKind.Parameter) 175Case SymbolKind.Local 189Case SymbolKind.Parameter
Lowering\SynthesizedSubmissionFields.vb (1)
57If hostObjectTypeSymbol IsNot Nothing AndAlso hostObjectTypeSymbol.Kind <> SymbolKind.ErrorType Then
Lowering\WithExpressionRewriter.vb (1)
316If Not (state.DoNotUseByRefLocal OrElse (value.Kind = BoundKind.ArrayAccess AndAlso value.Type.Kind = SymbolKind.TypeParameter)) Then
Semantics\AccessCheck.vb (30)
103Case SymbolKind.ArrayType 106Case SymbolKind.NamedType 109Case SymbolKind.Alias 112Case SymbolKind.ErrorType 116Case SymbolKind.TypeParameter, SymbolKind.Parameter, SymbolKind.Local, SymbolKind.RangeVariable, 117SymbolKind.Label, SymbolKind.Namespace, SymbolKind.Assembly, SymbolKind.NetModule 121Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event, SymbolKind.Field 154If typeArgs(i).Kind <> SymbolKind.TypeParameter Then 496Case SymbolKind.TypeParameter 498Case SymbolKind.NamedType, SymbolKind.ErrorType 599Case SymbolKind.TypeParameter, SymbolKind.ErrorType 601Case SymbolKind.ArrayType 603Case SymbolKind.NamedType 661If container IsNot Nothing AndAlso container.Kind = SymbolKind.Namespace Then 867If Not (exposingMember.Kind = SymbolKind.NamedType AndAlso IsTypeNestedIn(exposedType, DirectCast(exposingMember, NamedTypeSymbol))) Then 871Debug.Assert(exposingMember.Kind = SymbolKind.NamedType) 993Debug.Assert(member.Kind <> SymbolKind.Namespace, "How can a Member be a namespace ?") 998If member.Kind = SymbolKind.NamedType Then 1171If member.Kind = SymbolKind.NamedType Then
Semantics\Conversions.vb (64)
704Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 872Debug.Assert(targetType.Kind <> SymbolKind.ErrorType) 886Debug.Assert(targetType.Kind <> SymbolKind.ErrorType) 909Debug.Assert(source.Kind <> SymbolKind.ErrorType) 911Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 939Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 996If sourceType.Kind <> SymbolKind.ErrorType Then 1015Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1437Debug.Assert(booleanType.Kind <> SymbolKind.ErrorType) 1721Debug.Assert(source.Kind <> SymbolKind.ErrorType) 1722Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1786Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1815If sourceType.Kind <> SymbolKind.ErrorType Then 1825Debug.Assert(source.Kind <> SymbolKind.ErrorType) 1827Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1842Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 1871If sourceType.Kind <> SymbolKind.ErrorType Then 1883If sourceKind = SymbolKind.ArrayType AndAlso destinationKind = SymbolKind.ArrayType Then 1907If sourceKind <> SymbolKind.TypeParameter AndAlso destinationKind <> SymbolKind.TypeParameter Then 1974Debug.Assert(src.Kind <> SymbolKind.TypeParameter) 1975Debug.Assert(dst.Kind <> SymbolKind.TypeParameter) 1991If destinationKind = SymbolKind.TypeParameter AndAlso 2013If sourceKind = SymbolKind.TypeParameter AndAlso 2046If type.Kind = SymbolKind.TypeParameter Then 2063Return If(valueType.Kind = SymbolKind.ErrorType, Nothing, valueType) 2082Debug.Assert(source.Kind <> SymbolKind.ErrorType) 2083Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2106Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2125Debug.Assert(sourceType.Kind <> SymbolKind.ErrorType) 2191Debug.Assert(source.Kind <> SymbolKind.ErrorType) 2193Debug.Assert(destination.Kind <> SymbolKind.ErrorType) 2465If dstUnderlying Is destination OrElse dstUnderlying.Kind = SymbolKind.ErrorType Then 2481If dstUnderlyingElement.Kind = SymbolKind.ErrorType Then 2487If arrayElement.Kind = SymbolKind.ErrorType Then 3025If srcElem.Kind = SymbolKind.ErrorType OrElse dstElem.Kind = SymbolKind.ErrorType Then 3114ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso 3115dstElem.Kind = SymbolKind.TypeParameter Then 3150ElseIf srcElem.Kind = SymbolKind.TypeParameter OrElse 3151dstElem.Kind = SymbolKind.TypeParameter Then 3183If srcElem.Kind = SymbolKind.TypeParameter OrElse 3184dstElem.Kind = SymbolKind.TypeParameter Then 3207If srcElem.Kind = SymbolKind.TypeParameter Then 3215If dstElem.Kind = SymbolKind.TypeParameter Then 3276ElseIf dstElem.Kind = SymbolKind.TypeParameter AndAlso 3279If srcElem.Kind = SymbolKind.TypeParameter Then 3302ElseIf srcElem.Kind = SymbolKind.TypeParameter AndAlso Not srcElem.IsReferenceType Then 3305If dstElem.Kind = SymbolKind.TypeParameter Then 3363If underlying.Kind <> SymbolKind.ErrorType Then 3477If srcUnderlying.Kind = SymbolKind.ErrorType OrElse Not srcUnderlying.IsValueType OrElse srcUnderlying.IsNullableType() Then 3485If dstUnderlying.Kind = SymbolKind.ErrorType OrElse Not dstUnderlying.IsValueType OrElse dstUnderlying.IsNullableType() Then 3627If shouldBeArray.Kind = SymbolKind.ArrayType Then 3673If source.Kind = SymbolKind.TypeParameter Then 3681If destination.Kind = SymbolKind.TypeParameter Then 3690If source.Kind = SymbolKind.TypeParameter OrElse destination.Kind = SymbolKind.TypeParameter Then 3754If valueType.Kind <> SymbolKind.ErrorType Then 3770If constraint.Kind = SymbolKind.ErrorType Then 3849If constraint.Kind = SymbolKind.TypeParameter Then 3914If valueType.Kind <> SymbolKind.ErrorType AndAlso IsDerivedFrom(valueType, source, useSiteInfo) Then 3935If constraint.Kind = SymbolKind.ErrorType Then 3985ElseIf constraint.Kind = SymbolKind.TypeParameter Then
Semantics\Operators.vb (8)
438ElseIf (sourceType.Kind = SymbolKind.NamedType OrElse sourceType.Kind = SymbolKind.TypeParameter) AndAlso 439(targetType.Kind = SymbolKind.NamedType OrElse targetType.Kind = SymbolKind.TypeParameter) Then 2866If type1 IsNot Nothing AndAlso type1.Kind = SymbolKind.NamedType AndAlso Not type1.IsInterfaceType() Then 2885If type2 IsNot Nothing AndAlso type2.Kind = SymbolKind.NamedType AndAlso Not type2.IsInterfaceType() Then 2918If member.Kind = SymbolKind.Method Then 2945If type.Kind = SymbolKind.TypeParameter Then
Semantics\OverloadResolution.vb (15)
2893If candidateSymbol.Kind = SymbolKind.Method Then 2919Dim candidateIsAProperty As Boolean = (candidate.Candidate.UnderlyingSymbol.Kind = SymbolKind.Property) 2934If targetType.Kind <> SymbolKind.ArrayType Then 3024If targetType.Kind = SymbolKind.ErrorType Then 3099If targetType.Kind = SymbolKind.ErrorType Then 4545If leftType.Kind = SymbolKind.NamedType AndAlso rightType.Kind = SymbolKind.NamedType Then 4681If symbol.ContainingSymbol.Kind = SymbolKind.NamedType Then 4707Case SymbolKind.TypeParameter 4711Case SymbolKind.ArrayType 4716Case SymbolKind.NamedType, SymbolKind.ErrorType 4807paramType.Kind = SymbolKind.ArrayType Then 4822If paramForGenericityCheck.ContainingSymbol.Kind = SymbolKind.Method Then 4834paramType.Kind = SymbolKind.ArrayType Then
Semantics\TypeInference\TypeArgumentInference.vb (19)
933If targetType.Kind <> SymbolKind.ArrayType Then 975If targetType.Kind = SymbolKind.ErrorType Then 1073Case SymbolKind.TypeParameter 1093Case SymbolKind.ArrayType 1097Case SymbolKind.NamedType 1300Case SymbolKind.TypeParameter 1315Case SymbolKind.ArrayType 1319Case SymbolKind.NamedType 1429ElseIf parameterType.Kind = SymbolKind.NamedType Then 1436Dim argumentTypeAsNamedType = If(argumentType.Kind = SymbolKind.NamedType, DirectCast(argumentType.GetTupleUnderlyingTypeOrSelf(), NamedTypeSymbol), Nothing) 1776Dim fixedTypeAsNamedType = If(fixedType.Kind = SymbolKind.NamedType, DirectCast(fixedType, NamedTypeSymbol), Nothing) 1792Dim baseSearchTypeKind As SymbolKind = baseSearchType.Kind 1794If baseSearchTypeKind <> SymbolKind.NamedType AndAlso baseSearchTypeKind <> SymbolKind.TypeParameter AndAlso 1795Not (baseSearchTypeKind = SymbolKind.ArrayType AndAlso DirectCast(baseSearchType, ArrayTypeSymbol).IsSZArray) Then 1845Case SymbolKind.TypeParameter 1877Case SymbolKind.TypeParameter 2193lambdaReturnType IsNot Nothing AndAlso lambdaReturnType.Kind = SymbolKind.NamedType AndAlso 2194returnType IsNot Nothing AndAlso returnType.Kind = SymbolKind.NamedType 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\AliasSymbol.vb (3)
92''' <returns><see cref="SymbolKind.Alias"/></returns> 93Public Overrides ReadOnly Property Kind As SymbolKind 95Return SymbolKind.Alias
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
120If m.Kind = SymbolKind.Field Then
Symbols\ArrayTypeSymbol.vb (4)
242''' Returns <see cref="SymbolKind"/> of the symbol. 244''' <returns><see cref="SymbolKind.ArrayType"/></returns> 245Public Overrides ReadOnly Property Kind As SymbolKind 247Return SymbolKind.ArrayType
Symbols\AssemblySymbol.vb (3)
168Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 170Return SymbolKind.Assembly 689Return candidate IsNot Nothing AndAlso (candidate.Kind <> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol))
Symbols\Attributes\AttributeData.vb (18)
217Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 287Debug.Assert(targetSymbol.Kind = SymbolKind.Assembly OrElse targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method) 336If targetSymbol.Kind = SymbolKind.NamedType OrElse targetSymbol.Kind = SymbolKind.Method Then 347ElseIf targetSymbol.Kind = SymbolKind.Assembly Then 424If members.Length = 1 AndAlso members(0).Kind = SymbolKind.Property Then 551Case SymbolKind.Assembly 564Case SymbolKind.Event 570Case SymbolKind.Field 578Case SymbolKind.Method 593Case SymbolKind.NetModule 598Case SymbolKind.NamedType 608Case SymbolKind.Parameter 616Case SymbolKind.Property
Symbols\Attributes\RetargetingAttributeData.vb (1)
34Dim retargetingAssembly = DirectCast(If(targetSymbol.Kind = SymbolKind.Assembly, targetSymbol, targetSymbol.ContainingAssembly), RetargetingAssemblySymbol)
Symbols\Attributes\SourceAttributeData.vb (2)
156If parameterType.Kind <> SymbolKind.NamedType AndAlso parameterType.Kind <> SymbolKind.ErrorType Then
Symbols\BaseTypeAnalysis.vb (2)
55Debug.Assert(current.Head.Kind = SymbolKind.NamedType) 195If current Is Nothing OrElse current.Kind = SymbolKind.ErrorType Then
Symbols\ConstraintsHelper.vb (5)
434If type.Kind = SymbolKind.NamedType Then 737Case SymbolKind.ErrorType 740Case SymbolKind.TypeParameter 768Case SymbolKind.ErrorType 771Case SymbolKind.TypeParameter
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (14)
215Case SymbolKind.Field 223Case SymbolKind.Method 248Case SymbolKind.Property 265Case SymbolKind.NamedType 277Case SymbolKind.Field 286Case SymbolKind.Method 307Debug.Assert(symbol.Kind = SymbolKind.NamedType OrElse 308symbol.Kind = SymbolKind.Property OrElse 309symbol.Kind = SymbolKind.Method OrElse 310symbol.Kind = SymbolKind.Field) 339Case SymbolKind.Field 342Case SymbolKind.Method 345Case SymbolKind.NamedType 348Case SymbolKind.Property
Symbols\ErrorTypeSymbol.vb (2)
103Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 105Return SymbolKind.ErrorType
Symbols\EventSymbol.vb (2)
130Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 132Return SymbolKind.[Event]
Symbols\ExtendedErrorTypeSymbol.vb (2)
57candidateSymbols(0).Kind = SymbolKind.Namespace AndAlso 66Debug.Assert(item.Kind <> SymbolKind.Namespace OrElse DirectCast(item, NamespaceSymbol).NamespaceKind <> NamespaceKindNamespaceGroup)
Symbols\FieldSymbol.vb (2)
175Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 177Return SymbolKind.Field
Symbols\LabelSymbol.vb (2)
90Public Overrides ReadOnly Property Kind As SymbolKind 92Return SymbolKind.Label
Symbols\MemberSignatureComparer.vb (9)
55Case SymbolKind.Method 57Case SymbolKind.Property 59Case SymbolKind.Event 72Case SymbolKind.Method 74Case SymbolKind.Property 76Case SymbolKind.Event 87Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event
Symbols\MergedNamespaceSymbol.vb (1)
216If (childSym.Kind = SymbolKind.Namespace) Then
Symbols\Metadata\PE\MetadataDecoder.vb (5)
195Case SymbolKind.TypeParameter 198Case SymbolKind.ArrayType 202Case SymbolKind.NamedType, SymbolKind.ErrorType 277Debug.Assert(newresult Is result OrElse (newresult.Kind = SymbolKind.ErrorType))
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
518If m.Kind <> SymbolKind.Method Then
Symbols\Metadata\PE\PEModuleSymbol.vb (1)
382Return candidate.Kind <> SymbolKind.ErrorType OrElse Not (TypeOf candidate Is MissingMetadataTypeSymbol)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (18)
178While s.Kind <> SymbolKind.Namespace 392If (Not member.IsShared AndAlso member.Kind = SymbolKind.Field) Then 523Return GetMembers(Of FieldSymbol)(GetMembers(), SymbolKind.Field, offset:=0) 530Dim index = GetIndexOfFirstMember(members, SymbolKind.Method) 535If member.Kind <> SymbolKind.Method Then 551If index >= members.Length OrElse members(index).Kind <> SymbolKind.Method Then 572If index = members.Length OrElse members(index).Kind <> SymbolKind.Method Then 604Return GetMembers(Of PropertySymbol)(GetMembers(), SymbolKind.Property) 608Return GetMembers(Of EventSymbol)(GetMembers(), SymbolKind.Event) 631Case SymbolKind.Field 633Case SymbolKind.Method 641Case SymbolKind.Property 643Case SymbolKind.Event 645Case SymbolKind.NamedType 920If _container.Kind = SymbolKind.Namespace AndAlso _arity = 0 Then 1101If member.Kind = SymbolKind.Property Then 1528Private Shared Function GetIndexOfFirstMember(members As ImmutableArray(Of Symbol), kind As SymbolKind) As Integer 1542Private Overloads Shared Iterator Function GetMembers(Of TSymbol As Symbol)(members As ImmutableArray(Of Symbol), kind As SymbolKind, Optional offset As Integer = -1) As IEnumerable(Of TSymbol)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (4)
95Return If(Me.ContainingSymbol.Kind = SymbolKind.Method, 170If _containingSymbol.Kind = SymbolKind.Method Then 256Dim typeParameters = If(_containingSymbol.Kind = SymbolKind.Method, 269Dim inherited = (_containingSymbol.Kind = SymbolKind.Method) AndAlso DirectCast(_containingSymbol, MethodSymbol).IsOverrides
Symbols\Metadata\PE\SymbolFactory.vb (1)
81If arg.Key.Kind = SymbolKind.ErrorType AndAlso
Symbols\Metadata\PE\TupleTypeDecoder.vb (6)
127Case SymbolKind.ErrorType 131Case SymbolKind.DynamicType, 132SymbolKind.TypeParameter, 133SymbolKind.PointerType 137Case SymbolKind.NamedType 162Case SymbolKind.ArrayType
Symbols\MetadataOrSourceAssemblySymbol.vb (2)
83(corType.Kind = SymbolKind.ErrorType AndAlso 84_lazySpecialTypes(typeId).Kind = SymbolKind.ErrorType))
Symbols\MethodSymbol.vb (3)
314If Me.IsAccessor AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Property Then 441Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 443Return SymbolKind.Method
Symbols\MissingMetadataTypeSymbol.vb (1)
148If symbol.Kind = SymbolKind.Namespace AndAlso
Symbols\MissingNamespaceSymbol.vb (1)
63If _containingSymbol.Kind = SymbolKind.NetModule Then
Symbols\ModuleSymbol.vb (2)
108Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 110Return SymbolKind.NetModule
Symbols\NamedTypeSymbol.vb (6)
298If member.Kind = SymbolKind.Method Then 410If candidate.Kind = SymbolKind.Method Then 418If candidate.Kind = SymbolKind.Method Then 651Public Overrides ReadOnly Property Kind As SymbolKind ' Cannot seal this method because of the ErrorSymbol. 653Return SymbolKind.NamedType 1294If(ContainingSymbol?.Kind = SymbolKind.Namespace, False) AndAlso
Symbols\NamedTypeSymbolExtensions.vb (4)
24Friend Function FindMember(container As NamedTypeSymbol, symbolName As String, kind As SymbolKind, nameSpan As TextSpan, tree As SyntaxTree) As Symbol 36If kind = SymbolKind.Method Then 59If child.Kind = SymbolKind.Field OrElse child.Kind = SymbolKind.Property Then
Symbols\NamespaceOrTypeSymbol.vb (2)
33Return Kind = SymbolKind.Namespace 203If member.Kind = SymbolKind.Method Then
Symbols\NamespaceSymbol.vb (6)
130Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 132Return SymbolKind.Namespace 209If member.Kind = SymbolKind.Namespace Then 402If sym.Kind = SymbolKind.Namespace Then 498If member.Kind = SymbolKind.Method Then 519If member.Kind = SymbolKind.Method Then
Symbols\ObsoleteAttributeHelpers.vb (1)
128If symbol.IsAccessor() AndAlso (DirectCast(symbol, MethodSymbol).AssociatedSymbol).Kind = SymbolKind.Property Then
Symbols\ParameterSymbol.vb (2)
186Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 188Return SymbolKind.Parameter
Symbols\PreprocessingSymbol.vb (2)
40Public Overrides ReadOnly Property Kind As SymbolKind 42Return SymbolKind.Preprocessing
Symbols\PropertySymbol.vb (3)
217((fromMember.Kind = SymbolKind.Method AndAlso DirectCast(fromMember, MethodSymbol).IsAnyConstructor) OrElse 354Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 356Return SymbolKind.Property
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
75If s.Kind = SymbolKind.NamedType AndAlso DirectCast(s, NamedTypeSymbol).IsExplicitDefinitionOfNoPiaLocalType Then
Symbols\Retargeting\RetargetingSymbolTranslator.vb (14)
71Dim containingType = If(container.Kind = SymbolKind.Method, 129Debug.Assert(symbol.Kind <> SymbolKind.NamedType OrElse DirectCast(symbol, NamedTypeSymbol).PrimitiveTypeCode = PrimitiveTypeCode.NotPrimitive) 174If type.Kind = SymbolKind.ErrorType Then 248If type.ContainingSymbol.Kind <> SymbolKind.NamedType AndAlso 398If newDefinition.Kind = SymbolKind.ErrorType AndAlso Not newDefinition.IsGenericType Then 548Case SymbolKind.TypeParameter 551Case SymbolKind.ArrayType 554Case SymbolKind.ErrorType, SymbolKind.NamedType 801If underlyingSymbol.Kind = SymbolKind.Method Then 807Debug.Assert(underlyingSymbol.Kind = SymbolKind.Method) 994If retargetedMember.Kind = SymbolKind.Method Then 1062If retargetedMember.Kind = SymbolKind.Event Then 1112If retargetedMember.Kind = SymbolKind.Property Then
Symbols\Source\ImplementsHelper.vb (15)
26Case SymbolKind.Method 28Case SymbolKind.Property 30Case SymbolKind.Event 101If implementingSym.Kind = SymbolKind.Method Then 103ElseIf implementingSym.Kind = SymbolKind.Property Then 124Dim implementingSymIsEvent = (implementingSym.Kind = SymbolKind.Event) 134Debug.Assert(implementedMember.Kind = SymbolKind.Event) 201If implementingSym.Kind = SymbolKind.Event Then 344If coClassContext AndAlso (implementingSym.Kind = SymbolKind.Event) <> (foundMember.Kind = SymbolKind.Event) Then 365ElseIf foundMember.Kind = SymbolKind.Property Then 428Case SymbolKind.Method 434Case SymbolKind.Property 440Case SymbolKind.Event 470If implementedSym.Kind = SymbolKind.Property Then
Symbols\Source\LambdaSymbol.vb (6)
131Case SymbolKind.Field 133Case SymbolKind.Property 135Case SymbolKind.Method 228Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method
Symbols\Source\LocalSymbol.vb (6)
105Debug.Assert(container.Kind = SymbolKind.Method OrElse 106container.Kind = SymbolKind.Field OrElse 107container.Kind = SymbolKind.Property, 155Debug.Assert((Me.IsFunctionValue AndAlso _container.Kind = SymbolKind.Method AndAlso DirectCast(_container, MethodSymbol).MethodKind = MethodKind.LambdaMethod) OrElse type.Equals(ComputeType())) 186Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 188Return SymbolKind.Local
Symbols\Source\OverloadingHelper.vb (6)
28Public Sub SetMetadataNameForAllOverloads(name As String, kind As SymbolKind, container As NamedTypeSymbol) 29Debug.Assert(kind = SymbolKind.Method OrElse kind = SymbolKind.Property) 79kind As SymbolKind, 148Private Function GetBaseMemberMetadataName(name As String, kind As SymbolKind, container As NamedTypeSymbol) As String 189Private Function IsCandidateMember(member As Symbol, kind As SymbolKind) As Boolean
Symbols\Source\OverrideHidingHelper.vb (19)
131If sym1.Kind = SymbolKind.Property Then 149Case SymbolKind.Method 159Case SymbolKind.Property 248If member.Kind = SymbolKind.Event Then 283Case SymbolKind.Method 284If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Method Then 297Case SymbolKind.Property 298If hidingMember.IsOverloads AndAlso hiddenMember.Kind = SymbolKind.Property Then 358(member.Kind = SymbolKind.Method AndAlso DirectCast(member, MethodSymbol).IsUserDefinedOperator() <> DirectCast(hiddenMember, MethodSymbol).IsUserDefinedOperator()) OrElse 363If member.Kind = SymbolKind.NamedType AndAlso 364hiddenMember.Kind = SymbolKind.NamedType AndAlso 433(hidingMember.Kind = SymbolKind.Property OrElse hidingMember.Kind = SymbolKind.Method) AndAlso 492If sym.Kind <> SymbolKind.Method Then 513Case SymbolKind.Method 515Case SymbolKind.Property 517Case SymbolKind.Event 700If overridingSym.Kind = SymbolKind.Property Then 917member.Kind = SymbolKind.Property Then
Symbols\Source\RangeVariableSymbol.vb (2)
34Public Overrides ReadOnly Property Kind As SymbolKind 36Return SymbolKind.RangeVariable
Symbols\Source\SourceDeclareMethodSymbol.vb (1)
59OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Method, m_containingType)
Symbols\Source\SourceFile.vb (1)
69Debug.Assert(Not memberImports.Any(Function(i) i.NamespaceOrType.Kind = SymbolKind.ErrorType))
Symbols\Source\SourceMemberContainerTypeSymbol.vb (28)
298If member.Kind <> SymbolKind.NamedType Then 448Case SymbolKind.Method 452Case SymbolKind.Property 456Case SymbolKind.Event 675Case SymbolKind.TypeParameter 820Case SymbolKind.ArrayType 829Case SymbolKind.NamedType 956Case SymbolKind.ErrorType 1160haveExtensionMethods = (sym.Kind = SymbolKind.Method AndAlso DirectCast(sym, MethodSymbol).IsExtensionMethod) 2268If member.Kind = SymbolKind.Property Then 2293If (member.Kind = SymbolKind.Property) Then 2357If fieldOrProperty.Kind = SymbolKind.Property Then 2396Case SymbolKind.Method 2402Case SymbolKind.Property 2432If (symbol.Kind = SymbolKind.Method AndAlso checkMethods) OrElse (symbol.IsPropertyAndNotWithEvents AndAlso checkProperties) Then 2455Case SymbolKind.Method 2466Case SymbolKind.Property 2766Debug.Assert(symbols.Where(Function(sym) sym.Kind = SymbolKind.Method AndAlso 2846If candidates.Count = 1 AndAlso candidates(0).Kind = SymbolKind.Event Then 3090ElseIf ((firstSymbol.Kind <> SymbolKind.Method) AndAlso (Not firstSymbol.IsPropertyAndNotWithEvents)) OrElse 3206If member.Kind = SymbolKind.Field Then 3329If Not (_containingSymbol.Kind = SymbolKind.Namespace AndAlso Me.AllowsExtensionMethods() AndAlso Me.AnyMemberHasAttributes) Then 3511For Each memberKind In {SymbolKind.Method, SymbolKind.Property} 3520If canDeclareOperators AndAlso memberKind = SymbolKind.Method AndAlso 3578If canDeclareOperators AndAlso memberKind = SymbolKind.Method AndAlso 3600If member.Kind <> SymbolKind.Method Then 3728If nextMember.Kind <> SymbolKind.Method Then
Symbols\Source\SourceMemberFieldSymbol.vb (1)
216(varType.Kind = SymbolKind.TypeParameter AndAlso varType.IsReferenceType)) Then
Symbols\Source\SourceMemberMethodSymbol.vb (2)
108OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Method, m_containingType) 959If symbol.Kind = SymbolKind.Property Then
Symbols\Source\SourceMethodSymbol.vb (7)
1057container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree), 1088container.FindMember(eventIdentifier.ValueText, SymbolKind.Event, eventIdentifier.Span, tree), 1124Return container.FindMember(propertyIdentifier.ValueText, SymbolKind.Property, propertyIdentifier.Span, tree) 1128Return container.FindMember(eventIdentifier.ValueText, SymbolKind.Event, eventIdentifier.Span, tree) 1132Return container.FindMember(delegateIdentifier.ValueText, SymbolKind.NamedType, delegateIdentifier.Span, tree) 1136SymbolKind.Method, GetMethodLocationFromSyntax(syntax), tree), MethodSymbol) 1753If Me.IsAccessor() AndAlso Me.AssociatedSymbol.Kind = SymbolKind.Event Then
Symbols\Source\SourceModuleSymbol.vb (5)
310Case SymbolKind.Namespace 314Case SymbolKind.NamedType 1169Case SymbolKind.Property 1189Case SymbolKind.NamedType 1201Case SymbolKind.Namespace
Symbols\Source\SourceNamedTypeSymbol.vb (9)
81If containingSymbol.Kind = SymbolKind.Namespace AndAlso 94If containingSymbol.Kind = SymbolKind.NamedType Then 500Case SymbolKind.Namespace 507Case SymbolKind.NamedType 535If s.Kind = SymbolKind.Namespace Then 2226If ContainingSymbol.Kind = SymbolKind.Namespace AndAlso attrData.IsTargetAttribute(Me, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 2352If member.Kind = SymbolKind.Event AndAlso 2426If Not m.IsShared And m.Kind = SymbolKind.Field Then 2599If member.Kind = SymbolKind.Method Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (13)
101If m.Kind = SymbolKind.Method Then 374Dim memberKind As SymbolKind = member.Kind 378Case SymbolKind.Field, SymbolKind.NamedType 380Case SymbolKind.Method 392Case SymbolKind.Property 447Case SymbolKind.Event 450Case SymbolKind.Method 493If target.Kind <> SymbolKind.Property OrElse Not DirectCast(target, PropertySymbol).IsDefault Then 545Case SymbolKind.Method 564Case SymbolKind.Property 1315If attributeSource.Kind = SymbolKind.Method Then 1356If attributeSource.Kind = SymbolKind.Method Then
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (5)
213If current.Kind = SymbolKind.NamedType Then 228Case SymbolKind.Namespace, SymbolKind.NamedType 242Case SymbolKind.NamedType 262Case SymbolKind.Namespace
Symbols\Source\SourceNamespaceSymbol.vb (4)
197If builder(i).Kind = SymbolKind.Namespace Then 212If symbol.Kind = SymbolKind.Namespace Then 266If symbol.Kind = SymbolKind.NamedType Then 273Debug.Assert(symbol.Kind = SymbolKind.Namespace)
Symbols\Source\SourceParameterSymbol.vb (5)
186If containingSymbol.Kind = SymbolKind.Method AndAlso DirectCast(containingSymbol, MethodSymbol).MethodKind = MethodKind.DeclareMethod Then 203Case SymbolKind.Property 206Case SymbolKind.Method 450If container.Kind = SymbolKind.Method Then 495ContainingSymbol.Kind = SymbolKind.Method AndAlso
Symbols\Source\SourcePropertySymbol.vb (1)
412OverloadingHelper.SetMetadataNameForAllOverloads(_name, SymbolKind.Property, _containingType)
Symbols\SubstitutedNamedType.vb (10)
362Case SymbolKind.NamedType 365Case SymbolKind.Method 368Case SymbolKind.Property 375Case SymbolKind.Event 384Case SymbolKind.Field 445Case SymbolKind.NamedType 448Case SymbolKind.Method 482Case SymbolKind.Property 485Case SymbolKind.Event 488Case SymbolKind.Field
Symbols\SubstitutedTypeParameterSymbol.vb (1)
89Return If(_containingSymbol.Kind = SymbolKind.Method,
Symbols\Symbol.vb (29)
87Public MustOverride ReadOnly Property Kind As SymbolKind 149Case SymbolKind.Namespace 151Case SymbolKind.NamedType 192Case SymbolKind.ErrorType 194Case SymbolKind.Assembly 197Case SymbolKind.NetModule 516Case SymbolKind.Local, 517SymbolKind.Label, 518SymbolKind.Alias 522Case SymbolKind.Namespace, 523SymbolKind.Field, 524SymbolKind.RangeVariable, 525SymbolKind.Property, 526SymbolKind.Event, 527SymbolKind.Parameter, 528SymbolKind.TypeParameter, 529SymbolKind.ErrorType 532Case SymbolKind.NamedType 538Case SymbolKind.Method 548Case SymbolKind.Assembly, SymbolKind.NetModule, SymbolKind.ArrayType 578If Me.Kind = SymbolKind.Method Then 656If Me.Kind = SymbolKind.Assembly Then 661Dim [module] = If(Me.Kind = SymbolKind.NetModule, Me, Me.ContainingModule) 936Case SymbolKind.Field 939Case SymbolKind.Method 942Case SymbolKind.Property 1258Private ReadOnly Property ISymbol_Kind As SymbolKind Implements ISymbol.Kind, ISymbolInternal.Kind
Symbols\Symbol_Attributes.vb (17)
61Case SymbolKind.Assembly 64Case SymbolKind.Event 67Case SymbolKind.Field 70Case SymbolKind.Method 91Case SymbolKind.Property 94Case SymbolKind.NamedType 119Case SymbolKind.NetModule 122Case SymbolKind.Parameter 125Case SymbolKind.TypeParameter 246Dim sourceAssembly = DirectCast(If(Me.Kind = SymbolKind.Assembly, Me, Me.ContainingAssembly), SourceAssemblySymbol) 510Debug.Assert(Me.Kind = SymbolKind.Method OrElse Me.Kind = SymbolKind.Property) 520Me.Kind = SymbolKind.Event AndAlso DirectCast(Me, SourceEventSymbol).AssociatedField IsNot Nothing Then 536If Me.Kind = SymbolKind.Method Then 578Case SymbolKind.Assembly, SymbolKind.NamedType, SymbolKind.Method
Symbols\SymbolExtensions.vb (43)
30Case SymbolKind.Namespace 33Case SymbolKind.NamedType 53Case SymbolKind.Field, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable 56Case SymbolKind.Method 69Case SymbolKind.Property 76Case SymbolKind.Event 100If target.Kind = SymbolKind.Namespace Then 138If kind = SymbolKind.Method Then 140ElseIf kind <> SymbolKind.Property Then 165Case SymbolKind.Method 171Case SymbolKind.Property 196Case SymbolKind.Field, SymbolKind.Property, SymbolKind.Method, SymbolKind.Event 209Case SymbolKind.Method, SymbolKind.Property, SymbolKind.Event 243Return symbol.Kind = SymbolKind.Method AndAlso IsAccessor(DirectCast(symbol, MethodSymbol)) 248Return symbol.Kind = SymbolKind.Property AndAlso DirectCast(symbol, PropertySymbol).IsWithEvents 257Return symbol.Kind = SymbolKind.Property AndAlso Not DirectCast(symbol, PropertySymbol).IsWithEvents 280Return this.Kind = SymbolKind.Method AndAlso DirectCast(this, MethodSymbol).IsReducedExtensionMethod 289Case SymbolKind.Method 291Case SymbolKind.Property 293Case SymbolKind.Event 306Case SymbolKind.Method 308Case SymbolKind.NamedType, SymbolKind.ErrorType 322Case SymbolKind.Method 324Case SymbolKind.Field 326Case SymbolKind.Property 328Case SymbolKind.Parameter 341Case SymbolKind.Method 343Case SymbolKind.Property 376Return symbol.Kind = SymbolKind.Method AndAlso DirectCast(symbol, MethodSymbol).IsUserDefinedOperator() 404Dim upperLevelType = If(symbol.Kind = SymbolKind.NamedType, DirectCast(symbol, NamedTypeSymbol), symbol.ContainingType) 456While If(member?.Kind = SymbolKind.Method, False) AndAlso DirectCast(member, MethodSymbol).MethodKind = MethodKind.AnonymousFunction 466Case SymbolKind.Method 469Case SymbolKind.Property 472Case SymbolKind.Event
Symbols\Tuples\TupleTypeSymbol.vb (16)
138Public Overrides ReadOnly Property Kind As SymbolKind 140Return SymbolKind.NamedType 661If member.Kind <> SymbolKind.Field Then 709Case SymbolKind.Method 714Case SymbolKind.Field 783Case SymbolKind.NamedType 786Case SymbolKind.Property 791Case SymbolKind.Event 889Dim kind As SymbolKind = symbol.Kind 891Case SymbolKind.[Event] 903Case SymbolKind.Field 909Case SymbolKind.Method 912Case SymbolKind.Property 950Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 956Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType)) 962Debug.Assert(Not GetMembers().Any(Function(m) m.Kind = SymbolKind.NamedType))
Symbols\TypeParameterSymbol.vb (2)
140Public NotOverridable Overrides ReadOnly Property Kind As SymbolKind 142Return SymbolKind.TypeParameter
Symbols\TypeSubstitution.vb (7)
563(targetGenericDefinition.Kind = SymbolKind.Method AndAlso 566Debug.Assert((targetGenericDefinition.Kind = SymbolKind.Method AndAlso 569((targetGenericDefinition.Kind = SymbolKind.NamedType OrElse targetGenericDefinition.Kind = SymbolKind.ErrorType) AndAlso 596If memberDefinition.Kind = SymbolKind.Method Then 758If targetGenericDefinition.Kind = SymbolKind.Method Then 814If targetGenericDefinition.Kind = SymbolKind.Method Then
Symbols\TypeSymbol.vb (4)
367If Me.Kind <> SymbolKind.ErrorType Then 676Case SymbolKind.Method 682Case SymbolKind.Property 688Case SymbolKind.Event
Symbols\TypeSymbolExtensions.vb (12)
134Return type.Kind = SymbolKind.NamedType AndAlso DirectCast(type, NamedTypeSymbol).IsInterface 158Return type.Kind = SymbolKind.ErrorType 164Return type.Kind = SymbolKind.ArrayType 191type.Kind = SymbolKind.NamedType AndAlso 212type.Kind = SymbolKind.NamedType AndAlso 227Return type.Kind = SymbolKind.TypeParameter 371If this.Kind = SymbolKind.ArrayType Then 381While this.Kind = SymbolKind.ArrayType 490If this.Kind = SymbolKind.TypeParameter Then 497If this.Kind = SymbolKind.NamedType AndAlso Not DirectCast(this, NamedTypeSymbol).IsInterface Then 524If possiblyArrayType.Kind = SymbolKind.ArrayType Then 1234If container.Kind <> SymbolKind.Namespace Then
Symbols\UnboundGenericType.vb (1)
491If member.Kind = SymbolKind.NamedType Then
Symbols\WellKnownMembers.vb (19)
355If type.Kind <> SymbolKind.NamedType Then 427Dim targetSymbolKind As SymbolKind 434targetSymbolKind = SymbolKind.Method 439targetSymbolKind = SymbolKind.Method 442targetSymbolKind = SymbolKind.Method 446targetSymbolKind = SymbolKind.Field 449targetSymbolKind = SymbolKind.Property 467Case SymbolKind.Method 487Case SymbolKind.Property 499Case SymbolKind.Field 530If type.Kind <> SymbolKind.ArrayType Then 548If type.Kind <> SymbolKind.ArrayType Then 558If type.Kind <> SymbolKind.ArrayType Then 580If type.Kind <> SymbolKind.NamedType Then 599If type.Kind <> SymbolKind.NamedType Then 650If type.Kind <> SymbolKind.TypeParameter Then 656If typeParam.ContainingSymbol.Kind <> SymbolKind.Method Then 664If type.Kind <> SymbolKind.TypeParameter Then 670If typeParam.ContainingSymbol.Kind <> SymbolKind.NamedType Then
Utilities\TypeUnification.vb (8)
93Case SymbolKind.ArrayType 106Case SymbolKind.NamedType, SymbolKind.ErrorType 150Case SymbolKind.TypeParameter 241Case SymbolKind.ArrayType 243Case SymbolKind.NamedType, SymbolKind.ErrorType 257Case SymbolKind.TypeParameter
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (13)
ExpressionSyntaxExtensions.vb (6)
452Case SymbolKind.Field, 453SymbolKind.Local, 454SymbolKind.Method, 455SymbolKind.Parameter, 456SymbolKind.Property, 457SymbolKind.RangeVariable
InvocationExpressionSyntaxExtensions.vb (2)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
ParenthesizedExpressionSyntaxExtensions.vb (3)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
VisualBasicSemanticFacts.vb (2)
248If symbol?.Kind = SymbolKind.Field OrElse symbol?.Kind = SymbolKind.Property Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
SyntaxTreeExtensions.vb (2)
799Case SymbolKind.NamedType 801Case SymbolKind.Alias
TypeSyntaxGeneratorVisitor.vb (1)
43While underlyingNonArrayType.Kind = SymbolKind.ArrayType
VisualBasicTypeInferenceService.TypeInferrer.vb (3)
614Case SymbolKind.Field 616Case SymbolKind.Local 986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
10666context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\CommitBufferManager.vb (1)
309If refAssemblyOrModule.MatchesKind(SymbolKind.Assembly) Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (26)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.vb (6)
60Assert.False(ideEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Event, False))) 61Assert.True(ideEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.NamedType, False))) 62Assert.True(ideEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Property, False))) 71Assert.False(compilerEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Event, False))) 72Assert.True(compilerEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.NamedType, False))) 73Assert.True(compilerEngineAnalyzer.CallLog.Any(Function(e) e.CallerName = method AndAlso If(e.SymbolKind = SymbolKind.Property, False)))
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 (17)
129Dim kinds = New List(Of SymbolKind)() 131kinds.Add(SymbolKind.Namespace) 135kinds.Add(SymbolKind.NamedType) 136kinds.Add(SymbolKind.TypeParameter) 140kinds.Add(SymbolKind.Field) 141kinds.Add(SymbolKind.Event) 142kinds.Add(SymbolKind.Property) 143kinds.Add(SymbolKind.Method) 147kinds.Add(SymbolKind.Parameter) 151kinds.Add(SymbolKind.Local) 152kinds.Add(SymbolKind.Label) 153kinds.Add(SymbolKind.RangeVariable) 203Case SymbolKind.NamedType, SymbolKind.Namespace 205Case SymbolKind.Method 214Case SymbolKind.Field 281If local IsNot Nothing AndAlso local.Type.Kind = SymbolKind.ArrayType Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (85)
Attributes\AttributeTests_MarshalAs.vb (4)
27For Each typeSym As NamedTypeSymbol In c.GlobalNamespace.GetMembers().Where(Function(s) s.Kind = SymbolKind.NamedType) 28Dim fields = typeSym.GetMembers().Where(Function(s) s.Kind = SymbolKind.Field) 49For Each typeSym As NamedTypeSymbol In c.GlobalNamespace.GetMembers().Where(Function(s) s.Kind = SymbolKind.NamedType) 50Dim methods = typeSym.GetMembers().Where(Function(s) s.Kind = SymbolKind.Method)
Attributes\AttributeTests_Tuples.vb (7)
253Case SymbolKind.Method 257Case SymbolKind.Field 268Case SymbolKind.Method 272Case SymbolKind.NamedType 275Case SymbolKind.Field 277Case SymbolKind.Property 279Case SymbolKind.Event
CodeGen\CodeGenAsyncTests.vb (3)
5364Where member.Kind = SymbolKind.Field 8441Case SymbolKind.Method 8444Case SymbolKind.Field
CodeGen\CodeGenClosureLambdaTests.vb (1)
3497}, c.GetMembers().Where(Function(member) member.Kind = SymbolKind.NamedType).Select(Function(member) member.ToString()))
CodeGen\CodeGenScriptTests.vb (1)
245If symbol.Kind = SymbolKind.NamedType Then
CodeGen\CodeGenTuples.vb (34)
5751Assert.Equal(SymbolKind.ErrorType, mTuple.TupleUnderlyingType.Kind) 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 15034Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind) 15211If members1(i).Kind = SymbolKind.Method Then 15225ElseIf members1(i).Kind = SymbolKind.Property Then 16292Assert.Equal(SymbolKind.NamedType, m1Tuple.Kind)
CodeGen\CodeGenVBCore.vb (12)
2861Case SymbolKind.NamedType 2863Case SymbolKind.Namespace 3039Case SymbolKind.Field, 3040SymbolKind.Property 3042Case SymbolKind.Method 3053Case SymbolKind.NamedType 3165Case SymbolKind.Namespace 3180Case SymbolKind.NamedType 3183Where x.Kind <> SymbolKind.NamedType 3240Case SymbolKind.Namespace 3259Case SymbolKind.NamedType 3267Where x.Kind <> SymbolKind.NamedType
Emit\CompilationEmitTests.vb (22)
2571Case SymbolKind.Assembly 2574Case SymbolKind.NamedType 2577Case SymbolKind.Method 2620Public ParentKind As SymbolKind 2665.ParentKind = SymbolKind.NamedType, 2683.ParentKind = SymbolKind.NamedType, 2723.ParentKind = SymbolKind.Method, 2769.ParentKind = SymbolKind.NamedType, 2830.ParentKind = SymbolKind.Method, 2889.ParentKind = SymbolKind.NamedType, 2907.ParentKind = SymbolKind.NamedType, 2955.ParentKind = SymbolKind.Method, 2973.ParentKind = SymbolKind.Method, 3027.ParentKind = SymbolKind.Method, 3045.ParentKind = SymbolKind.Method, 3094.ParentKind = SymbolKind.NamedType, 3112.ParentKind = SymbolKind.NamedType, 3164.ParentKind = SymbolKind.Assembly, 3180.ParentKind = SymbolKind.Assembly, 3196.ParentKind = SymbolKind.NamedType, 3214.ParentKind = SymbolKind.Method, 3613.ParentKind = SymbolKind.NamedType,
Emit\EmitMetadata.vb (1)
178Where(Function(m) m.Kind = SymbolKind.Field).
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (12)
Binders\EENamedTypeBinder.vb (2)
63If symbol.Kind = SymbolKind.TypeParameter Then 67Debug.Assert(symbols(i).Kind = SymbolKind.TypeParameter)
CompilationContext.vb (6)
777If typeSymbol.Kind = SymbolKind.ErrorType Then 815If namespaceOrTypeSymbol.Kind = SymbolKind.ErrorType Then 846If namespaceOrTypeSymbol.Kind = SymbolKind.ErrorType Then 1011If member.Kind <> SymbolKind.Field Then 1198If member.Kind <> SymbolKind.Field Then 1225If member.Kind <> SymbolKind.Field Then
EvaluationContext.vb (1)
520If member.Kind <> SymbolKind.Field Then
SymbolExtensions.vb (1)
29While containingSymbol IsNot Nothing AndAlso containingSymbol.Kind <> SymbolKind.Namespace
Symbols\EETypeParameterSymbol.vb (2)
24Debug.Assert(container.Kind = SymbolKind.NamedType OrElse container.Kind = SymbolKind.Method)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ExpressionCompilerTestBase.vb (1)
135If methodOrType.Kind = SymbolKind.Method Then
ImportDebugInfoTests.vb (2)
665currentNamespace = If(containing.Kind = SymbolKind.Namespace, DirectCast(containing, NamespaceSymbol), containing.ContainingNamespace) 684AssertEx.None(typesAndNamespaces, Function(tOrN) tOrN.NamespaceOrType.Kind = SymbolKind.ErrorType)
Microsoft.CodeAnalysis.VisualBasic.Features (38)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
131If typeSymbol IsNot Nothing AndAlso typeSymbol.IsKind(SymbolKind.NamedType) AndAlso DirectCast(typeSymbol, ITypeSymbol).TypeKind = TypeKind.Delegate Then
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
371Any(Function(x) x.MatchesKind(SymbolKind.Event) AndAlso x.Name = handlesClauseItem.EventMember.Identifier.ValueText) Then
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
352(symbol.Kind = SymbolKind.Method OrElse symbol.Kind = SymbolKind.Property) Then
Completion\CompletionProviders\CompletionListTagCompletionProvider.vb (2)
60If member.MatchesKind(SymbolKind.Field, SymbolKind.Property) AndAlso
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 (2)
113If symbol.Kind = SymbolKind.Alias Then 292Return symbol.MatchesKind(SymbolKind.NamedType) AndAlso symbol.GetAllTypeArguments().Any()
Completion\CompletionProviders\OverrideCompletionProvider.vb (2)
172Dim filteredMembers = members.Where(Function(m) m.Kind = SymbolKind.Property) 184Return members.WhereAsArray(Function(m) Not m.IsKind(SymbolKind.Event))
Debugging\ProximityExpressionsGetter.vb (1)
81If info.Symbol.Kind = SymbolKind.Local Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (7)
1394If symbol.Kind = SymbolKind.Method AndAlso CType(symbol, IMethodSymbol).IsPartialDefinition Then 2467Case SymbolKind.Method 2480Case SymbolKind.NamedType 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 2504Case SymbolKind.Method 2519Case SymbolKind.Field
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)
GenerateType\VisualBasicGenerateTypeService.vb (4)
140Not leftSymbol.IsKind(SymbolKind.Namespace) OrElse 174If leftSymbol IsNot Nothing And leftSymbol.IsKind(SymbolKind.Namespace) Then 337If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Method) Then 365Return If(memberGroup.ElementAt(0).IsKind(SymbolKind.Method), DirectCast(memberGroup.ElementAt(0), IMethodSymbol), Nothing)
LanguageServices\VisualBasicSymbolDisplayService.SymbolDescriptionBuilder.vb (1)
171If method IsNot Nothing AndAlso method.ContainingSymbol.IsKind(SymbolKind.Method) Then
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 (464)
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 (12)
889symbolKind:=SymbolKind.Local) 899symbolKind:=SymbolKind.Method) 921symbolKind:=SymbolKind.Method, 935symbolKind:=SymbolKind.Method, 1025Assert.Equal(SymbolKind.Local, l1.Kind) 1030Assert.Equal(SymbolKind.Local, l2.Kind) 1067Assert.Equal(SymbolKind.Local, l2.Kind) 1072Assert.Equal(SymbolKind.Local, l1.Kind) 1239Private Sub VerifySemanticInfo(semanticInfo As SemanticInfoSummary, expectedType As TypeSymbol, symbolKind? As SymbolKind, expectedSymbol As String) 1259Private Sub VerifySemanticInfoSummary(semanticInfo As SemanticInfoSummary, expectedType As TypeSymbol, symbolKind? As SymbolKind) 1280VerifySemanticInfoSummary(semanticInfo, objectSymbol, SymbolKind.Local) 1283Private Sub VerifyImplicitDeclarationBindExpression(code As XCData, expression As String, expectedTypeName As String, Optional symbolKind? As SymbolKind = Nothing, Optional expectedSymbol As String = Nothing)
Binding\MethodBodyBindingTests.vb (2)
338Assert.Equal(SymbolKind.Local, sym1.Kind) 343Assert.Equal(SymbolKind.Local, sym2.Kind)
Compilation\CompilationAPITests.vb (4)
1068Assert.Equal(smb.Kind, SymbolKind.Assembly) 1488Assert.Equal(CInt(SymbolKind.NamedType), CInt(tupleWithoutNames.Kind)) 1504Assert.Equal(SymbolKind.NamedType, tupleWithNames.Kind) 2577If children1(i).Kind = SymbolKind.Namespace Then
Compilation\MyTemplateTests.vb (1)
297Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind)
Compilation\SemanticModelAPITests.vb (38)
75Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 82Assert.Equal(SymbolKind.Local, syminfo.Symbol.Kind) 123Assert.Equal(SymbolKind.Local, infoP.Symbol.Kind) 163Assert.Equal(SymbolKind.Local, infoP.Symbol.Kind) 284Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 341Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.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) 1714Private Shared Sub TestGetSpeculativeSemanticModelForTypeSyntax_Common(model As SemanticModel, position As Integer, speculatedTypeSyntax As TypeSyntax, bindingOption As SpeculativeBindingOption, expectedSymbolKind As SymbolKind, expectedTypeDisplayString As String) 1773speculatedTypeExpression, SpeculativeBindingOption.BindAsTypeOrNamespace, SymbolKind.Namespace, "System.Collections") 1793speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException") 1824speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException") 1829speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "N.I") 1865speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException") 1868speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException") 1871speculatedTypeExpression, SpeculativeBindingOption.BindAsExpression, SymbolKind.NamedType, "System.ArgumentException") 1918speculatedMemberName, SpeculativeBindingOption.BindAsExpression, SymbolKind.Method, "I.Method2") 4071Assert.Equal(SymbolKind.Local, getterSymbol.Kind) 4080Assert.Equal(SymbolKind.Property, setterSymbol.Kind)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (15)
484Assert.Equal(SymbolKind.Local, bindInfo1.Symbol.Kind) 530Assert.Equal(SymbolKind.Local, bindInfo1.Symbol.Kind) 1424Assert.Equal(SymbolKind.Parameter, symbol.Kind) 1523Assert.Equal(SymbolKind.ErrorType, aliasSymbol.Target.Kind) 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) 2544Assert.Equal(SymbolKind.Parameter, symbol.Kind) 2861Assert.Equal(SymbolKind.Local, sym.Kind) 2868Assert.Equal(SymbolKind.Local, sym.Kind)
Compilation\SemanticModelLookupSymbolsAPITests.vb (1)
106Assert.Equal(SymbolKind.Local, syms(0).Kind)
DeclaringSyntaxNodeTests.vb (29)
80If symbol.Kind = SymbolKind.Namespace AndAlso DirectCast(symbol, NamespaceSymbol).IsGlobalNamespace Then 102Private Sub CheckDeclaringSyntax(Of TNode As VisualBasicSyntaxNode)(comp As VisualBasicCompilation, tree As SyntaxTree, name As String, kind As SymbolKind) 514If memb.Kind = SymbolKind.Method AndAlso (DirectCast(memb, MethodSymbol)).MethodKind = MethodKind.Constructor Then 545fld.AssociatedSymbol.Kind = SymbolKind.Event) Then 581fld.AssociatedSymbol.Kind = SymbolKind.Event) Then 597If memb.Kind = SymbolKind.Method Then 635CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc1", SymbolKind.Local) 636CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc2", SymbolKind.Local) 637CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc3", SymbolKind.Local) 638CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc4", SymbolKind.Local) 639CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc5", SymbolKind.Local) 640CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc6", SymbolKind.Local) 641CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc7", SymbolKind.Local) 643CheckDeclaringSyntax(Of ModifiedIdentifierSyntax)(comp, tree, "loc9", SymbolKind.Local) 667CheckDeclaringSyntax(Of LabelStatementSyntax)(comp, tree, "lab1", SymbolKind.Label) 668CheckDeclaringSyntax(Of LabelStatementSyntax)(comp, tree, "lab2", SymbolKind.Label) 669CheckDeclaringSyntax(Of LabelStatementSyntax)(comp, tree, "lab3", SymbolKind.Label) 689CheckDeclaringSyntax(Of SimpleImportsClauseSyntax)(comp, tree, "ConsoleAlias", SymbolKind.Alias) 690CheckDeclaringSyntax(Of SimpleImportsClauseSyntax)(comp, tree, "GooAlias", SymbolKind.Alias) 691CheckDeclaringSyntax(Of SimpleImportsClauseSyntax)(comp, tree, "ListOfIntAlias", SymbolKind.Alias) 715CheckDeclaringSyntax(Of CollectionRangeVariableSyntax)(comp, tree, "range1", SymbolKind.RangeVariable) 716CheckDeclaringSyntax(Of ExpressionRangeVariableSyntax)(comp, tree, "range2", SymbolKind.RangeVariable) 717CheckDeclaringSyntax(Of ExpressionRangeVariableSyntax)(comp, tree, "range3", SymbolKind.RangeVariable) 718CheckDeclaringSyntax(Of CollectionRangeVariableSyntax)(comp, tree, "range4", SymbolKind.RangeVariable) 719CheckDeclaringSyntax(Of CollectionRangeVariableSyntax)(comp, tree, "range5", SymbolKind.RangeVariable) 720CheckDeclaringSyntax(Of CollectionRangeVariableSyntax)(comp, tree, "range6", SymbolKind.RangeVariable) 721CheckDeclaringSyntax(Of ExpressionRangeVariableSyntax)(comp, tree, "range7", SymbolKind.RangeVariable) 722CheckDeclaringSyntax(Of CollectionRangeVariableSyntax)(comp, tree, "range8", SymbolKind.RangeVariable) 723CheckDeclaringSyntax(Of AggregationRangeVariableSyntax)(comp, tree, "range9", SymbolKind.RangeVariable)
Diagnostics\DiagnosticAnalyzerTests.vb (3)
312context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.NamedType) 506context.RegisterSymbolAction(AddressOf AnalyzeSymbol, SymbolKind.Field) 1644Dim analyzers = New DiagnosticAnalyzer() {New SymbolStartAnalyzer(topLevelAction:=False, SymbolKind.NamedType)}
ExtensionMethods\SemanticModelTests.vb (5)
60Assert.Equal(SymbolKind.Method, method.Kind) 128Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 188Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1343Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1392Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind)
FlowAnalysis\FlowTestBase.vb (3)
43Case SymbolKind.Method 46Case SymbolKind.NamedType 50Case SymbolKind.[Namespace]
Semantics\AnonymousTypesTests.vb (3)
1497Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1542Assert.Equal(SymbolKind.Parameter, symbol2.Kind) 1587Assert.Equal(SymbolKind.Parameter, symbol2.Kind)
Semantics\BinaryOperators.vb (1)
1107If m.Kind = SymbolKind.Method Then
Semantics\GetExtendedSemanticInfoTests.vb (209)
121Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 156Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 193Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 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) 550Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 598Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.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) 914Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 962Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 1008Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 1059Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 1110Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 1157Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1203Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1253Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 1297Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1342Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1422Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 1525Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1540Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1555Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1570Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 1587Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.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) 1855Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 1934Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 2119Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 2213Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 2255Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.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) 2478Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 2521Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind) 2602Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.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) 2837Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 2888Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 3149Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 3185Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 3478Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 3559Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind) 3618Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 3722Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.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) 4063Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind) 4101Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4131Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4166Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4199Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 4240Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4278Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4317Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 4351Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4390Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4426Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4465Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4504Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 4540Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.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) 4758Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.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) 4874Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 4905Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 4937Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 4969Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 4996Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 5030Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 5102Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 5133Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 5165Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 5197Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.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) 5316Assert.Equal(SymbolKind.Namespace, semanticInfo.Symbol.Kind) 5413Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5444Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5477Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5744Assert.Equal(SymbolKind.ErrorType, semanticInfo.Type.Kind) 5780Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 5814Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 5865Assert.Equal(SymbolKind.Parameter, sortedCandidates(0).Kind) 5869Assert.Equal(SymbolKind.Parameter, sortedCandidates(1).Kind) 5975Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.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) 6899Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 6974Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 7049Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 7124Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.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) 7483Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 7529Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 7578Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7588Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7633Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7643Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7693Assert.Equal(SymbolKind.Local, semanticInfo1.Symbol.Kind) 7696Assert.Equal(SymbolKind.Method, semanticInfo1.Symbol.ContainingSymbol.Kind) 7709Assert.Equal(SymbolKind.Local, semanticInfo2.Symbol.Kind) 7712Assert.Equal(SymbolKind.Method, semanticInfo2.Symbol.ContainingSymbol.Kind) 7829Assert.Equal(SymbolKind.Field, semanticSummary.Symbol.Kind) 7865Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 7936Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 7940Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 7941Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 7975Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 7979Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 7980Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8014Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 8018Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8019Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8053Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 8057Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8058Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8092Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 8096Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8097Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8130Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 8134Assert.Equal(SymbolKind.Alias, semanticSummary.Alias.Kind) 8135Assert.Equal(SymbolKind.NamedType, semanticSummary.Alias.Target.Kind) 8168Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.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) 8287Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8332Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8379Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8424Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8462Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 8520Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8562Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 8711Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 8829Assert.Equal(SymbolKind.Method, semanticSummary.CandidateSymbols(0).Kind) 9554Assert.Equal(SymbolKind.NamedType, sortedCandidates(0).Kind) 9630Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 9639Assert.Equal(SymbolKind.[Alias], aliasInfo.Kind) 9663Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 9674Assert.Equal(SymbolKind.[Alias], aliasInfo.Kind) 9698Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 9709Assert.Equal(SymbolKind.[Alias], aliasInfo.Kind) 9733Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 9744Assert.Equal(SymbolKind.[Alias], aliasInfo.Kind) 9768Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 9779Assert.Equal(SymbolKind.[Alias], aliasInfo.Kind) 9816Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 9856Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.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) 10052Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 10094Assert.Equal(SymbolKind.Field, semanticSummary.Symbol.Kind) 10342Assert.Equal(SymbolKind.ErrorType, [alias].Target.Kind)
Semantics\GetSemanticInfoTests.vb (53)
225Assert.Equal(SymbolKind.Field, semanticInfo.Symbol.Kind) 273Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 318Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 368Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 720Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 769Assert.Equal(SymbolKind.Property, semanticInfo.Symbol.Kind) 805Assert.Equal(SymbolKind.Parameter, symbol.Kind) 807Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind) 842Assert.Equal(SymbolKind.Parameter, symbol.Kind) 844Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind) 877Assert.Equal(SymbolKind.Parameter, parameter.Kind) 879Assert.Equal(SymbolKind.Method, parameter.ContainingSymbol.Kind) 911Assert.Equal(SymbolKind.Parameter, symbol.Kind) 913Assert.Equal(SymbolKind.Method, symbol.ContainingSymbol.Kind) 948Assert.Equal(SymbolKind.Parameter, symbol.Kind) 979Assert.Equal(SymbolKind.Label, symbol.Kind) 987Assert.Equal(SymbolKind.Label, symbol.Kind) 994Assert.Equal(SymbolKind.Label, labelSymbol.Kind) 1024Assert.Equal(SymbolKind.Label, declaredSymbol.Kind) 1051Assert.Equal(SymbolKind.Label, declaredSymbol.Kind) 1081Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 1230Assert.Equal(SymbolKind.NamedType, symbol.Kind) 1239Assert.Equal(SymbolKind.NamedType, symbol.Kind) 1250Assert.Equal(SymbolKind.NamedType, symbol.Kind) 1505Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 1850Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1884Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1918Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 1956Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 2004Assert.Equal(SymbolKind.Parameter, semanticSummary.Symbol.Kind) 2054Assert.Equal(SymbolKind.Field, semanticSummary.Symbol.Kind) 2081Assert.Equal(SymbolKind.Field, semanticSummary.Symbol.Kind) 2094Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 2464Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2497Assert.Equal(SymbolKind.Property, speculativeSymbolInfo.Symbol.Kind) 2532Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 2574Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2659Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2745Assert.Equal(SymbolKind.Property, semanticSummary.Symbol.Kind) 2788Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 2836Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 2889Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 2950Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 3015Assert.Equal(SymbolKind.Property, semanticSummary.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) 3329Assert.Equal(SymbolKind.Method, sym.Kind) 3353Assert.Equal(SymbolKind.Method, sym.Kind) 5611Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 6059Assert.Equal(SymbolKind.Property, sortedCandidates(0).Kind) 6061Assert.Equal(SymbolKind.Property, sortedCandidates(1).Kind)
Semantics\GotoTests.vb (8)
209Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 240Assert.Equal(SymbolKind.Label, semanticSummary0.Symbol.Kind) 249Assert.Equal(SymbolKind.Label, semanticSummary1.Symbol.Kind) 283Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 317Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 356Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 392Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind) 426Assert.Equal(SymbolKind.Label, semanticSummary.Symbol.Kind)
Semantics\LambdaSemanticInfoTests.vb (13)
43Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 75Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 109Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 141Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 216Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 251Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 286Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 324Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 359Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.Kind) 398Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 438Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.Kind) 539Assert.Equal(SymbolKind.Parameter, e.Kind) 724Assert.Equal(SymbolKind.Parameter, semanticInfo.Symbol.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 (7)
1199Assert.Equal(SymbolKind.NamedType, semanticInfo.Symbol.Kind) 1237Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind) 1241Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind) 1245Assert.Equal(SymbolKind.NamedType, semanticInfo.Type.Kind) 1281Assert.Equal(SymbolKind.Local, semanticInfo.Symbol.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\OptionalArgumentTests.vb (1)
1063Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind)
Semantics\QueryExpressions_SemanticModel.vb (1)
3367Assert.Equal(SymbolKind.Method, semanticInfo.Symbol.Kind)
Semantics\RefFieldTests.vb (1)
167Dim fieldMembers = containingType.GetMembers().WhereAsArray(Function(m) m.Kind = SymbolKind.Field)
Semantics\SelectCaseTests.vb (11)
104Assert.Equal(SymbolKind.Local, semanticSummary.Symbol.Kind) 143Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 180Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 214Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 288Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 328Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 367Assert.Equal(SymbolKind.Method, sortedCandidates(0).Kind) 497Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 580Assert.Equal(SymbolKind.Local, semanticSummary.Symbol.Kind) 737Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind) 774Assert.Equal(SymbolKind.Parameter, symbolInfo.Symbol.Kind)
Semantics\SyncLockTests.vb (2)
246Assert.Equal(SymbolKind.Method, semanticSummary.Symbol.Kind) 477Assert.Equal(SymbolKind.Parameter, semanticSummary.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 (12)
48Assert.Equal(SymbolKind.Field, symbolInfo.Symbol.Kind) 75Assert.Equal(SymbolKind.Method, semanticInfo.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 (496)
DocumentationComments\DocCommentTests.vb (72)
5010Assert.Equal(SymbolKind.TypeParameter, typeParamSymInfo.CandidateSymbols.Single().Kind) 6688SymbolKind.Method), 6702SymbolKind.Method)) 6708SymbolKind.Method), 6734SymbolKind.NamedType, SymbolKind.TypeParameter), 6741SymbolKind.NamedType, SymbolKind.TypeParameter), 6748SymbolKind.NamedType, SymbolKind.TypeParameter)) 6760SymbolKind.NamedType, SymbolKind.TypeParameter), 6767SymbolKind.NamedType, SymbolKind.TypeParameter), 6774SymbolKind.NamedType, SymbolKind.TypeParameter)) 6875Assert.Equal(SymbolKind.NamedType, type.Kind) 6954Assert.Equal(SymbolKind.Method, method.Kind) 6990SymbolKind.Parameter), 6995SymbolKind.Parameter), 7000SymbolKind.Parameter), 7005SymbolKind.TypeParameter)) 7009SymbolKind.Parameter)) 7013SymbolKind.Parameter)) 7017SymbolKind.Parameter)) 7049SymbolKind.Parameter), 7054SymbolKind.Parameter), 7059SymbolKind.Parameter), 7064SymbolKind.TypeParameter)) 7068SymbolKind.Parameter)) 7072SymbolKind.Parameter)) 7076SymbolKind.Parameter)) 7108SymbolKind.TypeParameter), 7113SymbolKind.TypeParameter), 7118SymbolKind.TypeParameter), 7123SymbolKind.Parameter)) 7127SymbolKind.TypeParameter), 7132SymbolKind.TypeParameter), 7137SymbolKind.TypeParameter), 7170SymbolKind.TypeParameter), 7175SymbolKind.TypeParameter), 7180SymbolKind.TypeParameter), 7185SymbolKind.Parameter)) 7189SymbolKind.TypeParameter), 7194SymbolKind.TypeParameter), 7199SymbolKind.TypeParameter), 7232SymbolKind.TypeParameter, SymbolKind.Parameter), 7237SymbolKind.TypeParameter, SymbolKind.Parameter), 7242SymbolKind.TypeParameter, SymbolKind.Parameter), 7247SymbolKind.TypeParameter, SymbolKind.Parameter), 7252SymbolKind.TypeParameter, SymbolKind.Parameter), 7257SymbolKind.TypeParameter, SymbolKind.Parameter), 7299text.IndexOf("name=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.Parameter), 7305text.IndexOf("cref=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.Parameter), 7347text.IndexOf("name=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.TypeParameter), 7353text.IndexOf("cref=""X""", StringComparison.Ordinal) + 6), SymbolKind.Field, SymbolKind.TypeParameter), 7388text.IndexOf("Of Integer", StringComparison.Ordinal) + 3), SymbolKind.Field), 7395name:="Int32"), SymbolKind.NamedType) 7404container:=DirectCast(symInteger(0), NamedTypeSymbol)), SymbolKind.Method), 11941Private Shared Function FilterOfSymbolKindOnly(symbols As ImmutableArray(Of ISymbol), ParamArray kinds() As SymbolKind) As ImmutableArray(Of ISymbol) 11942Dim filter As New HashSet(Of SymbolKind)(kinds) 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 (5)
158If member.Kind = SymbolKind.Property Then 434If member.Kind = If(isType, SymbolKind.Property, SymbolKind.Parameter) Then 1241Assert.Equal(SymbolKind.RangeVariable, querySymbol.Kind) 1245Assert.Equal(SymbolKind.RangeVariable, querySymbol.Kind)
SymbolsTests\AssemblyAndNamespaceTests.vb (12)
46Assert.Equal(SymbolKind.Assembly, sym.Kind) 74Assert.Equal(SymbolKind.NetModule, sym.Kind) 109Assert.Equal(SymbolKind.NamedType, sym1.Kind) 209Assert.Equal(SymbolKind.Namespace, globalNS.Kind) 227Assert.Equal(SymbolKind.Namespace, nsA.Kind) 232Assert.Equal(SymbolKind.Namespace, nsB.Kind) 237Assert.Equal(SymbolKind.Namespace, nsD.Kind) 273Assert.Equal(SymbolKind.Namespace, globalNS.Kind) 279Assert.Equal(SymbolKind.Namespace, nsGoo.Kind) 285Assert.Equal(SymbolKind.Namespace, nsBar.Kind) 303Assert.Equal(SymbolKind.Namespace, nsA.Kind) 308Assert.Equal(SymbolKind.Namespace, nsB.Kind)
SymbolsTests\CompilationCreationTests.vb (117)
99Assert.Equal(type.Kind, SymbolKind.ErrorType) ' Not available 101Assert.NotEqual(type.Kind, SymbolKind.ErrorType) 272Assert.Equal(SymbolKind.ErrorType, asm1(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType.Kind) 290Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 316Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 331Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 334Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 337Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 360Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 379Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 382Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 385Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 395Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 398Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 401Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 404Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 407Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 445Assert.Equal(SymbolKind.ErrorType, retval15.Kind) 447Assert.Equal(SymbolKind.ErrorType, retval16.Kind) 449Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 459Assert.Equal(SymbolKind.ErrorType, retval18.Kind) 461Assert.Equal(SymbolKind.ErrorType, retval19.Kind) 463Assert.Equal(SymbolKind.ErrorType, retval20.Kind) 465Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 468Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 512Assert.Equal(SymbolKind.ErrorType, asm1(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Foo").OfType(Of MethodSymbol)().Single().ReturnType.Kind) 521Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 536Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 551Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 554Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 557Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 569Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 588Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 591Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 594Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 604Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 607Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 610Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 613Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 616Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 630Assert.Equal(SymbolKind.ErrorType, retval15.Kind) 632Assert.Equal(SymbolKind.ErrorType, retval16.Kind) 634Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 644Assert.Equal(SymbolKind.ErrorType, retval18.Kind) 646Assert.Equal(SymbolKind.ErrorType, retval19.Kind) 648Assert.Equal(SymbolKind.ErrorType, retval20.Kind) 650Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 653Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 700Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 753Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 768Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 771Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 774Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 852Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 871Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 874Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 877Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 887Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 890Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 893Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 896Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 899Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 928Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 944Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 947Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 989Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 1008Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 1023Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 1026Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 1029Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 1045Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 1064Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 1067Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 1070Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 1080Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 1083Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 1086Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 1089Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 1092Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 1115Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 1131Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 1134Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 1170Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 1211Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 1227Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 1230Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 1233Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 1277Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 1296Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 1299Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 1302Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 1312Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 1315Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 1318Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 1321Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 1324Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 1380Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 1396Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 1399Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 1456Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind) 1475Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind) 1490Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind) 1493Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind) 1496Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind) 1512Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind) 1531Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind) 1534Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind) 1537Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind) 1547Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind) 1550Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind) 1553Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind) 1556Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind) 1559Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind) 1586Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind) 1602Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind) 1605Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind) 1965Assert.NotEqual(SymbolKind.ErrorType, typeC5.Kind)
SymbolsTests\Metadata\MetadataMemberTests.vb (16)
157Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 167Assert.Equal(SymbolKind.Method, ctor.Kind) 199Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 212Assert.Equal(SymbolKind.Method, member1.Kind) 255Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 273Assert.Equal(SymbolKind.Parameter, p1.Kind) 318Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 328Assert.Equal(SymbolKind.Method, member1.Kind) 371Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 384Assert.Equal(SymbolKind.Parameter, p2.Kind) 636Assert.Equal(SymbolKind.Field, symbol.Kind) 645Assert.Equal(SymbolKind.Field, symbol.Kind) 654Assert.Equal(SymbolKind.Field, symbol.Kind) 663Assert.Equal(SymbolKind.Field, symbol.Kind) 672Assert.Equal(SymbolKind.Field, symbol.Kind) 727Dim mems = tsym.GetMembers().Where(Function(s) s.Kind = SymbolKind.Method)
SymbolsTests\Metadata\MetadataTypeTests.vb (14)
32Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 44Assert.Equal(SymbolKind.Namespace, ns.Kind) 103Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 120Assert.Equal(SymbolKind.NamedType, class1.Kind) 157Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 173Assert.Equal(SymbolKind.NamedType, type1.Kind) 212Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 228Assert.Equal(SymbolKind.NamedType, type1.Kind) 266Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 281Assert.Equal(SymbolKind.NamedType, type1.Kind) 318Assert.Equal(SymbolKind.Assembly, mscorNS.Kind) 331Assert.Equal(SymbolKind.ArrayType, type2.Kind) 332Assert.Equal(SymbolKind.ArrayType, type3.Kind) 1190If member.Kind <> SymbolKind.Namespace Then
SymbolsTests\Metadata\PE\BaseTypeResolution.vb (9)
190Assert.NotEqual(SymbolKind.ErrorType, base.Kind) 208Assert.NotEqual(SymbolKind.ErrorType, base1.Kind) 214Assert.NotEqual(SymbolKind.ErrorType, base2.Kind) 220Assert.NotEqual(SymbolKind.ErrorType, base3.Kind) 226Assert.NotEqual(SymbolKind.ErrorType, base4.Kind) 232Assert.NotEqual(SymbolKind.ErrorType, base5.Kind) 238Assert.NotEqual(SymbolKind.ErrorType, base6.Kind) 245Assert.NotEqual(SymbolKind.ErrorType, base7.Kind) 251Assert.NotEqual(SymbolKind.ErrorType, base8.Kind)
SymbolsTests\Metadata\PE\LoadingEvents.vb (4)
88Assert.Equal(SymbolKind.[Event], instanceEvent.Kind) 96Assert.Equal(SymbolKind.[Event], staticEvent.Kind) 237Dim outerInterfaceEvent = outerInterface.GetMembers().Where(Function(m) m.Kind = SymbolKind.[Event]).Single() 244Dim innerInterfaceEvent = innerInterface.GetMembers().Where(Function(m) m.Kind = SymbolKind.[Event]).Single()
SymbolsTests\Metadata\PE\LoadingFields.vb (1)
52Assert.Equal(SymbolKind.Field, f1.Kind)
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
70Assert.Equal(SymbolKind.TypeParameter, C1_T.Kind)
SymbolsTests\Metadata\PE\LoadingMethods.vb (4)
67Assert.Equal(SymbolKind.Parameter, m1_1.Kind) 92Assert.Equal(SymbolKind.NamedType, C108.Kind) 97Assert.Equal(SymbolKind.Method, sameName(0).Kind) 99Assert.Equal(SymbolKind.NamedType, sameName(1).Kind)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (15)
41Assert.Equal(SymbolKind.ErrorType, base.Kind) 58Assert.Equal(SymbolKind.ErrorType, base.Kind) 96Assert.Equal(SymbolKind.ErrorType, base.Kind) 107Assert.Equal(SymbolKind.ErrorType, base.ContainingSymbol.Kind) 112Assert.Equal(SymbolKind.ErrorType, baseContainerContainer.Kind) 128Assert.Equal(SymbolKind.ErrorType, base.Kind) 143Assert.Equal(SymbolKind.ErrorType, base.Kind) 158Assert.Equal(SymbolKind.ErrorType, base.Kind) 171Assert.Equal(SymbolKind.ErrorType, genericBase.Kind) 175Assert.Equal(SymbolKind.ErrorType, base.Kind) 208Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.Kind) 211Assert.Equal(SymbolKind.ErrorType, base.Kind) 228Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind) 233Assert.Equal(SymbolKind.ErrorType, base.Kind) 259Assert.Equal(SymbolKind.ErrorType, base.Kind)
SymbolsTests\Metadata\PE\NoPia.vb (63)
107Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 114Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 143Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 150Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 153Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 155Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 171Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 173Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 176Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 178Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 196Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 197Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 199Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 201Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 222Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 228Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 407Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 414Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 417Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 424Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 442Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 444Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 447Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 449Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 470Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 471Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 476Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 478Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 499Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 504Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 558Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 559Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 560Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 563Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 567Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 568Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 570Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 600Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 609Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 619Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 620Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 654Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 775Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 776Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 777Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 781Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 785Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 786Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 788Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 877Assert.NotEqual(SymbolKind.ErrorType, varI5_2.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 887Assert.NotEqual(SymbolKind.ErrorType, varI7_3.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 898Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Foo").ReturnType.Kind) 899Assert.NotEqual(SymbolKind.ErrorType, varI7_4.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 933Assert.NotEqual(SymbolKind.ErrorType, varI7_7.GetMember(Of MethodSymbol)("Bar").ReturnType.Kind) 944Assert.NotEqual(SymbolKind.ErrorType, varI5.Kind) 945Assert.NotEqual(SymbolKind.ErrorType, varI6.Kind) 946Assert.NotEqual(SymbolKind.ErrorType, varI5_Foo.ReturnType.Kind) 947Assert.NotEqual(SymbolKind.ErrorType, (DirectCast(varI5_Foo.ReturnType, NamedTypeSymbol)).TypeArguments(0).Kind) 952Assert.NotEqual(SymbolKind.ErrorType, varI7_Foo.ReturnType.Kind) 953Assert.NotEqual(SymbolKind.ErrorType, (DirectCast(varI7_Foo.ReturnType, NamedTypeSymbol)).TypeArguments(0).Kind) 955Assert.NotEqual(SymbolKind.ErrorType, varI7_Bar.ReturnType.Kind) 956Assert.NotEqual(SymbolKind.ErrorType, (DirectCast(varI7_Bar.ReturnType, NamedTypeSymbol)).TypeArguments(0).Kind) 959Assert.NotEqual(SymbolKind.ErrorType, varI1.Kind)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (32)
34Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.Kind) 50Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 66Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 83Assert.Equal(SymbolKind.NamedType, importedField.Type.Kind) 86Assert.Equal(SymbolKind.NamedType, outer.Kind) 89Assert.Equal(SymbolKind.ErrorType, inner.Kind) 103Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 120Assert.Equal(SymbolKind.ErrorType, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().[Type].BaseType.Kind) 124Assert.Equal(SymbolKind.ErrorType, m.ReturnType.BaseType.Kind) 141Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 157Assert.Equal(SymbolKind.ErrorType, importedProperty.Parameters.Where(Function(arg) arg.Name = "x").Single().Type.Kind) 173Assert.Equal(SymbolKind.ErrorType, importedProperty.Type.Kind) 189Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 205Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 221Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 237Assert.Equal(SymbolKind.ErrorType, importedMethod.ReturnType.Kind) 253Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Select](Function(arg) arg).[Single]().[Type].Kind) 269Assert.Equal(SymbolKind.ErrorType, importedMethod.Parameters.[Where](Function(arg) arg.Name = "x").[Single]().[Type].Kind) 283Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 296Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 297Assert.Equal(SymbolKind.ErrorType, var1.DelegateParameters.First().Type.Kind) 309Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 325Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.Kind) 342Assert.Equal(SymbolKind.NamedType, localField.[Type].Kind) 370Assert.Equal(SymbolKind.Parameter, m.Parameters.[Where](Function(arg) arg.Name = "c1").[Select](Function(arg) arg).[Single]().Kind) 375Assert.Equal(SymbolKind.NamedType, m.ReturnType.Kind) 391Assert.Equal(SymbolKind.NamedType, classLocalType.Kind) 408Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind) 409Assert.Equal(SymbolKind.ErrorType, DirectCast(localField.Type, ArrayTypeSymbol).ElementType.Kind) 419Assert.Equal(SymbolKind.ArrayType, localField.[Type].Kind) 430Assert.Equal(SymbolKind.ErrorType, localMethod.ReturnType.Kind) 483Assert.Equal(SymbolKind.ErrorType, m.ReturnType.Kind)
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (1)
288Assert.Equal(SymbolKind.NamedType, embeddedType.ReturnType.Kind)
SymbolsTests\Metadata\PE\TypeAccessibility.vb (6)
28Where n.Kind = SymbolKind.Namespace AndAlso n.Name.Equals("System")). 61Where t.Kind = SymbolKind.Namespace AndAlso t.Name.Equals("Runtime")). 65Where t.Kind = SymbolKind.Namespace AndAlso t.Name.Equals("Remoting")). 69Where t.Kind = SymbolKind.Namespace AndAlso t.Name.Equals("Messaging")). 81Where t.Kind = SymbolKind.Namespace AndAlso t.Name.Equals("Security")). 85Where t.Kind = SymbolKind.Namespace AndAlso t.Name.Equals("AccessControl")).
SymbolsTests\Metadata\WinMdEventTest.vb (2)
1467Assert.Equal(SymbolKind.Local, symbol.Kind) 1701Assert.Equal(SymbolKind.Field, symbol.Kind)
SymbolsTests\MockSymbolTests.vb (2)
25Assert.Equal(SymbolKind.ArrayType, ats1.Kind) 33Assert.Equal(SymbolKind.ArrayType, ats2.Kind)
SymbolsTests\Retargeting\NoPia.vb (27)
396Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 404Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 429Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 436Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 439Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 441Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 456Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 458Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 461Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 463Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 480Assert.NotEqual(SymbolKind.ErrorType, param(0).[Type].Kind) 481Assert.NotEqual(SymbolKind.ErrorType, param(1).[Type].Kind) 483Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 485Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 504Assert.Equal(SymbolKind.ErrorType, param(0).[Type].Kind) 509Assert.Equal(SymbolKind.ErrorType, param(1).[Type].Kind) 619Assert.Equal(SymbolKind.ErrorType, assemblies1(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 622Assert.Equal(SymbolKind.ErrorType, assemblies2(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 651Assert.Equal(SymbolKind.ErrorType, assemblies1(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 654Assert.Equal(SymbolKind.ErrorType, assemblies2(0).GlobalNamespace.GetMember(Of MethodSymbol)("C.Test1").ReturnType.Kind) 1044Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 1045Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 1046Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test3").ReturnType.Kind) 1049Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind) 1057Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test1").ReturnType.Kind) 1058Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test2").ReturnType.Kind) 1060Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMember(Of MethodSymbol)("Test4").ReturnType.Kind)
SymbolsTests\Retargeting\RetargetingTests.vb (2)
160ElseIf aAssociated.Kind = SymbolKind.Property Then 2193Assert.Equal(SymbolKind.Event, RetargetEventItem.Kind)
SymbolsTests\Source\BaseClassTests.vb (2)
2078Assert.Equal(SymbolKind.ErrorType, x.BaseType.Kind) 2079Assert.Equal(SymbolKind.ErrorType, y.BaseType.Kind)
SymbolsTests\Source\BindingsTests.vb (6)
480Assert.Equal(SymbolKind.NamedType, symbol.Kind) 491Assert.Equal(SymbolKind.NamedType, symbol.Kind) 507Assert.Equal(SymbolKind.NamedType, sortedSymbols(0).Kind) 510Assert.Equal(SymbolKind.NamedType, sortedSymbols(1).Kind) 523Assert.Equal(SymbolKind.NamedType, symbols(0).Kind) 680Assert.Equal(SymbolKind.NamedType, info.Type.Kind)
SymbolsTests\Source\ComClassTests.vb (7)
29m.Kind <> SymbolKind.NamedType OrElse 59Case SymbolKind.NamedType 62Case SymbolKind.Method 65Case SymbolKind.Property 68Case SymbolKind.Event 71Case SymbolKind.Field 8082Return s.Kind = SymbolKind.NamedType OrElse s.Name = "dfoo"
SymbolsTests\Source\EventTests.vb (7)
1575Assert.Equal(SymbolKind.NamedType, semanticSummary.Symbol.Kind) 1613Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.Kind) 1655Assert.Equal(SymbolKind.Field, sortedCandidates(0).Kind) 1691Assert.Equal(SymbolKind.Field, semanticSummary.Symbol.Kind) 1722Assert.Equal(SymbolKind.Field, mems(1).Kind) 1727Assert.Equal(SymbolKind.Event, mems(3).Kind) 1799Assert.Equal(SymbolKind.Event, semanticSummary.Symbol.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 (5)
2482Where memb.Kind = SymbolKind.Method 2485Where memb.Kind = SymbolKind.Method 2488Where memb.Kind = SymbolKind.Method 2491Where memb.Kind = SymbolKind.Method 6729If member.Kind = SymbolKind.Property Then
SymbolsTests\Source\SourceSymbolTests.vb (2)
86Assert.Equal(SymbolKind.Parameter, r1Type.Kind) 92Assert.Equal(SymbolKind.Parameter, r2Type.Kind)
SymbolsTests\Source\TypeTests.vb (44)
80Assert.Equal(SymbolKind.Namespace, globalNS.Kind) 91Assert.Equal(SymbolKind.NamedType, ifaceA.Kind) 109Assert.Equal(SymbolKind.NamedType, classB.Kind) 126Assert.Equal(SymbolKind.NamedType, delegateB.Kind) 147Assert.Equal(SymbolKind.NamedType, enumE.Kind) 162Assert.Equal(SymbolKind.NamedType, structI.Kind) 177Assert.Equal(SymbolKind.NamedType, moduleM.Kind) 239Assert.Equal(SymbolKind.NamedType, outerClass.Kind) 255Assert.Equal(SymbolKind.NamedType, i1Class.Kind) 265Assert.Equal(SymbolKind.NamedType, i3Interface.Kind) 275Assert.Equal(SymbolKind.NamedType, i4Enum.Kind) 289Assert.Equal(SymbolKind.NamedType, i2Arity1.Kind) 303Assert.Equal(SymbolKind.NamedType, i2Arity2.Kind) 343Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 346Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 352Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 354Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 361Assert.Equal(SymbolKind.ArrayType, sym2.Type.Kind) 367Assert.Equal(SymbolKind.ArrayType, sym3.Type.Kind) 371Assert.Equal(SymbolKind.ArrayType, sym4.Type.Kind) 377Assert.Equal(SymbolKind.ArrayType, sym5.Kind) 405Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 413Assert.Equal(SymbolKind.ArrayType, sym2.Kind) 419Assert.Equal(SymbolKind.ArrayType, sym3.Kind) 452Assert.Equal(SymbolKind.ArrayType, sym1.Kind) 468Assert.Equal(SymbolKind.ArrayType, sym22.Kind) 475Assert.Equal(SymbolKind.ArrayType, sym3.Kind) 482Assert.Equal(SymbolKind.ArrayType, sym4.Kind) 489Assert.Equal(SymbolKind.ArrayType, sym5.Kind) 502Assert.Equal(SymbolKind.ArrayType, sym62.Kind) 547Assert.Equal(SymbolKind.Namespace, globalNS.Kind) 552Assert.Equal(SymbolKind.NamedType, enumE.Kind) 564Dim ctor = enumMembers.Where(Function(s) s.Kind = SymbolKind.Method) 566Assert.Equal(SymbolKind.Method, ctor(0).Kind) 568Dim _val = enumMembers.Where(Function(s) Not s.IsShared AndAlso s.Kind = SymbolKind.Field) 605Assert.Equal(SymbolKind.NamedType, classA.Kind) 615Assert.Equal(SymbolKind.NamedType, igoo.Kind) 625Assert.Equal(SymbolKind.NamedType, structS.Kind) 693Assert.Equal(SymbolKind.Field, varA.Kind) 695Assert.Equal(SymbolKind.NamedType, varA.Type.Kind) 735Assert.Equal(SymbolKind.Field, mem1.Kind) 743Assert.Equal(SymbolKind.Method, mem2.Kind) 753Assert.Equal(SymbolKind.Method, mem3.Kind) 775Assert.Equal(SymbolKind.ErrorType, baseType.Kind)
SymbolsTests\SymbolErrorTests.vb (5)
20998Assert.Equal(SymbolKind.ErrorType, sym.Kind) 22494Assert.Equal(SymbolKind.ErrorType, errTypeSym.Kind) 23430Assert.Equal(SymbolKind.ErrorType, typ.Kind) 23460Assert.Equal(SymbolKind.ErrorType, typ.Kind) 23496Assert.Equal(SymbolKind.ErrorType, typ.Kind)
SymbolsTests\WellKnownTypeValidationTests.vb (4)
459Assert.Equal(SymbolKind.ErrorType, symbol.Kind) ' Not available 461Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind) 576Assert.NotEqual(SymbolKind.ErrorType, symbol.Kind) 651Assert.True(SymbolKind.ErrorType <> symbol.Kind, $"{symbol} should not be an error type")
UsedAssembliesTests.vb (1)
83Dim hasCoreLibraryRef As Boolean = comp.ObjectType.Kind = SymbolKind.NamedType
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
BasicTrackingDiagnosticAnalyzer.vb (1)
14Protected Overrides Function IsOnCodeBlockSupported(symbolKind As SymbolKind, methodKind As MethodKind, returnsVoid As Boolean) As Boolean
Extensions.vb (1)
197If typeSym.Kind = SymbolKind.NamedType AndAlso
Microsoft.CodeAnalysis.VisualBasic.Workspaces (104)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
169(symbol.IsKind(SymbolKind.Method) AndAlso DirectCast(symbol, IMethodSymbol).MethodKind = MethodKind.Constructor)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (7)
102Case SymbolKind.Namespace 109Case SymbolKind.Method 115Case SymbolKind.Event 118Case SymbolKind.Property 121Case SymbolKind.Field 127Case SymbolKind.Parameter 130Case SymbolKind.Local
CodeGeneration\VisualBasicCodeGenerationHelpers.vb (4)
206If symbol.IsKind(SymbolKind.Method) OrElse symbol.IsKind(SymbolKind.Property) OrElse symbol.IsKind(SymbolKind.Event) Then 215If modifiedIdentifierNode IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Field) AndAlso GetType(T) Is GetType(FieldDeclarationSyntax) Then
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
InvocationExpressionSyntaxExtensions.vb (2)
50Return symbol IsNot Nothing AndAlso symbol.MatchesKind(SymbolKind.Property, SymbolKind.Method) AndAlso Not symbol.IsAnonymousFunction
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (6)
452Case SymbolKind.Field, 453SymbolKind.Local, 454SymbolKind.Method, 455SymbolKind.Parameter, 456SymbolKind.Property, 457SymbolKind.RangeVariable
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
799Case SymbolKind.NamedType 801Case SymbolKind.Alias
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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Utilities\SymbolExtensions.vb\SymbolExtensions.vb (1)
15If symbol.IsKind(SymbolKind.Property) AndAlso symbol.IsImplicitlyDeclared Then
ParenthesizedExpressionSyntaxExtensions.vb (3)
283If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) Then
Recommendations\VisualBasicRecommendationServiceRunner.vb (24)
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 235Case SymbolKind.TypeParameter 238Case SymbolKind.NamedType, SymbolKind.Namespace 244If firstSymbol.Kind = SymbolKind.Parameter Then 282If container IsNot Nothing AndAlso container.Kind = SymbolKind.NamedType Then 299(couldBeMergedNamespace OrElse leftHandSymbolInfo.GetBestOrAllSymbols().FirstOrDefault().MatchesKind(SymbolKind.NamedType, SymbolKind.Namespace, SymbolKind.Alias)) 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\LocalConflictVisitor.vb (2)
154If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Local) Then 199If symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.Local) Then
Rename\VisualBasicRenameRewriterLanguageService.vb (20)
317If symbol.Kind = SymbolKind.Field AndAlso symbol.IsImplicitlyDeclared Then 328fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property) AndAlso 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 (3)
131If (symbol IsNot Nothing AndAlso symbol.IsKind(SymbolKind.NamedType)) Then 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 (10)
107If newNodeSymbol IsNot Nothing AndAlso newNodeSymbol.Kind = SymbolKind.Parameter Then 321If symbol.MatchesKind(SymbolKind.Local, SymbolKind.Field, SymbolKind.Property) 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 (3)
614Case SymbolKind.Field 616Case SymbolKind.Local 986SemanticModel.GetSymbolInfo(identifier.Identifier).Symbol?.Kind = SymbolKind.Parameter Then
Microsoft.CodeAnalysis.Workspaces (333)
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 (6)
706&& symbol.IsKind(SymbolKind.Method) 838return symbol.Kind == SymbolKind.Method && 1002if (receiverType.IsKind(SymbolKind.TypeParameter) && !receiverType.IsReferenceType) 1021return receiverSymbol.IsKind(SymbolKind.Method) || 1023receiverSymbol.IsKind(SymbolKind.Property); 1031if (originalSymbol.IsKind(SymbolKind.Method) || originalSymbol.IsIndexer())
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
125return symbol.Kind == SymbolKind.Method &&
AccessibilityExtensions.cs (4)
29case SymbolKind.Namespace: 32case SymbolKind.Parameter: 33case SymbolKind.TypeParameter: 36case SymbolKind.Method:
CodeGenerationAbstractMethodSymbol.cs (2)
79public override SymbolKind Kind => SymbolKind.Method;
CodeGenerationAbstractNamedTypeSymbol.cs (2)
47public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationArrayTypeSymbol.cs (2)
52public override SymbolKind Kind => SymbolKind.ArrayType;
CodeGenerationEventSymbol.cs (2)
54public override SymbolKind Kind => SymbolKind.Event;
CodeGenerationFieldSymbol.cs (2)
57public override SymbolKind Kind => SymbolKind.Field;
CodeGenerationNamedTypeSymbol.cs (2)
70public override SymbolKind Kind => SymbolKind.NamedType;
CodeGenerationNamespaceSymbol.cs (2)
31public override SymbolKind Kind => SymbolKind.Namespace;
CodeGenerationParameterSymbol.cs (2)
59public override SymbolKind Kind => SymbolKind.Parameter;
CodeGenerationPointerTypeSymbol.cs (2)
27public override SymbolKind Kind => SymbolKind.PointerType;
CodeGenerationPropertySymbol.cs (2)
69public override SymbolKind Kind => SymbolKind.Property;
CodeGenerationSymbol.cs (1)
78public abstract SymbolKind Kind { get; }
CodeGenerationTypeParameterSymbol.cs (2)
59public override SymbolKind Kind => SymbolKind.TypeParameter;
Editing\SyntaxGenerator.cs (14)
532var invoke = symbol.Type.GetMembers("Invoke").FirstOrDefault(m => m.Kind == SymbolKind.Method) as IMethodSymbol; 726case SymbolKind.Field: 729case SymbolKind.Property: 740case SymbolKind.Event: 744case SymbolKind.Method: 764case SymbolKind.Parameter: 767case SymbolKind.NamedType: 801members: type.GetMembers().Where(s => s.Kind == SymbolKind.Field).Select(Declaration)), 835case SymbolKind.Field: 836case SymbolKind.Property: 837case SymbolKind.Event: 838case SymbolKind.Parameter: 841case SymbolKind.Method: 854case SymbolKind.NamedType:
EditorConfigNamingStyleParser_SymbolSpec.cs (14)
124private static readonly SymbolKindOrTypeKind _namespace = new(SymbolKind.Namespace); 129private static readonly SymbolKindOrTypeKind _property = new(SymbolKind.Property); 132private static readonly SymbolKindOrTypeKind _field = new(SymbolKind.Field); 133private static readonly SymbolKindOrTypeKind _event = new(SymbolKind.Event); 135private static readonly SymbolKindOrTypeKind _parameter = new(SymbolKind.Parameter); 136private static readonly SymbolKindOrTypeKind _typeParameter = new(SymbolKind.TypeParameter); 137private static readonly SymbolKindOrTypeKind _local = new(SymbolKind.Local); 418case SymbolKind.Namespace: 421case SymbolKind.Property: 424case SymbolKind.Field: 427case SymbolKind.Event: 430case SymbolKind.Parameter: 433case SymbolKind.TypeParameter: 436case SymbolKind.Local:
FindSymbols\Declarations\DeclarationFinder.cs (5)
101if (IsOn(filter, SymbolFilter.Namespace) && symbol.Kind == SymbolKind.Namespace) 122return symbol.Kind is SymbolKind.Method or 123SymbolKind.Property or 124SymbolKind.Event or 125SymbolKind.Field;
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 (8)
685case SymbolKind.Namespace: 699case SymbolKind.NamedType: 708case SymbolKind.Method: 709case SymbolKind.Property: 710case SymbolKind.Field: 711case SymbolKind.Event: 712case SymbolKind.Parameter: 713case SymbolKind.Local:
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (6)
36SymbolKind.Namespace => !((INamespaceSymbol)symbol).IsGlobalNamespace, 37SymbolKind.NamedType => true, 38SymbolKind.Method => true, 39SymbolKind.Field => true, 40SymbolKind.Property => true, 41SymbolKind.Event => true,
FindSymbols\ReferenceLocationExtensions.cs (3)
77if (current.Kind == SymbolKind.Field) 82if (current.Kind == SymbolKind.Property) 87if (current.Kind == SymbolKind.Method)
FindSymbols\SymbolFinder.cs (9)
129case SymbolKind.Event: 130case SymbolKind.Field: 131case SymbolKind.Method: 132case SymbolKind.Local: 133case SymbolKind.NamedType: 134case SymbolKind.Parameter: 135case SymbolKind.Property: 136case SymbolKind.TypeParameter: 137case SymbolKind.Namespace:
FindSymbols\SymbolFinder_Callers.cs (4)
81if (symbol.Kind is SymbolKind.Event or 82SymbolKind.Method or 83SymbolKind.Property or 84SymbolKind.Field)
FindSymbols\SymbolFinder_Helpers.cs (2)
54if (searchSymbol.Kind == SymbolKind.Namespace && symbolToMatch.Kind == SymbolKind.Namespace)
GeneratedCodeUtilities.cs (1)
27if (symbol.Kind != SymbolKind.Namespace)
ISymbolExtensions_Accessibility.cs (27)
95case SymbolKind.Alias: 98case SymbolKind.ArrayType: 101case SymbolKind.PointerType: 104case SymbolKind.FunctionPointerType: 121case SymbolKind.NamedType: 124case SymbolKind.ErrorType: 125case SymbolKind.Discard: 128case SymbolKind.TypeParameter: 129case SymbolKind.Parameter: 130case SymbolKind.Local: 131case SymbolKind.Label: 132case SymbolKind.Namespace: 133case SymbolKind.DynamicType: 134case SymbolKind.Assembly: 135case SymbolKind.NetModule: 136case SymbolKind.RangeVariable: 140case SymbolKind.Method: 141case SymbolKind.Property: 142case SymbolKind.Field: 143case SymbolKind.Event: 153if (symbol.IsKind(SymbolKind.Method) && 155symbol.ContainingSymbol.IsKind(SymbolKind.DynamicType)) 163Debug.Assert(!(symbol.IsKind(SymbolKind.Method) && ((IMethodSymbol)symbol).MethodKind == MethodKind.BuiltinOperator && symbol.ContainingSymbol.IsKind(SymbolKind.FunctionPointerType))); 164if (symbol.IsKind(SymbolKind.Method) && 166symbol.ContainingSymbol.IsKind(SymbolKind.PointerType)) 198if (typeArg.Kind != SymbolKind.TypeParameter &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (12)
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 464case SymbolKind.Field: 475case SymbolKind.Property:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (26)
35case SymbolKind.Alias: 40case SymbolKind.Parameter: 44case SymbolKind.TypeParameter: 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; 180public static bool IsKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind) 183public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind) 186public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind1, SymbolKind kind2) 192public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, SymbolKind kind1, SymbolKind kind2, SymbolKind kind3) 198public static bool MatchesKind([NotNullWhen(true)] this ISymbol? symbol, params SymbolKind[] kinds) 208=> symbol?.Kind == SymbolKind.Field && symbol.ContainingType.IsEnumType(); 288SymbolKind.NamedType => ((INamedTypeSymbol)symbol).Arity, 289SymbolKind.Method => ((IMethodSymbol)symbol).Arity, 469=> symbol != null && symbol.Kind == SymbolKind.NamedType && symbol.IsStatic; 472=> symbol?.Kind == SymbolKind.Namespace; 529if (symbol.Kind != SymbolKind.Local) 715public static bool IsKind<TSymbol>(this ISymbol symbol, SymbolKind kind, [NotNullWhen(true)] out TSymbol? result) where TSymbol : class, ISymbol
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (2)
593case SymbolKind.NamedType: 604case SymbolKind.TypeParameter:
NamingStyleRules.cs (4)
17private readonly ImmutableArray<SymbolKind> _symbolKindsThatCanBeOverridden = 19SymbolKind.Method, 20SymbolKind.Property, 21SymbolKind.Event);
Recommendations\AbstractRecommendationService.cs (7)
77case SymbolKind.NamedType: 86case SymbolKind.Method: 100case SymbolKind.Event: 101case SymbolKind.Field: 102case SymbolKind.Property: 106case SymbolKind.TypeParameter: 120return symbol.Kind == SymbolKind.Field;
Recommendations\AbstractRecommendationServiceRunner.cs (2)
133if (!parameterTypeSymbols.Any(static t => t.IsKind(SymbolKind.TypeParameter))) 152if (parameterTypeSymbol.IsKind<ITypeParameterSymbol>(SymbolKind.TypeParameter, out var typeParameter))
Rename\ConflictEngine\ConflictResolver.cs (13)
241if (renamedSymbol.ContainingSymbol.IsKind(SymbolKind.NamedType)) 255.Where(s => !s.MatchesKind(SymbolKind.Method, SymbolKind.Property) || 256!renamedSymbol.MatchesKind(SymbolKind.Method, SymbolKind.Property)); 261.Where(s => s.Kind != SymbolKind.Method || renamedSymbol.Kind != SymbolKind.Method); 267if (renamedSymbol.IsKind(SymbolKind.Namespace) && renamedSymbol.ContainingSymbol.IsKind(SymbolKind.Namespace)) 271!s.IsKind(SymbolKind.Namespace) && 277if (renamedSymbol.IsKind(SymbolKind.NamedType) && renamedSymbol.ContainingSymbol is INamespaceOrTypeSymbol) 283var conflictingSymbolLocations = otherThingsNamedTheSame.Where(s => !s.IsKind(SymbolKind.Namespace)); 284if (otherThingsNamedTheSame.Any(s => s.IsKind(SymbolKind.Namespace)))
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
665newReferencedSymbols = newReferencedSymbols.WhereAsArray(a => a.Kind != SymbolKind.Alias);
Rename\RenameUtilities.cs (13)
58symbols = symbols.WhereAsArray(s => s.Kind != SymbolKind.Alias); 76symbol.Kind is SymbolKind.Local or 77SymbolKind.Label or 78SymbolKind.RangeVariable or 79SymbolKind.Parameter; 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) 374fieldSymbol.AssociatedSymbol.IsKind(SymbolKind.Property))
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (9)
45if (originalSymbol.Kind == SymbolKind.Parameter && referencedSymbol.Kind == SymbolKind.Parameter) 51if (referencedSymbol.Kind == SymbolKind.Field && originalSymbol.Equals(((IFieldSymbol)referencedSymbol).AssociatedSymbol)) 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 (2)
22return definition.IsKind(SymbolKind.Namespace) 62if (definition.Kind == SymbolKind.Property)
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
196if (namespaceOrType.Kind == SymbolKind.NamedType)
Shared\Extensions\ISymbolExtensions.cs (4)
60if (symbol.Kind == SymbolKind.Namespace) 285case SymbolKind.Method: 286case SymbolKind.Property: 287case SymbolKind.Event:
Shared\Extensions\ITypeSymbolExtensions.cs (3)
52if (interfaceMember.Kind is not SymbolKind.Event and 53not SymbolKind.Method and 54not SymbolKind.Property)
Shared\Extensions\SemanticModelExtensions.cs (2)
116var skipSymbolInfoLookup = declaredSymbol.IsKind(SymbolKind.RangeVariable); 137if (type.Kind == SymbolKind.NamedType)
Shared\Utilities\SignatureComparer.cs (6)
41SymbolKind.Method => HaveSameSignature((IMethodSymbol)symbol1, (IMethodSymbol)symbol2, caseSensitive), 42SymbolKind.Property => HaveSameSignature((IPropertySymbol)symbol1, (IPropertySymbol)symbol2, caseSensitive), 43SymbolKind.Event => HaveSameSignature((IEventSymbol)symbol1, (IEventSymbol)symbol2, caseSensitive), 150case SymbolKind.Method: 155case SymbolKind.Property: 163case SymbolKind.Event:
SimplifierOptions.cs (5)
48public bool TryGetQualifyMemberAccessOption(SymbolKind symbolKind, [NotNullWhen(true)] out CodeStyleOption2<bool>? option) 52SymbolKind.Field => QualifyFieldAccess, 53SymbolKind.Property => QualifyPropertyAccess, 54SymbolKind.Method => QualifyMethodAccess, 55SymbolKind.Event => QualifyEventAccess,
SymbolEquivalenceComparer.cs (5)
159=> symbol.IsKind(SymbolKind.Alias, out IAliasSymbol? alias) ? alias.Target : symbol; 161private static SymbolKind GetKindAndUnwrapAlias(ref ISymbol symbol) 163var k = symbol.Kind; 164if (k == SymbolKind.Alias) 180=> symbol.IsKind(SymbolKind.NamedType, out ITypeSymbol? typeSymbol) && typeSymbol.SpecialType == SpecialType.System_Object;
SymbolEquivalenceComparer.EquivalenceVisitor.cs (26)
59var xKind = GetKindAndUnwrapAlias(ref x); 60var yKind = GetKindAndUnwrapAlias(ref y); 70return (xKind == SymbolKind.DynamicType && IsObjectType(y)) || 71(yKind == SymbolKind.DynamicType && IsObjectType(x)); 113private bool AreEquivalentWorker(ISymbol x, ISymbol y, SymbolKind k, Dictionary<INamedTypeSymbol, INamedTypeSymbol>? equivalentTypesWithDifferingAssemblies) 118SymbolKind.ArrayType => ArrayTypesAreEquivalent((IArrayTypeSymbol)x, (IArrayTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 119SymbolKind.Assembly => AssembliesAreEquivalent((IAssemblySymbol)x, (IAssemblySymbol)y), 120SymbolKind.DynamicType => NullableAnnotationsEquivalent((IDynamicTypeSymbol)x, (IDynamicTypeSymbol)y), 121SymbolKind.Event => EventsAreEquivalent((IEventSymbol)x, (IEventSymbol)y, equivalentTypesWithDifferingAssemblies), 122SymbolKind.Field => FieldsAreEquivalent((IFieldSymbol)x, (IFieldSymbol)y, equivalentTypesWithDifferingAssemblies), 123SymbolKind.Label => LabelsAreEquivalent((ILabelSymbol)x, (ILabelSymbol)y), 124SymbolKind.Local => LocalsAreEquivalent((ILocalSymbol)x, (ILocalSymbol)y), 125SymbolKind.Method => MethodsAreEquivalent((IMethodSymbol)x, (IMethodSymbol)y, equivalentTypesWithDifferingAssemblies), 126SymbolKind.NetModule => ModulesAreEquivalent((IModuleSymbol)x, (IModuleSymbol)y), 127SymbolKind.NamedType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 128SymbolKind.ErrorType => NamedTypesAreEquivalent((INamedTypeSymbol)x, (INamedTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 129SymbolKind.Namespace => NamespacesAreEquivalent((INamespaceSymbol)x, (INamespaceSymbol)y, equivalentTypesWithDifferingAssemblies), 130SymbolKind.Parameter => ParametersAreEquivalent((IParameterSymbol)x, (IParameterSymbol)y, equivalentTypesWithDifferingAssemblies), 131SymbolKind.PointerType => PointerTypesAreEquivalent((IPointerTypeSymbol)x, (IPointerTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 132SymbolKind.Property => PropertiesAreEquivalent((IPropertySymbol)x, (IPropertySymbol)y, equivalentTypesWithDifferingAssemblies), 133SymbolKind.RangeVariable => RangeVariablesAreEquivalent((IRangeVariableSymbol)x, (IRangeVariableSymbol)y), 134SymbolKind.TypeParameter => TypeParametersAreEquivalent((ITypeParameterSymbol)x, (ITypeParameterSymbol)y, equivalentTypesWithDifferingAssemblies), 135SymbolKind.Preprocessing => PreprocessingSymbolsAreEquivalent((IPreprocessingSymbol)x, (IPreprocessingSymbol)y), 136SymbolKind.FunctionPointerType => FunctionPointerTypesAreEquivalent((IFunctionPointerTypeSymbol)x, (IFunctionPointerTypeSymbol)y, equivalentTypesWithDifferingAssemblies), 354if (x.Kind == SymbolKind.ErrorType && 358Debug.Assert(y.Kind == SymbolKind.ErrorType);
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (17)
47if (x.Kind == SymbolKind.DynamicType || 62SymbolKind.ArrayType => CombineHashCodes((IArrayTypeSymbol)x, currentHash), 63SymbolKind.Assembly => CombineHashCodes((IAssemblySymbol)x, currentHash), 64SymbolKind.Event => CombineHashCodes((IEventSymbol)x, currentHash), 65SymbolKind.Field => CombineHashCodes((IFieldSymbol)x, currentHash), 66SymbolKind.Label => CombineHashCodes((ILabelSymbol)x, currentHash), 67SymbolKind.Local => CombineHashCodes((ILocalSymbol)x, currentHash), 68SymbolKind.Method => CombineHashCodes((IMethodSymbol)x, currentHash), 69SymbolKind.NetModule => CombineHashCodes((IModuleSymbol)x, currentHash), 70SymbolKind.NamedType => CombineHashCodes((INamedTypeSymbol)x, currentHash), 71SymbolKind.Namespace => CombineHashCodes((INamespaceSymbol)x, currentHash), 72SymbolKind.Parameter => CombineHashCodes((IParameterSymbol)x, currentHash), 73SymbolKind.PointerType => CombineHashCodes((IPointerTypeSymbol)x, currentHash), 74SymbolKind.Property => CombineHashCodes((IPropertySymbol)x, currentHash), 75SymbolKind.RangeVariable => CombineHashCodes((IRangeVariableSymbol)x, currentHash), 76SymbolKind.TypeParameter => CombineHashCodes((ITypeParameterSymbol)x, currentHash), 77SymbolKind.Preprocessing => CombineHashCodes((IPreprocessingSymbol)x, currentHash),
SymbolKey.AliasSymbolKey.cs (2)
64if (symbol.Kind == SymbolKind.Alias) 73else if (symbol.Kind != SymbolKind.Namespace)
SymbolKey.BodyLevelSymbolKey.cs (4)
55var kind = symbol.Kind; 136var kind = (SymbolKind)reader.ReadInteger(); 256SemanticModel semanticModel, SyntaxNode containerDeclaration, SymbolKind kind, string localName, CancellationToken cancellationToken)
SymbolKey.SymbolKeyWriter.cs (1)
492if (symbol.Kind == SymbolKind.TypeParameter)
SymbolSpecification.cs (20)
74new SymbolKindOrTypeKind(SymbolKind.Namespace), 82new SymbolKindOrTypeKind(SymbolKind.Property), 85new SymbolKindOrTypeKind(SymbolKind.Field), 86new SymbolKindOrTypeKind(SymbolKind.Event), 87new SymbolKindOrTypeKind(SymbolKind.Parameter), 89new SymbolKindOrTypeKind(SymbolKind.Local)), 106public bool AppliesTo(SymbolKind symbolKind, Accessibility accessibility) 308foreach (var symbolKindElement in symbolKindListElement.Elements(nameof(SymbolKind))) 377public SymbolKindOrTypeKind(SymbolKind symbolKind) 392public SymbolKind? SymbolKind => (_category == SymbolCategory.Other) ? (SymbolKind)_kind : null; 399SymbolCategory.Other => symbol.IsKind((SymbolKind)_kind), 408SymbolCategory.Other => new XElement(nameof(SymbolKind), (SymbolKind)_kind), 460=> new((SymbolKind)Enum.Parse(typeof(SymbolKind), symbolKindElement.Value)); 527var kind = symbol.Kind; 528if (Modifier.IsAsync && kind == SymbolKind.Method && ((IMethodSymbol)symbol).IsAsync) 535if (kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsReadOnly) 543if ((kind == SymbolKind.Field && ((IFieldSymbol)symbol).IsConst) || 544(kind == SymbolKind.Local && ((ILocalSymbol)symbol).IsConst))
SymbolUsageAnalysis.AnalysisData.cs (2)
180if (symbol.Kind == SymbolKind.Discard) 202if (symbol.Kind == SymbolKind.Discard)
Workspace\Solution\SolutionState.CompilationTracker.cs (3)
88Debug.Assert(symbol.Kind is SymbolKind.Assembly or 89SymbolKind.NetModule or 90SymbolKind.DynamicType);
Workspace\Solution\SolutionState.SymbolToProjectId.cs (5)
90if (symbol.IsKind(SymbolKind.Namespace, out INamespaceSymbol? ns)) 100else if (symbol.IsKind(SymbolKind.Assembly) || 101symbol.IsKind(SymbolKind.NetModule) || 102symbol.IsKind(SymbolKind.DynamicType)) 132else if (symbol.IsKind(SymbolKind.TypeParameter, out ITypeParameterSymbol? typeParameter) &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (27)
CodeStyle\NamingStylePreferencesUpgradeTests.cs (1)
189[InlineData(typeof(SymbolKind))]
EditorConfigParsing\NamingStyleParserTests.cs (15)
82symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind)); 118symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind), 119symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind)); 156symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Namespace), symbolKind), 161symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Property), symbolKind), 164symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind), 165symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Event), symbolKind), 167symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Parameter), symbolKind), 168symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.TypeParameter), symbolKind), 169symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind)); 204symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind)); 277symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind), 278symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Local), symbolKind)); 314symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind)); 351symbolKind => Assert.Equal(new SymbolKindOrTypeKind(SymbolKind.Field), symbolKind));
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 (4)
1025Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1060Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1107Assert.Equal(SymbolKind.ErrorType, propType.Kind); 1154Assert.Equal(SymbolKind.ErrorType, propType.Kind);
Microsoft.VisualStudio.LanguageServices (114)
CallHierarchy\CallHierarchyProvider.cs (8)
59if (symbol.Kind is SymbolKind.Method or 60SymbolKind.Property or 61SymbolKind.Event or 62SymbolKind.Field) 106if (symbol.Kind is SymbolKind.Property or 107SymbolKind.Event or 108SymbolKind.Method) 144if (symbol.Kind == SymbolKind.Field)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
158if (caller.CallingSymbol.Kind == SymbolKind.Field)
CommonControls\MemberSelectionViewModel.cs (2)
144var fields = Members.WhereAsArray(memberViewModel => memberViewModel.Symbol.IsKind(SymbolKind.Field)); 146WhereAsArray(memberViewModel => !memberViewModel.Symbol.IsKind(SymbolKind.Field) && !memberViewModel.Symbol.IsAbstract);
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
66IsMakeAbstractCheckable = !member.IsKind(SymbolKind.Field) && !member.IsAbstract,
Implementation\ContainedLanguageRefactorNotifyService.cs (4)
81else if (symbol.Kind is SymbolKind.Event or 82SymbolKind.Field or 83SymbolKind.Method or 84SymbolKind.Property)
Implementation\VsRefactorNotifyService.cs (1)
161if (symbol.Kind == SymbolKind.Method)
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (5)
112=> symbol.Kind is SymbolKind.Event or 113SymbolKind.Field or 114SymbolKind.Method or 115SymbolKind.NamedType or 116SymbolKind.Property;
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (7)
212case SymbolKind.Method: 216case SymbolKind.Field: 220case SymbolKind.Property: 224case SymbolKind.Event: 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 (4)
24case SymbolKind.Event: 28case SymbolKind.Field: 43case SymbolKind.Method: 52case SymbolKind.Property:
Library\ObjectBrowser\Lists\SymbolListItem.cs (2)
35_supportsGoToDefinition = symbol.Kind != SymbolKind.Namespace; 36_supportsFindAllReferences = symbol.Kind != SymbolKind.Namespace;
Library\VsNavInfo\NavInfoFactory.cs (4)
50if (symbol.Kind is SymbolKind.Event or 51SymbolKind.Field or 52SymbolKind.Method or 53SymbolKind.Property)
Progression\GraphBuilder.cs (15)
248case SymbolKind.Assembly: 252case SymbolKind.Namespace: 256case SymbolKind.NamedType: 257case SymbolKind.ErrorType: 261case SymbolKind.Method: 265case SymbolKind.Field: 269case SymbolKind.Property: 273case SymbolKind.Event: 277case SymbolKind.Parameter: 281case SymbolKind.Local: 282case SymbolKind.RangeVariable: 343case SymbolKind.NamedType: 370case SymbolKind.Method: 391case SymbolKind.Property: 403case SymbolKind.Namespace:
Progression\GraphNodeCreation.cs (10)
35case SymbolKind.Assembly: 38case SymbolKind.Namespace: 41case SymbolKind.NamedType: 44case SymbolKind.Method: 45case SymbolKind.Field: 46case SymbolKind.Property: 47case SymbolKind.Event: 50case SymbolKind.Parameter: 53case SymbolKind.Local: 54case SymbolKind.RangeVariable:
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\GraphProvider.cs (24)
183nodes.Any(n => IsAnySymbolKind(n, SymbolKind.NamedType))) 199if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.NamedType) && 216if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property, SymbolKind.Field))) 226if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 244if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.NamedType) && 256if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 272if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.NamedType) && 283if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 294if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 306if (nodes.Any(n => IsAnySymbolKind(n, SymbolKind.Event, SymbolKind.Method, SymbolKind.Property) && 340private static bool IsAnySymbolKind(GraphNode node, params SymbolKind[] symbolKinds)
Progression\RoslynGraphProperties.cs (1)
76dataType: typeof(SymbolKind),
Progression\SymbolContainment.cs (5)
64case SymbolKind.NamedType: 65case SymbolKind.Method: 66case SymbolKind.Field: 67case SymbolKind.Property: 68case SymbolKind.Event:
PullMemberUp\VisualStudioPullMemberUpService.cs (1)
53IsMakeAbstractCheckable = !member.IsKind(SymbolKind.Field) && !member.IsAbstract,
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 (22)
CodeModel\CSharpCodeModelService.cs (9)
2989protected override Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination) 2993case SymbolKind.Field: 2994case SymbolKind.Method: 2995case SymbolKind.Property: 2996case SymbolKind.Event: 2999case SymbolKind.NamedType: 3609symbol == null || symbol.Kind != SymbolKind.Method) 3649symbol == null || symbol.Kind != SymbolKind.Property) 3826if (typeSymbol.Kind != SymbolKind.NamedType ||
CodeModel\CSharpCodeModelService_Prototype.cs (8)
29case SymbolKind.Field: 31case SymbolKind.Method: 33case SymbolKind.Property: 35case SymbolKind.Event: 37case SymbolKind.NamedType: 58case VariableDeclaratorSyntax variableDeclarator when symbol.Kind == SymbolKind.Field: 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)
LanguageService\CSharpHelpContextService.cs (3)
557if (symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter))
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (45)
GlyphExtensionsTests.cs (45)
25SymbolKind.Assembly); 28SymbolKind.NetModule); 31SymbolKind.Namespace); 34SymbolKind.TypeParameter); 37SymbolKind.DynamicType); 41SymbolKind.Method, 45SymbolKind.Method, 71SymbolKind.PointerType, 72pointedAtType: (INamedTypeSymbol)CreateSymbolMock(SymbolKind.NamedType, typeKind: TypeKind.Class)); 76SymbolKind.Property); 80SymbolKind.Field, 81containingType: (INamedTypeSymbol)CreateSymbolMock(SymbolKind.NamedType, typeKind: TypeKind.Enum)); 85SymbolKind.Field, 90SymbolKind.Field); 92TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Parameter); 93TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.Local); 94TestGlyph(StandardGlyphGroup.GlyphGroupVariable, SymbolKind.RangeVariable); 95TestGlyph(StandardGlyphGroup.GlyphGroupIntrinsic, SymbolKind.Label); 96TestGlyph(StandardGlyphGroup.GlyphGroupEvent, SymbolKind.Event); 100SymbolKind.ArrayType, 101elementType: (INamedTypeSymbol)CreateSymbolMock(SymbolKind.NamedType, typeKind: TypeKind.Class)); 105SymbolKind.Alias, 106target: (INamedTypeSymbol)CreateSymbolMock(SymbolKind.NamedType, typeKind: TypeKind.Class)); 111(SymbolKind)1000)); 115SymbolKind.NamedType, 119SymbolKind.NamedType, 123SymbolKind.NamedType, 127SymbolKind.NamedType, 131SymbolKind.NamedType, 135SymbolKind.NamedType, 139SymbolKind.NamedType, 145SymbolKind.NamedType, 154SymbolKind.Method, 163SymbolKind.Method, 172SymbolKind.Property, 178SymbolKind kind = SymbolKind.Method, 195SymbolKind kind, 213if (kind == SymbolKind.ArrayType) 219if (kind == SymbolKind.Alias) 225if (kind == SymbolKind.Method) 232if (kind == SymbolKind.NamedType) 238if (kind == SymbolKind.Field) 244if (kind == SymbolKind.PointerType) 250if (kind == SymbolKind.Property)
Microsoft.VisualStudio.LanguageServices.Implementation (53)
CodeModel\AbstractCodeModelObject_CodeGen.cs (7)
43accessibility: CodeModelService.GetAccessibility(access, SymbolKind.Method, destination), 74accessibility: CodeModelService.GetAccessibility(access, SymbolKind.NamedType, destination), 119accessibility: CodeModelService.GetAccessibility(access, SymbolKind.Event, destination), 137accessibility: CodeModelService.GetAccessibility(access, SymbolKind.Field, destination), 152accessibility: CodeModelService.GetAccessibility(access, SymbolKind.Method, destination), 218accessibility: CodeModelService.GetAccessibility(access, SymbolKind.Field, destination), 254accessibility: CodeModelService.GetAccessibility(access, SymbolKind.NamedType, destination),
CodeModel\AbstractCodeModelService.cs (8)
212case SymbolKind.Event: 214case SymbolKind.Field: 216case SymbolKind.Method: 218case SymbolKind.Namespace: 220case SymbolKind.NamedType: 239case SymbolKind.Property: 744protected abstract Accessibility GetDefaultAccessibility(SymbolKind targetSymbolKind, CodeGenerationDestination destination); 746public Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified)
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 (2)
36case SymbolKind.Field: 38case SymbolKind.Property:
CodeModel\ICodeModelService.cs (1)
278Accessibility GetAccessibility(EnvDTE.vsCMAccess access, SymbolKind targetSymbolKind, CodeGenerationDestination destination = CodeGenerationDestination.Unspecified);
CodeModel\InternalElements\CodeFunction.cs (1)
129.Where(m => m.Kind == SymbolKind.Method);
CodeModel\InternalElements\CodeVariable.cs (2)
67case SymbolKind.Field: 69case SymbolKind.Property:
CodeModel\MetadataNameHelpers.cs (5)
65if (typeSymbol.Kind == SymbolKind.TypeParameter) 99case SymbolKind.Namespace: 108case SymbolKind.NamedType: 112case SymbolKind.ArrayType: 116case SymbolKind.PointerType:
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (6)
349case SymbolKind.Event: 350case SymbolKind.Field: 352case SymbolKind.Local: 353case SymbolKind.Parameter: 355case SymbolKind.Method: 357case SymbolKind.Property:
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (17)
51new SymbolKindViewModel(SymbolKind.Namespace, ServicesVSResources.NamingSpecification_CSharp_Namespace, specification), 56new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_CSharp_Property, specification), 59new SymbolKindViewModel(SymbolKind.Field, ServicesVSResources.NamingSpecification_CSharp_Field, specification), 60new SymbolKindViewModel(SymbolKind.Event, ServicesVSResources.NamingSpecification_CSharp_Event, specification), 62new SymbolKindViewModel(SymbolKind.Parameter, ServicesVSResources.NamingSpecification_CSharp_Parameter, specification), 63new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_CSharp_TypeParameter, specification), 64new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_CSharp_Local, specification) 93new SymbolKindViewModel(SymbolKind.Namespace, ServicesVSResources.NamingSpecification_VisualBasic_Namespace, specification), 99new SymbolKindViewModel(SymbolKind.Property, ServicesVSResources.NamingSpecification_VisualBasic_Property, specification), 100new SymbolKindViewModel(SymbolKind.Method, ServicesVSResources.NamingSpecification_VisualBasic_Method, specification), 101new SymbolKindViewModel(SymbolKind.Field, ServicesVSResources.NamingSpecification_VisualBasic_Field, specification), 102new SymbolKindViewModel(SymbolKind.Event, ServicesVSResources.NamingSpecification_VisualBasic_Event, specification), 104new SymbolKindViewModel(SymbolKind.Parameter, ServicesVSResources.NamingSpecification_VisualBasic_Parameter, specification), 105new SymbolKindViewModel(SymbolKind.TypeParameter, ServicesVSResources.NamingSpecification_VisualBasic_TypeParameter, specification), 106new SymbolKindViewModel(SymbolKind.Local, ServicesVSResources.NamingSpecification_VisualBasic_Local, specification) 182private readonly SymbolKind? _symbolKind; 188public SymbolKindViewModel(SymbolKind symbolKind, string name, SymbolSpecification specification)
Microsoft.VisualStudio.LanguageServices.UnitTests (7)
CommonControls\MemberSelectionViewModelTests.vb (1)
102Assert.Empty(checkedMembers.WhereAsArray(Function(analysisResult) analysisResult.Symbol.IsKind(SymbolKind.Field)))
ExtractInterface\ExtractInterfaceViewModelTests.vb (3)
225Assert.Equal("Goo", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 238Assert.Equal("this[int?, [string]]", viewModel.MemberContainers.Where(Function(c) c.Symbol.IsKind(SymbolKind.Property)).Single().SymbolName) 252Assert.Equal("M(string?, IEnumerable<string?>)", viewModel.MemberContainers.Single(Function(c) c.Symbol.IsKind(SymbolKind.Method)).SymbolName)
PullMemberUp\PullMemberUpViewModelTest.vb (3)
134Return Not memberViewModel.Symbol.IsKind(SymbolKind.Field) And Not memberViewModel.Symbol.IsAbstract 177For Each member In viewModel.MemberSelectionViewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.IsKind(SymbolKind.Field)) 224For Each member In viewModel.MemberSelectionViewModel.Members.Where(Function(memberViewModel) memberViewModel.Symbol.IsKind(SymbolKind.Field))
Microsoft.VisualStudio.LanguageServices.VisualBasic (24)
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 (7)
2907(symbol.Kind = SymbolKind.NamedType AndAlso DirectCast(symbol, INamedTypeSymbol).TypeKind = TypeKind.Module) OrElse 3608Protected Overrides Function GetDefaultAccessibility(targetSymbolKind As SymbolKind, destination As CodeGenerationDestination) As Accessibility 3614Case SymbolKind.Field 3616Case SymbolKind.Method, 3617SymbolKind.Property, 3618SymbolKind.Event, 3619SymbolKind.NamedType
CodeModel\VisualBasicCodeModelService_Prototype.vb (6)
35Case SymbolKind.Field 37Case SymbolKind.Property 40Case SymbolKind.Method 43Case SymbolKind.NamedType 48Case SymbolKind.Event 94If symbol.Kind = SymbolKind.Method Then
Help\VisualBasicHelpContextService.vb (4)
101If symbol.MatchesKind(SymbolKind.Alias, SymbolKind.Local, SymbolKind.Parameter, SymbolKind.RangeVariable) Then
Help\VisualBasicHelpContextService.Visitor.vb (1)
443If symbol Is Nothing OrElse symbol.IsKind(SymbolKind.RangeVariable) 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).
Microsoft.VisualStudio.LanguageServices.Xaml (6)
Features\InlineRename\IXamlRenameInfo.cs (1)
45SymbolKind Kind { get; }
Features\InlineRename\XamlEditorInlineRenameService.cs (5)
113private static Glyph FromSymbolKind(SymbolKind kind) 119case SymbolKind.Namespace: 122case SymbolKind.NamedType: 125case SymbolKind.Property: 128case SymbolKind.Event: