Implemented interface member:
property
Kind
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.Kind
20 overrides of Kind
Microsoft.CodeAnalysis.CSharp (20)
Symbols\AliasSymbol.cs (1)
101public override SymbolKind Kind
Symbols\ArrayTypeSymbol.cs (1)
289public override SymbolKind Kind
Symbols\AssemblySymbol.cs (1)
196public sealed override SymbolKind Kind
Symbols\DiscardSymbol.cs (1)
31public override SymbolKind Kind => SymbolKind.Discard;
Symbols\DynamicTypeSymbol.cs (1)
55public override SymbolKind Kind
Symbols\EventSymbol.cs (1)
238public sealed override SymbolKind Kind
Symbols\FieldSymbol.cs (1)
186public sealed override SymbolKind Kind
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
80public override SymbolKind Kind => SymbolKind.FunctionPointerType;
Symbols\FunctionTypeSymbol.cs (1)
110public override SymbolKind Kind => SymbolKindInternal.FunctionType;
Symbols\LabelSymbol.cs (1)
164public override SymbolKind Kind
Symbols\LocalSymbol.cs (1)
189public sealed override SymbolKind Kind
Symbols\MethodSymbol.cs (1)
642public sealed override SymbolKind Kind
Symbols\ModuleSymbol.cs (1)
58public sealed override SymbolKind Kind
Symbols\NamedTypeSymbol.cs (1)
773public override SymbolKind Kind // Cannot seal this method because of the ErrorSymbol.
Symbols\NamespaceSymbol.cs (1)
120public sealed override SymbolKind Kind
Symbols\ParameterSymbol.cs (1)
260public sealed override SymbolKind Kind
Symbols\PointerTypeSymbol.cs (1)
160public override SymbolKind Kind
Symbols\PropertySymbol.cs (1)
336public sealed override SymbolKind Kind
Symbols\RangeVariableSymbol.cs (1)
40public override SymbolKind Kind
Symbols\TypeParameterSymbol.cs (1)
188public sealed override SymbolKind Kind
1144 references to Kind
Microsoft.CodeAnalysis.CSharp (756)
Binder\Binder.cs (9)
427RoslynDebug.Assert(member is null || member.Kind != SymbolKind.ErrorType); 445switch (containingMember?.Kind) 604switch (symbol.Kind) 643RoslynDebug.Assert(symbol.Kind == SymbolKind.NamedType || 644symbol.Kind == SymbolKind.Field || 645symbol.Kind == SymbolKind.Method || 646symbol.Kind == SymbolKind.Event || 647symbol.Kind == SymbolKind.Property); 651if (symbol.Kind == SymbolKind.Method)
Binder\Binder.IdentifierUsedAsValueFinder.cs (2)
289Debug.Assert(symbol.Kind != SymbolKind.Method); 290treatAsInstanceMemberAccess = !(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 (6)
1458if (containing.Kind == SymbolKind.Method) 1465else if (containing.Kind == SymbolKind.Field) 1661&& symbol.Kind != SymbolKind.Event 1936Debug.Assert(member.Kind != SymbolKind.Property); 1937Debug.Assert(member.Kind != SymbolKind.Event); 3379var symbolKind = symbol.Kind.Localize();
Binder\Binder_AnonymousTypes.cs (2)
124if (symbol.Kind == SymbolKind.Property) 191switch (member.Kind)
Binder\Binder_Attributes.cs (4)
531if (namedArgumentNameSymbol.Kind == SymbolKind.Property) 609if (namedArgumentNameSymbol.Kind == SymbolKind.ErrorType) 626switch (namedArgumentNameSymbol.Kind) 947switch (typeOfArgument.Kind)
Binder\Binder_Await.cs (1)
154switch (containingMemberOrLambda.Kind)
Binder\Binder_Constraints.cs (2)
35Debug.Assert((containingSymbol.Kind == SymbolKind.NamedType) || (containingSymbol.Kind == SymbolKind.Method));
Binder\Binder_Crefs.cs (10)
52if (result.Kind == SymbolKind.ErrorType) 102if ((object?)containerOpt != null && containerOpt.Kind == SymbolKind.TypeParameter) 486symbol.Kind != SymbolKind.Method || TypeSymbol.Equals(((MethodSymbol)symbol).ReturnType, returnType, TypeCompareKind.ConsiderEverything2), returnType); 827if (s.Kind != SymbolKind.Method) 850s.Kind != SymbolKind.Method || ((MethodSymbol)s).Arity == 0); 886if (symbol.Kind == SymbolKind.TypeParameter) 901else if (symbol.Kind == SymbolKind.TypeParameter) 954switch (candidate.Kind) 1004throw ExceptionUtilities.UnexpectedValue(candidate.Kind); 1098if (symbol.Kind == SymbolKind.Method)
Binder\Binder_Expressions.cs (41)
40inStaticContext = memberOpt.Kind == SymbolKind.Field || memberOpt.Kind == SymbolKind.Method || memberOpt.Kind == SymbolKind.Property; 505Debug.Assert(this.ContainingMemberOrLambda.Kind == SymbolKind.Method 506|| this.ContainingMemberOrLambda.Kind == SymbolKind.Property 1419if (type.IsUnboundGenericType() || type.Kind == SymbolKind.TypeParameter) 1667bool isNamedType = (symbol.Kind == SymbolKind.NamedType) || (symbol.Kind == SymbolKind.ErrorType); 1771this.ContainingMember() is { Kind: not SymbolKind.NamedType, IsStatic: false } && // We are in an instance member 1992if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 1997switch (symbol.Kind) 2128this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } || // We are not in an instance member 2240_ => throw ExceptionUtilities.UnexpectedValue(alias.Target.Kind), 2248throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 2271this.ContainingMember() is not { Kind: not SymbolKind.NamedType, IsStatic: false } containingMember || // We are not in an instance member 2330(containingMember.Kind != SymbolKind.NamedType || currentType.IsScriptClass); 2400if (containingMember.Kind == SymbolKind.NamedType) 3220if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 3296if (containingSymbol.Kind == SymbolKind.Method 3314if (member.Kind == SymbolKind.Field && 7515switch (leftSymbol.Kind) 7832else if (sym.Kind == SymbolKind.Namespace) 7838Debug.Assert(sym.Kind == SymbolKind.NamedType); 7854Debug.Assert(symbols[0].Kind == SymbolKind.NamedType); 8055throw ExceptionUtilities.UnexpectedValue(extensionMember.Kind); 8144lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty, 8281if (symbols.Length > 0 && symbols[0].Kind == SymbolKind.Method) 8324switch (symbolOpt.Kind) 8444Debug.Assert(symbol.Kind != SymbolKind.Method); 8445left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 8449if (symbol.Kind is not (SymbolKind.Event or SymbolKind.Property)) 8454switch (symbol.Kind) 8504throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 8640Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 9253var kind = symbol.Kind; 9256var existingKind = methodOrPropertyGroup[0].Kind; 9298if ((methodOrPropertyGroup[0].Kind == SymbolKind.Method) || ((object)other == null)) 9325Debug.Assert(members.All(m => m.Kind == member.Kind)); 9327switch (member.Kind) 9351throw ExceptionUtilities.UnexpectedValue(member.Kind);
Binder\Binder_Invocation.cs (2)
371else if (boundExpression.Type?.Kind == SymbolKind.FunctionPointerType) 2120if (parameterType?.Kind == SymbolKind.NamedType &&
Binder\Binder_Lookup.cs (23)
377if (existingDefinition.Kind != SymbolKind.NamedType || arity == 0) 418lookingForOverloadsOfKind = firstSymbol.Kind; 423if (submissionSymbols.Symbols.Count > 0 && submissionSymbols.Symbols.First().Kind != lookingForOverloadsOfKind.Value) 773if (symbol.Kind == SymbolKind.NamedType) 991if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1028if (sym.Kind == SymbolKind.Method || sym.Kind == SymbolKind.Property) 1378return symbol.Kind == SymbolKind.Method || symbol.IsIndexer(); 1387else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1411else if (nsOrType.Kind == SymbolKind.NamedType && originalBinder.IsEarlyAttributeBinder) 1482var unwrappedSymbol = symbol.Kind == SymbolKind.Alias 1578else if ((options & LookupOptions.MustNotBeNamespace) != 0 && unwrappedSymbol.Kind == SymbolKind.Namespace) 1583else if ((options & LookupOptions.LabelsOnly) != 0 && unwrappedSymbol.Kind != SymbolKind.Label) 1639switch (symbol.Kind) 1656throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 1673Debug.Assert(symbol.Kind != SymbolKind.Alias, "It is the caller's responsibility to unwrap aliased symbols."); 1710else if ((options & LookupOptions.MustNotBeNamespace) != 0 && (symbol.Kind == SymbolKind.Namespace)) 1801switch (symbol.Kind) 1822switch (symbol.Kind) 1842switch (symbol.Kind) 1859switch (symbol.Kind) 1908diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_TypeArgsNotAllowed, symbol, symbol.Kind.Localize()) : null;
Binder\Binder_NameConflicts.cs (2)
157switch (containingMemberOrLambda?.Kind) 164return containingMemberOrLambda.ContainingSymbol?.Kind == SymbolKind.NamedType &&
Binder\Binder_Operators.cs (1)
1575if (type.Kind != SymbolKind.NamedType)
Binder\Binder_Patterns.cs (4)
562if (strippedInputType.Kind is not SymbolKind.ErrorType and not SymbolKind.DynamicType and not SymbolKind.TypeParameter && 888if ((InConstructorInitializer || InFieldInitializer) && ContainingMemberOrLambda.ContainingSymbol.Kind == SymbolKind.NamedType) 953type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" && 1492member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\Binder_Statements.cs (4)
1849if (destinationType.Kind == SymbolKind.ArrayType) 2959return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningTask(this.Compilation); 2965return symbol?.Kind == SymbolKind.Method && ((MethodSymbol)symbol).IsAsyncEffectivelyReturningGenericTask(this.Compilation); 2971if (symbol?.Kind == SymbolKind.Method)
Binder\Binder_Symbols.cs (40)
266if (symbol.Kind != SymbolKind.Alias) 590if (left.Kind == SymbolKind.NamedType) 916if (bindingResult.Kind == SymbolKind.Alias) 966switch (s.Kind) 969if (((AliasSymbol)s).Target.Kind == SymbolKind.NamedType) return true; 987if (s.Kind == SymbolKind.Namespace) 1094if (symbol.Kind == SymbolKind.Alias) 1135if (symbol.Kind == SymbolKind.Alias) 1335if (((object)qualifierOpt != null) && (qualifierOpt.Kind == SymbolKind.TypeParameter)) 1445switch (members[0].Kind) 1468throw ExceptionUtilities.UnexpectedValue(members[0].Kind); 1659bool isLeftUnboundGenericType = left.Kind == SymbolKind.NamedType && 1934if (snd.Kind != fst.Kind) return (int)fst.Kind - (int)snd.Kind; 1963if (symbol.Kind == SymbolKind.NamedType) 2036if (srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.NamedType) 2047else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.Namespace) 2058else if (srcSymbol.Kind == SymbolKind.NamedType && mdSymbol.Kind == SymbolKind.NamedType) 2072Debug.Assert(!(srcSymbol.Kind == SymbolKind.Namespace && mdSymbol.Kind == SymbolKind.Namespace)); 2107if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.NamedType) 2149else if (first.Kind == SymbolKind.Namespace && second.Kind == SymbolKind.NamedType) 2162else if (first.Kind == SymbolKind.NamedType && second.Kind == SymbolKind.Namespace) 2213else if (first.Kind == SymbolKind.RangeVariable && second.Kind == SymbolKind.RangeVariable) 2247first.Kind == SymbolKind.NamedType && 2248second.Kind == SymbolKind.NamedType && 2308if (singleResult.Kind == SymbolKind.NamedType && 2322else if (singleResult.Kind == SymbolKind.ErrorType) 2381((object)qualifierOpt == null || qualifierOpt.Kind != SymbolKind.ErrorType)) // Suppress cascading. 2533if (symbol.Kind == SymbolKind.Namespace) 2757if (contextualAttributeBinder is { AttributeTarget: { Kind: SymbolKind.Assembly } })
Binder\Binder_XmlNameAttribute.cs (4)
45Debug.Assert(lookupSymbols[0].Kind == SymbolKind.TypeParameter || lookupSymbols[0].Kind == SymbolKind.Parameter); 46Debug.Assert(lookupSymbols.All(sym => sym.Kind == lookupSymbols[0].Kind));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
596if (sym.Kind != kind)
Binder\ContextualAttributeBinder.cs (1)
56switch (symbol.Kind)
Binder\ExecutableCodeBinder.cs (3)
42(memberSymbol.Kind != SymbolKind.Local && memberSymbol.Kind != SymbolKind.RangeVariable && memberSymbol.Kind != SymbolKind.Parameter));
Binder\ForEachLoopBinder.cs (5)
956if (collectionExprType.Kind == SymbolKind.DynamicType && isAsync) 963if (collectionExprType.Kind == SymbolKind.ArrayType || collectionExprType.Kind == SymbolKind.DynamicType) 1411if (member.Kind != SymbolKind.Method) 1700if (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 (4)
149if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 180if (refKind == RefKind.None && returnType.Kind == SymbolKind.NamedType) 252SymbolKind parameterKind = parameter.Kind; 255SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\LocalBinderFactory.cs (4)
137Debug.Assert(containingMemberOrLambda.Kind != SymbolKind.Local && containingMemberOrLambda.Kind != SymbolKind.RangeVariable && containingMemberOrLambda.Kind != SymbolKind.Parameter); 296=> target.Kind == SymbolKind.Method ? new WithMethodTypeParametersBinder((MethodSymbol)target, enclosing) : null;
Binder\LocalScopeBinder.cs (1)
504SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\MethodGroupResolution.cs (1)
50Debug.Assert(((object)otherSymbol == null) || (otherSymbol.Kind != SymbolKind.Method));
Binder\Semantics\AccessCheck.cs (5)
71switch (symbol.Kind) 83throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 149switch (symbol.Kind) 215throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 239if (typeArg.Type.Kind != SymbolKind.TypeParameter && !IsSymbolAccessibleCore(typeArg.Type, within, null, out unused, compilation, ref useSiteInfo, basesBeingResolved))
Binder\Semantics\Conversions\ConversionsBase.cs (10)
830return (source.Kind == SymbolKind.DynamicType) ? Conversion.ExplicitDynamic : Conversion.ExplicitReference; 1281if (destination.Kind == SymbolKind.NamedType) 1333if (destination.Kind == SymbolKind.NamedType) 2527return expressionType?.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2537return source.Kind == SymbolKind.DynamicType && !destination.IsPointerOrFunctionPointer(); 2643if (destination.SpecialType == SpecialType.System_Object || destination.Kind == SymbolKind.DynamicType) 3241ContainingSymbol: { Kind: SymbolKind.Namespace }, 3294if (destination.Kind == SymbolKind.DynamicType) 3345if (destination.Kind == SymbolKind.DynamicType) 3469else if (source.Kind == SymbolKind.DynamicType && destination.IsReferenceType)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
725if (target.Type.Kind != SymbolKind.NamedType) 921if (formalType.Type.Kind != SymbolKind.NamedType)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
1459switch (member.Kind) 1466throw ExceptionUtilities.UnexpectedValue(member.Kind); 3366if (targetType.Kind != SymbolKind.NamedType) 4756switch (member.Kind) 4763throw ExceptionUtilities.UnexpectedValue(member.Kind);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
903Debug.Assert(badMember.Kind == SymbolKind.Method);
Binder\WithLambdaParametersBinder.cs (1)
126SymbolKind newSymbolKind = (object)newSymbol == null ? SymbolKind.Parameter : newSymbol.Kind;
Binder\WithUsingNamespacesAndTypesBinder.cs (2)
92switch (nsOrType.NamespaceOrType.Kind) 190switch (symbol.Kind)
BoundTree\BoundExpressionExtensions.cs (1)
73var s => throw ExceptionUtilities.UnexpectedValue(s?.Kind)
BoundTree\BoundTreeRewriter.cs (2)
120switch (symbol.Kind) 151throw ExceptionUtilities.UnexpectedValue(symbol.Kind);
BoundTree\UnboundLambda.cs (1)
409bool hasErrors = !types.IsDefault && types.Any(static t => t.Type?.Kind == SymbolKind.ErrorType);
BoundTree\VariablePendingInference.cs (2)
48switch (this.VariableSymbol.Kind) 110throw ExceptionUtilities.UnexpectedValue(this.VariableSymbol.Kind);
Compilation\CSharpCompilation.cs (4)
2430within0.Kind == SymbolKind.Assembly ? 3102if (symbol.Kind == SymbolKind.Method && symbol.IsImplicitlyDeclared && ((MethodSymbol)symbol).MethodKind == MethodKind.Constructor) 3656Debug.Assert(symbol.ContainingSymbol.Kind == SymbolKind.Namespace); // avoid unnecessary traversal of nested types 4786switch (symbol.Kind)
Compilation\CSharpSemanticModel.cs (13)
388SymbolKind firstCandidateKind = symbols[0].Kind; 389if (hasParameterList && symbols.All(s => s.Kind == firstCandidateKind)) 1580if ((object)container == null || container.Kind == SymbolKind.Namespace) 1598if ((object)containingType != null && containingType.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)containingType).IsScriptClass) 1759if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType)) 2380if (symbol.Kind == SymbolKind.Alias) 3753switch (containingMember.Kind) 3774switch (containingMember.Kind) 3790throw ExceptionUtilities.UnexpectedValue(containingMember.Kind); 3997if (unwrappedSymbols.Count == 1 && unwrappedSymbols[0].Kind == SymbolKind.NamedType) 4604if (((object)otherSymbol != null) && (otherSymbol.Kind == SymbolKind.Method))
Compilation\InitializerSemanticModel.cs (4)
148switch (this.MemberSymbol.Kind) 182throw ExceptionUtilities.UnexpectedValue(this.MemberSymbol.Kind); 275switch (MemberSymbol.Kind) 286throw ExceptionUtilities.UnexpectedValue(MemberSymbol.Kind);
Compilation\LexicalOrderSymbolComparer.cs (2)
44comparison = x.Kind.ToSortOrder() - y.Kind.ToSortOrder();
Compilation\SyntaxTreeSemanticModel.cs (3)
259Debug.Assert(symbols.All(s => s.Kind == SymbolKind.TypeParameter || s.Kind == SymbolKind.Parameter)); 366if ((object)result == null || result.Kind == SymbolKind.ErrorType)
Compiler\ClsComplianceChecker.cs (39)
422SymbolKind symbolKind = symbol.Kind; 448if (symbol.Kind == SymbolKind.NamedType) 506else if (symbol.IsAbstract && symbol.Kind != SymbolKind.NamedType) 589if (symbol.Kind == SymbolKind.Method) 681if (container.Kind == SymbolKind.Method) 684if ((object)associated != null && associated.Kind == SymbolKind.Property) 717switch (symbol.Kind) 757throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 810if (symbol.Kind != SymbolKind.Namespace) 828(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 844(!member.IsOverride || !(member.Kind == SymbolKind.Method || member.Kind == SymbolKind.Property))) 889bool isMethodOrProperty = symbol.Kind == SymbolKind.Method || symbol.Kind == SymbolKind.Property; 893if (other.Name != symbolName && !(isMethodOrProperty && other.Kind == symbol.Kind)) 910if (symbol.Kind == other.Kind && 962if (symbol.Kind == SymbolKind.Namespace) 1116System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.NamedType || !((symbol is TypeSymbol)), 1119if (symbol.Kind == SymbolKind.Namespace) 1124else if (symbol.Kind == SymbolKind.Method) 1136Debug.Assert(symbol.Kind != SymbolKind.Alias); 1137Debug.Assert(symbol.Kind != SymbolKind.Label); 1138Debug.Assert(symbol.Kind != SymbolKind.Namespace); 1139Debug.Assert(symbol.Kind != SymbolKind.Parameter); 1140Debug.Assert(symbol.Kind != SymbolKind.RangeVariable); 1154else if (symbol.Kind == SymbolKind.Assembly) 1165return (symbol.Kind == SymbolKind.Assembly || symbol.Kind == SymbolKind.NamedType) 1172System.Diagnostics.Debug.Assert(symbol.Kind != SymbolKind.Assembly); 1246System.Diagnostics.Debug.Assert(symbol.Kind == SymbolKind.ErrorType); 1269return symbol.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)symbol).IsImplicitClass; 1321System.Diagnostics.Debug.Assert(x.Kind == y.Kind); 1329switch (x.Kind) 1350throw ExceptionUtilities.UnexpectedValue(x.Kind); 1420return arrayType.ElementType.Kind == SymbolKind.ArrayType;
Compiler\DocumentationCommentCompiler.cs (10)
142symbol.Kind == SymbolKind.Event || 143symbol.Kind == SymbolKind.Field || 144symbol.Kind == SymbolKind.Method || 145symbol.Kind == SymbolKind.NamedType || 146symbol.Kind == SymbolKind.Property); 652switch (symbol.Kind) 675switch (symbol.Kind) 1123if (symbol.Kind == SymbolKind.Alias) 1225Debug.Assert(referencedSymbol.Kind == SymbolKind.Parameter); 1239Debug.Assert(referencedSymbol.Kind == SymbolKind.TypeParameter);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
560switch (memberSymbol.Kind) 588switch (currentSymbol.Kind)
Compiler\MethodBodySynthesizer.cs (1)
600if (member.Kind == SymbolKind.Method)
Compiler\MethodCompiler.cs (1)
511switch (member.Kind)
Compiler\SynthesizedMetadataCompiler.cs (1)
93switch (member.Kind)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
154if (containingSymbol.Kind == SymbolKind.Method)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
70if (member.Kind == SymbolKind.Field)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (10)
264switch (otherContainer.Kind) 274throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind); 335switch (otherContainer.Kind) 370throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind); 448var otherTypeParameters = otherContainer.Kind switch 452_ => throw ExceptionUtilities.UnexpectedValue(otherContainer.Kind), 756if (type.Kind != other.Kind) 761switch (type.Kind) 780throw ExceptionUtilities.UnexpectedValue(type.Kind);
Emitter\Model\NamedTypeSymbolAdapter.cs (4)
326if (member.Kind == SymbolKind.Method) 950if (m.Kind == SymbolKind.Event) 1029if (m.Kind == SymbolKind.Method) 1046if (m.Kind == SymbolKind.Property)
Emitter\Model\PEAssemblyBuilder.cs (1)
611var subnamespace = (NamespaceSymbol)result.GetMembers(partName).FirstOrDefault(m => m.Kind == SymbolKind.Namespace);
Emitter\Model\PEModuleBuilder.cs (15)
228switch (symbol.Kind) 239switch (member.Kind) 246throw ExceptionUtilities.UnexpectedValue(member.Kind); 288throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 348switch (symbol.Kind) 359switch (member.Kind) 367throw ExceptionUtilities.UnexpectedValue(member.Kind); 382switch (member.Kind) 427throw ExceptionUtilities.UnexpectedValue(member.Kind); 434throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 569if (member.Kind == SymbolKind.Namespace) 584if (symbol.Kind == SymbolKind.NamedType) 1142switch (typeSymbol.Kind) 1164throw ExceptionUtilities.UnexpectedValue(typeSymbol.Kind); 1431return container.Kind == SymbolKind.Method && ((MethodSymbol)container).IsGenericMethod ||
Emitter\Model\SymbolAdapter.cs (5)
69(this.Kind == SymbolKind.Assembly && this is SourceAssemblySymbol) || 70(this.Kind == SymbolKind.NetModule && this is SourceModuleSymbol)); 89Debug.Assert(this.Kind != SymbolKind.Assembly); 96Debug.Assert(this.Kind != SymbolKind.Assembly); 152if (this.Kind == SymbolKind.Assembly)
Emitter\Model\TypeParameterSymbolAdapter.cs (4)
65if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 80if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.Method) 100if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType) 115if (AdaptedTypeParameterSymbol.ContainingSymbol.Kind == SymbolKind.NamedType)
Emitter\NoPia\EmbeddedEvent.cs (1)
133if (m.Kind == SymbolKind.Method)
Emitter\NoPia\EmbeddedType.cs (1)
298switch (s.Kind)
Emitter\NoPia\EmbeddedTypesManager.cs (3)
271if (member.Kind != SymbolKind.NamedType) 511switch (propertyOrEvent.Kind) 520throw ExceptionUtilities.UnexpectedValue(propertyOrEvent.Kind);
FlowAnalysis\AbstractFlowPass.cs (1)
3621if (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 (16)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 495bool hasAssociatedProperty = associatedPropertyOrEvent?.Kind == SymbolKind.Property; 693Debug.Assert(captured.Kind == SymbolKind.Parameter || captured.Kind == SymbolKind.Local || captured.Kind == SymbolKind.RangeVariable); 729else if (variable.Kind != SymbolKind.RangeVariable) 773if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 855if ((object)_sourceAssembly != null && variable.Kind == SymbolKind.Field) 1217symbol.Kind == SymbolKind.Local && 1230if (symbol.Kind == SymbolKind.Field) 1234else if (symbol.Kind == SymbolKind.Parameter && 1310var hasAssociatedProperty = associatedSymbol?.Kind == SymbolKind.Property; 1808while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 2669if (symbol.Kind != SymbolKind.Field)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
162if (symbol.Kind == SymbolKind.Method &&
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
28Debug.Assert(symbol.Kind switch
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
96symbol.Kind != SymbolKind.Field)
FlowAnalysis\EmptyStructTypeCache.cs (2)
194switch (member.Kind) 255for (; symbol != null && symbol.Kind != SymbolKind.Namespace; symbol = symbol.ContainingSymbol)
FlowAnalysis\LocalDataFlowPass.cs (1)
105if (symbol.Kind == SymbolKind.RangeVariable) return -1;
FlowAnalysis\NullableWalker.cs (19)
803var info = new CSDiagnosticInfo(errorCode, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations); 1143switch (member.Kind) 1194if (member.Kind != SymbolKind.Field && 1195member.Kind != SymbolKind.Property && 1196member.Kind != SymbolKind.Event) 2006switch (symbol.Kind) 2033throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 2206if (container.Kind == SymbolKind.NamedType) 2909Debug.Assert(member.Kind == SymbolKind.Field || member.Kind == SymbolKind.Property || member.Kind == SymbolKind.Event); 4662if (members.Any(static m => m.Kind == SymbolKind.Field)) 4668if (members.Any(static m => m.Kind == SymbolKind.Property)) 5753if ((member is PropertySymbol { IsIndexedProperty: false } || member.Kind == SymbolKind.Field) && 7654switch (member.Kind) 7929return (type.Kind == SymbolKind.TypeParameter && !type.IsReferenceType) || type.IsNullableTypeOrTypeParameter(); 8672if (symbol.Kind == SymbolKind.Method) 8689int? memberIndex = symbol.Kind == SymbolKind.Property ? symbol.MemberIndexOpt : null; 11497if (member.Kind == SymbolKind.Property)
FlowAnalysis\NullableWalker_Patterns.cs (1)
264if (member.Symbol.Kind is not (SymbolKind.Property or SymbolKind.Field))
FlowAnalysis\ReadWriteWalker.cs (2)
81while (current?.Kind is SymbolKind.Method or SymbolKind.Field or SymbolKind.Property) 133if (variable.Kind != SymbolKind.Field) (IsInside ? _readInside : _readOutside).Add(variable);
FlowAnalysis\UnassignedVariablesWalker.cs (1)
59if (symbol.Kind != SymbolKind.Field)
FlowAnalysis\VariablesDeclaredWalker.cs (1)
79if (p.Variable?.Kind == SymbolKind.Local)
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
479if (member.Kind != SymbolKind.Method) 507if (member.Kind != SymbolKind.Property)
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (1)
219if (member.Kind == SymbolKind.Method)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (2)
577switch (variable.Kind) 598throw ExceptionUtilities.UnexpectedValue(variable.Kind);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (6)
609symbol.Kind == SymbolKind.Local || 610symbol.Kind == SymbolKind.Parameter || 611symbol.Kind == SymbolKind.Method); 657if (symbol.Kind == SymbolKind.Method) 683switch (capturedVariable.Kind) 694Debug.Assert(capturedVariable.Kind == SymbolKind.Method);
Lowering\ClosureConversion\ClosureConversion.cs (2)
755switch (symbol.Kind) 785throw ExceptionUtilities.UnexpectedValue(symbol.Kind);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (7)
911switch (symbol.Kind) 920throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 926switch (symbol.Kind) 935throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 963builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 972builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ? 981builder.Add(_bound.StaticCall(sym.Kind is SymbolKind.Property ?
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
208Debug.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)
2119if (exprType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
708refKind = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter ? RefKind.Ref : RefKind.None;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
235Debug.Assert(propertyOrEvent.Kind == SymbolKind.Property || propertyOrEvent.Kind == SymbolKind.Event); 275var variableRepresentsLocation = rewrittenReceiver.Type.IsValueType || rewrittenReceiver.Type.Kind == SymbolKind.TypeParameter; 541Debug.Assert(fieldOrEvent.Kind == SymbolKind.Field || fieldOrEvent.Kind == SymbolKind.Event);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
45if (nodeExpressionType.Kind == SymbolKind.ArrayType)
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (1)
84if (argumentType.Kind == SymbolKind.TypeParameter)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
708switch (memberSymbol.Kind) 748throw ExceptionUtilities.UnexpectedValue(memberSymbol.Kind);
Lowering\MethodToClassRewriter.cs (2)
378if (member.Kind == SymbolKind.Property) 403switch (member.Kind)
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (4)
159switch (symbol.Kind) 180throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 211var type = (variable.Kind == SymbolKind.Local) ? ((LocalSymbol)variable).Type : ((ParameterSymbol)variable).Type; 260switch (symbol.Kind)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
177Debug.Assert(localOrParameter.Kind == SymbolKind.Local || localOrParameter.Kind == SymbolKind.Parameter);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
153Debug.Assert(variable.Kind == SymbolKind.Local || variable.Kind == SymbolKind.Parameter); 155if (variable.Kind == SymbolKind.Local)
Lowering\SynthesizedSubmissionFields.cs (1)
64if ((object)hostObjectTypeSymbol != null && hostObjectTypeSymbol.Kind != SymbolKind.ErrorType)
Lowering\SyntheticBoundNodeFactory.cs (1)
1791if (exprType.Kind == SymbolKind.TypeParameter)
Operations\CSharpOperationFactory.cs (2)
867switch (memberSymbol.Kind) 902throw ExceptionUtilities.UnexpectedValue(memberSymbol.Kind);
Symbols\AbstractTypeMap.cs (1)
99switch (previous.Kind)
Symbols\AliasSymbol.cs (1)
83if (previousTarget.Kind != SymbolKind.Namespace)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
784if (member.Kind == SymbolKind.Method)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
117switch (m.Kind)
Symbols\Attributes\AttributeData.cs (13)
290if (foundMember.Kind == SymbolKind.Field || foundMember.Kind == SymbolKind.Property) 340Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 383Debug.Assert(targetSymbol.Kind == SymbolKind.Assembly || targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method); 437if (targetSymbol.Kind == SymbolKind.NamedType || targetSymbol.Kind == SymbolKind.Method) 451if (targetSymbol.Kind == SymbolKind.Assembly) 556if (members.Length == 1 && members[0].Kind == SymbolKind.Property) 682switch (target.Kind)
Symbols\Attributes\SourceAttributeData.cs (2)
290if (parameterType.Kind != SymbolKind.NamedType && parameterType.Kind != SymbolKind.ErrorType)
Symbols\BaseTypeAnalysis.cs (2)
184switch (member.Kind) 195throw ExceptionUtilities.UnexpectedValue(member.Kind);
Symbols\Compilation_WellKnownMembers.cs (12)
223if (type.Kind != SymbolKind.NamedType || type.TypeKind != TypeKind.Class) 297if (member.Kind != targetSymbolKind || member.IsStatic != isStatic || 1075if (type.Kind != SymbolKind.ArrayType) 1099if (type.Kind != SymbolKind.NamedType) 1117if (type.Kind != SymbolKind.NamedType) 1150return type.Kind == SymbolKind.PointerType ? ((PointerTypeSymbol)type).PointedAtType : null; 1160if (type.Kind != SymbolKind.ArrayType) 1189if (type.Kind != SymbolKind.TypeParameter) 1194if (typeParam.ContainingSymbol.Kind != SymbolKind.Method) 1203if (type.Kind != SymbolKind.TypeParameter) 1208if (typeParam.ContainingSymbol.Kind != SymbolKind.NamedType) 1217if (type.Kind != SymbolKind.ArrayType)
Symbols\ConstraintsHelper.cs (2)
589if (type.Kind == SymbolKind.NamedType) 593else if (type.Kind == SymbolKind.PointerType)
Symbols\ExtendedErrorTypeSymbol.cs (4)
36(containingSymbol.Kind == SymbolKind.Namespace) || 37(containingSymbol.Kind == SymbolKind.NamedType) || 38(containingSymbol.Kind == SymbolKind.ErrorType)); 314switch (symbol.Kind)
Symbols\MemberSignatureComparer.cs (7)
426if (member1 is null || member2 is null || member1.Kind != member2.Kind) 537hash = Hash.Combine((int)member.Kind, hash); 553if (member.Kind != SymbolKind.Field) 866switch (member.Kind) 874throw ExceptionUtilities.UnexpectedValue(member.Kind); 880return member.Kind == SymbolKind.Method && ((MethodSymbol)member).IsVararg;
Symbols\MemberSymbolExtensions.cs (36)
37switch (member.Kind) 46throw ExceptionUtilities.UnexpectedValue(member.Kind); 55switch (member.Kind) 64throw ExceptionUtilities.UnexpectedValue(member.Kind); 70switch (member.Kind) 78throw ExceptionUtilities.UnexpectedValue(member.Kind); 85switch (member.Kind) 302throw ExceptionUtilities.UnexpectedValue(member.Kind); 319switch (member.Kind) 328throw ExceptionUtilities.UnexpectedValue(member.Kind); 334switch (member.Kind) 344throw ExceptionUtilities.UnexpectedValue(member.Kind); 365switch (symbol.Kind) 396return symbol.Kind == SymbolKind.Method && IsAccessor((MethodSymbol)symbol); 412return symbol.Kind == SymbolKind.Method && IsOperator((MethodSymbol)symbol); 417return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexer; 422return symbol.Kind == SymbolKind.Property && ((PropertySymbol)symbol).IsIndexedProperty; 427return symbol.Kind == SymbolKind.Method && ((MethodSymbol)symbol).MethodKind == MethodKind.Conversion; 454switch (m.Kind) 470throw ExceptionUtilities.UnexpectedValue(m.Kind); 503switch (s.Kind) 516throw ExceptionUtilities.UnexpectedValue(s.Kind); 525switch (symbol.Kind) 558switch (symbol.Kind) 570throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 576switch (symbol.Kind) 588throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 769switch (member.Kind) 846switch (member.Kind) 857throw ExceptionUtilities.UnexpectedValue(member.Kind); 863switch (member.Kind) 878switch (member.Kind) 887throw ExceptionUtilities.UnexpectedValue(member.Kind); 893switch (member.Kind) 914switch (member.Kind) 930if (member.Kind == SymbolKind.Method)
Symbols\MergedNamespaceSymbol.cs (1)
142if (childSymbol.Kind == SymbolKind.Namespace)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
151switch (type.Kind)
Symbols\Metadata\PE\MetadataDecoder.cs (5)
216switch (symbol.Kind) 268throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 316Debug.Assert(ReferenceEquals(newresult, result) || (newresult.Kind == SymbolKind.ErrorType)); 544Debug.Assert(scope.Kind == SymbolKind.NamedType || scope.Kind == SymbolKind.ErrorType);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (12)
550while (s.Kind != SymbolKind.Namespace) 1160if (staticIndex < staticFields.Length && staticFields[staticIndex].Kind == SymbolKind.Field) 1176Debug.Assert(staticIndex == staticFields.Length || staticFields[staticIndex].Kind != SymbolKind.Field); 1267if (members[index].Kind != SymbolKind.Method) 1285if (index >= members.Length || members[index].Kind != SymbolKind.Method) 1313if (index == members.Length || members[index].Kind != SymbolKind.Method) 1574Debug.Assert(field.AssociatedSymbol.Kind == SymbolKind.Event); 1609Debug.Assert(previous.Kind.ToSortOrder() <= current.Kind.ToSortOrder()); 1646if (member.Kind == SymbolKind.NamedType) 2710if (members[i].Kind == kind) 2733if (member.Kind != kind)
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
316var accessSymbol = containingSymbol.Kind == SymbolKind.Property ? containingSymbol.ContainingSymbol : containingSymbol; 1201_ => throw ExceptionUtilities.UnexpectedValue(this.ContainingSymbol.Kind)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (4)
106return this.ContainingSymbol.Kind == SymbolKind.Method 253if (_containingSymbol.Kind == SymbolKind.Method) 609var typeParameters = (_containingSymbol.Kind == SymbolKind.Method) ? 670bool 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 (1)
157switch (type.Kind)
Symbols\MethodSymbolExtensions.cs (2)
105switch (hidingMember.Kind) 116throw ExceptionUtilities.UnexpectedValue(hidingMember.Kind);
Symbols\MissingMetadataTypeSymbol.cs (1)
255if (symbol.Kind == SymbolKind.Namespace) // VB should also check name casing.
Symbols\MissingNamespaceSymbol.cs (1)
68if (_containingSymbol.Kind == SymbolKind.NetModule)
Symbols\NamedTypeSymbol.cs (4)
319if (candidate.Kind == SymbolKind.Property) 354if (member.Kind == SymbolKind.Method) 716switch (symbol.Kind) 1654ContainingSymbol?.Kind == SymbolKind.Namespace &&
Symbols\NamespaceOrTypeSymbol.cs (2)
44return Kind == SymbolKind.Namespace; 263if (scope.Kind == SymbolKind.ErrorType)
Symbols\NamespaceSymbol.cs (1)
271if (sym.Kind == SymbolKind.Namespace)
Symbols\ObsoleteAttributeHelpers.cs (1)
63if (symbol.Kind == SymbolKind.Field)
Symbols\OverriddenOrHiddenMembersHelpers.cs (29)
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; 573else if (otherMember.Kind != memberKind) 678if (otherMember.Kind == currTypeBestMatch.Kind && !ReferenceEquals(otherMember, currTypeBestMatch)) 716bool needToSearchForRelated = representativeMember.Kind != SymbolKind.Field && representativeMember.Kind != SymbolKind.NamedType && 756if (hiddenMember.Kind != SymbolKind.Method || ((MethodSymbol)hiddenMember).CanBeHiddenByMember(hidingMember)) 792Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 798if (otherMember.Kind == representativeMember.Kind) 854Debug.Assert(representativeMember.Kind != SymbolKind.Field); 855Debug.Assert(representativeMember.Kind != SymbolKind.NamedType); 856Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 861if (otherMember.Kind == representativeMember.Kind) 873switch (member.Kind) 883throw ExceptionUtilities.UnexpectedValue(member.Kind); 889switch (member.Kind) 905throw ExceptionUtilities.UnexpectedValue(member.Kind); 911switch (member.Kind) 923throw ExceptionUtilities.UnexpectedValue(member.Kind); 1034if (otherMember.Kind == SymbolKind.Method &&
Symbols\PublicModel\NamespaceOrTypeSymbol.cs (2)
38bool INamespaceOrTypeSymbol.IsNamespace => UnderlyingSymbol.Kind == SymbolKind.Namespace; 40bool INamespaceOrTypeSymbol.IsType => UnderlyingSymbol.Kind != SymbolKind.Namespace;
Symbols\PublicModel\Symbol.cs (1)
195SymbolKind ISymbol.Kind => UnderlyingSymbol.Kind;
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
85if (s.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)s).IsExplicitDefinitionOfNoPiaLocalType)
Symbols\Retargeting\RetargetingSymbolTranslator.cs (7)
164Debug.Assert(symbol.Kind != SymbolKind.NamedType || ((NamedTypeSymbol)symbol).PrimitiveTypeCode == Cci.PrimitiveTypeCode.NotPrimitive); 322if (type.ContainingSymbol.Kind != SymbolKind.NamedType && 645switch (symbol.Kind) 686throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 1031if (retargetedMember.Kind == SymbolKind.Method) 1097if (retargetedMember.Kind == SymbolKind.Property) 1116if (retargetedMember.Kind == SymbolKind.Event)
Symbols\Source\ExplicitInterfaceHelpers.cs (5)
257if (interfaceMember.Kind != implementingMember.Kind || !interfaceMember.IsImplementableInterfaceMember()) 314switch (implementedMember.Kind) 390if (collisionCandidateMember.Kind == implementingMember.Kind && implementedMember != collisionCandidateMember)
Symbols\Source\LocalFunctionSymbol.cs (2)
446if (tpEnclosing.ContainingSymbol.Kind == SymbolKind.Method) 453Debug.Assert(tpEnclosing.ContainingSymbol.Kind == SymbolKind.NamedType);
Symbols\Source\ModifierUtils.cs (1)
496(symbol.Kind != SymbolKind.Method || (modifiers & DeclarationModifiers.Partial) == 0) &&
Symbols\Source\ParameterHelpers.cs (1)
1104if (current.Kind == SymbolKind.Method)
Symbols\Source\SourceAssemblySymbol.cs (5)
1114if (member.Kind == SymbolKind.Namespace) 2074switch (member.Kind) 2089throw ExceptionUtilities.UnexpectedValue(member.Kind); 2238if (forwardedType.Kind != SymbolKind.NamedType) 2733if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceEventSymbol.cs (1)
777if (interfaceMember.Kind == SymbolKind.Event && //quick check (necessary, not sufficient)
Symbols\Source\SourceMemberContainerSymbol.cs (20)
273if (ContainingSymbol.Kind == SymbolKind.Namespace && 304if (containingSymbol.Kind == SymbolKind.Namespace) 452switch (this.ContainingSymbol.Kind) 1531switch (m.Kind) 2024if (symbol.Kind == SymbolKind.NamedType || 2068if (symbol.Kind != SymbolKind.Method || lastSym.Kind != SymbolKind.Method) 2070if (symbol.Kind != SymbolKind.Field || !symbol.IsImplicitlyDeclared) 2079if (lastSym.Kind == SymbolKind.Method) 2587switch (symbol.Kind) 2653switch (member.Kind) 2715if (member.Kind != SymbolKind.Method || ((MethodSymbol)member).MethodKind != MethodKind.Destructor) 2990switch (m.Kind) 4400if (symbol.Kind != SymbolKind.Method) 4439if (symbol.Kind != SymbolKind.Method) 4595switch (member.Kind) 4636throw ExceptionUtilities.UnexpectedValue(member.Kind); 4660switch (member.Kind) 4697throw ExceptionUtilities.UnexpectedValue(member.Kind); 5417if (member.Kind == SymbolKind.Method)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (23)
103if (abstractMember.Kind == SymbolKind.Method && abstractMember is not SynthesizedRecordOrdinaryMethod) 139SymbolKind interfaceMemberKind = interfaceMember.Kind; 426if (interfacePropertyOrEvent.Kind == SymbolKind.Event && implementingPropertyOrEvent.Kind == SymbolKind.Event && 533switch (member.Kind) 659sourceField.AssociatedSymbol.Kind != SymbolKind.Event); 672Debug.Assert(symbol.Kind == SymbolKind.Field || symbol.Kind == SymbolKind.NamedType); 704if (hiddenMember.Kind == SymbolKind.Method && !((MethodSymbol)hiddenMember).CanBeHiddenByMember(symbol)) 752var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 753var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 754var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 809else if (associatedPropertyOrEvent.Kind == SymbolKind.Property) //no specific errors for event accessors 871var overridingMemberIsMethod = overridingMember.Kind == SymbolKind.Method; 872var overridingMemberIsProperty = overridingMember.Kind == SymbolKind.Property; 873var overridingMemberIsEvent = overridingMember.Kind == SymbolKind.Event; 884Debug.Assert(overriddenMember.Kind == overridingMember.Kind); 1604if (!hidingMemberIsNew && hiddenMember.Kind == hidingMember.Kind && 1660switch (hiddenMember.Kind) 1690switch (hidingMember.Kind) 1825if ((object)implementingMember == null || implementingMember.Kind != SymbolKind.Method)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
474if ((object)associatedPropertyOrEvent != null && associatedPropertyOrEvent.Kind == SymbolKind.Event)
Symbols\Source\SourceModuleSymbol.cs (2)
170switch (s.Kind) 617switch (member.Kind)
Symbols\Source\SourceNamedTypeSymbol.cs (1)
94if (containingSymbol.Kind == SymbolKind.NamedType)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (4)
769if (imported.Kind == SymbolKind.Namespace) 789else if (imported.Kind == SymbolKind.NamedType) 818else if (imported.Kind is SymbolKind.ArrayType or SymbolKind.PointerType or SymbolKind.FunctionPointerType or SymbolKind.DynamicType) 827else if (imported.Kind != SymbolKind.ErrorType)
Symbols\Source\SourceParameterSymbol.cs (2)
111Debug.Assert((owner.Kind == SymbolKind.Method) || (owner.Kind == SymbolKind.Property) || owner is TypeSymbol { IsExtension: true });
Symbols\SubstitutedNamedTypeSymbol.cs (2)
250if (t.Kind == SymbolKind.NamedType) 300if (t.Kind == SymbolKind.NamedType)
Symbols\SubstitutedTypeParameterSymbol.cs (1)
65if (_container.Kind == SymbolKind.Method)
Symbols\Symbol.cs (11)
198switch (this.Kind) 632switch (this.Kind) 703throw ExceptionUtilities.UnexpectedValue(this.Kind); 726if (this.Kind == SymbolKind.Method) 903Debug.Assert(this.Kind == SymbolKind.NamedType || this.Kind == SymbolKind.Method); 1029return $"{this.Kind} {this.ToDisplayString(s_debuggerDisplayFormat)}"; 1222switch (this.Kind) 1640switch (this.Kind) 1716switch (variable.Kind) 1752throw ExceptionUtilities.UnexpectedValue(variable.Kind);
Symbols\Symbol_Attributes.cs (3)
46switch (this.Kind) 911Debug.Assert(this.Kind == SymbolKind.Method); 928switch (this.Kind)
Symbols\SymbolDistinguisher.cs (6)
55switch (symbol.Kind) 81throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 142switch (symbol.Kind) 194Debug.Assert(unwrappedSymbol.Kind == SymbolKind.DynamicType || unwrappedSymbol.Kind == SymbolKind.ErrorType || unwrappedSymbol.Kind == SymbolKind.FunctionPointerType);
Symbols\SymbolExtensions.cs (13)
122return symbol.Kind.Localize(); 134switch (containingSymbol.Kind) 147while (containingMember is object && containingMember.Kind == SymbolKind.Method) 164switch (symbol.Kind) 201switch (symbol.Kind) 241for (; ((object?)containingSymbol != null) && (containingSymbol.Kind != SymbolKind.Namespace); containingSymbol = containingSymbol.ContainingSymbol) 255switch (symbol.Kind) 303var upperLevelType = symbol.Kind == SymbolKind.NamedType ? (NamedTypeSymbol)symbol : symbol.ContainingType; 319switch (symbol.Kind) 334switch (symbol.Kind) 477switch (symbol.Kind) 521throw ExceptionUtilities.UnexpectedValue(symbol.Kind); 532return symbol.Kind switch
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
104if (m.Kind is SymbolKind.Property)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (5)
199var value = member.Kind switch 203_ => throw ExceptionUtilities.UnexpectedValue(member.Kind) 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)
56if (ContainingSymbol.Kind == SymbolKind.NamedType && ContainingSymbol.IsImplicitlyDeclared) 127switch (m.Kind)
Symbols\Synthesized\SynthesizedSubstitutedTypeParameterSymbol.cs (2)
25$"Container is {ContainingSymbol?.Kind}, TypeParameterKind is {this.TypeParameterKind}"); 37if (ContainingSymbol.Kind == SymbolKind.NamedType &&
Symbols\Tuples\TupleTypeSymbol.cs (5)
592switch (member.Kind) 699throw ExceptionUtilities.UnexpectedValue(member.Kind); 1015if (member.Kind != SymbolKind.Field) 1060switch (member.Kind) 1090throw ExceptionUtilities.UnexpectedValue(member.Kind);
Symbols\TypeSymbol.cs (20)
748switch (interfaceMember.Kind) 818Debug.Assert(interfaceMember.Kind == SymbolKind.Method || interfaceMember.Kind == SymbolKind.Property || interfaceMember.Kind == SymbolKind.Event); 1020if (!canBeImplementedImplicitlyInCSharp9 && interfaceMember.Kind == SymbolKind.Method && 1419switch (interfaceMember.Kind) 1522associated = implementation.Kind == SymbolKind.Method 1641if (interfaceMember.Kind == SymbolKind.Method) 1691if (interfaceMember.Kind == SymbolKind.Method) 1786if (interfaceMember.Kind == SymbolKind.Event) 1927switch (interfaceMember.Kind) 1975throw ExceptionUtilities.UnexpectedValue(interfaceMember.Kind); 2022switch (interfaceMember.Kind) 2038throw ExceptionUtilities.UnexpectedValue(interfaceMember.Kind); 2042switch (closestMismatch.Kind) 2201if (member.Kind == interfaceMember.Kind) 2308Debug.Assert(interfaceMember.Kind != SymbolKind.Method || (object)interfaceMember == ((MethodSymbol)interfaceMember).ConstructedFrom); 2415if (this.IsAbstract && member.IsAbstract && member.Kind != SymbolKind.NamedType) 2421switch (member.Kind)
Symbols\TypeSymbolExtensions.cs (10)
268if (type.Kind == SymbolKind.ArrayType) 330return type.Kind == SymbolKind.NamedType && ((NamedTypeSymbol)type).IsInterface; 348return type.Kind == SymbolKind.ErrorType; 353return p.ContainingSymbol.Kind == SymbolKind.Method; 554if (symbol.Kind != SymbolKind.Namespace) 1012for (Symbol s2 = sym2; s2.Kind != SymbolKind.Namespace; s2 = s2.ContainingSymbol) 1745switch (methodOrType.Kind) 1779if (container.Kind != SymbolKind.Namespace) 1918switch (type.Kind) 2277if (type.Kind == SymbolKind.NamedType)
Symbols\TypeUnification.cs (2)
109switch (t1.Type.Kind) 267switch (type.Kind)
Symbols\VarianceSafety.cs (2)
47switch (member.Kind) 304switch (type.Kind)
Utilities\TypeSymbolExtensions.cs (2)
29switch (type.Kind) 95switch (type.Kind)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
965IEnumerable<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)
3979}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString())); 4048}, c.GetMembers().Where(member => member.Kind == SymbolKind.NamedType).Select(member => member.ToString()));
CodeGen\CodeGenDynamicTests.cs (2)
682switch (member.Kind) 708throw TestExceptionUtilities.UnexpectedValue(member.Kind);
CodeGen\CodeGenTupleTest.cs (4)
6198Assert.Equal(SymbolKind.NamedType, types[0].Kind); 6199Assert.Equal(SymbolKind.ErrorType, types[1].Kind); 11629if (members1[i].Kind == SymbolKind.Method) 11646else if (members1[i].Kind == SymbolKind.Property)
CodeGen\IndexerTests.cs (1)
154var indexer = @class.GetMembers().Where(member => member.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
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_Synthesized.cs (1)
493foreach (var member in iter.GetMembers().Where(s => s.Kind == SymbolKind.Method))
Attributes\AttributeTests_Tuples.cs (1)
275switch (symbol.Kind)
FlowAnalysis\FlowTestBase.cs (1)
69switch (symbol.Kind)
Semantics\RecordTests.cs (1)
21186return comp.GetMember<NamedTypeSymbol>(typeName).GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Property);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\ForEachTests.cs (2)
1221Assert.Equal(SymbolKind.ArrayType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind); 1715Assert.Equal(SymbolKind.DynamicType, ((BoundConversion)boundNode.Expression).Operand.Type.Kind);
Semantics\NativeIntegerTests.cs (5)
436switch (underlyingMember.Kind) 562switch (member.Kind) 590throw ExceptionUtilities.UnexpectedValue(member.Kind); 615switch (nativeIntegerMember.Kind) 624throw ExceptionUtilities.UnexpectedValue(nativeIntegerMember.Kind);
Semantics\RefFieldTests.cs (1)
2046var fieldMembers = containingType.GetMembers().WhereAsArray(m => m.Kind == SymbolKind.Field);
Semantics\UnsafeTests.cs (1)
5203Assert.Equal(SymbolKind.Method, binder.ContainingMemberOrLambda.Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (355)
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 (5)
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);
DocumentationComments\DocumentationCommentIDTests.cs (3)
49Assert.Equal(SymbolKind.ArrayType, symbol.Kind); 79Assert.Equal(SymbolKind.DynamicType, symbol.Kind); 273Assert.Equal(SymbolKind.PointerType, symbol.Kind);
SymbolDisplay\SymbolDisplayTests.cs (2)
2424GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single(); 2477GetMembers("E").Where(m => m.Kind == SymbolKind.Event).Single();
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
878var mems = tsym.GetMembers().Where(s => s.Kind == SymbolKind.Method);
Symbols\CompilationCreationTests.cs (114)
142GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 164Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 195Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 216Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 221Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 226Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 254Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 279Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 284Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 289Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 304Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 309Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 314Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 319Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 324Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 370Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 374Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 378Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 393Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 397Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 401Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 405Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 410Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 460GetMembers("Foo").OfType<MethodSymbol>().Single().ReturnType.Kind); 475Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 497Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 518Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 523Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 528Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 546Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 571Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 576Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 581Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 596Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 601Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 606Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 611Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 616Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 636Assert.Equal(SymbolKind.ErrorType, retval15.Kind); 640Assert.Equal(SymbolKind.ErrorType, retval16.Kind); 644Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 659Assert.Equal(SymbolKind.ErrorType, retval18.Kind); 663Assert.Equal(SymbolKind.ErrorType, retval19.Kind); 667Assert.Equal(SymbolKind.ErrorType, retval20.Kind); 671Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 676Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 747Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 843Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 864Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 869Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 874Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 984Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1009Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1014Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1019Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1034Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1039Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1044Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1049Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1054Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1107Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1134Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1139Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1195Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1222Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1243Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1248Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1253Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1275Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1300Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1305Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1310Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1325Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1330Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1335Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1340Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1345Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1380Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1407Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1412Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1458Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1517Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1538Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1543Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1548Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1605Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1630Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1635Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1640Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1655Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1660Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1665Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1670Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1675Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 1743Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 1770Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 1775Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind); 1841Assert.NotEqual(SymbolKind.ErrorType, retval1.Kind); 1868Assert.NotEqual(SymbolKind.ErrorType, retval2.Kind); 1889Assert.NotEqual(SymbolKind.ErrorType, retval3.Kind); 1894Assert.NotEqual(SymbolKind.ErrorType, retval4.Kind); 1899Assert.NotEqual(SymbolKind.ErrorType, retval5.Kind); 1921Assert.NotEqual(SymbolKind.ErrorType, retval6.Kind); 1946Assert.NotEqual(SymbolKind.ErrorType, retval7.Kind); 1951Assert.NotEqual(SymbolKind.ErrorType, retval8.Kind); 1956Assert.NotEqual(SymbolKind.ErrorType, retval9.Kind); 1971Assert.NotEqual(SymbolKind.ErrorType, retval10.Kind); 1976Assert.NotEqual(SymbolKind.ErrorType, retval11.Kind); 1981Assert.NotEqual(SymbolKind.ErrorType, retval12.Kind); 1986Assert.NotEqual(SymbolKind.ErrorType, retval13.Kind); 1991Assert.NotEqual(SymbolKind.ErrorType, retval14.Kind); 2028Assert.NotEqual(SymbolKind.ErrorType, retval17.Kind); 2055Assert.NotEqual(SymbolKind.ErrorType, retval21.Kind); 2060Assert.NotEqual(SymbolKind.ErrorType, retval22.Kind);
Symbols\IndexerTests.cs (3)
141var typeAProperties = type.GetMembers().Where(m => m.Kind == SymbolKind.Property).Cast<PropertySymbol>().ToArray(); 1233var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 1245var classCIndexer = classC.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single();
Symbols\Metadata\MetadataTypeTests.cs (1)
592if (member.Kind != SymbolKind.Namespace)
Symbols\Metadata\PE\BaseTypeResolution.cs (1)
206Assert.NotEqual(SymbolKind.ErrorType, @base.Kind);
Symbols\Metadata\PE\LoadingEvents.cs (2)
334var outerInterfaceEvent = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event); 344var innerInterfaceEvent = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Event);
Symbols\Metadata\PE\LoadingFields.cs (3)
109Assert.Equal(SymbolKind.NamedType, csFields.GetMembers("FFF").Single().Kind); 110Assert.Equal(SymbolKind.Field, csFields.GetMembers("Fff").Single().Kind); 111Assert.Equal(SymbolKind.Method, csFields.GetMembers("FfF").Single().Kind);
Symbols\Metadata\PE\LoadingIndexers.cs (2)
604var indexer = (PropertySymbol)@class.GetMembers().Where(m => m.Kind == SymbolKind.Property).Single(); 1176var classIndexer = (PropertySymbol)@class.GetMembers().Single(s => s.Kind == SymbolKind.Property);
Symbols\Metadata\PE\LoadingMethods.cs (3)
95Assert.Equal(SymbolKind.NamedType, varC108.Kind); 100Assert.Equal(SymbolKind.NamedType, sameName1.Kind); 102Assert.Equal(SymbolKind.Method, sameName2.Kind);
Symbols\Metadata\PE\LoadingProperties.cs (2)
168var outerInterfaceProperty = outerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property); 178var innerInterfaceProperty = innerInterface.GetMembers().Single(m => m.Kind == SymbolKind.Property);
Symbols\Metadata\PE\MissingTypeReferences.cs (5)
112Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.Kind); 116Assert.Equal(SymbolKind.ErrorType, @base.ContainingSymbol.ContainingSymbol.Kind); 210Assert.Equal(SymbolKind.NamedType, genericBase.ContainingSymbol.Kind); 228Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind); 250Assert.Equal(SymbolKind.ErrorType, genericBase.ContainingSymbol.Kind);
Symbols\Metadata\PE\NoPia.cs (60)
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); 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);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (25)
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); 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); 412Assert.Equal(SymbolKind.NamedType, localField.Type.Kind); 450Assert.Equal(SymbolKind.NamedType, m.ReturnType.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 (4)
102Assert.Equal(SymbolKind.NamedType, methodSymbol.Parameters.Single(arg => arg.Name == "arg").Type.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\RequiredMembersTests.cs (1)
41Assert.True(member is PropertySymbol or FieldSymbol, $"Unexpected member symbol type {member.Kind}");
Symbols\Retargeting\NoPia.cs (73)
464Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 472Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 506Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 514Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 519Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 521Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 541Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 543Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 548Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 550Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 573Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 574Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 578Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 580Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 606Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 612Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 765Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 773Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 807Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 815Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 820Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 822Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 842Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 844Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 849Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 851Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 874Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 875Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 879Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 881Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 907Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 913Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1069Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1077Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1111Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1119Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1124Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1126Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1146Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1148Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1153Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1155Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1178Assert.NotEqual(SymbolKind.ErrorType, param[0].Type.Kind); 1179Assert.NotEqual(SymbolKind.ErrorType, param[1].Type.Kind); 1183Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1185Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1211Assert.Equal(SymbolKind.ErrorType, param[0].Type.Kind); 1217Assert.Equal(SymbolKind.ErrorType, param[1].Type.Kind); 1349Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1350Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1351Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1356Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1370Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1371Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1373Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1415Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1423Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1460Assert.Equal(SymbolKind.ErrorType, assemblies1[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1468Assert.Equal(SymbolKind.ErrorType, assemblies2[0].GlobalNamespace.GetMember<MethodSymbol>("C.Test1").ReturnType.Kind); 1902Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1903Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1904Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1909Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1923Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1924Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1926Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1952Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1953Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1954Assert.Equal(SymbolKind.ErrorType, localTypes3.GetMembers("Test3").OfType<MethodSymbol>().Single().ReturnType.Kind); 1959Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind); 1973Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test1").OfType<MethodSymbol>().Single().ReturnType.Kind); 1974Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test2").OfType<MethodSymbol>().Single().ReturnType.Kind); 1976Assert.NotEqual(SymbolKind.ErrorType, localTypes3.GetMembers("Test4").OfType<MethodSymbol>().Single().ReturnType.Kind);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (2)
83switch (member.Kind) 311return type.GetMembers().Where(s => s.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Retargeting\RetargetingTests.cs (5)
1163Assert.Equal(a.Kind, b.Kind); 1171switch (a.Kind) 1192Assert.True(false, "Unexpected symbol kind: " + a.Kind); 1298switch (symbol.Kind)
Symbols\Source\BaseClassTests.cs (1)
1341Assert.Equal(SymbolKind.ArrayType, garg.Kind);
Symbols\Source\CustomModifierCopyTests.cs (4)
698var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 731var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 772var classIndexer = (PropertySymbol)@class.GetMembers().Where(s => s.Kind == SymbolKind.Property).Single(); 2126if (s.Kind != SymbolKind.Property)
Symbols\Source\MethodTests.cs (3)
42Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 124Assert.Equal(SymbolKind.NamedType, x.Type.Kind); 148Assert.Equal(SymbolKind.NamedType, x.Type.Kind);
Symbols\Source\PropertyTests.cs (2)
402if (m.Kind == SymbolKind.Field) 421if (m.Kind == SymbolKind.Field)
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
23239if (m01.Kind == SymbolKind.Field)
Symbols\SymbolErrorTests.cs (3)
16947Assert.Equal(SymbolKind.ErrorType, fieldType.Type.Kind); 16974Assert.Equal(SymbolKind.ErrorType, fieldType.Kind); 17011Assert.Equal(SymbolKind.ErrorType, fieldType.Kind);
Symbols\TypeTests.cs (15)
470Assert.Equal(SymbolKind.Field, field1.Kind); 485Assert.Equal(SymbolKind.Field, field1.Kind); 544Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 573Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 592Assert.Equal(SymbolKind.ArrayType, sym1.Kind); 598Assert.Equal(SymbolKind.ArrayType, sym2.Kind); 604Assert.Equal(SymbolKind.ArrayType, sym3.Kind); 631Assert.Equal(SymbolKind.Field, m.Kind); 641Assert.Equal(SymbolKind.Field, obj.Kind); 645Assert.NotEqual(SymbolKind.ErrorType, objType.Kind); 649Assert.Equal(SymbolKind.Field, dyn.Kind); 653Assert.NotEqual(SymbolKind.ErrorType, dynType.Kind); 683Assert.Equal(SymbolKind.Field, symbol.Kind); 909Assert.Equal(SymbolKind.NamedType, varA.Type.Kind); 1264Assert.Equal(SymbolKind.ErrorType, typeDi.TypeArguments()[2].Kind);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1570var actualFields = comp.GetMember<NamedTypeSymbol>("Derived").GetMembers().Where(m => m.Kind == SymbolKind.Field).ToTestDisplayStrings();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
EmitMetadataTestBase.cs (1)
74var fields = t.GetMembers().Where(m => m.Kind == SymbolKind.Field).OrderBy(f => f.Name).Cast<FieldSymbol>();
Extensions.cs (1)
444if (typeSym.Kind == SymbolKind.NamedType &&
NullableAttributesVisitor.cs (1)
101switch (symbol.Kind)
TestAttributesVisitor.cs (1)
100return containingSymbol?.Kind == SymbolKind.Namespace ? null : containingSymbol;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdDumpTest.cs (1)
56switch (member.Kind)